# {py:mod}`arelle.ValidateUtr` ```{py:module} arelle.ValidateUtr ``` ```{autodoc2-docstring} arelle.ValidateUtr :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`UtrEntry ` - ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry :summary: ``` * - {py:obj}`ValidateUtr ` - ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`loadUtr ` - ```{autodoc2-docstring} arelle.ValidateUtr.loadUtr :summary: ``` * - {py:obj}`validateFacts ` - ```{autodoc2-docstring} arelle.ValidateUtr.validateFacts :summary: ``` * - {py:obj}`utrEntries ` - ```{autodoc2-docstring} arelle.ValidateUtr.utrEntries :summary: ``` * - {py:obj}`utrSymbol ` - ```{autodoc2-docstring} arelle.ValidateUtr.utrSymbol :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DIVISOR ` - ```{autodoc2-docstring} arelle.ValidateUtr.DIVISOR :summary: ``` ```` ### API ````{py:data} DIVISOR :canonical: arelle.ValidateUtr.DIVISOR :value: > '*DIV*' ```{autodoc2-docstring} arelle.ValidateUtr.DIVISOR ``` ```` `````{py:class} UtrEntry :canonical: arelle.ValidateUtr.UtrEntry ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry ``` ````{py:attribute} id :canonical: arelle.ValidateUtr.UtrEntry.id :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.id ``` ```` ````{py:attribute} unitId :canonical: arelle.ValidateUtr.UtrEntry.unitId :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.unitId ``` ```` ````{py:attribute} unitName :canonical: arelle.ValidateUtr.UtrEntry.unitName :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.unitName ``` ```` ````{py:attribute} nsUnit :canonical: arelle.ValidateUtr.UtrEntry.nsUnit :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.nsUnit ``` ```` ````{py:attribute} itemType :canonical: arelle.ValidateUtr.UtrEntry.itemType :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.itemType ``` ```` ````{py:attribute} nsItemType :canonical: arelle.ValidateUtr.UtrEntry.nsItemType :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.nsItemType ``` ```` ````{py:attribute} numeratorItemType :canonical: arelle.ValidateUtr.UtrEntry.numeratorItemType :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.numeratorItemType ``` ```` ````{py:attribute} nsNumeratorItemType :canonical: arelle.ValidateUtr.UtrEntry.nsNumeratorItemType :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.nsNumeratorItemType ``` ```` ````{py:attribute} denominatorItemType :canonical: arelle.ValidateUtr.UtrEntry.denominatorItemType :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.denominatorItemType ``` ```` ````{py:attribute} nsDenominatorItemType :canonical: arelle.ValidateUtr.UtrEntry.nsDenominatorItemType :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.nsDenominatorItemType ``` ```` ````{py:attribute} isSimple :canonical: arelle.ValidateUtr.UtrEntry.isSimple :type: bool :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.isSimple ``` ```` ````{py:attribute} symbol :canonical: arelle.ValidateUtr.UtrEntry.symbol :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.symbol ``` ```` ````{py:attribute} definition :canonical: arelle.ValidateUtr.UtrEntry.definition :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.definition ``` ```` ````{py:attribute} status :canonical: arelle.ValidateUtr.UtrEntry.status :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.status ``` ```` ````{py:attribute} __slots__ :canonical: arelle.ValidateUtr.UtrEntry.__slots__ :value: > ('id', 'unitId', 'unitName', 'nsUnit', 'itemType', 'nsItemType', 'isSimple', 'numeratorItemType', 'n... ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.__slots__ ``` ```` ````{py:method} qname() -> arelle.ModelValue.QName | None :canonical: arelle.ValidateUtr.UtrEntry.qname ```{autodoc2-docstring} arelle.ValidateUtr.UtrEntry.qname ``` ```` ````{py:method} __repr__() :canonical: arelle.ValidateUtr.UtrEntry.__repr__ ```` ````` ````{py:function} loadUtr(modelXbrl, statusFilters=None) :canonical: arelle.ValidateUtr.loadUtr ```{autodoc2-docstring} arelle.ValidateUtr.loadUtr ``` ```` ````{py:function} validateFacts(modelXbrl) -> None :canonical: arelle.ValidateUtr.validateFacts ```{autodoc2-docstring} arelle.ValidateUtr.validateFacts ``` ```` ````{py:function} utrEntries(modelType, modelUnit) :canonical: arelle.ValidateUtr.utrEntries ```{autodoc2-docstring} arelle.ValidateUtr.utrEntries ``` ```` ````{py:function} utrSymbol(modelType, unitMeasures) :canonical: arelle.ValidateUtr.utrSymbol ```{autodoc2-docstring} arelle.ValidateUtr.utrSymbol ``` ```` `````{py:class} ValidateUtr(modelXbrl: arelle.ModelXbrl.ModelXbrl, messageLevel: str = 'ERROR', messageCode: str = 'utre:error-NumericFactUtrInvalid') :canonical: arelle.ValidateUtr.ValidateUtr ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr.__init__ ``` ````{py:method} validateFacts() :canonical: arelle.ValidateUtr.ValidateUtr.validateFacts ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr.validateFacts ``` ```` ````{py:method} measuresMatch(typeMatched, mulMeas, divMeas, typeName=None, typeNS=None, *divArgs) :canonical: arelle.ValidateUtr.ValidateUtr.measuresMatch ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr.measuresMatch ``` ```` ````{py:method} utrEntries(modelType, unit) :canonical: arelle.ValidateUtr.ValidateUtr.utrEntries ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr.utrEntries ``` ```` ````{py:method} utrSymbol(multMeasures, divMeasures) :canonical: arelle.ValidateUtr.ValidateUtr.utrSymbol ```{autodoc2-docstring} arelle.ValidateUtr.ValidateUtr.utrSymbol ``` ```` `````