# {py:mod}`arelle.ViewUtil` ```{py:module} arelle.ViewUtil ``` ```{autodoc2-docstring} arelle.ViewUtil :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`titleFromUri ` - ```{autodoc2-docstring} arelle.ViewUtil.titleFromUri :summary: ``` * - {py:obj}`baseSetArcroleLabel ` - ```{autodoc2-docstring} arelle.ViewUtil.baseSetArcroleLabel :summary: ``` * - {py:obj}`labelroleLabel ` - ```{autodoc2-docstring} arelle.ViewUtil.labelroleLabel :summary: ``` * - {py:obj}`baseSetArcroles ` - ```{autodoc2-docstring} arelle.ViewUtil.baseSetArcroles :summary: ``` * - {py:obj}`labelroles ` - ```{autodoc2-docstring} arelle.ViewUtil.labelroles :summary: ``` * - {py:obj}`viewReferences ` - ```{autodoc2-docstring} arelle.ViewUtil.viewReferences :summary: ``` * - {py:obj}`referenceURI ` - ```{autodoc2-docstring} arelle.ViewUtil.referenceURI :summary: ``` * - {py:obj}`groupRelationshipSet ` - ```{autodoc2-docstring} arelle.ViewUtil.groupRelationshipSet :summary: ``` * - {py:obj}`groupRelationshipLabel ` - ```{autodoc2-docstring} arelle.ViewUtil.groupRelationshipLabel :summary: ``` * - {py:obj}`sortCountExpected ` - ```{autodoc2-docstring} arelle.ViewUtil.sortCountExpected :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ARCROLE_GROUP_DETECT_STR ` - ```{autodoc2-docstring} arelle.ViewUtil.ARCROLE_GROUP_DETECT_STR :summary: ``` ```` ### API ````{py:data} ARCROLE_GROUP_DETECT_STR :canonical: arelle.ViewUtil.ARCROLE_GROUP_DETECT_STR :value: > '*detect*' ```{autodoc2-docstring} arelle.ViewUtil.ARCROLE_GROUP_DETECT_STR ``` ```` ````{py:function} titleFromUri(arcrole: str) -> str :canonical: arelle.ViewUtil.titleFromUri ```{autodoc2-docstring} arelle.ViewUtil.titleFromUri ``` ```` ````{py:function} baseSetArcroleLabel(arcrole: str) -> str :canonical: arelle.ViewUtil.baseSetArcroleLabel ```{autodoc2-docstring} arelle.ViewUtil.baseSetArcroleLabel ``` ```` ````{py:function} labelroleLabel(role: str) -> str :canonical: arelle.ViewUtil.labelroleLabel ```{autodoc2-docstring} arelle.ViewUtil.labelroleLabel ``` ```` ````{py:function} baseSetArcroles(modelXbrl: arelle.ModelXbrl.ModelXbrl) :canonical: arelle.ViewUtil.baseSetArcroles ```{autodoc2-docstring} arelle.ViewUtil.baseSetArcroles ``` ```` ````{py:function} labelroles(modelXbrl: arelle.ModelXbrl.ModelXbrl, includeConceptName=False) -> list[tuple[str, str]] :canonical: arelle.ViewUtil.labelroles ```{autodoc2-docstring} arelle.ViewUtil.labelroles ``` ```` ````{py:function} viewReferences(concept) :canonical: arelle.ViewUtil.viewReferences ```{autodoc2-docstring} arelle.ViewUtil.viewReferences ``` ```` ````{py:function} referenceURI(concept) :canonical: arelle.ViewUtil.referenceURI ```{autodoc2-docstring} arelle.ViewUtil.referenceURI ``` ```` ````{py:function} groupRelationshipSet(modelXbrl, arcrole, linkrole, linkqname, arcqname) :canonical: arelle.ViewUtil.groupRelationshipSet ```{autodoc2-docstring} arelle.ViewUtil.groupRelationshipSet ``` ```` ````{py:function} groupRelationshipLabel(arcrole) :canonical: arelle.ViewUtil.groupRelationshipLabel ```{autodoc2-docstring} arelle.ViewUtil.groupRelationshipLabel ``` ```` ````{py:function} sortCountExpected(expected) :canonical: arelle.ViewUtil.sortCountExpected ```{autodoc2-docstring} arelle.ViewUtil.sortCountExpected ``` ````