# {py:mod}`arelle.ModelVersReport` ```{py:module} arelle.ModelVersReport ``` ```{autodoc2-docstring} arelle.ModelVersReport :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModelVersReport ` - ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`create ` - ```{autodoc2-docstring} arelle.ModelVersReport.create :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`relationshipSetArcAttributesExclusion ` - ```{autodoc2-docstring} arelle.ModelVersReport.relationshipSetArcAttributesExclusion :summary: ``` * - {py:obj}`authoritiesEquivalence ` - ```{autodoc2-docstring} arelle.ModelVersReport.authoritiesEquivalence :summary: ``` * - {py:obj}`dateRemovalPattern ` - ```{autodoc2-docstring} arelle.ModelVersReport.dateRemovalPattern :summary: ``` * - {py:obj}`numberRemovalPattern ` - ```{autodoc2-docstring} arelle.ModelVersReport.numberRemovalPattern :summary: ``` ```` ### API ````{py:function} create(modelXbrlFromDTS, modelXbrlToDTS) :canonical: arelle.ModelVersReport.create ```{autodoc2-docstring} arelle.ModelVersReport.create ``` ```` ````{py:data} relationshipSetArcAttributesExclusion :canonical: arelle.ModelVersReport.relationshipSetArcAttributesExclusion :value: > None ```{autodoc2-docstring} arelle.ModelVersReport.relationshipSetArcAttributesExclusion ``` ```` ````{py:data} authoritiesEquivalence :canonical: arelle.ModelVersReport.authoritiesEquivalence :value: > None ```{autodoc2-docstring} arelle.ModelVersReport.authoritiesEquivalence ``` ```` ````{py:data} dateRemovalPattern :canonical: arelle.ModelVersReport.dateRemovalPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ModelVersReport.dateRemovalPattern ``` ```` ````{py:data} numberRemovalPattern :canonical: arelle.ModelVersReport.numberRemovalPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ModelVersReport.numberRemovalPattern ``` ```` `````{py:class} ModelVersReport(modelXbrl, type=ModelDocument.Type.VERSIONINGREPORT, uri=None, filepath=None, xmlDocument=None) :canonical: arelle.ModelVersReport.ModelVersReport Bases: {py:obj}`arelle.ModelDocument.ModelDocument` ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.__init__ ``` ````{py:method} close(*args, **kwargs) :canonical: arelle.ModelVersReport.ModelVersReport.close ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.close ``` ```` ````{py:method} versioningReportDiscover(rootElement) :canonical: arelle.ModelVersReport.ModelVersReport.versioningReportDiscover ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.versioningReportDiscover ``` ```` ````{py:method} entryURIs(DTS) :canonical: arelle.ModelVersReport.ModelVersReport.entryURIs ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.entryURIs ``` ```` ````{py:method} diffDTSes(reportOutput, fromDTS, toDTS, assignment='technical', schemaDir=None) :canonical: arelle.ModelVersReport.ModelVersReport.diffDTSes ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffDTSes ``` ```` ````{py:method} diffNamespaces() :canonical: arelle.ModelVersReport.ModelVersReport.diffNamespaces ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffNamespaces ``` ```` ````{py:method} diffRoles() :canonical: arelle.ModelVersReport.ModelVersReport.diffRoles ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffRoles ``` ```` ````{py:method} diffURIs(fromURIs, toURIs, eventName, matchers, changeFrom, changeTo) :canonical: arelle.ModelVersReport.ModelVersReport.diffURIs ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffURIs ``` ```` ````{py:method} uriNumlessMatchPattern(uri) :canonical: arelle.ModelVersReport.ModelVersReport.uriNumlessMatchPattern ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.uriNumlessMatchPattern ``` ```` ````{py:method} roleNumlessMatchPattern(role) :canonical: arelle.ModelVersReport.ModelVersReport.roleNumlessMatchPattern ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.roleNumlessMatchPattern ``` ```` ````{py:method} rolePathlessDatelessMatchPattern(role) :canonical: arelle.ModelVersReport.ModelVersReport.rolePathlessDatelessMatchPattern ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.rolePathlessDatelessMatchPattern ``` ```` ````{py:method} roleNoFromToMatchPattern(role) :canonical: arelle.ModelVersReport.ModelVersReport.roleNoFromToMatchPattern ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.roleNoFromToMatchPattern ``` ```` ````{py:method} diffConcepts() :canonical: arelle.ModelVersReport.ModelVersReport.diffConcepts ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffConcepts ``` ```` ````{py:method} diffRelationshipSet(arcrole) :canonical: arelle.ModelVersReport.ModelVersReport.diffRelationshipSet ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffRelationshipSet ``` ```` ````{py:method} diffRelationships(fromConcept, toConcept, fromRelationshipSet, toRelationshipSet) :canonical: arelle.ModelVersReport.ModelVersReport.diffRelationships ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffRelationships ``` ```` ````{py:method} diffDimensionDefaults() :canonical: arelle.ModelVersReport.ModelVersReport.diffDimensionDefaults ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffDimensionDefaults ``` ```` ````{py:method} diffDimensions() :canonical: arelle.ModelVersReport.ModelVersReport.diffDimensions ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.diffDimensions ``` ```` ````{py:method} DRSdimRels(dts, priItemDRSrels) :canonical: arelle.ModelVersReport.ModelVersReport.DRSdimRels ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.DRSdimRels ``` ```` ````{py:method} DRSdomRels(dts, dimRel) :canonical: arelle.ModelVersReport.ModelVersReport.DRSdomRels ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.DRSdomRels ``` ```` ````{py:method} DRSdiff(fromConcept, fromLinkrole, toConcept, toLinkrole, arcrole, diffs=None) :canonical: arelle.ModelVersReport.ModelVersReport.DRSdiff ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.DRSdiff ``` ```` ````{py:method} DRShcDiff(fromDTS, fromPriItemDRSrels, toDTS, toPriItemDRSrels) :canonical: arelle.ModelVersReport.ModelVersReport.DRShcDiff ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.DRShcDiff ``` ```` ````{py:method} typedDomainIsDifferent(fromDimConcept, toDimConcept) :canonical: arelle.ModelVersReport.ModelVersReport.typedDomainIsDifferent ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.typedDomainIsDifferent ``` ```` ````{py:method} typedDomainElementComment(dimConcept) :canonical: arelle.ModelVersReport.ModelVersReport.typedDomainElementComment ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.typedDomainElementComment ``` ```` ````{py:method} DRSdimsDiff(fromDTS, fromPriItemDRSrels, toDTS, toPriItemDRSrels) :canonical: arelle.ModelVersReport.ModelVersReport.DRSdimsDiff ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.DRSdimsDiff ``` ```` ````{py:method} toDTSqname(fromDTSqname) :canonical: arelle.ModelVersReport.ModelVersReport.toDTSqname ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.toDTSqname ``` ```` ````{py:method} fromDTSqname(toDTSqname) :canonical: arelle.ModelVersReport.ModelVersReport.fromDTSqname ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.fromDTSqname ``` ```` ````{py:method} createAction() :canonical: arelle.ModelVersReport.ModelVersReport.createAction ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.createAction ``` ```` ````{py:method} createBaseEvent(eventName, fromURI, toURI) :canonical: arelle.ModelVersReport.ModelVersReport.createBaseEvent ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.createBaseEvent ``` ```` ````{py:method} createConceptEvent(eventNS, eventName, fromConcept=None, toConcept=None, action=None, fromCustomAttribute=None, toCustomAttribute=None, fromResource=None, toResource=None, fromValue=None, toValue=None, fromResourceText=None, toResourceText=None) :canonical: arelle.ModelVersReport.ModelVersReport.createConceptEvent ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.createConceptEvent ``` ```` ````{py:method} conceptHref(concept) :canonical: arelle.ModelVersReport.ModelVersReport.conceptHref ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.conceptHref ``` ```` ````{py:method} createRelationshipSetEvent(eventName, linkrole=None, arcrole=None, fromConcept=None, toConcept=None, axis=None, attrValues=None, comment=None, eventParent=None) :canonical: arelle.ModelVersReport.ModelVersReport.createRelationshipSetEvent ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.createRelationshipSetEvent ``` ```` ````{py:method} createInstanceAspectsEvent(eventName, eventAttributes=None, comment=None, eventParent=None) :canonical: arelle.ModelVersReport.ModelVersReport.createInstanceAspectsEvent ```{autodoc2-docstring} arelle.ModelVersReport.ModelVersReport.createInstanceAspectsEvent ``` ```` `````