# {py:mod}`arelle.ModelVersObject` ```{py:module} arelle.ModelVersObject ``` ```{autodoc2-docstring} arelle.ModelVersObject :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModelVersObject ` - * - {py:obj}`ModelAssignment ` - * - {py:obj}`ModelAction ` - * - {py:obj}`ModelUriMapped ` - * - {py:obj}`ModelNamespaceRename ` - * - {py:obj}`ModelRoleChange ` - * - {py:obj}`ModelConceptChange ` - * - {py:obj}`ModelConceptUseChange ` - * - {py:obj}`ModelConceptDetailsChange ` - * - {py:obj}`ModelRelationshipSetChange ` - * - {py:obj}`ModelRelationshipSet ` - * - {py:obj}`ModelRelationships ` - * - {py:obj}`ModelInstanceAspectsChange ` - * - {py:obj}`ModelInstanceAspects ` - * - {py:obj}`ModelInstanceAspect ` - * - {py:obj}`ModelConceptsDimsAspect ` - * - {py:obj}`ModelPeriodAspect ` - * - {py:obj}`ModelMeasureAspect ` - * - {py:obj}`ModelRelatedConcept ` - * - {py:obj}`ModelAspectProperty ` - ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`relateConceptMdlObjs ` - ```{autodoc2-docstring} arelle.ModelVersObject.relateConceptMdlObjs :summary: ``` ```` ### API ````{py:function} relateConceptMdlObjs(modelDocument, fromConceptMdlObjs, toConceptMdlObjs) :canonical: arelle.ModelVersObject.relateConceptMdlObjs ```{autodoc2-docstring} arelle.ModelVersObject.relateConceptMdlObjs ``` ```` `````{py:class} ModelVersObject :canonical: arelle.ModelVersObject.ModelVersObject Bases: {py:obj}`arelle.ModelObject.ModelObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelVersObject.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelVersObject.init ``` ```` ````{py:property} name :canonical: arelle.ModelVersObject.ModelVersObject.name ```{autodoc2-docstring} arelle.ModelVersObject.ModelVersObject.name ``` ```` ````{py:method} viewText(labelrole=None, lang=None) :canonical: arelle.ModelVersObject.ModelVersObject.viewText ```{autodoc2-docstring} arelle.ModelVersObject.ModelVersObject.viewText ``` ```` ````` `````{py:class} ModelAssignment :canonical: arelle.ModelVersObject.ModelAssignment Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelAssignment.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelAssignment.init ``` ```` ````{py:property} categoryqname :canonical: arelle.ModelVersObject.ModelAssignment.categoryqname ```{autodoc2-docstring} arelle.ModelVersObject.ModelAssignment.categoryqname ``` ```` ````{py:property} categoryQName :canonical: arelle.ModelVersObject.ModelAssignment.categoryQName ```{autodoc2-docstring} arelle.ModelVersObject.ModelAssignment.categoryQName ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelAssignment.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelAssignment.propertyView ``` ```` ````` `````{py:class} ModelAction :canonical: arelle.ModelVersObject.ModelAction Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelAction.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelAction.init ``` ```` ````{py:property} assignmentRefs :canonical: arelle.ModelVersObject.ModelAction.assignmentRefs ```{autodoc2-docstring} arelle.ModelVersObject.ModelAction.assignmentRefs ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelAction.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelAction.propertyView ``` ```` ````` `````{py:class} ModelUriMapped :canonical: arelle.ModelVersObject.ModelUriMapped Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelUriMapped.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelUriMapped.init ``` ```` ````{py:property} fromURI :canonical: arelle.ModelVersObject.ModelUriMapped.fromURI ```{autodoc2-docstring} arelle.ModelVersObject.ModelUriMapped.fromURI ``` ```` ````{py:property} toURI :canonical: arelle.ModelVersObject.ModelUriMapped.toURI ```{autodoc2-docstring} arelle.ModelVersObject.ModelUriMapped.toURI ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelUriMapped.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelUriMapped.propertyView ``` ```` ````{py:method} viewText(labelrole=None, lang=None) :canonical: arelle.ModelVersObject.ModelUriMapped.viewText ```{autodoc2-docstring} arelle.ModelVersObject.ModelUriMapped.viewText ``` ```` ````` `````{py:class} ModelNamespaceRename :canonical: arelle.ModelVersObject.ModelNamespaceRename Bases: {py:obj}`arelle.ModelVersObject.ModelUriMapped` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelNamespaceRename.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelNamespaceRename.init ``` ```` ````` `````{py:class} ModelRoleChange :canonical: arelle.ModelVersObject.ModelRoleChange Bases: {py:obj}`arelle.ModelVersObject.ModelUriMapped` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelRoleChange.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelRoleChange.init ``` ```` ````` `````{py:class} ModelConceptChange :canonical: arelle.ModelVersObject.ModelConceptChange Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelConceptChange.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.init ``` ```` ````{py:property} actionId :canonical: arelle.ModelVersObject.ModelConceptChange.actionId ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.actionId ``` ```` ````{py:property} physical :canonical: arelle.ModelVersObject.ModelConceptChange.physical ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.physical ``` ```` ````{py:property} isPhysical :canonical: arelle.ModelVersObject.ModelConceptChange.isPhysical ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.isPhysical ``` ```` ````{py:property} fromConceptQname :canonical: arelle.ModelVersObject.ModelConceptChange.fromConceptQname ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.fromConceptQname ``` ```` ````{py:property} toConceptQname :canonical: arelle.ModelVersObject.ModelConceptChange.toConceptQname ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.toConceptQname ``` ```` ````{py:property} fromConcept :canonical: arelle.ModelVersObject.ModelConceptChange.fromConcept ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.fromConcept ``` ```` ````{py:property} toConcept :canonical: arelle.ModelVersObject.ModelConceptChange.toConcept ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.toConcept ``` ```` ````{py:method} setConceptEquivalence() :canonical: arelle.ModelVersObject.ModelConceptChange.setConceptEquivalence ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.setConceptEquivalence ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelConceptChange.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.propertyView ``` ```` ````{py:method} viewText(labelrole=XbrlConst.conceptNameLabelRole, lang=None) :canonical: arelle.ModelVersObject.ModelConceptChange.viewText ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptChange.viewText ``` ```` ````` `````{py:class} ModelConceptUseChange :canonical: arelle.ModelVersObject.ModelConceptUseChange Bases: {py:obj}`arelle.ModelVersObject.ModelConceptChange` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelConceptUseChange.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptUseChange.init ``` ```` ````` `````{py:class} ModelConceptDetailsChange :canonical: arelle.ModelVersObject.ModelConceptDetailsChange Bases: {py:obj}`arelle.ModelVersObject.ModelConceptChange` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.init ``` ```` ````{py:method} customAttributeQname(eventName) :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.customAttributeQname ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.customAttributeQname ``` ```` ````{py:property} fromCustomAttributeQname :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.fromCustomAttributeQname ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.fromCustomAttributeQname ``` ```` ````{py:property} toCustomAttributeQname :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.toCustomAttributeQname ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.toCustomAttributeQname ``` ```` ````{py:property} fromResourceValue :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.fromResourceValue ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.fromResourceValue ``` ```` ````{py:property} toResourceValue :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.toResourceValue ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.toResourceValue ``` ```` ````{py:property} fromResource :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.fromResource ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.fromResource ``` ```` ````{py:property} toResource :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.toResource ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.toResource ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelConceptDetailsChange.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptDetailsChange.propertyView ``` ```` ````` `````{py:class} ModelRelationshipSetChange :canonical: arelle.ModelVersObject.ModelRelationshipSetChange Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelRelationshipSetChange.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSetChange.init ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelRelationshipSetChange.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSetChange.propertyView ``` ```` ````` `````{py:class} ModelRelationshipSet :canonical: arelle.ModelVersObject.ModelRelationshipSet Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelRelationshipSet.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.init ``` ```` ````{py:property} isFromDTS :canonical: arelle.ModelVersObject.ModelRelationshipSet.isFromDTS ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.isFromDTS ``` ```` ````{py:property} dts :canonical: arelle.ModelVersObject.ModelRelationshipSet.dts ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.dts ``` ```` ````{py:property} relationshipSetElement :canonical: arelle.ModelVersObject.ModelRelationshipSet.relationshipSetElement ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.relationshipSetElement ``` ```` ````{py:property} link :canonical: arelle.ModelVersObject.ModelRelationshipSet.link ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.link ``` ```` ````{py:property} linkrole :canonical: arelle.ModelVersObject.ModelRelationshipSet.linkrole ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.linkrole ``` ```` ````{py:property} arc :canonical: arelle.ModelVersObject.ModelRelationshipSet.arc ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.arc ``` ```` ````{py:property} arcrole :canonical: arelle.ModelVersObject.ModelRelationshipSet.arcrole ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.arcrole ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelRelationshipSet.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationshipSet.propertyView ``` ```` ````` `````{py:class} ModelRelationships :canonical: arelle.ModelVersObject.ModelRelationships Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelRelationships.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.init ``` ```` ````{py:property} fromName :canonical: arelle.ModelVersObject.ModelRelationships.fromName ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.fromName ``` ```` ````{py:property} toName :canonical: arelle.ModelVersObject.ModelRelationships.toName ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.toName ``` ```` ````{py:property} fromConcept :canonical: arelle.ModelVersObject.ModelRelationships.fromConcept ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.fromConcept ``` ```` ````{py:property} toConcept :canonical: arelle.ModelVersObject.ModelRelationships.toConcept ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.toConcept ``` ```` ````{py:property} axis :canonical: arelle.ModelVersObject.ModelRelationships.axis ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.axis ``` ```` ````{py:property} isFromDTS :canonical: arelle.ModelVersObject.ModelRelationships.isFromDTS ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.isFromDTS ``` ```` ````{py:property} fromRelationships :canonical: arelle.ModelVersObject.ModelRelationships.fromRelationships ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.fromRelationships ``` ```` ````{py:property} fromRelationship :canonical: arelle.ModelVersObject.ModelRelationships.fromRelationship ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.fromRelationship ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelRelationships.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelationships.propertyView ``` ```` ````` `````{py:class} ModelInstanceAspectsChange :canonical: arelle.ModelVersObject.ModelInstanceAspectsChange Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelInstanceAspectsChange.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspectsChange.init ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelInstanceAspectsChange.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspectsChange.propertyView ``` ```` ````` `````{py:class} ModelInstanceAspects :canonical: arelle.ModelVersObject.ModelInstanceAspects Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelInstanceAspects.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspects.init ``` ```` ````{py:property} isFromDTS :canonical: arelle.ModelVersObject.ModelInstanceAspects.isFromDTS ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspects.isFromDTS ``` ```` ````{py:property} dts :canonical: arelle.ModelVersObject.ModelInstanceAspects.dts ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspects.dts ``` ```` ````{py:property} excluded :canonical: arelle.ModelVersObject.ModelInstanceAspects.excluded ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspects.excluded ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelInstanceAspects.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspects.propertyView ``` ```` ````` `````{py:class} ModelInstanceAspect :canonical: arelle.ModelVersObject.ModelInstanceAspect Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelInstanceAspect.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspect.init ``` ```` ````{py:property} isFromDTS :canonical: arelle.ModelVersObject.ModelInstanceAspect.isFromDTS ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspect.isFromDTS ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelInstanceAspect.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelInstanceAspect.propertyView ``` ```` ````` `````{py:class} ModelConceptsDimsAspect :canonical: arelle.ModelVersObject.ModelConceptsDimsAspect Bases: {py:obj}`arelle.ModelVersObject.ModelInstanceAspect` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelConceptsDimsAspect.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptsDimsAspect.init ``` ```` ````{py:property} conceptName :canonical: arelle.ModelVersObject.ModelConceptsDimsAspect.conceptName ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptsDimsAspect.conceptName ``` ```` ````{py:property} concept :canonical: arelle.ModelVersObject.ModelConceptsDimsAspect.concept ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptsDimsAspect.concept ``` ```` ````{py:property} sourceDtsObject :canonical: arelle.ModelVersObject.ModelConceptsDimsAspect.sourceDtsObject ```{autodoc2-docstring} arelle.ModelVersObject.ModelConceptsDimsAspect.sourceDtsObject ``` ```` ````` `````{py:class} ModelPeriodAspect :canonical: arelle.ModelVersObject.ModelPeriodAspect Bases: {py:obj}`arelle.ModelVersObject.ModelInstanceAspect` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelPeriodAspect.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelPeriodAspect.init ``` ```` ````` `````{py:class} ModelMeasureAspect :canonical: arelle.ModelVersObject.ModelMeasureAspect Bases: {py:obj}`arelle.ModelVersObject.ModelInstanceAspect` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelMeasureAspect.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelMeasureAspect.init ``` ```` ````` `````{py:class} ModelRelatedConcept :canonical: arelle.ModelVersObject.ModelRelatedConcept Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelRelatedConcept.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.init ``` ```` ````{py:property} conceptName :canonical: arelle.ModelVersObject.ModelRelatedConcept.conceptName ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.conceptName ``` ```` ````{py:property} concept :canonical: arelle.ModelVersObject.ModelRelatedConcept.concept ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.concept ``` ```` ````{py:property} sourceDtsObject :canonical: arelle.ModelVersObject.ModelRelatedConcept.sourceDtsObject ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.sourceDtsObject ``` ```` ````{py:property} isFromDTS :canonical: arelle.ModelVersObject.ModelRelatedConcept.isFromDTS ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.isFromDTS ``` ```` ````{py:property} hasNetwork :canonical: arelle.ModelVersObject.ModelRelatedConcept.hasNetwork ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.hasNetwork ``` ```` ````{py:property} hasDrsNetwork :canonical: arelle.ModelVersObject.ModelRelatedConcept.hasDrsNetwork ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.hasDrsNetwork ``` ```` ````{py:property} arcrole :canonical: arelle.ModelVersObject.ModelRelatedConcept.arcrole ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.arcrole ``` ```` ````{py:property} linkrole :canonical: arelle.ModelVersObject.ModelRelatedConcept.linkrole ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.linkrole ``` ```` ````{py:property} arc :canonical: arelle.ModelVersObject.ModelRelatedConcept.arc ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.arc ``` ```` ````{py:property} link :canonical: arelle.ModelVersObject.ModelRelatedConcept.link ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.link ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelRelatedConcept.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelRelatedConcept.propertyView ``` ```` ````` `````{py:class} ModelAspectProperty :canonical: arelle.ModelVersObject.ModelAspectProperty Bases: {py:obj}`arelle.ModelVersObject.ModelVersObject` ````{py:method} init(modelDocument) :canonical: arelle.ModelVersObject.ModelAspectProperty.init ```{autodoc2-docstring} arelle.ModelVersObject.ModelAspectProperty.init ``` ```` ````{py:property} propertyView :canonical: arelle.ModelVersObject.ModelAspectProperty.propertyView ```{autodoc2-docstring} arelle.ModelVersObject.ModelAspectProperty.propertyView ``` ```` `````