# {py:mod}`arelle.PrototypeInstanceObject` ```{py:module} arelle.PrototypeInstanceObject ``` ```{autodoc2-docstring} arelle.PrototypeInstanceObject :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`FactPrototype ` - ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype :summary: ``` * - {py:obj}`ContextPrototype ` - ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype :summary: ``` * - {py:obj}`DimValuePrototype ` - ```{autodoc2-docstring} arelle.PrototypeInstanceObject.DimValuePrototype :summary: ``` * - {py:obj}`UnitPrototype ` - ```{autodoc2-docstring} arelle.PrototypeInstanceObject.UnitPrototype :summary: ``` * - {py:obj}`XbrlPrototype ` - ```{autodoc2-docstring} arelle.PrototypeInstanceObject.XbrlPrototype :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Aspect ` - ```{autodoc2-docstring} arelle.PrototypeInstanceObject.Aspect :summary: ``` ```` ### API ````{py:data} Aspect :canonical: arelle.PrototypeInstanceObject.Aspect :value: > None ```{autodoc2-docstring} arelle.PrototypeInstanceObject.Aspect ``` ```` `````{py:class} FactPrototype(v, aspectValues=None) :canonical: arelle.PrototypeInstanceObject.FactPrototype ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype.__init__ ``` ````{py:method} clear() :canonical: arelle.PrototypeInstanceObject.FactPrototype.clear ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype.clear ``` ```` ````{py:method} objectId() :canonical: arelle.PrototypeInstanceObject.FactPrototype.objectId ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype.objectId ``` ```` ````{py:method} getparent() :canonical: arelle.PrototypeInstanceObject.FactPrototype.getparent ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype.getparent ``` ```` ````{py:property} propertyView :canonical: arelle.PrototypeInstanceObject.FactPrototype.propertyView ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype.propertyView ``` ```` ````{py:property} viewConcept :canonical: arelle.PrototypeInstanceObject.FactPrototype.viewConcept ```{autodoc2-docstring} arelle.PrototypeInstanceObject.FactPrototype.viewConcept ``` ```` ````` `````{py:class} ContextPrototype(v, aspectValues) :canonical: arelle.PrototypeInstanceObject.ContextPrototype ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.__init__ ``` ````{py:method} clear() :canonical: arelle.PrototypeInstanceObject.ContextPrototype.clear ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.clear ``` ```` ````{py:method} dimValue(dimQname) :canonical: arelle.PrototypeInstanceObject.ContextPrototype.dimValue ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.dimValue ``` ```` ````{py:method} dimValues(contextElement, oppositeContextElement=False) :canonical: arelle.PrototypeInstanceObject.ContextPrototype.dimValues ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.dimValues ``` ```` ````{py:method} nonDimValues(contextElement) :canonical: arelle.PrototypeInstanceObject.ContextPrototype.nonDimValues ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.nonDimValues ``` ```` ````{py:method} isEntityIdentifierEqualTo(cntx2) :canonical: arelle.PrototypeInstanceObject.ContextPrototype.isEntityIdentifierEqualTo ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.isEntityIdentifierEqualTo ``` ```` ````{py:method} isPeriodEqualTo(cntx2) :canonical: arelle.PrototypeInstanceObject.ContextPrototype.isPeriodEqualTo ```{autodoc2-docstring} arelle.PrototypeInstanceObject.ContextPrototype.isPeriodEqualTo ``` ```` ````` `````{py:class} DimValuePrototype(v, dimConcept, dimQname, mem, contextElement) :canonical: arelle.PrototypeInstanceObject.DimValuePrototype ```{autodoc2-docstring} arelle.PrototypeInstanceObject.DimValuePrototype ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.PrototypeInstanceObject.DimValuePrototype.__init__ ``` ````{py:attribute} typedMember :canonical: arelle.PrototypeInstanceObject.DimValuePrototype.typedMember :type: arelle.ModelDtsObject.ModelConcept | None :value: > None ```{autodoc2-docstring} arelle.PrototypeInstanceObject.DimValuePrototype.typedMember ``` ```` ````{py:method} clear() :canonical: arelle.PrototypeInstanceObject.DimValuePrototype.clear ```{autodoc2-docstring} arelle.PrototypeInstanceObject.DimValuePrototype.clear ``` ```` ````{py:property} propertyView :canonical: arelle.PrototypeInstanceObject.DimValuePrototype.propertyView ```{autodoc2-docstring} arelle.PrototypeInstanceObject.DimValuePrototype.propertyView ``` ```` ````` `````{py:class} UnitPrototype(v, aspectValues) :canonical: arelle.PrototypeInstanceObject.UnitPrototype ```{autodoc2-docstring} arelle.PrototypeInstanceObject.UnitPrototype ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.PrototypeInstanceObject.UnitPrototype.__init__ ``` ````{py:method} clear() :canonical: arelle.PrototypeInstanceObject.UnitPrototype.clear ```{autodoc2-docstring} arelle.PrototypeInstanceObject.UnitPrototype.clear ``` ```` ````{py:method} isEqualTo(unit2) :canonical: arelle.PrototypeInstanceObject.UnitPrototype.isEqualTo ```{autodoc2-docstring} arelle.PrototypeInstanceObject.UnitPrototype.isEqualTo ``` ```` ````{py:property} propertyView :canonical: arelle.PrototypeInstanceObject.UnitPrototype.propertyView ```{autodoc2-docstring} arelle.PrototypeInstanceObject.UnitPrototype.propertyView ``` ```` ````` `````{py:class} XbrlPrototype(modelManager, uri, *arg, **kwarg) :canonical: arelle.PrototypeInstanceObject.XbrlPrototype ```{autodoc2-docstring} arelle.PrototypeInstanceObject.XbrlPrototype ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.PrototypeInstanceObject.XbrlPrototype.__init__ ``` ````{py:method} close() :canonical: arelle.PrototypeInstanceObject.XbrlPrototype.close ```{autodoc2-docstring} arelle.PrototypeInstanceObject.XbrlPrototype.close ``` ```` `````