XHTML Modular Schema for Inline XBRL
* The Inline XBRL (IX) Schema conforms to the latest draft of the Inline
XBRL Specification, v0.55, to the degree that XML Schema allows for
such conformance. The goal is that it does not assert any additional
restrictions on an Inline XBRL document beyond what is defined in the
Inline XBRL Sepcification.
* The XHTML Modularization v1.1 Working Draft from 5 July 2006 was used
as the basis for the schema:
http://www.w3.org/TR/2006/WD-xhtml-modularization-20060705
* The XHTML v1.1 Module-based XHTML 2nd Edition Working Draft from 16
February 2007 was used as a template for the Inline XBRL XHTML Modular
Schema:
http://www.w3.org/TR/2007/WD-xhtml11-20070216
* The base XHTML modular schemas were acquired on 13 February 2008 from:
http://www.w3.org/MarkUp/SCHEMA/
* This schema intends to be a conformant XHTML Host Language, as defined
in Section 3.1 of the XHTML Modularization v1.1 Working Draft
specification.
* By following the XHTML Modularization requirements and conventions,
the schema set consists of the following documents:
xhtml-inlinexbrl-1_1.xsd - Schema Driver, which imports
the Model and Modules schemas
xhtml-inlinexbrl-1_1-modules.xsd - Composes modules for use in the
model
xhtml-inlinexbrl-1_1-model.xsd - Defines the content models
based on the modules
xhtml-inlinexbrl-1_1-definitions.xsd - Defines Inline XBRL elements
and types
* The namespaces for these documents are as follows:
xhtml-inlinexbrl-1_1.xsd - http://www.w3.org/1999/xhtml
xhtml-inlinexbrl-1_1-modules.xsd - null
xhtml-inlinexbrl-1_1-model.xsd - null
xhtml-inlinexbrl-1_1-definitions.xsd - http://www.xbrl.org/2013/inlineXBRL
* The Formal Public Identifier (FPI) is "-//XBRL International//DTD
XHTML Inline XBRL 1.1//EN"
* The content type of XHTML+IX documents should be marked as text/html
or application/xhtml+xml.
* Due to constraints on constructing XML Schemas, it is not possible to use
the schema to verify if ix:header, ix:exclude, ix:numerator, or
ix:denominator elements are correctly located within the content model of
their ancestor elements.
* Referential integrity of ID/IDREF and related attributes have not yet been
added to the schema (key/keyref). [plega adds:] However, IDREF and IDREFS
have now been replaced by xbrl.ix.idref(s).type to avoid using the schema
to test ref matching.