arelle.XmlValidate
#
See COPYRIGHT.md for copyright information.
Module Contents#
Classes#
Functions#
Data#
API#
- arelle.XmlValidate._: arelle.typing.TypeGetText#
None
- arelle.XmlValidate.UNVALIDATED#
None
- arelle.XmlValidate.UNKNOWN#
None
- arelle.XmlValidate.INVALID#
None
- arelle.XmlValidate.NONE#
None
- arelle.XmlValidate.VALID#
None
- arelle.XmlValidate.VALID_ID#
None
- arelle.XmlValidate.VALID_NO_CONTENT#
None
- arelle.XmlValidate.validateElementSequence: Callable[..., Any] | None#
None
- arelle.XmlValidate.modelGroupCompositorTitle: Callable[[Any], str] | None#
None
- arelle.XmlValidate.ModelInlineValueObject: Type[Any] | None#
None
- arelle.XmlValidate.ixMsgCode: Callable[..., str] | None#
None
- arelle.XmlValidate.normalizeWhitespacePattern#
‘re_compile(…)’
- arelle.XmlValidate.collapseWhitespacePattern#
‘re_compile(…)’
- arelle.XmlValidate.entirelyWhitespacePattern#
‘re_compile(…)’
- arelle.XmlValidate.languagePattern#
‘re_compile(…)’
- arelle.XmlValidate.NCNamePattern#
‘re_compile(…)’
- arelle.XmlValidate.QNamePattern#
‘re_compile(…)’
- arelle.XmlValidate.namePattern#
‘re_compile(…)’
- arelle.XmlValidate.NMTOKENPattern#
‘re_compile(…)’
- arelle.XmlValidate.decimalPattern#
‘re_compile(…)’
- arelle.XmlValidate.integerPattern#
‘re_compile(…)’
- arelle.XmlValidate.floatPattern#
‘re_compile(…)’
- arelle.XmlValidate.lexicalPatterns#
None
- arelle.XmlValidate.xmlSchemaPatterns#
None
- arelle.XmlValidate.iNameChar#
‘[_A-Za-zÀ-ÖØ-öø-ÿĀ-˿Ͱ-ͽͿ-\u1fff\u200c-\u200d⁰-\u218fⰀ-\u2fef、-\ud7ff豈-﷏ﷰ-�]’
- arelle.XmlValidate.cNameChar#
‘[_-.:·A-Za-z0-9À-ÖØ-öø-ÿĀ-˿Ͱ-ͽͿ-\u1fff\u200c-\u200d⁰-\u218fⰀ-\u2fef、-\ud7ff豈-﷏ﷰ-�̀-ͯ‿-⁀]’
- arelle.XmlValidate.cMinusCNameChar#
‘[_-.·A-Za-z0-9À-ÖØ-öø-ÿĀ-˿Ͱ-ͽͿ-\u1fff\u200c-\u200d⁰-\u218fⰀ-\u2fef、-\ud7ff豈-﷏ﷰ-�̀-ͯ‿-⁀]’
- arelle.XmlValidate.baseXsdTypePatterns#
None
- arelle.XmlValidate.predefinedAttributeTypes#
None
None
- arelle.XmlValidate.validate(modelXbrl: arelle.ModelXbrl.ModelXbrl | None, elt: arelle.ModelObject.ModelObject, recurse: bool = True, attrQname: arelle.ModelValue.QName | None = None, ixFacts: bool = False) None #
- arelle.XmlValidate.validateValue(modelXbrl: arelle.ModelXbrl.ModelXbrl | None, elt: arelle.ModelObject.ModelObject, attrTag: str | None, baseXsdType: str | None, value: str, isNillable: bool = False, isNil: bool = False, facets: dict[str, Any] | None = None) None #
- arelle.XmlValidate.validateFacet(typeElt: arelle.ModelDtsObject.ModelType, facetElt: arelle.ModelObject.ModelObject) arelle.ModelValue.TypeXValue | None #
- arelle.XmlValidate.validateAnyWildcard(qnElt: arelle.ModelValue.QName, qnAttr: arelle.ModelValue.QName, attributeWildcards: list[arelle.ModelDtsObject.ModelAny]) bool #
- class arelle.XmlValidate.lxmlSchemaResolver(cntlr: arelle.Cntlr.Cntlr, modelXbrl: arelle.ModelXbrl.ModelXbrl | None = None)#
Bases:
lxml.etree.Resolver
Initialization
- resolve(url: str | None, id: str, context: Any) Any #
- arelle.XmlValidate.lxmlResolvingParser(cntlr: arelle.Cntlr.Cntlr, modelXbrl: arelle.ModelXbrl.ModelXbrl | None = None) lxml.etree.XMLParser #
- arelle.XmlValidate.lxmlSchemaValidate(modelDocument: arelle.ModelDocument.ModelDocument, extraSchema: str | None = None) None #