W3C

HL7-NarrativeBlock

The document saved/public/HL7/coreschemas/NarrativeBlock.xsd has been classified as being possibly an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:

Status Nodes Name XPath
basic TargetNamespace .[@targetNamespace]/ (., @targetNamespace)
basic QualifiedLocalElements .[@elementFormDefault = 'qualified']/ (@elementFormDefault)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault)
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
basic NonIdentifierName .//.[@name and not(matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$"))]/ (@name)
advanced ElementTypeDefaultNamespace .//xs:element[@name and @type and not(contains(@type, ':'))]/ (@name, @type)
advanced MixedContentType .//xs:complexType[@mixed = 'true']/ (@mixed)
basic ElementMinOccurs0 .//xs:element[@minOccurs = '0' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs0MaxOccursUnbounded .//xs:element[@minOccurs = '0' and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs1MaxOccursUnbounded .//xs:element[(not(@minOccurs) or @minOccurs = '1') and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
advanced AttributeRequired .//xs:attribute[@use = 'required']/ (@use)
advanced AttributeFixed .//xs:attribute[@fixed] / (@fixed)
advanced AttributeDefault .//xs:attribute[@default] / (@default)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
advanced NMTOKENEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:NMTOKEN') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
advanced ComplexTypeChoice .//xs:complexType/xs:choice/ (., xs:element/(., @name))
advanced ComplexTypeSequenceChoice .//xs:complexType/xs:sequence/xs:choice/ (., xs:element/(., @name))
basic ComplexTypeAttribute .//xs:complexType/xs:attribute[@name]/ (., @name)
advanced ComplexTypeOnlyAttributes .//xs:complexType/xs:attribute[../not(xs:choice or xs:sequence or xs:all or xs:anyAttribute or xs:group or xs:attributeGroup or xs:simpleContent or xs:complexContent)]/ (., ..,@use)
basic ComplexTypeSequence .//xs:complexType/xs:sequence/ (., xs:element/(., @name))
advanced SequenceMinOccurs0MaxOccursUnbounded .//xs:sequence[@minOccurs = '0' and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
advanced SequenceMinOccurs1MaxOccursUnbounded .//xs:sequence[(not(@minOccurs) or @minOccurs = '1') and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
advanced SequenceChoice .//xs:sequence/xs:choice/(.)
advanced ChoiceElement .//xs:choice/xs:element/(.)
basic SequenceElement .//xs:sequence/xs:element/(.)
advanced ElementTypeReferenceUnqualified .//xs:element[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and not(contains(@type, ':'))]/ (., @name, @type)
basic StringAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:string')]
advanced NMTOKENAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:NMTOKEN')]
advanced NMTOKENSAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:NMTOKENS')]
advanced IDAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:ID')]
advanced IDREFAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:IDREF')]
advanced IDREFSAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:IDREFS')]
advanced ChoiceMaxOccursUnbounded .//xs:choice[@maxOccurs = 'unbounded']/ (@maxOccurs)
advanced ChoiceMinOccurs0 .//xs:choice[@minOccurs='0']/ (@minOccurs)
advanced LocalAttributeSimpleType .//xs:attribute[not(parent::xs:schema)]/xs:simpleType

<xs:schema TargetNamespace UnqualifiedLocalAttributes targetNamespace="urn:hl7-org:v3" TargetNamespace elementFormDefault="qualified" QualifiedLocalElements >
<xs:complexType GlobalComplexType name="StrucDoc.Text" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="mediaType" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute fixed="text/x-hl7-text+xml" AttributeFixed />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Title" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="mediaType" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute fixed="text/x-hl7-title+xml" AttributeFixed />
</xs:complexType>
<!-- DELETE THIS, we don't need to define a global element for text <xs:element name="text" type="text"/> -->
<xs:complexType GlobalComplexType name="StrucDoc.Br" NonIdentifierName GlobalComplexType />
<xs:complexType GlobalComplexType name="StrucDoc.Caption" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributes name="StrucDoc.Col" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute ComplexTypeOnlyAttributes name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute ComplexTypeOnlyAttributes name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Colgroup" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="span" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute default="1" AttributeDefault />
<xs:attribute ComplexTypeAttribute name="width" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Content" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="revised" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="insert" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="delete" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.TitleContent" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Footnote" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.TitleFootnote" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Item" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:sequence ComplexTypeSequence >
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.LinkHtml" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:attribute ComplexTypeAttribute name="name" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="rel" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="rev" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="title" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.List" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="listType" IdentifierName ComplexTypeAttribute default="unordered" AttributeDefault >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="ordered" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="unordered" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Paragraph" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:sequence ComplexTypeSequence >
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.RenderMultiMedia" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="referencedObject" IdentifierName ComplexTypeAttribute type="xs:IDREFS" IDREFSAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Sub" NonIdentifierName GlobalComplexType mixed="true" MixedContentType />
<xs:complexType GlobalComplexType name="StrucDoc.Sup" NonIdentifierName GlobalComplexType mixed="true" MixedContentType />
<xs:complexType GlobalComplexType name="StrucDoc.Table" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence > </xs:sequence>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="summary" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="width" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="border" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="frame" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="void" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="above" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="below" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="hsides" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="lhs" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="rhs" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="vsides" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="box" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="border" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="rules" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="none" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="groups" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="rows" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="cols" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="all" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="cellspacing" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="cellpadding" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Tbody" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Td" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="abbr" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="axis" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="headers" IdentifierName ComplexTypeAttribute type="xs:IDREFS" IDREFSAttribute />
<xs:attribute ComplexTypeAttribute name="scope" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="row" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="col" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="rowgroup" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="colgroup" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="rowspan" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute default="1" AttributeDefault />
<xs:attribute ComplexTypeAttribute name="colspan" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute default="1" AttributeDefault />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Tfoot" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Th" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded > </xs:choice>
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="abbr" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="axis" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="headers" IdentifierName ComplexTypeAttribute type="xs:IDREFS" IDREFSAttribute />
<xs:attribute ComplexTypeAttribute name="scope" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="row" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="col" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="rowgroup" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="colgroup" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="rowspan" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute default="1" AttributeDefault />
<xs:attribute ComplexTypeAttribute name="colspan" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute default="1" AttributeDefault />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Thead" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType GlobalComplexType name="StrucDoc.Tr" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="language" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="styleCode" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<xs:attribute ComplexTypeAttribute name="align" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="left" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="center" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="right" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="justify" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="char" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ComplexTypeAttribute name="char" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="charoff" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="valign" IdentifierName ComplexTypeAttribute >
<xs:simpleType LocalAttributeSimpleType >
<xs:restriction NMTOKENEnumerationType base="xs:NMTOKEN" NMTOKENEnumerationType >
<xs:enumeration NMTOKENEnumerationType value="top" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="middle" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="bottom" NMTOKENEnumerationType />
<xs:enumeration NMTOKENEnumerationType value="baseline" NMTOKENEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:schema>

This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).