# {py:mod}`arelle.ModelTestcaseObject` ```{py:module} arelle.ModelTestcaseObject ``` ```{autodoc2-docstring} arelle.ModelTestcaseObject :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModelTestcaseVariation ` - ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`testcaseVariationsByTarget ` - ```{autodoc2-docstring} arelle.ModelTestcaseObject.testcaseVariationsByTarget :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TXMY_PKG_SRC_ELTS ` - ```{autodoc2-docstring} arelle.ModelTestcaseObject.TXMY_PKG_SRC_ELTS :summary: ``` ```` ### API ````{py:data} TXMY_PKG_SRC_ELTS :canonical: arelle.ModelTestcaseObject.TXMY_PKG_SRC_ELTS :value: > ('metadata', 'catalog', 'taxonomy') ```{autodoc2-docstring} arelle.ModelTestcaseObject.TXMY_PKG_SRC_ELTS ``` ```` ````{py:function} testcaseVariationsByTarget(testcaseVariations) :canonical: arelle.ModelTestcaseObject.testcaseVariationsByTarget ```{autodoc2-docstring} arelle.ModelTestcaseObject.testcaseVariationsByTarget ``` ```` `````{py:class} ModelTestcaseVariation :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation Bases: {py:obj}`arelle.ModelObject.ModelObject` ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation ``` ````{py:method} init(modelDocument) :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.init ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.init ``` ```` ````{py:property} id :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.id ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.id ``` ```` ````{py:property} name :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.name ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.name ``` ```` ````{py:property} description :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.description ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.description ``` ```` ````{py:property} reference :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.reference ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.reference ``` ```` ````{py:property} readMeFirstUris :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.readMeFirstUris ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.readMeFirstUris ``` ```` ````{py:property} dataUris :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.dataUris ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.dataUris ``` ```` ````{py:property} parameters :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.parameters ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.parameters ``` ```` ````{py:property} resultIsVersioningReport :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsVersioningReport ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsVersioningReport ``` ```` ````{py:property} versioningReportUri :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.versioningReportUri ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.versioningReportUri ``` ```` ````{py:property} resultIsXbrlInstance :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsXbrlInstance ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsXbrlInstance ``` ```` ````{py:property} resultXbrlInstanceUri :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultXbrlInstanceUri ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultXbrlInstanceUri ``` ```` ````{py:property} resultIsInfoset :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsInfoset ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsInfoset ``` ```` ````{py:property} resultInfosetUri :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultInfosetUri ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultInfosetUri ``` ```` ````{py:property} resultIsTable :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsTable ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsTable ``` ```` ````{py:property} resultTableUri :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultTableUri ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultTableUri ``` ```` ````{py:property} resultIsTaxonomyPackage :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsTaxonomyPackage ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.resultIsTaxonomyPackage ``` ```` ````{py:property} variationDiscoversDTS :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.variationDiscoversDTS ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.variationDiscoversDTS ``` ```` ````{py:property} cfcnCall :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.cfcnCall ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.cfcnCall ``` ```` ````{py:property} cfcnTest :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.cfcnTest ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.cfcnTest ``` ```` ````{py:property} expected :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.expected ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.expected ``` ```` ````{py:property} match :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.match :type: str | None ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.match ``` ```` ````{py:property} expectedCount :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.expectedCount ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.expectedCount ``` ```` ````{py:property} expectedReportCount :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.expectedReportCount ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.expectedReportCount ``` ```` ````{py:property} severityLevel :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.severityLevel ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.severityLevel ``` ```` ````{py:property} blockedMessageCodes :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.blockedMessageCodes ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.blockedMessageCodes ``` ```` ````{py:property} expectedVersioningReport :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.expectedVersioningReport ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.expectedVersioningReport ``` ```` ````{py:property} propertyView :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.propertyView ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelTestcaseObject.ModelTestcaseVariation.__repr__ ```{autodoc2-docstring} arelle.ModelTestcaseObject.ModelTestcaseVariation.__repr__ ``` ```` `````