<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:xlink="http://www.w3.org/1999/xlink"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified"
           attributeFormDefault="qualified">
    <xs:annotation id="version">
      <xs:documentation>Issue number: 7</xs:documentation>
      <xs:documentation>Issue date: 2026-07-16</xs:documentation>
      <xs:documentation>URL: http://www.s1000d.org/S1000D_7/xml_schema_flat/comment.xsd</xs:documentation>
      <xs:documentation>Root element: comment</xs:documentation>
      <xs:documentation>Remarks: none</xs:documentation>
    </xs:annotation>
    <xs:annotation id="copyright">
      <xs:documentation>Copyright (C) 2026 by Aerospace, Security and Defence Industries Association of Europe - ASD

Publishers:
 1) Aerospace, Security and Defence Industries Association of Europe
 2) Aerospace Industries Association of America
 3) ATA e-Business Program

Limitations of Liability:
1.  This material is provided 'As Is' and neither ASD nor any person who has contributed to the creation, revision or maintenance of the material makes any representations or warranties, express or implied, including but not limited to, warranties of merchantability or fitness for any particular purpose.
2.  Neither ASD nor any person who has contributed to the creation, revision or maintenance of this material shall be liable for any direct, indirect, special or consequential damages or any other liability arising from any use of this material.
3.  Revisions to this document may occur after its issuance. The user is responsible for determining if revisions to the material contained in this document have occurred and are applicable.

The details for copyright can be found in the S1000D Specification.</xs:documentation>
    </xs:annotation>
    <xs:import namespace="http://www.w3.org/XML/1998/namespace"
                schemaLocation="xml.xsd"/>
    <xs:import namespace="http://www.w3.org/1999/xlink"
                schemaLocation="xlink.xsd"/>
    <xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                schemaLocation="rdf.xsd"/>
    <xs:element name="comment" type="commentElemType"/>
    <xs:complexType name="commentElemType">
        <xs:sequence>
            <xs:element ref="rdf:Description" minOccurs="0"/>
            <xs:element ref="identAndStatusSection"/>
            <xs:element ref="commentContent"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="identAndStatusSection" type="identAndStatusSectionElemType"/>
        <xs:complexType name="identAndStatusSectionElemType">
        <xs:sequence>
            <xs:element ref="commentAddress"/>
            <xs:element ref="commentStatus"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="commentAddress" type="commentAddressElemType"/>
    <xs:complexType name="commentAddressElemType">
        <xs:sequence>
            <xs:element ref="commentIdent"/>
            <xs:element ref="commentAddressItems"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="commentIdent" type="commentIdentElemType"/>
    <xs:complexType name="commentIdentElemType">
        <xs:sequence>
            <xs:element ref="commentCode"/>
            <xs:element ref="language"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="commentCode" type="commentCodeElemType"/>
    <xs:complexType name="commentCodeElemType">
        <xs:attribute ref="modelIdentCode" use="required"/>
        <xs:attribute ref="senderIdent" use="required"/>
        <xs:attribute ref="yearOfDataIssue" use="required"/>
        <xs:attribute ref="seqNumber" use="required"/>
        <xs:attribute ref="commentType" use="required"/>
    </xs:complexType>
    <xs:attribute name="modelIdentCode" type="modelIdentCodeAttType"/>
    <xs:simpleType name="modelIdentCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{2,14}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="senderIdent" type="senderIdentAttType"/>
    <xs:simpleType name="senderIdentAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="yearOfDataIssue" type="yearOfDataIssueAttType"/>
    <xs:simpleType name="yearOfDataIssueAttType">
        <xs:restriction base="xs:gYear">
            <xs:pattern value="[0-9]{4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="seqNumber" type="seqNumberAttType"/>
    <xs:simpleType name="seqNumberAttType">
        <xs:restriction base="xs:positiveInteger">
            <xs:pattern value="[0-9]{5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="commentType" type="commentTypeAttType"/>
    <xs:simpleType name="commentTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="q"/>
            <xs:enumeration value="i"/>
            <xs:enumeration value="r"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="language" type="languageElemType"/>
    <xs:complexType name="languageElemType">
        <xs:attribute ref="languageIsoCode" use="required"/>
        <xs:attribute ref="countryIsoCode" use="required"/>
    </xs:complexType>
    <xs:attribute name="languageIsoCode" type="languageIsoCodeAttType"/>
    <xs:simpleType name="languageIsoCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-z]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="countryIsoCode" type="countryIsoCodeAttType"/>
    <xs:simpleType name="countryIsoCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="commentAddressItems" type="commentAddressItemsElemType"/>
    <xs:complexType name="commentAddressItemsElemType">
        <xs:sequence>
            <xs:element ref="commentTitle" minOccurs="0"/>
            <xs:element ref="issueDate"/>
            <xs:element ref="commentOriginator"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="commentTitle" type="xs:string"/>
    <xs:element name="issueDate" type="issueDateElemType"/>
    <xs:complexType name="issueDateElemType">
        <xs:attributeGroup ref="dateAttGroup"/>
    </xs:complexType>
    <xs:attributeGroup name="dateAttGroup">
        <xs:attribute ref="year" use="required"/>
        <xs:attribute ref="month" use="required"/>
        <xs:attribute ref="day" use="required"/>
    </xs:attributeGroup>
    <xs:attribute name="year" type="yearAttType"/>
    <xs:simpleType name="yearAttType">
        <xs:restriction base="xs:gYear">
            <xs:pattern value="\d{4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="month" type="monthAttType"/>
    <xs:simpleType name="monthAttType">
        <xs:restriction base="xs:positiveInteger">
            <xs:maxInclusive value="12"/>
            <xs:pattern value="\d{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="day" type="dayAttType"/>
    <xs:simpleType name="dayAttType">
        <xs:restriction base="xs:positiveInteger">
            <xs:maxInclusive value="31"/>
            <xs:pattern value="\d{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="commentOriginator" type="commentOriginatorElemType"/>
    <xs:complexType name="commentOriginatorElemType">
        <xs:sequence>
            <xs:element ref="dispatchAddress"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dispatchAddress" type="dispatchAddressElemType"/>
    <xs:complexType name="dispatchAddressElemType">
        <xs:sequence>
            <xs:element ref="enterprise"/>
            <xs:element ref="dispatchPerson" minOccurs="0"/>
            <xs:element ref="address"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="enterprise" type="enterpriseElemType"/>
    <xs:complexType name="enterpriseElemType">
        <xs:sequence>
            <xs:element ref="enterpriseName"/>
            <xs:element ref="division" minOccurs="0"/>
            <xs:element ref="enterpriseUnit" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="enterpriseName" type="xs:string"/>
    <xs:element name="division" type="xs:string"/>
    <xs:element name="enterpriseUnit" type="xs:string"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attributeGroup name="changeAttGroup">
        <xs:attribute ref="changeType"/>
        <xs:attribute ref="changeMark"/>
        <xs:attribute ref="reasonForUpdateRefIds"/>
    </xs:attributeGroup>
    <xs:attribute name="changeType" type="changeTypeAttType"/>
    <xs:simpleType name="changeTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="add"/>
            <xs:enumeration value="delete"/>
            <xs:enumeration value="modify"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="changeMark" type="yesOrNoAttType"/>
    <xs:simpleType name="yesOrNoAttType">
        <xs:restriction base="xs:int">
            <xs:pattern value="[01]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="reasonForUpdateRefIds" type="xs:IDREFS"/>
    <xs:attributeGroup name="securityAttGroup">
        <xs:attribute ref="securityClassification"/>
        <xs:attributeGroup ref="commercialSecurityAttGroup"/>
        <xs:attribute ref="derivativeClassificationRefId"/>
    </xs:attributeGroup>
    <xs:attribute name="securityClassification" type="securityClassificationAttType"/>
    <xs:simpleType name="securityClassificationAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="01"/>
            <xs:enumeration value="02"/>
            <xs:enumeration value="03"/>
            <xs:enumeration value="04"/>
            <xs:enumeration value="05"/>
            <xs:enumeration value="06"/>
            <xs:enumeration value="07"/>
            <xs:enumeration value="08"/>
            <xs:enumeration value="09"/>
            <xs:enumeration value="10"/>
            <xs:enumeration value="11"/>
            <xs:enumeration value="12"/>
            <xs:enumeration value="13"/>
            <xs:enumeration value="14"/>
            <xs:enumeration value="15"/>
            <xs:enumeration value="16"/>
            <xs:enumeration value="17"/>
            <xs:enumeration value="18"/>
            <xs:enumeration value="19"/>
            <xs:enumeration value="20"/>
            <xs:enumeration value="21"/>
            <xs:enumeration value="22"/>
            <xs:enumeration value="23"/>
            <xs:enumeration value="24"/>
            <xs:enumeration value="25"/>
            <xs:enumeration value="26"/>
            <xs:enumeration value="27"/>
            <xs:enumeration value="28"/>
            <xs:enumeration value="29"/>
            <xs:enumeration value="30"/>
            <xs:enumeration value="31"/>
            <xs:enumeration value="32"/>
            <xs:enumeration value="33"/>
            <xs:enumeration value="34"/>
            <xs:enumeration value="35"/>
            <xs:enumeration value="36"/>
            <xs:enumeration value="37"/>
            <xs:enumeration value="38"/>
            <xs:enumeration value="39"/>
            <xs:enumeration value="40"/>
            <xs:enumeration value="41"/>
            <xs:enumeration value="42"/>
            <xs:enumeration value="43"/>
            <xs:enumeration value="44"/>
            <xs:enumeration value="45"/>
            <xs:enumeration value="46"/>
            <xs:enumeration value="47"/>
            <xs:enumeration value="48"/>
            <xs:enumeration value="49"/>
            <xs:enumeration value="50"/>
            <xs:enumeration value="51"/>
            <xs:enumeration value="52"/>
            <xs:enumeration value="53"/>
            <xs:enumeration value="54"/>
            <xs:enumeration value="55"/>
            <xs:enumeration value="56"/>
            <xs:enumeration value="57"/>
            <xs:enumeration value="58"/>
            <xs:enumeration value="59"/>
            <xs:enumeration value="60"/>
            <xs:enumeration value="61"/>
            <xs:enumeration value="62"/>
            <xs:enumeration value="63"/>
            <xs:enumeration value="64"/>
            <xs:enumeration value="65"/>
            <xs:enumeration value="66"/>
            <xs:enumeration value="67"/>
            <xs:enumeration value="68"/>
            <xs:enumeration value="69"/>
            <xs:enumeration value="70"/>
            <xs:enumeration value="71"/>
            <xs:enumeration value="72"/>
            <xs:enumeration value="73"/>
            <xs:enumeration value="74"/>
            <xs:enumeration value="75"/>
            <xs:enumeration value="76"/>
            <xs:enumeration value="77"/>
            <xs:enumeration value="78"/>
            <xs:enumeration value="79"/>
            <xs:enumeration value="80"/>
            <xs:enumeration value="81"/>
            <xs:enumeration value="82"/>
            <xs:enumeration value="83"/>
            <xs:enumeration value="84"/>
            <xs:enumeration value="85"/>
            <xs:enumeration value="86"/>
            <xs:enumeration value="87"/>
            <xs:enumeration value="88"/>
            <xs:enumeration value="89"/>
            <xs:enumeration value="90"/>
            <xs:enumeration value="91"/>
            <xs:enumeration value="92"/>
            <xs:enumeration value="93"/>
            <xs:enumeration value="94"/>
            <xs:enumeration value="95"/>
            <xs:enumeration value="96"/>
            <xs:enumeration value="97"/>
            <xs:enumeration value="98"/>
            <xs:enumeration value="99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attributeGroup name="commercialSecurityAttGroup">
        <xs:attribute ref="commercialClassification"/>
        <xs:attribute ref="caveat"/>
    </xs:attributeGroup>
    <xs:attribute name="commercialClassification" type="commercialClassificationAttType"/>
    <xs:simpleType name="commercialClassificationAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="cc01"/>
            <xs:enumeration value="cc02"/>
            <xs:enumeration value="cc03"/>
            <xs:enumeration value="cc04"/>
            <xs:enumeration value="cc05"/>
            <xs:enumeration value="cc06"/>
            <xs:enumeration value="cc07"/>
            <xs:enumeration value="cc08"/>
            <xs:enumeration value="cc09"/>
            <xs:enumeration value="cc10"/>
            <xs:enumeration value="cc11"/>
            <xs:enumeration value="cc12"/>
            <xs:enumeration value="cc13"/>
            <xs:enumeration value="cc14"/>
            <xs:enumeration value="cc15"/>
            <xs:enumeration value="cc16"/>
            <xs:enumeration value="cc17"/>
            <xs:enumeration value="cc18"/>
            <xs:enumeration value="cc19"/>
            <xs:enumeration value="cc20"/>
            <xs:enumeration value="cc21"/>
            <xs:enumeration value="cc22"/>
            <xs:enumeration value="cc23"/>
            <xs:enumeration value="cc24"/>
            <xs:enumeration value="cc25"/>
            <xs:enumeration value="cc26"/>
            <xs:enumeration value="cc27"/>
            <xs:enumeration value="cc28"/>
            <xs:enumeration value="cc29"/>
            <xs:enumeration value="cc30"/>
            <xs:enumeration value="cc31"/>
            <xs:enumeration value="cc32"/>
            <xs:enumeration value="cc33"/>
            <xs:enumeration value="cc34"/>
            <xs:enumeration value="cc35"/>
            <xs:enumeration value="cc36"/>
            <xs:enumeration value="cc37"/>
            <xs:enumeration value="cc38"/>
            <xs:enumeration value="cc39"/>
            <xs:enumeration value="cc40"/>
            <xs:enumeration value="cc41"/>
            <xs:enumeration value="cc42"/>
            <xs:enumeration value="cc43"/>
            <xs:enumeration value="cc44"/>
            <xs:enumeration value="cc45"/>
            <xs:enumeration value="cc46"/>
            <xs:enumeration value="cc47"/>
            <xs:enumeration value="cc48"/>
            <xs:enumeration value="cc49"/>
            <xs:enumeration value="cc50"/>
            <xs:enumeration value="cc51"/>
            <xs:enumeration value="cc52"/>
            <xs:enumeration value="cc53"/>
            <xs:enumeration value="cc54"/>
            <xs:enumeration value="cc55"/>
            <xs:enumeration value="cc56"/>
            <xs:enumeration value="cc57"/>
            <xs:enumeration value="cc58"/>
            <xs:enumeration value="cc59"/>
            <xs:enumeration value="cc60"/>
            <xs:enumeration value="cc61"/>
            <xs:enumeration value="cc62"/>
            <xs:enumeration value="cc63"/>
            <xs:enumeration value="cc64"/>
            <xs:enumeration value="cc65"/>
            <xs:enumeration value="cc66"/>
            <xs:enumeration value="cc67"/>
            <xs:enumeration value="cc68"/>
            <xs:enumeration value="cc69"/>
            <xs:enumeration value="cc70"/>
            <xs:enumeration value="cc71"/>
            <xs:enumeration value="cc72"/>
            <xs:enumeration value="cc73"/>
            <xs:enumeration value="cc74"/>
            <xs:enumeration value="cc75"/>
            <xs:enumeration value="cc76"/>
            <xs:enumeration value="cc77"/>
            <xs:enumeration value="cc78"/>
            <xs:enumeration value="cc79"/>
            <xs:enumeration value="cc80"/>
            <xs:enumeration value="cc81"/>
            <xs:enumeration value="cc82"/>
            <xs:enumeration value="cc83"/>
            <xs:enumeration value="cc84"/>
            <xs:enumeration value="cc85"/>
            <xs:enumeration value="cc86"/>
            <xs:enumeration value="cc87"/>
            <xs:enumeration value="cc88"/>
            <xs:enumeration value="cc89"/>
            <xs:enumeration value="cc90"/>
            <xs:enumeration value="cc91"/>
            <xs:enumeration value="cc92"/>
            <xs:enumeration value="cc93"/>
            <xs:enumeration value="cc94"/>
            <xs:enumeration value="cc95"/>
            <xs:enumeration value="cc96"/>
            <xs:enumeration value="cc97"/>
            <xs:enumeration value="cc98"/>
            <xs:enumeration value="cc99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="caveat" type="caveatAttType"/>
    <xs:simpleType name="caveatAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="cv01"/>
            <xs:enumeration value="cv02"/>
            <xs:enumeration value="cv03"/>
            <xs:enumeration value="cv04"/>
            <xs:enumeration value="cv05"/>
            <xs:enumeration value="cv06"/>
            <xs:enumeration value="cv07"/>
            <xs:enumeration value="cv08"/>
            <xs:enumeration value="cv09"/>
            <xs:enumeration value="cv10"/>
            <xs:enumeration value="cv11"/>
            <xs:enumeration value="cv12"/>
            <xs:enumeration value="cv13"/>
            <xs:enumeration value="cv14"/>
            <xs:enumeration value="cv15"/>
            <xs:enumeration value="cv16"/>
            <xs:enumeration value="cv17"/>
            <xs:enumeration value="cv18"/>
            <xs:enumeration value="cv19"/>
            <xs:enumeration value="cv20"/>
            <xs:enumeration value="cv21"/>
            <xs:enumeration value="cv22"/>
            <xs:enumeration value="cv23"/>
            <xs:enumeration value="cv24"/>
            <xs:enumeration value="cv25"/>
            <xs:enumeration value="cv26"/>
            <xs:enumeration value="cv27"/>
            <xs:enumeration value="cv28"/>
            <xs:enumeration value="cv29"/>
            <xs:enumeration value="cv30"/>
            <xs:enumeration value="cv31"/>
            <xs:enumeration value="cv32"/>
            <xs:enumeration value="cv33"/>
            <xs:enumeration value="cv34"/>
            <xs:enumeration value="cv35"/>
            <xs:enumeration value="cv36"/>
            <xs:enumeration value="cv37"/>
            <xs:enumeration value="cv38"/>
            <xs:enumeration value="cv39"/>
            <xs:enumeration value="cv40"/>
            <xs:enumeration value="cv41"/>
            <xs:enumeration value="cv42"/>
            <xs:enumeration value="cv43"/>
            <xs:enumeration value="cv44"/>
            <xs:enumeration value="cv45"/>
            <xs:enumeration value="cv46"/>
            <xs:enumeration value="cv47"/>
            <xs:enumeration value="cv48"/>
            <xs:enumeration value="cv49"/>
            <xs:enumeration value="cv50"/>
            <xs:enumeration value="cv51"/>
            <xs:enumeration value="cv52"/>
            <xs:enumeration value="cv53"/>
            <xs:enumeration value="cv54"/>
            <xs:enumeration value="cv55"/>
            <xs:enumeration value="cv56"/>
            <xs:enumeration value="cv57"/>
            <xs:enumeration value="cv58"/>
            <xs:enumeration value="cv59"/>
            <xs:enumeration value="cv60"/>
            <xs:enumeration value="cv61"/>
            <xs:enumeration value="cv62"/>
            <xs:enumeration value="cv63"/>
            <xs:enumeration value="cv64"/>
            <xs:enumeration value="cv65"/>
            <xs:enumeration value="cv66"/>
            <xs:enumeration value="cv67"/>
            <xs:enumeration value="cv68"/>
            <xs:enumeration value="cv69"/>
            <xs:enumeration value="cv70"/>
            <xs:enumeration value="cv71"/>
            <xs:enumeration value="cv72"/>
            <xs:enumeration value="cv73"/>
            <xs:enumeration value="cv74"/>
            <xs:enumeration value="cv75"/>
            <xs:enumeration value="cv76"/>
            <xs:enumeration value="cv77"/>
            <xs:enumeration value="cv78"/>
            <xs:enumeration value="cv79"/>
            <xs:enumeration value="cv80"/>
            <xs:enumeration value="cv81"/>
            <xs:enumeration value="cv82"/>
            <xs:enumeration value="cv83"/>
            <xs:enumeration value="cv84"/>
            <xs:enumeration value="cv85"/>
            <xs:enumeration value="cv86"/>
            <xs:enumeration value="cv87"/>
            <xs:enumeration value="cv88"/>
            <xs:enumeration value="cv89"/>
            <xs:enumeration value="cv90"/>
            <xs:enumeration value="cv91"/>
            <xs:enumeration value="cv92"/>
            <xs:enumeration value="cv93"/>
            <xs:enumeration value="cv94"/>
            <xs:enumeration value="cv95"/>
            <xs:enumeration value="cv96"/>
            <xs:enumeration value="cv97"/>
            <xs:enumeration value="cv98"/>
            <xs:enumeration value="cv99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="derivativeClassificationRefId" type="xs:IDREF"/>
    <xs:attribute name="controlAuthorityRefs" type="xs:IDREFS"/>
    <xs:element name="dispatchPerson" type="dispatchPersonElemType"/>
    <xs:complexType name="dispatchPersonElemType">
        <xs:sequence>
            <xs:element ref="lastName"/>
            <xs:element ref="firstName" minOccurs="0"/>
            <xs:element ref="jobTitle" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="personPrefix"/>
    </xs:complexType>
    <xs:element name="lastName" type="xs:string"/>
    <xs:element name="firstName" type="xs:string"/>
    <xs:element name="jobTitle" type="xs:string"/>
    <xs:attribute name="personPrefix" type="xs:string"/>
    <xs:element name="address" type="addressElemType"/>
    <xs:complexType name="addressElemType">
        <xs:sequence>
            <xs:element ref="department" minOccurs="0"/>
            <xs:element ref="street" minOccurs="0"/>
            <xs:element ref="postOfficeBox" minOccurs="0"/>
            <xs:element ref="postalZipCode" minOccurs="0"/>
            <xs:element ref="city"/>
            <xs:element ref="country"/>
            <xs:element ref="state" minOccurs="0"/>
            <xs:element ref="province" minOccurs="0"/>
            <xs:element ref="building" minOccurs="0"/>
            <xs:element ref="room" minOccurs="0"/>
            <xs:element ref="phoneNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="faxNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="email" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="internet" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="SITA" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="department" type="xs:string"/>
    <xs:element name="street" type="xs:string"/>
    <xs:element name="postOfficeBox" type="xs:string"/>
    <xs:element name="postalZipCode" type="xs:string"/>
    <xs:element name="city" type="xs:string"/>
    <xs:element name="country" type="xs:string"/>
    <xs:element name="state" type="xs:string"/>
    <xs:element name="province" type="xs:string"/>
    <xs:element name="building" type="xs:string"/>
    <xs:element name="room" type="xs:string"/>
    <xs:element name="phoneNumber" type="phoneNumberElemType"/>
    <xs:complexType name="phoneNumberElemType" mixed="true">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:attribute name="contactRole" type="xs:string"/>
    <xs:element name="faxNumber" type="faxNumberElemType"/>
    <xs:complexType name="faxNumberElemType" mixed="true">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:element name="email" type="emailElemType"/>
    <xs:complexType name="emailElemType" mixed="true">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:element name="internet" type="internetElemType"/>
    <xs:complexType name="internetElemType" mixed="true">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:element name="SITA" type="xs:string"/>
    <xs:element name="commentStatus" type="commentStatusElemType"/>
    <xs:complexType name="commentStatusElemType">
        <xs:sequence>
            <xs:element ref="security"/>
            <xs:element ref="controlAuthorityGroup" minOccurs="0"/>
            <xs:element ref="dataRestrictions" minOccurs="0"/>
            <xs:element ref="commentPriority"/>
            <xs:element ref="commentResponse" minOccurs="0"/>
            <xs:element ref="commentRefs"/>
            <xs:element ref="brexDmRef"/>
            <xs:element ref="remarks" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="issueType"/>
    </xs:complexType>
    <xs:element name="security" type="securityElemType"/>
    <xs:complexType name="securityElemType">
        <xs:attribute ref="securityClassification" use="required"/>
        <xs:attributeGroup ref="commercialSecurityAttGroup"/>
        <xs:attribute ref="derivativeClassificationRefId"/>
    </xs:complexType>
    <xs:element name="controlAuthorityGroup" type="controlAuthorityGroupElemType"/>
    <xs:complexType name="controlAuthorityGroupElemType">
        <xs:sequence>
            <xs:element ref="controlAuthority" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="controlAuthority" type="controlAuthorityElemType"/>
    <xs:complexType name="controlAuthorityElemType">
        <xs:sequence>
            <xs:choice>
                <xs:element ref="controlAuthorityText" minOccurs="0"/>
                <xs:element ref="dmRef" minOccurs="0"/>
            </xs:choice>
            <xs:element ref="symbol" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id" use="required"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="controlAuthorityAttGroup"/>
    </xs:complexType>
    <xs:element name="controlAuthorityText" type="controlAuthorityTextElemType"/>
    <xs:complexType name="controlAuthorityTextElemType">
        <xs:sequence>
            <xs:element ref="para"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="para" type="paraElemType"/>
    <xs:complexType name="paraElemType" mixed="true">
        <xs:sequence>
            <xs:group ref="paraContentElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:group name="paraContentElemGroup">
        <xs:choice>
            <xs:group ref="textElemGroup"/>
            <xs:group ref="listElemGroup"/>
        </xs:choice>
    </xs:group>
    <xs:group name="textElemGroup">
        <xs:choice>
            <xs:element ref="functionalItemRef"/>
            <xs:element ref="circuitBreakerRef"/>
            <xs:element ref="controlIndicatorRef"/>
            <xs:element ref="inlineSignificantData"/>
            <xs:element ref="quantity"/>
            <xs:element ref="zoneRef"/>
            <xs:element ref="accessPointRef"/>
            <xs:element ref="identNumber"/>
            <xs:element ref="internalRef"/>
            <xs:element ref="indexFlag"/>
            <xs:element ref="changeInline"/>
            <xs:element ref="emphasis"/>
            <xs:element ref="symbol"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="dmRef"/>
            <xs:element ref="pmRef"/>
            <xs:element ref="externalPubRef"/>
            <xs:element ref="footnote"/>
            <xs:element ref="footnoteRef"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="captionGroup"/>
            <xs:element ref="caption"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
    </xs:group>
    <xs:element name="functionalItemRef" type="functionalItemRefElemType"/>
    <xs:complexType name="functionalItemRefElemType">
        <xs:sequence>
            <xs:element ref="name" minOccurs="0"/>
            <xs:element ref="shortName" minOccurs="0"/>
            <xs:element ref="refs" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="functionalItemNumber" use="required"/>
        <xs:attribute ref="functionalItemType"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="installationIdent"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="vendorInfoAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="name" type="nameElemType"/>
    <xs:complexType name="nameElemType" mixed="true">
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="shortName" type="shortNameElemType"/>
    <xs:complexType name="shortNameElemType" mixed="true">
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="refs" type="refsElemType"/>
    <xs:complexType name="refsElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element ref="dmRef"/>
            <xs:element ref="pmRef"/>
            <xs:element ref="externalPubRef"/>
        </xs:choice>
    </xs:complexType>
    <xs:element name="dmRef" type="dmRefElemType"/>
    <xs:complexType name="dmRefElemType">
        <xs:sequence>
            <xs:element ref="dmRefIdent"/>
            <xs:element ref="dmRefAddressItems" minOccurs="0"/>
            <xs:element ref="behavior" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="referredFragment"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="referenceUsage" use="optional"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="replace"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="dmRefIdent" type="dmRefIdentElemType"/>
    <xs:complexType name="dmRefIdentElemType">
        <xs:sequence>
            <xs:element ref="identExtension" minOccurs="0"/>
            <xs:element ref="dmCode"/>
            <xs:element ref="issueInfo" minOccurs="0"/>
            <xs:element ref="language" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="identExtension" type="identExtensionElemType"/>
    <xs:complexType name="identExtensionElemType">
        <xs:attribute ref="extensionProducer" use="required"/>
        <xs:attribute ref="extensionCode" use="required"/>
    </xs:complexType>
    <xs:attribute name="extensionProducer" type="xs:string"/>
    <xs:attribute name="extensionCode" type="xs:string"/>
    <xs:element name="dmCode" type="dmCodeElemType"/>
    <xs:complexType name="dmCodeElemType">
        <xs:attribute ref="modelIdentCode" use="required"/>
        <xs:attribute ref="systemDiffCode" use="required"/>
        <xs:attribute ref="systemCode" use="required"/>
        <xs:attribute ref="subSystemCode" use="required"/>
        <xs:attribute ref="subSubSystemCode" use="required"/>
        <xs:attribute ref="assyCode" use="required"/>
        <xs:attribute ref="disassyCode" use="required"/>
        <xs:attribute ref="disassyCodeVariant" use="required"/>
        <xs:attribute ref="infoCode" use="required"/>
        <xs:attribute ref="infoCodeVariant" use="required"/>
        <xs:attribute ref="itemLocationCode" use="required"/>
        <xs:attribute ref="learnCode"/>
        <xs:attribute ref="learnEventCode"/>
    </xs:complexType>
    <xs:attribute name="systemDiffCode" type="systemDiffCodeAttType"/>
    <xs:simpleType name="systemDiffCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{1,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="systemCode" type="systemCodeAttType"/>
    <xs:simpleType name="systemCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="subSystemCode" type="subSystemCodeAttType"/>
    <xs:simpleType name="subSystemCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="subSubSystemCode" type="subSubSystemCodeAttType"/>
    <xs:simpleType name="subSubSystemCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="assyCode" type="assyCodeAttType"/>
    <xs:simpleType name="assyCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="([A-Z0-9]{2}|[A-Z0-9]{4})"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="disassyCode" type="disassyCodeAttType"/>
    <xs:simpleType name="disassyCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="disassyCodeVariant" type="disassyCodeVariantAttType"/>
    <xs:simpleType name="disassyCodeVariantAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{1,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="infoCode" type="infoCodeAttType"/>
    <xs:simpleType name="infoCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="infoCodeVariant" type="infoCodeVariantAttType"/>
    <xs:simpleType name="infoCodeVariantAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="itemLocationCode" type="itemLocationCodeAttType"/>
    <xs:simpleType name="itemLocationCodeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="A"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="C"/>
            <xs:enumeration value="D"/>
            <xs:enumeration value="T"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="learnCode" type="learnCodeAttType"/>
    <xs:simpleType name="learnCodeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="([T|H][A-Z0-9]{2})"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="learnEventCode" type="learnEventCodeAttType"/>
    <xs:simpleType name="learnEventCodeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="A"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="C"/>
            <xs:enumeration value="D"/>
            <xs:enumeration value="E"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="issueInfo" type="issueInfoGenericElemType"/>
    <xs:complexType name="issueInfoGenericElemType">
        <xs:attribute ref="issueNumber" use="required"/>
        <xs:attribute ref="inWork" use="required"/>
    </xs:complexType>
    <xs:attribute name="issueNumber" type="issueNumberAttType"/>
    <xs:simpleType name="issueNumberAttType">
        <xs:restriction base="xs:nonNegativeInteger">
            <xs:pattern value="\d{3,5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="inWork" type="inWorkAttType"/>
    <xs:simpleType name="inWorkAttType">
        <xs:restriction base="xs:nonNegativeInteger">
            <xs:pattern value="\d{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="dmRefAddressItems" type="dmRefAddressItemsElemType"/>
    <xs:complexType name="dmRefAddressItemsElemType">
        <xs:sequence>
            <xs:element ref="dmTitle" minOccurs="0"/>
            <xs:element ref="issueDate" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmTitle" type="dmTitleElemType"/>
    <xs:complexType name="dmTitleElemType">
        <xs:sequence>
            <xs:element ref="techName"/>
            <xs:element ref="infoName" minOccurs="0"/>
            <xs:element ref="infoNameVariant" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="techName" type="techNameElemType"/>
    <xs:complexType name="techNameElemType" mixed="true">
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="infoName" type="infoNameElemType"/>
    <xs:complexType name="infoNameElemType" mixed="true">
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="infoNameVariant" type="infoNameElemType"/>
    <xs:element name="behavior" type="behaviorElemType"/>
    <xs:complexType name="behaviorElemType">
        <xs:attribute ref="linkShow"/>
        <xs:attribute ref="linkActuate"/>
    </xs:complexType>
    <xs:attribute name="linkShow" type="linkShowAttType"/>
    <xs:simpleType name="linkShowAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="newPane"/>
            <xs:enumeration value="embedInContext"/>
            <xs:enumeration value="replaceAndReturnToSource"/>
            <xs:enumeration value="replaceAndNoReturn"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="linkActuate" type="linkActuateAttType"/>
    <xs:simpleType name="linkActuateAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="onLoad"/>
            <xs:enumeration value="onRequest"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="referredFragment" type="xs:string"/>
    <xs:attribute name="applicRefId" type="xs:IDREF"/>
    <xs:attribute name="referenceUsage" type="referenceUsageAttType"/>
    <xs:simpleType name="referenceUsageAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="rus01"/>
            <xs:enumeration value="rus02"/>
            <xs:enumeration value="rus03"/>
            <xs:enumeration value="rus04"/>
            <xs:enumeration value="rus05"/>
            <xs:enumeration value="rus06"/>
            <xs:enumeration value="rus07"/>
            <xs:enumeration value="rus08"/>
            <xs:enumeration value="rus09"/>
            <xs:enumeration value="rus10"/>
            <xs:enumeration value="rus11"/>
            <xs:enumeration value="rus12"/>
            <xs:enumeration value="rus13"/>
            <xs:enumeration value="rus14"/>
            <xs:enumeration value="rus15"/>
            <xs:enumeration value="rus16"/>
            <xs:enumeration value="rus17"/>
            <xs:enumeration value="rus18"/>
            <xs:enumeration value="rus19"/>
            <xs:enumeration value="rus20"/>
            <xs:enumeration value="rus21"/>
            <xs:enumeration value="rus22"/>
            <xs:enumeration value="rus23"/>
            <xs:enumeration value="rus24"/>
            <xs:enumeration value="rus25"/>
            <xs:enumeration value="rus26"/>
            <xs:enumeration value="rus27"/>
            <xs:enumeration value="rus28"/>
            <xs:enumeration value="rus29"/>
            <xs:enumeration value="rus30"/>
            <xs:enumeration value="rus31"/>
            <xs:enumeration value="rus32"/>
            <xs:enumeration value="rus33"/>
            <xs:enumeration value="rus34"/>
            <xs:enumeration value="rus35"/>
            <xs:enumeration value="rus36"/>
            <xs:enumeration value="rus37"/>
            <xs:enumeration value="rus38"/>
            <xs:enumeration value="rus39"/>
            <xs:enumeration value="rus40"/>
            <xs:enumeration value="rus41"/>
            <xs:enumeration value="rus42"/>
            <xs:enumeration value="rus43"/>
            <xs:enumeration value="rus44"/>
            <xs:enumeration value="rus45"/>
            <xs:enumeration value="rus46"/>
            <xs:enumeration value="rus47"/>
            <xs:enumeration value="rus48"/>
            <xs:enumeration value="rus49"/>
            <xs:enumeration value="rus50"/>
            <xs:enumeration value="rus51"/>
            <xs:enumeration value="rus52"/>
            <xs:enumeration value="rus53"/>
            <xs:enumeration value="rus54"/>
            <xs:enumeration value="rus55"/>
            <xs:enumeration value="rus56"/>
            <xs:enumeration value="rus57"/>
            <xs:enumeration value="rus58"/>
            <xs:enumeration value="rus59"/>
            <xs:enumeration value="rus60"/>
            <xs:enumeration value="rus61"/>
            <xs:enumeration value="rus62"/>
            <xs:enumeration value="rus63"/>
            <xs:enumeration value="rus64"/>
            <xs:enumeration value="rus65"/>
            <xs:enumeration value="rus66"/>
            <xs:enumeration value="rus67"/>
            <xs:enumeration value="rus68"/>
            <xs:enumeration value="rus69"/>
            <xs:enumeration value="rus70"/>
            <xs:enumeration value="rus71"/>
            <xs:enumeration value="rus72"/>
            <xs:enumeration value="rus73"/>
            <xs:enumeration value="rus74"/>
            <xs:enumeration value="rus75"/>
            <xs:enumeration value="rus76"/>
            <xs:enumeration value="rus77"/>
            <xs:enumeration value="rus78"/>
            <xs:enumeration value="rus79"/>
            <xs:enumeration value="rus80"/>
            <xs:enumeration value="rus81"/>
            <xs:enumeration value="rus82"/>
            <xs:enumeration value="rus83"/>
            <xs:enumeration value="rus84"/>
            <xs:enumeration value="rus85"/>
            <xs:enumeration value="rus86"/>
            <xs:enumeration value="rus87"/>
            <xs:enumeration value="rus88"/>
            <xs:enumeration value="rus89"/>
            <xs:enumeration value="rus90"/>
            <xs:enumeration value="rus91"/>
            <xs:enumeration value="rus92"/>
            <xs:enumeration value="rus93"/>
            <xs:enumeration value="rus94"/>
            <xs:enumeration value="rus95"/>
            <xs:enumeration value="rus96"/>
            <xs:enumeration value="rus97"/>
            <xs:enumeration value="rus98"/>
            <xs:enumeration value="rus99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="pmRef" type="pmRefElemType"/>
    <xs:complexType name="pmRefElemType">
        <xs:sequence>
            <xs:element ref="pmRefIdent"/>
            <xs:element ref="pmRefAddressItems" minOccurs="0"/>
            <xs:element ref="behavior" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="referenceUsage" use="optional"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="replace"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="pmRefIdent" type="pmRefIdentElemType"/>
    <xs:complexType name="pmRefIdentElemType">
        <xs:sequence>
            <xs:element ref="identExtension" minOccurs="0"/>
            <xs:element ref="pmCode"/>
            <xs:element ref="issueInfo" minOccurs="0"/>
            <xs:element ref="language" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="pmCode" type="pmCodeElemType"/>
    <xs:complexType name="pmCodeElemType">
        <xs:attribute ref="modelIdentCode" use="required"/>
        <xs:attribute ref="pmIssuer" use="required"/>
        <xs:attribute ref="pmNumber" use="required"/>
        <xs:attribute ref="pmVolume" use="required"/>
    </xs:complexType>
    <xs:attribute name="pmIssuer" type="pmIssuerAttType"/>
    <xs:simpleType name="pmIssuerAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="pmNumber" type="pmNumberAttType"/>
    <xs:simpleType name="pmNumberAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="pmVolume" type="pmVolumeAttType"/>
    <xs:simpleType name="pmVolumeAttType">
        <xs:restriction base="xs:nonNegativeInteger">
            <xs:pattern value="\d{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="pmRefAddressItems" type="pmRefAddressItemsElemType"/>
    <xs:complexType name="pmRefAddressItemsElemType">
        <xs:sequence>
            <xs:element ref="pmTitle" minOccurs="0"/>
            <xs:element ref="issueDate" minOccurs="0"/>
            <xs:element ref="security" minOccurs="0"/>
            <xs:element ref="responsiblePartnerCompany" minOccurs="0"/>
            <xs:element ref="pubMedia" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="shortPmTitle" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="replace"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
    </xs:complexType>
    <xs:element name="pmTitle" type="xs:string"/>
    <xs:element name="responsiblePartnerCompany" type="responsiblePartnerCompanyElemType"/>
    <xs:complexType name="responsiblePartnerCompanyElemType">
        <xs:sequence>
            <xs:element ref="enterpriseName" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="enterpriseCode"/>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:attribute name="enterpriseCode" type="xs:string"/>
    <xs:element name="pubMedia" type="pubMediaElemType"/>
    <xs:complexType name="pubMediaElemType">
        <xs:attribute ref="pubMediaType" use="required"/>
        <xs:attribute ref="pubMediaCode" use="required"/>
        <xs:attribute ref="volumeNumber"/>
        <xs:attribute ref="mediaLocation"/>
    </xs:complexType>
    <xs:attribute name="pubMediaType" type="xs:string"/>
    <xs:attribute name="pubMediaCode" type="xs:string"/>
    <xs:attribute name="volumeNumber" type="xs:string"/>
    <xs:attribute name="mediaLocation" type="xs:string"/>
    <xs:element name="shortPmTitle" type="xs:string"/>
    <xs:element name="externalPubRef" type="externalPubRefElemType"/>
    <xs:complexType name="externalPubRefElemType">
        <xs:sequence>
            <xs:element ref="externalPubRefIdent"/>
            <xs:element ref="externalPubRefAddressItems" minOccurs="0"/>
            <xs:element ref="behavior" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="extEntityIdent" use="optional"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="referenceUsage" use="optional"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="new"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="externalPubRefIdent" type="externalPubRefIdentElemType"/>
    <xs:complexType name="externalPubRefIdentElemType">
        <xs:sequence>
            <xs:element ref="externalPubCode" minOccurs="0"/>
            <xs:element ref="externalPubTitle" minOccurs="0"/>
            <xs:element ref="externalPubIssueInfo" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="externalPubCode" type="externalPubCodeElemType"/>
    <xs:complexType name="externalPubCodeElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="indexFlag"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
        <xs:attribute ref="pubCodingScheme"/>
    </xs:complexType>
    <xs:element name="indexFlag" type="indexFlagElemType"/>
    <xs:complexType name="indexFlagElemType">
        <xs:attribute ref="indexLevelOne"/>
        <xs:attribute ref="indexLevelTwo"/>
        <xs:attribute ref="indexLevelThree"/>
        <xs:attribute ref="indexLevelFour"/>
    </xs:complexType>
    <xs:attribute name="indexLevelOne" type="xs:string"/>
    <xs:attribute name="indexLevelTwo" type="xs:string"/>
    <xs:attribute name="indexLevelThree" type="xs:string"/>
    <xs:attribute name="indexLevelFour" type="xs:string"/>
    <xs:element name="subScript" type="xs:string"/>
    <xs:element name="superScript" type="xs:string"/>
    <xs:element name="acronym" type="acronymElemType"/>
    <xs:complexType name="acronymElemType">
        <xs:sequence>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="acronymDefinition"/>
        </xs:sequence>
        <xs:attribute ref="acronymType"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="acronymTerm" type="acronymTermElemType"/>
    <xs:complexType name="acronymTermElemType" mixed="true">
        <xs:group ref="subOrSuperScriptElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xs:attribute ref="internalRefId"/>
    </xs:complexType>
    <xs:group name="subOrSuperScriptElemGroup">
        <xs:choice>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
        </xs:choice>
    </xs:group>
    <xs:attribute name="internalRefId" type="xs:IDREF"/>
    <xs:element name="acronymDefinition" type="acronymDefinitionElemType"/>
    <xs:complexType name="acronymDefinitionElemType" mixed="true">
        <xs:group ref="subOrSuperScriptElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="acronymType" type="acronymTypeAttType" default="at01"/>
    <xs:simpleType name="acronymTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="at01"/>
            <xs:enumeration value="at02"/>
            <xs:enumeration value="at03"/>
            <xs:enumeration value="at04"/>
            <xs:enumeration value="at05"/>
            <xs:enumeration value="at06"/>
            <xs:enumeration value="at07"/>
            <xs:enumeration value="at08"/>
            <xs:enumeration value="at09"/>
            <xs:enumeration value="at10"/>
            <xs:enumeration value="at11"/>
            <xs:enumeration value="at12"/>
            <xs:enumeration value="at13"/>
            <xs:enumeration value="at14"/>
            <xs:enumeration value="at15"/>
            <xs:enumeration value="at16"/>
            <xs:enumeration value="at17"/>
            <xs:enumeration value="at18"/>
            <xs:enumeration value="at19"/>
            <xs:enumeration value="at20"/>
            <xs:enumeration value="at21"/>
            <xs:enumeration value="at22"/>
            <xs:enumeration value="at23"/>
            <xs:enumeration value="at24"/>
            <xs:enumeration value="at25"/>
            <xs:enumeration value="at26"/>
            <xs:enumeration value="at27"/>
            <xs:enumeration value="at28"/>
            <xs:enumeration value="at29"/>
            <xs:enumeration value="at30"/>
            <xs:enumeration value="at31"/>
            <xs:enumeration value="at32"/>
            <xs:enumeration value="at33"/>
            <xs:enumeration value="at34"/>
            <xs:enumeration value="at35"/>
            <xs:enumeration value="at36"/>
            <xs:enumeration value="at37"/>
            <xs:enumeration value="at38"/>
            <xs:enumeration value="at39"/>
            <xs:enumeration value="at40"/>
            <xs:enumeration value="at41"/>
            <xs:enumeration value="at42"/>
            <xs:enumeration value="at43"/>
            <xs:enumeration value="at44"/>
            <xs:enumeration value="at45"/>
            <xs:enumeration value="at46"/>
            <xs:enumeration value="at47"/>
            <xs:enumeration value="at48"/>
            <xs:enumeration value="at49"/>
            <xs:enumeration value="at50"/>
            <xs:enumeration value="at51"/>
            <xs:enumeration value="at52"/>
            <xs:enumeration value="at53"/>
            <xs:enumeration value="at54"/>
            <xs:enumeration value="at55"/>
            <xs:enumeration value="at56"/>
            <xs:enumeration value="at57"/>
            <xs:enumeration value="at58"/>
            <xs:enumeration value="at59"/>
            <xs:enumeration value="at60"/>
            <xs:enumeration value="at61"/>
            <xs:enumeration value="at62"/>
            <xs:enumeration value="at63"/>
            <xs:enumeration value="at64"/>
            <xs:enumeration value="at65"/>
            <xs:enumeration value="at66"/>
            <xs:enumeration value="at67"/>
            <xs:enumeration value="at68"/>
            <xs:enumeration value="at69"/>
            <xs:enumeration value="at70"/>
            <xs:enumeration value="at71"/>
            <xs:enumeration value="at72"/>
            <xs:enumeration value="at73"/>
            <xs:enumeration value="at74"/>
            <xs:enumeration value="at75"/>
            <xs:enumeration value="at76"/>
            <xs:enumeration value="at77"/>
            <xs:enumeration value="at78"/>
            <xs:enumeration value="at79"/>
            <xs:enumeration value="at80"/>
            <xs:enumeration value="at81"/>
            <xs:enumeration value="at82"/>
            <xs:enumeration value="at83"/>
            <xs:enumeration value="at84"/>
            <xs:enumeration value="at85"/>
            <xs:enumeration value="at86"/>
            <xs:enumeration value="at87"/>
            <xs:enumeration value="at88"/>
            <xs:enumeration value="at89"/>
            <xs:enumeration value="at90"/>
            <xs:enumeration value="at91"/>
            <xs:enumeration value="at92"/>
            <xs:enumeration value="at93"/>
            <xs:enumeration value="at94"/>
            <xs:enumeration value="at95"/>
            <xs:enumeration value="at96"/>
            <xs:enumeration value="at97"/>
            <xs:enumeration value="at98"/>
            <xs:enumeration value="at99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="verbatimText" type="verbatimTextElemType"/>
    <xs:complexType name="verbatimTextElemType" mixed="true">
        <xs:attribute ref="verbatimStyle"/>
        <xs:attribute ref="xml:space" fixed="preserve"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="verbatimStyle" type="verbatimStyleAttType"/>
    <xs:simpleType name="verbatimStyleAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="vs01"/>
            <xs:enumeration value="vs02"/>
            <xs:enumeration value="vs03"/>
            <xs:enumeration value="vs04"/>
            <xs:enumeration value="vs05"/>
            <xs:enumeration value="vs06"/>
            <xs:enumeration value="vs07"/>
            <xs:enumeration value="vs08"/>
            <xs:enumeration value="vs09"/>
            <xs:enumeration value="vs10"/>
            <xs:enumeration value="vs11"/>
            <xs:enumeration value="vs12"/>
            <xs:enumeration value="vs13"/>
            <xs:enumeration value="vs14"/>
            <xs:enumeration value="vs15"/>
            <xs:enumeration value="vs16"/>
            <xs:enumeration value="vs17"/>
            <xs:enumeration value="vs18"/>
            <xs:enumeration value="vs19"/>
            <xs:enumeration value="vs20"/>
            <xs:enumeration value="vs21"/>
            <xs:enumeration value="vs22"/>
            <xs:enumeration value="vs23"/>
            <xs:enumeration value="vs24"/>
            <xs:enumeration value="vs25"/>
            <xs:enumeration value="vs26"/>
            <xs:enumeration value="vs27"/>
            <xs:enumeration value="vs28"/>
            <xs:enumeration value="vs29"/>
            <xs:enumeration value="vs30"/>
            <xs:enumeration value="vs31"/>
            <xs:enumeration value="vs32"/>
            <xs:enumeration value="vs33"/>
            <xs:enumeration value="vs34"/>
            <xs:enumeration value="vs35"/>
            <xs:enumeration value="vs36"/>
            <xs:enumeration value="vs37"/>
            <xs:enumeration value="vs38"/>
            <xs:enumeration value="vs39"/>
            <xs:enumeration value="vs40"/>
            <xs:enumeration value="vs41"/>
            <xs:enumeration value="vs42"/>
            <xs:enumeration value="vs43"/>
            <xs:enumeration value="vs44"/>
            <xs:enumeration value="vs45"/>
            <xs:enumeration value="vs46"/>
            <xs:enumeration value="vs47"/>
            <xs:enumeration value="vs48"/>
            <xs:enumeration value="vs49"/>
            <xs:enumeration value="vs50"/>
            <xs:enumeration value="vs51"/>
            <xs:enumeration value="vs52"/>
            <xs:enumeration value="vs53"/>
            <xs:enumeration value="vs54"/>
            <xs:enumeration value="vs55"/>
            <xs:enumeration value="vs56"/>
            <xs:enumeration value="vs57"/>
            <xs:enumeration value="vs58"/>
            <xs:enumeration value="vs59"/>
            <xs:enumeration value="vs60"/>
            <xs:enumeration value="vs61"/>
            <xs:enumeration value="vs62"/>
            <xs:enumeration value="vs63"/>
            <xs:enumeration value="vs64"/>
            <xs:enumeration value="vs65"/>
            <xs:enumeration value="vs66"/>
            <xs:enumeration value="vs67"/>
            <xs:enumeration value="vs68"/>
            <xs:enumeration value="vs69"/>
            <xs:enumeration value="vs70"/>
            <xs:enumeration value="vs71"/>
            <xs:enumeration value="vs72"/>
            <xs:enumeration value="vs73"/>
            <xs:enumeration value="vs74"/>
            <xs:enumeration value="vs75"/>
            <xs:enumeration value="vs76"/>
            <xs:enumeration value="vs77"/>
            <xs:enumeration value="vs78"/>
            <xs:enumeration value="vs79"/>
            <xs:enumeration value="vs80"/>
            <xs:enumeration value="vs81"/>
            <xs:enumeration value="vs82"/>
            <xs:enumeration value="vs83"/>
            <xs:enumeration value="vs84"/>
            <xs:enumeration value="vs85"/>
            <xs:enumeration value="vs86"/>
            <xs:enumeration value="vs87"/>
            <xs:enumeration value="vs88"/>
            <xs:enumeration value="vs89"/>
            <xs:enumeration value="vs90"/>
            <xs:enumeration value="vs91"/>
            <xs:enumeration value="vs92"/>
            <xs:enumeration value="vs93"/>
            <xs:enumeration value="vs94"/>
            <xs:enumeration value="vs95"/>
            <xs:enumeration value="vs96"/>
            <xs:enumeration value="vs97"/>
            <xs:enumeration value="vs98"/>
            <xs:enumeration value="vs99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="pubCodingScheme" type="xs:string"/>
    <xs:element name="externalPubTitle" type="externalPubTitleElemType"/>
    <xs:complexType name="externalPubTitleElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="indexFlag"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
    </xs:complexType>
    <xs:element name="externalPubIssueInfo" type="externalPubIssueInfoElemType"/>
    <xs:complexType name="externalPubIssueInfoElemType" mixed="true">
        <xs:sequence>
            <xs:element ref="externalPubIssue"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="externalPubIssue" type="externalPubIssueElemType"/>
    <xs:complexType name="externalPubIssueElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="indexFlag"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
    </xs:complexType>
    <xs:element name="externalPubRefAddressItems" type="externalPubRefAddressItemsElemType"/>
    <xs:complexType name="externalPubRefAddressItemsElemType">
        <xs:sequence>
            <xs:element ref="externalPubIssueDate" minOccurs="0"/>
            <xs:element ref="security" minOccurs="0"/>
            <xs:element ref="responsiblePartnerCompany" minOccurs="0"/>
            <xs:element ref="pubMedia" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="shortExternalPubTitle" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="externalPubIssueDate" type="externalPubIssueDateElemType"/>
    <xs:complexType name="externalPubIssueDateElemType" mixed="true">
        <xs:attributeGroup ref="externalPubIssueDateAttGroup"/>
    </xs:complexType>
    <xs:attributeGroup name="externalPubIssueDateAttGroup">
        <xs:attribute ref="year"/>
        <xs:attribute ref="month"/>
        <xs:attribute ref="day"/>
    </xs:attributeGroup>
    <xs:element name="shortExternalPubTitle" type="shortExternalPubTitleElemType"/>
    <xs:complexType name="shortExternalPubTitleElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="indexFlag"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
    </xs:complexType>
    <xs:attribute name="extEntityIdent" type="xs:ENTITY"/>
    <xs:attribute name="functionalItemNumber" type="xs:string"/>
    <xs:attribute name="functionalItemType" type="functionalItemTypeAttType"/>
    <xs:simpleType name="functionalItemTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="fit01"/>
            <xs:enumeration value="fit02"/>
            <xs:enumeration value="fit03"/>
            <xs:enumeration value="fit04"/>
            <xs:enumeration value="fit05"/>
            <xs:enumeration value="fit06"/>
            <xs:enumeration value="fit07"/>
            <xs:enumeration value="fit08"/>
            <xs:enumeration value="fit09"/>
            <xs:enumeration value="fit10"/>
            <xs:enumeration value="fit11"/>
            <xs:enumeration value="fit12"/>
            <xs:enumeration value="fit13"/>
            <xs:enumeration value="fit14"/>
            <xs:enumeration value="fit15"/>
            <xs:enumeration value="fit16"/>
            <xs:enumeration value="fit17"/>
            <xs:enumeration value="fit18"/>
            <xs:enumeration value="fit19"/>
            <xs:enumeration value="fit20"/>
            <xs:enumeration value="fit21"/>
            <xs:enumeration value="fit22"/>
            <xs:enumeration value="fit23"/>
            <xs:enumeration value="fit24"/>
            <xs:enumeration value="fit25"/>
            <xs:enumeration value="fit26"/>
            <xs:enumeration value="fit27"/>
            <xs:enumeration value="fit28"/>
            <xs:enumeration value="fit29"/>
            <xs:enumeration value="fit30"/>
            <xs:enumeration value="fit31"/>
            <xs:enumeration value="fit32"/>
            <xs:enumeration value="fit33"/>
            <xs:enumeration value="fit34"/>
            <xs:enumeration value="fit35"/>
            <xs:enumeration value="fit36"/>
            <xs:enumeration value="fit37"/>
            <xs:enumeration value="fit38"/>
            <xs:enumeration value="fit39"/>
            <xs:enumeration value="fit40"/>
            <xs:enumeration value="fit41"/>
            <xs:enumeration value="fit42"/>
            <xs:enumeration value="fit43"/>
            <xs:enumeration value="fit44"/>
            <xs:enumeration value="fit45"/>
            <xs:enumeration value="fit46"/>
            <xs:enumeration value="fit47"/>
            <xs:enumeration value="fit48"/>
            <xs:enumeration value="fit49"/>
            <xs:enumeration value="fit50"/>
            <xs:enumeration value="fit51"/>
            <xs:enumeration value="fit52"/>
            <xs:enumeration value="fit53"/>
            <xs:enumeration value="fit54"/>
            <xs:enumeration value="fit55"/>
            <xs:enumeration value="fit56"/>
            <xs:enumeration value="fit57"/>
            <xs:enumeration value="fit58"/>
            <xs:enumeration value="fit59"/>
            <xs:enumeration value="fit60"/>
            <xs:enumeration value="fit61"/>
            <xs:enumeration value="fit62"/>
            <xs:enumeration value="fit63"/>
            <xs:enumeration value="fit64"/>
            <xs:enumeration value="fit65"/>
            <xs:enumeration value="fit66"/>
            <xs:enumeration value="fit67"/>
            <xs:enumeration value="fit68"/>
            <xs:enumeration value="fit69"/>
            <xs:enumeration value="fit70"/>
            <xs:enumeration value="fit71"/>
            <xs:enumeration value="fit72"/>
            <xs:enumeration value="fit73"/>
            <xs:enumeration value="fit74"/>
            <xs:enumeration value="fit75"/>
            <xs:enumeration value="fit76"/>
            <xs:enumeration value="fit77"/>
            <xs:enumeration value="fit78"/>
            <xs:enumeration value="fit79"/>
            <xs:enumeration value="fit80"/>
            <xs:enumeration value="fit81"/>
            <xs:enumeration value="fit82"/>
            <xs:enumeration value="fit83"/>
            <xs:enumeration value="fit84"/>
            <xs:enumeration value="fit85"/>
            <xs:enumeration value="fit86"/>
            <xs:enumeration value="fit87"/>
            <xs:enumeration value="fit88"/>
            <xs:enumeration value="fit89"/>
            <xs:enumeration value="fit90"/>
            <xs:enumeration value="fit91"/>
            <xs:enumeration value="fit92"/>
            <xs:enumeration value="fit93"/>
            <xs:enumeration value="fit94"/>
            <xs:enumeration value="fit95"/>
            <xs:enumeration value="fit96"/>
            <xs:enumeration value="fit97"/>
            <xs:enumeration value="fit98"/>
            <xs:enumeration value="fit99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="installationIdent" type="xs:string"/>
    <xs:attributeGroup name="vendorInfoAttGroup">
        <xs:attribute ref="contextIdent"/>
        <xs:attribute ref="manufacturerCodeValue"/>
        <xs:attribute ref="itemOriginator"/>
    </xs:attributeGroup>
    <xs:attribute name="contextIdent" type="xs:string"/>
    <xs:attribute name="manufacturerCodeValue" type="xs:string"/>
    <xs:attribute name="itemOriginator" type="itemOriginatorAttType"/>
    <xs:simpleType name="itemOriginatorAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="orig01"/>
            <xs:enumeration value="orig02"/>
            <xs:enumeration value="orig03"/>
            <xs:enumeration value="orig04"/>
            <xs:enumeration value="orig05"/>
            <xs:enumeration value="orig06"/>
            <xs:enumeration value="orig07"/>
            <xs:enumeration value="orig08"/>
            <xs:enumeration value="orig09"/>
            <xs:enumeration value="orig10"/>
            <xs:enumeration value="orig11"/>
            <xs:enumeration value="orig12"/>
            <xs:enumeration value="orig13"/>
            <xs:enumeration value="orig14"/>
            <xs:enumeration value="orig15"/>
            <xs:enumeration value="orig16"/>
            <xs:enumeration value="orig17"/>
            <xs:enumeration value="orig18"/>
            <xs:enumeration value="orig19"/>
            <xs:enumeration value="orig20"/>
            <xs:enumeration value="orig21"/>
            <xs:enumeration value="orig22"/>
            <xs:enumeration value="orig23"/>
            <xs:enumeration value="orig24"/>
            <xs:enumeration value="orig25"/>
            <xs:enumeration value="orig26"/>
            <xs:enumeration value="orig27"/>
            <xs:enumeration value="orig28"/>
            <xs:enumeration value="orig29"/>
            <xs:enumeration value="orig30"/>
            <xs:enumeration value="orig31"/>
            <xs:enumeration value="orig32"/>
            <xs:enumeration value="orig33"/>
            <xs:enumeration value="orig34"/>
            <xs:enumeration value="orig35"/>
            <xs:enumeration value="orig36"/>
            <xs:enumeration value="orig37"/>
            <xs:enumeration value="orig38"/>
            <xs:enumeration value="orig39"/>
            <xs:enumeration value="orig40"/>
            <xs:enumeration value="orig41"/>
            <xs:enumeration value="orig42"/>
            <xs:enumeration value="orig43"/>
            <xs:enumeration value="orig44"/>
            <xs:enumeration value="orig45"/>
            <xs:enumeration value="orig46"/>
            <xs:enumeration value="orig47"/>
            <xs:enumeration value="orig48"/>
            <xs:enumeration value="orig49"/>
            <xs:enumeration value="orig50"/>
            <xs:enumeration value="orig51"/>
            <xs:enumeration value="orig52"/>
            <xs:enumeration value="orig53"/>
            <xs:enumeration value="orig54"/>
            <xs:enumeration value="orig55"/>
            <xs:enumeration value="orig56"/>
            <xs:enumeration value="orig57"/>
            <xs:enumeration value="orig58"/>
            <xs:enumeration value="orig59"/>
            <xs:enumeration value="orig60"/>
            <xs:enumeration value="orig61"/>
            <xs:enumeration value="orig62"/>
            <xs:enumeration value="orig63"/>
            <xs:enumeration value="orig64"/>
            <xs:enumeration value="orig65"/>
            <xs:enumeration value="orig66"/>
            <xs:enumeration value="orig67"/>
            <xs:enumeration value="orig68"/>
            <xs:enumeration value="orig69"/>
            <xs:enumeration value="orig70"/>
            <xs:enumeration value="orig71"/>
            <xs:enumeration value="orig72"/>
            <xs:enumeration value="orig73"/>
            <xs:enumeration value="orig74"/>
            <xs:enumeration value="orig75"/>
            <xs:enumeration value="orig76"/>
            <xs:enumeration value="orig77"/>
            <xs:enumeration value="orig78"/>
            <xs:enumeration value="orig79"/>
            <xs:enumeration value="orig80"/>
            <xs:enumeration value="orig81"/>
            <xs:enumeration value="orig82"/>
            <xs:enumeration value="orig83"/>
            <xs:enumeration value="orig84"/>
            <xs:enumeration value="orig85"/>
            <xs:enumeration value="orig86"/>
            <xs:enumeration value="orig87"/>
            <xs:enumeration value="orig88"/>
            <xs:enumeration value="orig89"/>
            <xs:enumeration value="orig90"/>
            <xs:enumeration value="orig91"/>
            <xs:enumeration value="orig92"/>
            <xs:enumeration value="orig93"/>
            <xs:enumeration value="orig94"/>
            <xs:enumeration value="orig95"/>
            <xs:enumeration value="orig96"/>
            <xs:enumeration value="orig97"/>
            <xs:enumeration value="orig98"/>
            <xs:enumeration value="orig99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="circuitBreakerRef" type="circuitBreakerRefElemType"/>
    <xs:complexType name="circuitBreakerRefElemType">
        <xs:sequence>
            <xs:element ref="name" minOccurs="0"/>
            <xs:element ref="shortName" minOccurs="0"/>
            <xs:element ref="refs" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="circuitBreakerNumber" use="required"/>
        <xs:attribute ref="circuitBreakerType"/>
        <xs:attribute ref="circuitBreakerAction"/>
        <xs:attribute ref="checkSum"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="installationIdent"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="vendorInfoAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="circuitBreakerNumber" type="xs:string"/>
    <xs:attribute name="circuitBreakerType" type="circuitBreakerTypeAttType"/>
    <xs:simpleType name="circuitBreakerTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="cbt01"/>
            <xs:enumeration value="cbt02"/>
            <xs:enumeration value="cbt03"/>
            <xs:enumeration value="cbt04"/>
            <xs:enumeration value="cbt05"/>
            <xs:enumeration value="cbt06"/>
            <xs:enumeration value="cbt07"/>
            <xs:enumeration value="cbt08"/>
            <xs:enumeration value="cbt09"/>
            <xs:enumeration value="cbt10"/>
            <xs:enumeration value="cbt11"/>
            <xs:enumeration value="cbt12"/>
            <xs:enumeration value="cbt13"/>
            <xs:enumeration value="cbt14"/>
            <xs:enumeration value="cbt15"/>
            <xs:enumeration value="cbt16"/>
            <xs:enumeration value="cbt17"/>
            <xs:enumeration value="cbt18"/>
            <xs:enumeration value="cbt19"/>
            <xs:enumeration value="cbt20"/>
            <xs:enumeration value="cbt21"/>
            <xs:enumeration value="cbt22"/>
            <xs:enumeration value="cbt23"/>
            <xs:enumeration value="cbt24"/>
            <xs:enumeration value="cbt25"/>
            <xs:enumeration value="cbt26"/>
            <xs:enumeration value="cbt27"/>
            <xs:enumeration value="cbt28"/>
            <xs:enumeration value="cbt29"/>
            <xs:enumeration value="cbt30"/>
            <xs:enumeration value="cbt31"/>
            <xs:enumeration value="cbt32"/>
            <xs:enumeration value="cbt33"/>
            <xs:enumeration value="cbt34"/>
            <xs:enumeration value="cbt35"/>
            <xs:enumeration value="cbt36"/>
            <xs:enumeration value="cbt37"/>
            <xs:enumeration value="cbt38"/>
            <xs:enumeration value="cbt39"/>
            <xs:enumeration value="cbt40"/>
            <xs:enumeration value="cbt41"/>
            <xs:enumeration value="cbt42"/>
            <xs:enumeration value="cbt43"/>
            <xs:enumeration value="cbt44"/>
            <xs:enumeration value="cbt45"/>
            <xs:enumeration value="cbt46"/>
            <xs:enumeration value="cbt47"/>
            <xs:enumeration value="cbt48"/>
            <xs:enumeration value="cbt49"/>
            <xs:enumeration value="cbt50"/>
            <xs:enumeration value="cbt51"/>
            <xs:enumeration value="cbt52"/>
            <xs:enumeration value="cbt53"/>
            <xs:enumeration value="cbt54"/>
            <xs:enumeration value="cbt55"/>
            <xs:enumeration value="cbt56"/>
            <xs:enumeration value="cbt57"/>
            <xs:enumeration value="cbt58"/>
            <xs:enumeration value="cbt59"/>
            <xs:enumeration value="cbt60"/>
            <xs:enumeration value="cbt61"/>
            <xs:enumeration value="cbt62"/>
            <xs:enumeration value="cbt63"/>
            <xs:enumeration value="cbt64"/>
            <xs:enumeration value="cbt65"/>
            <xs:enumeration value="cbt66"/>
            <xs:enumeration value="cbt67"/>
            <xs:enumeration value="cbt68"/>
            <xs:enumeration value="cbt69"/>
            <xs:enumeration value="cbt70"/>
            <xs:enumeration value="cbt71"/>
            <xs:enumeration value="cbt72"/>
            <xs:enumeration value="cbt73"/>
            <xs:enumeration value="cbt74"/>
            <xs:enumeration value="cbt75"/>
            <xs:enumeration value="cbt76"/>
            <xs:enumeration value="cbt77"/>
            <xs:enumeration value="cbt78"/>
            <xs:enumeration value="cbt79"/>
            <xs:enumeration value="cbt80"/>
            <xs:enumeration value="cbt81"/>
            <xs:enumeration value="cbt82"/>
            <xs:enumeration value="cbt83"/>
            <xs:enumeration value="cbt84"/>
            <xs:enumeration value="cbt85"/>
            <xs:enumeration value="cbt86"/>
            <xs:enumeration value="cbt87"/>
            <xs:enumeration value="cbt88"/>
            <xs:enumeration value="cbt89"/>
            <xs:enumeration value="cbt90"/>
            <xs:enumeration value="cbt91"/>
            <xs:enumeration value="cbt92"/>
            <xs:enumeration value="cbt93"/>
            <xs:enumeration value="cbt94"/>
            <xs:enumeration value="cbt95"/>
            <xs:enumeration value="cbt96"/>
            <xs:enumeration value="cbt97"/>
            <xs:enumeration value="cbt98"/>
            <xs:enumeration value="cbt99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="circuitBreakerAction" type="circuitBreakerActionAttType"/>
    <xs:simpleType name="circuitBreakerActionAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="open"/>
            <xs:enumeration value="close"/>
            <xs:enumeration value="verif-open"/>
            <xs:enumeration value="verif-close"/>
            <xs:enumeration value="open-order"/>
            <xs:enumeration value="close-order"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="checkSum" type="xs:string"/>
    <xs:element name="controlIndicatorRef" type="controlIndicatorRefElemType"/>
    <xs:complexType name="controlIndicatorRefElemType">
        <xs:sequence>
            <xs:element ref="name" minOccurs="0"/>
            <xs:element ref="shortName" minOccurs="0"/>
            <xs:element ref="refs" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="controlIndicatorNumber"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="controlIndicatorNumber" type="xs:string"/>
    <xs:element name="inlineSignificantData" type="inlineSignificantDataElemType"/>
    <xs:complexType name="inlineSignificantDataElemType" mixed="true">
        <xs:attribute ref="significantParaDataType" use="required"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="significantParaDataType" type="significantParaDataTypeAttType"/>
    <xs:simpleType name="significantParaDataTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="psd01"/>
            <xs:enumeration value="psd02"/>
            <xs:enumeration value="psd03"/>
            <xs:enumeration value="psd04"/>
            <xs:enumeration value="psd05"/>
            <xs:enumeration value="psd06"/>
            <xs:enumeration value="psd07"/>
            <xs:enumeration value="psd08"/>
            <xs:enumeration value="psd09"/>
            <xs:enumeration value="psd10"/>
            <xs:enumeration value="psd11"/>
            <xs:enumeration value="psd12"/>
            <xs:enumeration value="psd13"/>
            <xs:enumeration value="psd14"/>
            <xs:enumeration value="psd15"/>
            <xs:enumeration value="psd16"/>
            <xs:enumeration value="psd17"/>
            <xs:enumeration value="psd18"/>
            <xs:enumeration value="psd19"/>
            <xs:enumeration value="psd20"/>
            <xs:enumeration value="psd21"/>
            <xs:enumeration value="psd22"/>
            <xs:enumeration value="psd23"/>
            <xs:enumeration value="psd24"/>
            <xs:enumeration value="psd25"/>
            <xs:enumeration value="psd26"/>
            <xs:enumeration value="psd27"/>
            <xs:enumeration value="psd28"/>
            <xs:enumeration value="psd29"/>
            <xs:enumeration value="psd30"/>
            <xs:enumeration value="psd31"/>
            <xs:enumeration value="psd32"/>
            <xs:enumeration value="psd33"/>
            <xs:enumeration value="psd34"/>
            <xs:enumeration value="psd35"/>
            <xs:enumeration value="psd36"/>
            <xs:enumeration value="psd37"/>
            <xs:enumeration value="psd38"/>
            <xs:enumeration value="psd39"/>
            <xs:enumeration value="psd40"/>
            <xs:enumeration value="psd41"/>
            <xs:enumeration value="psd42"/>
            <xs:enumeration value="psd43"/>
            <xs:enumeration value="psd44"/>
            <xs:enumeration value="psd45"/>
            <xs:enumeration value="psd46"/>
            <xs:enumeration value="psd47"/>
            <xs:enumeration value="psd48"/>
            <xs:enumeration value="psd49"/>
            <xs:enumeration value="psd50"/>
            <xs:enumeration value="psd51"/>
            <xs:enumeration value="psd52"/>
            <xs:enumeration value="psd53"/>
            <xs:enumeration value="psd54"/>
            <xs:enumeration value="psd55"/>
            <xs:enumeration value="psd56"/>
            <xs:enumeration value="psd57"/>
            <xs:enumeration value="psd58"/>
            <xs:enumeration value="psd59"/>
            <xs:enumeration value="psd60"/>
            <xs:enumeration value="psd61"/>
            <xs:enumeration value="psd62"/>
            <xs:enumeration value="psd63"/>
            <xs:enumeration value="psd64"/>
            <xs:enumeration value="psd65"/>
            <xs:enumeration value="psd66"/>
            <xs:enumeration value="psd67"/>
            <xs:enumeration value="psd68"/>
            <xs:enumeration value="psd69"/>
            <xs:enumeration value="psd70"/>
            <xs:enumeration value="psd71"/>
            <xs:enumeration value="psd72"/>
            <xs:enumeration value="psd73"/>
            <xs:enumeration value="psd74"/>
            <xs:enumeration value="psd75"/>
            <xs:enumeration value="psd76"/>
            <xs:enumeration value="psd77"/>
            <xs:enumeration value="psd78"/>
            <xs:enumeration value="psd79"/>
            <xs:enumeration value="psd80"/>
            <xs:enumeration value="psd81"/>
            <xs:enumeration value="psd82"/>
            <xs:enumeration value="psd83"/>
            <xs:enumeration value="psd84"/>
            <xs:enumeration value="psd85"/>
            <xs:enumeration value="psd86"/>
            <xs:enumeration value="psd87"/>
            <xs:enumeration value="psd88"/>
            <xs:enumeration value="psd89"/>
            <xs:enumeration value="psd90"/>
            <xs:enumeration value="psd91"/>
            <xs:enumeration value="psd92"/>
            <xs:enumeration value="psd93"/>
            <xs:enumeration value="psd94"/>
            <xs:enumeration value="psd95"/>
            <xs:enumeration value="psd96"/>
            <xs:enumeration value="psd97"/>
            <xs:enumeration value="psd98"/>
            <xs:enumeration value="psd99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="quantity" type="quantityElemType"/>
    <xs:complexType name="quantityElemType" mixed="true">
        <xs:sequence>
            <xs:element ref="quantityGroup" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="quantityType"/>
        <xs:attribute ref="quantityTypeSpecifics"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="quantityGroup" type="quantityGroupElemType"/>
    <xs:complexType name="quantityGroupElemType">
        <xs:choice>
            <xs:sequence>
                <xs:element ref="quantityValue" maxOccurs="unbounded"/>
                <xs:element ref="quantityTolerance" minOccurs="0" maxOccurs="2"/>
            </xs:sequence>
            <xs:sequence>
                <xs:element ref="quantityTolerance" maxOccurs="2"/>
            </xs:sequence>
        </xs:choice>
        <xs:attribute ref="quantityGroupType"/>
        <xs:attribute ref="quantityUnitOfMeasure"/>
    </xs:complexType>
    <xs:element name="quantityValue" type="quantityValueElemType"/>
    <xs:complexType name="quantityValueElemType">
        <xs:simpleContent>
            <xs:extension base="xs:decimal">
                <xs:attribute ref="quantityUnitOfMeasure"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:attribute name="quantityUnitOfMeasure" type="quantityUnitOfMeasureAttType"/>
    <xs:simpleType name="quantityUnitOfMeasureAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="1/H"/>
            <xs:enumeration value="1/K"/>
            <xs:enumeration value="1/kg"/>
            <xs:enumeration value="1/m"/>
            <xs:enumeration value="1/m2"/>
            <xs:enumeration value="1/m3"/>
            <xs:enumeration value="1/N"/>
            <xs:enumeration value="1/Pa"/>
            <xs:enumeration value="1/s"/>
            <xs:enumeration value="1/V"/>
            <xs:enumeration value="A"/>
            <xs:enumeration value="A.m2"/>
            <xs:enumeration value="A/m"/>
            <xs:enumeration value="A/m2"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="B/m"/>
            <xs:enumeration value="B/O"/>
            <xs:enumeration value="Bd"/>
            <xs:enumeration value="Bq"/>
            <xs:enumeration value="Bq/kg"/>
            <xs:enumeration value="byte"/>
            <xs:enumeration value="C"/>
            <xs:enumeration value="C.m"/>
            <xs:enumeration value="C/kg"/>
            <xs:enumeration value="C/m2"/>
            <xs:enumeration value="C/m3"/>
            <xs:enumeration value="cd"/>
            <xs:enumeration value="cd/m2"/>
            <xs:enumeration value="eq"/>
            <xs:enumeration value="eq/kg"/>
            <xs:enumeration value="eq/m3"/>
            <xs:enumeration value="Euc"/>
            <xs:enumeration value="F"/>
            <xs:enumeration value="F/m"/>
            <xs:enumeration value="gu"/>
            <xs:enumeration value="gAPI"/>
            <xs:enumeration value="Gy"/>
            <xs:enumeration value="H"/>
            <xs:enumeration value="H/m"/>
            <xs:enumeration value="Hz"/>
            <xs:enumeration value="J"/>
            <xs:enumeration value="J/K"/>
            <xs:enumeration value="J/kg"/>
            <xs:enumeration value="J/kg.K"/>
            <xs:enumeration value="J/m3"/>
            <xs:enumeration value="J/mol"/>
            <xs:enumeration value="J/mol.K"/>
            <xs:enumeration value="K"/>
            <xs:enumeration value="K.m2/W"/>
            <xs:enumeration value="K/m"/>
            <xs:enumeration value="K/s"/>
            <xs:enumeration value="K/W"/>
            <xs:enumeration value="kg"/>
            <xs:enumeration value="kg.m"/>
            <xs:enumeration value="kg.m/s"/>
            <xs:enumeration value="kg.m2"/>
            <xs:enumeration value="kg/J"/>
            <xs:enumeration value="kg/m"/>
            <xs:enumeration value="kg/m2"/>
            <xs:enumeration value="kg/m2.s"/>
            <xs:enumeration value="kg/m3"/>
            <xs:enumeration value="kg/m4"/>
            <xs:enumeration value="kg/s"/>
            <xs:enumeration value="lm"/>
            <xs:enumeration value="lm.s"/>
            <xs:enumeration value="lm/W"/>
            <xs:enumeration value="lx"/>
            <xs:enumeration value="lx.s"/>
            <xs:enumeration value="m"/>
            <xs:enumeration value="m/K"/>
            <xs:enumeration value="m/s"/>
            <xs:enumeration value="m/s2"/>
            <xs:enumeration value="m2"/>
            <xs:enumeration value="m2/kg"/>
            <xs:enumeration value="m2/mol"/>
            <xs:enumeration value="m2/Pa.s"/>
            <xs:enumeration value="m2/s"/>
            <xs:enumeration value="m3"/>
            <xs:enumeration value="m3/J"/>
            <xs:enumeration value="m3/kg"/>
            <xs:enumeration value="m3/mol"/>
            <xs:enumeration value="m3/Pa.s"/>
            <xs:enumeration value="m3/Pa/s"/>
            <xs:enumeration value="m3/Pa2.s2"/>
            <xs:enumeration value="m3/s"/>
            <xs:enumeration value="m3/s2"/>
            <xs:enumeration value="m3/scm(0C)"/>
            <xs:enumeration value="m3/scm(15C)"/>
            <xs:enumeration value="m4"/>
            <xs:enumeration value="m4/s"/>
            <xs:enumeration value="mol"/>
            <xs:enumeration value="mol/m2"/>
            <xs:enumeration value="mol/m2.s"/>
            <xs:enumeration value="mol/m3"/>
            <xs:enumeration value="mol/s"/>
            <xs:enumeration value="N"/>
            <xs:enumeration value="N.m2"/>
            <xs:enumeration value="N/m"/>
            <xs:enumeration value="N/m3"/>
            <xs:enumeration value="N4/kg.m7"/>
            <xs:enumeration value="nAPI"/>
            <xs:enumeration value="O"/>
            <xs:enumeration value="ohm"/>
            <xs:enumeration value="ohm.m"/>
            <xs:enumeration value="ohm/m"/>
            <xs:enumeration value="Pa"/>
            <xs:enumeration value="Pa.s"/>
            <xs:enumeration value="Pa.s/m3"/>
            <xs:enumeration value="Pa.s/m6"/>
            <xs:enumeration value="Pa/m"/>
            <xs:enumeration value="Pa/m3"/>
            <xs:enumeration value="Pa/s"/>
            <xs:enumeration value="Pa2"/>
            <xs:enumeration value="pH"/>
            <xs:enumeration value="rad"/>
            <xs:enumeration value="rad/m"/>
            <xs:enumeration value="rad/m3"/>
            <xs:enumeration value="rad/s"/>
            <xs:enumeration value="rad/s2"/>
            <xs:enumeration value="S"/>
            <xs:enumeration value="s"/>
            <xs:enumeration value="S/m"/>
            <xs:enumeration value="s/m"/>
            <xs:enumeration value="s/m3"/>
            <xs:enumeration value="scm(0C)"/>
            <xs:enumeration value="scm(0C)/m2"/>
            <xs:enumeration value="scm(0C)/m3"/>
            <xs:enumeration value="scm(15C)"/>
            <xs:enumeration value="scm(15C)/m2"/>
            <xs:enumeration value="scm(15C)/m3"/>
            <xs:enumeration value="scm(15C)/s"/>
            <xs:enumeration value="sr"/>
            <xs:enumeration value="Sv"/>
            <xs:enumeration value="Sv/s"/>
            <xs:enumeration value="T"/>
            <xs:enumeration value="V"/>
            <xs:enumeration value="V/B"/>
            <xs:enumeration value="V/m"/>
            <xs:enumeration value="W"/>
            <xs:enumeration value="W/K"/>
            <xs:enumeration value="W/m.K"/>
            <xs:enumeration value="W/m2"/>
            <xs:enumeration value="W/m2.K"/>
            <xs:enumeration value="W/m2.sr"/>
            <xs:enumeration value="W/m3"/>
            <xs:enumeration value="W/m3.K"/>
            <xs:enumeration value="W/sr"/>
            <xs:enumeration value="Wb"/>
            <xs:enumeration value="Wb.m"/>
            <xs:enumeration value="Wb/m"/>
            <xs:enumeration value="%"/>
            <xs:enumeration value="1/a"/>
            <xs:enumeration value="1/angstrom"/>
            <xs:enumeration value="1/bar"/>
            <xs:enumeration value="1/bbl"/>
            <xs:enumeration value="1/cm"/>
            <xs:enumeration value="1/d"/>
            <xs:enumeration value="1/degC"/>
            <xs:enumeration value="1/degF"/>
            <xs:enumeration value="1/degR"/>
            <xs:enumeration value="1/ft"/>
            <xs:enumeration value="1/ft2"/>
            <xs:enumeration value="1/ft3"/>
            <xs:enumeration value="1/g"/>
            <xs:enumeration value="1/galUK"/>
            <xs:enumeration value="1/galUS"/>
            <xs:enumeration value="1/h"/>
            <xs:enumeration value="1/in"/>
            <xs:enumeration value="1/km2"/>
            <xs:enumeration value="1/kPa"/>
            <xs:enumeration value="1/L"/>
            <xs:enumeration value="1/lbf"/>
            <xs:enumeration value="1/lbm"/>
            <xs:enumeration value="1/mi"/>
            <xs:enumeration value="1/mi2"/>
            <xs:enumeration value="1/min"/>
            <xs:enumeration value="1/mm"/>
            <xs:enumeration value="1/nm"/>
            <xs:enumeration value="1/pPa"/>
            <xs:enumeration value="1/psi"/>
            <xs:enumeration value="1/upsi"/>
            <xs:enumeration value="1/uV"/>
            <xs:enumeration value="1/wk"/>
            <xs:enumeration value="1/yd"/>
            <xs:enumeration value="1000ft3"/>
            <xs:enumeration value="1000ft3/bbl"/>
            <xs:enumeration value="1000ft3/d"/>
            <xs:enumeration value="1000ft3/d.ft"/>
            <xs:enumeration value="1000ft3/psi.d"/>
            <xs:enumeration value="1000m3/d"/>
            <xs:enumeration value="1000m3/d.m"/>
            <xs:enumeration value="1000m3/h"/>
            <xs:enumeration value="1000m3/h.m"/>
            <xs:enumeration value="1000m4/d"/>
            <xs:enumeration value="100ka"/>
            <xs:enumeration value="10Mg/m3"/>
            <xs:enumeration value="a"/>
            <xs:enumeration value="A.h"/>
            <xs:enumeration value="A/cm2"/>
            <xs:enumeration value="A/ft2"/>
            <xs:enumeration value="A/mm"/>
            <xs:enumeration value="A/mm2"/>
            <xs:enumeration value="acre"/>
            <xs:enumeration value="acre.ft"/>
            <xs:enumeration value="acre.ft/MMstb"/>
            <xs:enumeration value="ag"/>
            <xs:enumeration value="aJ"/>
            <xs:enumeration value="angstrom"/>
            <xs:enumeration value="at"/>
            <xs:enumeration value="atm"/>
            <xs:enumeration value="atm/ft"/>
            <xs:enumeration value="atm/h"/>
            <xs:enumeration value="atm/hm"/>
            <xs:enumeration value="atm/m"/>
            <xs:enumeration value="b"/>
            <xs:enumeration value="b/cm3"/>
            <xs:enumeration value="b/elec"/>
            <xs:enumeration value="bar"/>
            <xs:enumeration value="bar/h"/>
            <xs:enumeration value="bar/km"/>
            <xs:enumeration value="bar/m"/>
            <xs:enumeration value="bar2"/>
            <xs:enumeration value="bar2/cP"/>
            <xs:enumeration value="bbl"/>
            <xs:enumeration value="bbl/100bbl"/>
            <xs:enumeration value="bbl/acre"/>
            <xs:enumeration value="bbl/acre.ft"/>
            <xs:enumeration value="bbl/bbl"/>
            <xs:enumeration value="bbl/cP.d.psi"/>
            <xs:enumeration value="bbl/d"/>
            <xs:enumeration value="bbl/d.acre.ft"/>
            <xs:enumeration value="bbl/d.ft"/>
            <xs:enumeration value="bbl/d.ft.psi"/>
            <xs:enumeration value="bbl/d.psi"/>
            <xs:enumeration value="bbl/d2"/>
            <xs:enumeration value="bbl/ft"/>
            <xs:enumeration value="bbl/ft3"/>
            <xs:enumeration value="bbl/hr"/>
            <xs:enumeration value="bbl/hr2"/>
            <xs:enumeration value="bbl/in"/>
            <xs:enumeration value="bbl/k(ft3)"/>
            <xs:enumeration value="bbl/kPa.d"/>
            <xs:enumeration value="bbl/M(ft3)"/>
            <xs:enumeration value="bbl/mi"/>
            <xs:enumeration value="bbl/min"/>
            <xs:enumeration value="bbl/MMscf(60F)"/>
            <xs:enumeration value="bbl/psi.d"/>
            <xs:enumeration value="bbl/stb(60F)"/>
            <xs:enumeration value="bbl/tonUK"/>
            <xs:enumeration value="bbl/tonUS"/>
            <xs:enumeration value="bcf"/>
            <xs:enumeration value="bit"/>
            <xs:enumeration value="Btu"/>
            <xs:enumeration value="Btu.in/hr.ft2.F"/>
            <xs:enumeration value="Btu(million)/hr"/>
            <xs:enumeration value="Btu/bbl"/>
            <xs:enumeration value="Btu/bhp.hr"/>
            <xs:enumeration value="Btu/ft3"/>
            <xs:enumeration value="Btu/galUK"/>
            <xs:enumeration value="Btu/galUS"/>
            <xs:enumeration value="Btu/hr"/>
            <xs:enumeration value="Btu/hr.ft.degF"/>
            <xs:enumeration value="Btu/hr.ft2"/>
            <xs:enumeration value="Btu/hr.ft2.degF"/>
            <xs:enumeration value="Btu/hr.ft2.degR"/>
            <xs:enumeration value="Btu/hr.ft3"/>
            <xs:enumeration value="Btu/hr.ft3.degF"/>
            <xs:enumeration value="Btu/hr.m2.degC"/>
            <xs:enumeration value="Btu/lbm"/>
            <xs:enumeration value="Btu/lbm.degF"/>
            <xs:enumeration value="Btu/lbm.degR"/>
            <xs:enumeration value="Btu/min"/>
            <xs:enumeration value="Btu/mol(lbm)"/>
            <xs:enumeration value="Btu/mol(lbm).F"/>
            <xs:enumeration value="Btu/s"/>
            <xs:enumeration value="Btu/s.ft2"/>
            <xs:enumeration value="Btu/s.ft2.degF"/>
            <xs:enumeration value="Btu/s.ft3"/>
            <xs:enumeration value="Btu/s.ft3.degF"/>
            <xs:enumeration value="c"/>
            <xs:enumeration value="C/cm2"/>
            <xs:enumeration value="C/cm3"/>
            <xs:enumeration value="C/g"/>
            <xs:enumeration value="C/mm2"/>
            <xs:enumeration value="C/mm3"/>
            <xs:enumeration value="c/s"/>
            <xs:enumeration value="cal"/>
            <xs:enumeration value="cal/cm3"/>
            <xs:enumeration value="cal/g"/>
            <xs:enumeration value="cal/g.K"/>
            <xs:enumeration value="cal/h.cm.degC"/>
            <xs:enumeration value="cal/h.cm2"/>
            <xs:enumeration value="cal/h.cm2.degC"/>
            <xs:enumeration value="cal/h.cm3"/>
            <xs:enumeration value="cal/kg"/>
            <xs:enumeration value="cal/lbm"/>
            <xs:enumeration value="cal/mL"/>
            <xs:enumeration value="cal/mm3"/>
            <xs:enumeration value="cal/mol(g).degC"/>
            <xs:enumeration value="cal/s.cm.degC"/>
            <xs:enumeration value="cal/s.cm2.degC"/>
            <xs:enumeration value="cal/s.cm3"/>
            <xs:enumeration value="ccgr"/>
            <xs:enumeration value="cEuc"/>
            <xs:enumeration value="cgr"/>
            <xs:enumeration value="ch"/>
            <xs:enumeration value="ch.h"/>
            <xs:enumeration value="chBnA"/>
            <xs:enumeration value="chBnB"/>
            <xs:enumeration value="chCla"/>
            <xs:enumeration value="chSe"/>
            <xs:enumeration value="Chu"/>
            <xs:enumeration value="chUS"/>
            <xs:enumeration value="Ci"/>
            <xs:enumeration value="cL"/>
            <xs:enumeration value="cm"/>
            <xs:enumeration value="cm/a"/>
            <xs:enumeration value="cm/s"/>
            <xs:enumeration value="cm/s2"/>
            <xs:enumeration value="cm2"/>
            <xs:enumeration value="cm2/g"/>
            <xs:enumeration value="cm2/s"/>
            <xs:enumeration value="cm3"/>
            <xs:enumeration value="cm3/30min"/>
            <xs:enumeration value="cm3/cm3"/>
            <xs:enumeration value="cm3/g"/>
            <xs:enumeration value="cm3/h"/>
            <xs:enumeration value="cm3/m3"/>
            <xs:enumeration value="cm3/min"/>
            <xs:enumeration value="cm3/s"/>
            <xs:enumeration value="cm4"/>
            <xs:enumeration value="cmH2O(4degC)"/>
            <xs:enumeration value="cP"/>
            <xs:enumeration value="cs"/>
            <xs:enumeration value="cSt"/>
            <xs:enumeration value="ct"/>
            <xs:enumeration value="cu"/>
            <xs:enumeration value="cu ft"/>
            <xs:enumeration value="cu in"/>
            <xs:enumeration value="cu yd"/>
            <xs:enumeration value="cubem"/>
            <xs:enumeration value="curie"/>
            <xs:enumeration value="CV"/>
            <xs:enumeration value="CV.h"/>
            <xs:enumeration value="cwtUK"/>
            <xs:enumeration value="cwtUS"/>
            <xs:enumeration value="D"/>
            <xs:enumeration value="d"/>
            <xs:enumeration value="D.ft"/>
            <xs:enumeration value="D.m"/>
            <xs:enumeration value="d/bbl"/>
            <xs:enumeration value="d/ft3"/>
            <xs:enumeration value="d/k(ft3)"/>
            <xs:enumeration value="d/m3"/>
            <xs:enumeration value="daN"/>
            <xs:enumeration value="daN.m"/>
            <xs:enumeration value="dAPI"/>
            <xs:enumeration value="dB"/>
            <xs:enumeration value="dB/100m"/>
            <xs:enumeration value="dB/ft"/>
            <xs:enumeration value="dB/m"/>
            <xs:enumeration value="dB/km"/>
            <xs:enumeration value="dB/O"/>
            <xs:enumeration value="ddegC"/>
            <xs:enumeration value="ddegF"/>
            <xs:enumeration value="ddegK"/>
            <xs:enumeration value="ddegR"/>
            <xs:enumeration value="dega"/>
            <xs:enumeration value="dega/100ft"/>
            <xs:enumeration value="dega/30ft"/>
            <xs:enumeration value="dega/30m"/>
            <xs:enumeration value="dega/ft"/>
            <xs:enumeration value="dega/ft(100)"/>
            <xs:enumeration value="dega/h"/>
            <xs:enumeration value="dega/m"/>
            <xs:enumeration value="dega/m(30)"/>
            <xs:enumeration value="dega/min"/>
            <xs:enumeration value="dega/s"/>
            <xs:enumeration value="degC"/>
            <xs:enumeration value="degC.m2.h/kcal"/>
            <xs:enumeration value="degC/100m"/>
            <xs:enumeration value="degC/ft"/>
            <xs:enumeration value="degC/h"/>
            <xs:enumeration value="degC/km"/>
            <xs:enumeration value="degC/m"/>
            <xs:enumeration value="degC/min"/>
            <xs:enumeration value="degC/s"/>
            <xs:enumeration value="degF"/>
            <xs:enumeration value="degF.ft2.h/Btu"/>
            <xs:enumeration value="degF/100ft"/>
            <xs:enumeration value="degF/ft"/>
            <xs:enumeration value="degF/ft(100)"/>
            <xs:enumeration value="degF/h"/>
            <xs:enumeration value="degF/m"/>
            <xs:enumeration value="degF/min"/>
            <xs:enumeration value="degF/s"/>
            <xs:enumeration value="degR"/>
            <xs:enumeration value="dL"/>
            <xs:enumeration value="dm"/>
            <xs:enumeration value="dm/s"/>
            <xs:enumeration value="dm3"/>
            <xs:enumeration value="dm3/100km"/>
            <xs:enumeration value="dm3/kg"/>
            <xs:enumeration value="dm3/km(100)"/>
            <xs:enumeration value="dm3/kW.h"/>
            <xs:enumeration value="dm3/m"/>
            <xs:enumeration value="dm3/m3"/>
            <xs:enumeration value="dm3/MJ"/>
            <xs:enumeration value="dm3/mol(kg)"/>
            <xs:enumeration value="dm3/s"/>
            <xs:enumeration value="dm3/s2"/>
            <xs:enumeration value="dm3/t"/>
            <xs:enumeration value="dN.m"/>
            <xs:enumeration value="dyne"/>
            <xs:enumeration value="dyne.cm2"/>
            <xs:enumeration value="dyne.s/cm2"/>
            <xs:enumeration value="dyne/cm"/>
            <xs:enumeration value="dyne/cm2"/>
            <xs:enumeration value="(dyne/cm)4/gcm3"/>
            <xs:enumeration value="(N/m)4/kg.m3"/>
            <xs:enumeration value="ehp"/>
            <xs:enumeration value="EJ"/>
            <xs:enumeration value="EJ/a"/>
            <xs:enumeration value="eq/L"/>
            <xs:enumeration value="erg"/>
            <xs:enumeration value="erg/a"/>
            <xs:enumeration value="erg/cm2"/>
            <xs:enumeration value="erg/cm3"/>
            <xs:enumeration value="erg/g"/>
            <xs:enumeration value="erg/kg"/>
            <xs:enumeration value="erg/m3"/>
            <xs:enumeration value="eV"/>
            <xs:enumeration value="fathom"/>
            <xs:enumeration value="fC"/>
            <xs:enumeration value="fl ozUK"/>
            <xs:enumeration value="fl ozUS"/>
            <xs:enumeration value="flops"/>
            <xs:enumeration value="flozUK"/>
            <xs:enumeration value="flozUS"/>
            <xs:enumeration value="fm"/>
            <xs:enumeration value="footcandle"/>
            <xs:enumeration value="footcandle.s"/>
            <xs:enumeration value="ft"/>
            <xs:enumeration value="ft.lbf"/>
            <xs:enumeration value="ft.lbf/bbl"/>
            <xs:enumeration value="ft.lbf/galUS"/>
            <xs:enumeration value="ft.lbf/lbm"/>
            <xs:enumeration value="ft.lbf/min"/>
            <xs:enumeration value="ft.lbf/s"/>
            <xs:enumeration value="ft.lbm"/>
            <xs:enumeration value="ft/100ft"/>
            <xs:enumeration value="ft/bbl"/>
            <xs:enumeration value="ft/d"/>
            <xs:enumeration value="ft/degF"/>
            <xs:enumeration value="ft/ft"/>
            <xs:enumeration value="ft/ft3"/>
            <xs:enumeration value="ft/galUS"/>
            <xs:enumeration value="ft/h"/>
            <xs:enumeration value="ft/in"/>
            <xs:enumeration value="ft/m"/>
            <xs:enumeration value="ft/mi"/>
            <xs:enumeration value="ft/min"/>
            <xs:enumeration value="ft/ms"/>
            <xs:enumeration value="ft/s"/>
            <xs:enumeration value="ft/s2"/>
            <xs:enumeration value="ft/us"/>
            <xs:enumeration value="ft2"/>
            <xs:enumeration value="ft2/h"/>
            <xs:enumeration value="ft2/in3"/>
            <xs:enumeration value="ft2/s"/>
            <xs:enumeration value="ft3"/>
            <xs:enumeration value="ft3(std,60F)"/>
            <xs:enumeration value="ft3/bbl"/>
            <xs:enumeration value="ft3/d"/>
            <xs:enumeration value="ft3/d.ft.psi"/>
            <xs:enumeration value="ft3/d2"/>
            <xs:enumeration value="ft3/ft"/>
            <xs:enumeration value="ft3/ft3"/>
            <xs:enumeration value="ft3/h"/>
            <xs:enumeration value="ft3/h2"/>
            <xs:enumeration value="ft3/kg"/>
            <xs:enumeration value="ft3/lbm"/>
            <xs:enumeration value="ft3/min"/>
            <xs:enumeration value="ft3/min.ft2"/>
            <xs:enumeration value="ft3/min2"/>
            <xs:enumeration value="ft3/mol(lbm)"/>
            <xs:enumeration value="ft3/s"/>
            <xs:enumeration value="ft3/s.ft2"/>
            <xs:enumeration value="ft3/s2"/>
            <xs:enumeration value="ft3/sack94"/>
            <xs:enumeration value="ft3/scf(60F)"/>
            <xs:enumeration value="ftBnA"/>
            <xs:enumeration value="ftBnB"/>
            <xs:enumeration value="ftBr(65)"/>
            <xs:enumeration value="ftCla"/>
            <xs:enumeration value="ftGC"/>
            <xs:enumeration value="ftInd"/>
            <xs:enumeration value="ftInd(37)"/>
            <xs:enumeration value="ftInd(62)"/>
            <xs:enumeration value="ftInd(75)"/>
            <xs:enumeration value="ftMA"/>
            <xs:enumeration value="ftSe"/>
            <xs:enumeration value="ftUS"/>
            <xs:enumeration value="g"/>
            <xs:enumeration value="g.ft/cm3.s"/>
            <xs:enumeration value="g/cm3"/>
            <xs:enumeration value="g/cm4"/>
            <xs:enumeration value="g/dm3"/>
            <xs:enumeration value="g/galUK"/>
            <xs:enumeration value="g/galUS"/>
            <xs:enumeration value="g/kg"/>
            <xs:enumeration value="g/L"/>
            <xs:enumeration value="g/m3"/>
            <xs:enumeration value="g/s"/>
            <xs:enumeration value="Ga"/>
            <xs:enumeration value="Gal"/>
            <xs:enumeration value="gal/sack"/>
            <xs:enumeration value="galUK"/>
            <xs:enumeration value="galUK/d"/>
            <xs:enumeration value="galUK/ft3"/>
            <xs:enumeration value="galUK/hr"/>
            <xs:enumeration value="galUK/hr.ft"/>
            <xs:enumeration value="galUK/hr.ft2"/>
            <xs:enumeration value="galUK/hr.in"/>
            <xs:enumeration value="galUK/hr.in2"/>
            <xs:enumeration value="galUK/hr2"/>
            <xs:enumeration value="galUK/kgalUK"/>
            <xs:enumeration value="galUK/lbm"/>
            <xs:enumeration value="galUK/Mbbl"/>
            <xs:enumeration value="galUK/mi"/>
            <xs:enumeration value="galUK/min"/>
            <xs:enumeration value="galUK/min.ft"/>
            <xs:enumeration value="galUK/min.ft2"/>
            <xs:enumeration value="galUK/min2"/>
            <xs:enumeration value="galUS"/>
            <xs:enumeration value="galUS/10bbl"/>
            <xs:enumeration value="galUS/bbl"/>
            <xs:enumeration value="galUS/d"/>
            <xs:enumeration value="galUS/ft"/>
            <xs:enumeration value="galUS/ft3"/>
            <xs:enumeration value="galUS/hr"/>
            <xs:enumeration value="galUS/hr.ft"/>
            <xs:enumeration value="galUS/hr.ft2"/>
            <xs:enumeration value="galUS/hr.in"/>
            <xs:enumeration value="galUS/hr.in2"/>
            <xs:enumeration value="galUS/hr2"/>
            <xs:enumeration value="galUS/kgalUS"/>
            <xs:enumeration value="galUS/lbm"/>
            <xs:enumeration value="galUS/Mbbl"/>
            <xs:enumeration value="galUS/mi"/>
            <xs:enumeration value="galUS/min"/>
            <xs:enumeration value="galUS/min.ft"/>
            <xs:enumeration value="galUS/min.ft2"/>
            <xs:enumeration value="galUS/min2"/>
            <xs:enumeration value="galUS/Mscf(60F)"/>
            <xs:enumeration value="galUS/sack94"/>
            <xs:enumeration value="galUS/tonUK"/>
            <xs:enumeration value="galUS/tonUS"/>
            <xs:enumeration value="gamma"/>
            <xs:enumeration value="gauss"/>
            <xs:enumeration value="GBq"/>
            <xs:enumeration value="GeV"/>
            <xs:enumeration value="gf"/>
            <xs:enumeration value="GHz"/>
            <xs:enumeration value="GJ"/>
            <xs:enumeration value="gn"/>
            <xs:enumeration value="Gohm"/>
            <xs:enumeration value="gon"/>
            <xs:enumeration value="GPa"/>
            <xs:enumeration value="GPa/cm"/>
            <xs:enumeration value="GPa2"/>
            <xs:enumeration value="gr"/>
            <xs:enumeration value="Grad"/>
            <xs:enumeration value="grain"/>
            <xs:enumeration value="grain/100ft3"/>
            <xs:enumeration value="grain/ft3"/>
            <xs:enumeration value="grain/ft3(100)"/>
            <xs:enumeration value="grain/galUS"/>
            <xs:enumeration value="GS"/>
            <xs:enumeration value="Gsm3"/>
            <xs:enumeration value="GW"/>
            <xs:enumeration value="GW.h"/>
            <xs:enumeration value="h"/>
            <xs:enumeration value="h/ft3"/>
            <xs:enumeration value="h/kft"/>
            <xs:enumeration value="h/km"/>
            <xs:enumeration value="h/m3"/>
            <xs:enumeration value="ha"/>
            <xs:enumeration value="ha.m"/>
            <xs:enumeration value="hbar"/>
            <xs:enumeration value="hhp"/>
            <xs:enumeration value="hhp/in2"/>
            <xs:enumeration value="hL"/>
            <xs:enumeration value="hp"/>
            <xs:enumeration value="hPa"/>
            <xs:enumeration value="hp.hr"/>
            <xs:enumeration value="hp.hr/bbl"/>
            <xs:enumeration value="hp.hr/lbm"/>
            <xs:enumeration value="hp/ft3"/>
            <xs:enumeration value="hp/in2"/>
            <xs:enumeration value="hs"/>
            <xs:enumeration value="in"/>
            <xs:enumeration value="in/10"/>
            <xs:enumeration value="in/16"/>
            <xs:enumeration value="in/32"/>
            <xs:enumeration value="in/64"/>
            <xs:enumeration value="in/a"/>
            <xs:enumeration value="in/in.degF"/>
            <xs:enumeration value="in/min"/>
            <xs:enumeration value="in/s"/>
            <xs:enumeration value="in2"/>
            <xs:enumeration value="in2/ft2"/>
            <xs:enumeration value="in2/in2"/>
            <xs:enumeration value="in2/s"/>
            <xs:enumeration value="in3"/>
            <xs:enumeration value="in3/ft"/>
            <xs:enumeration value="in4"/>
            <xs:enumeration value="inH2O(39.2F)"/>
            <xs:enumeration value="inH2O(60F)"/>
            <xs:enumeration value="inHg(32F)"/>
            <xs:enumeration value="inHg(60F)"/>
            <xs:enumeration value="inUS"/>
            <xs:enumeration value="J/cm2"/>
            <xs:enumeration value="J/dm3"/>
            <xs:enumeration value="J/g"/>
            <xs:enumeration value="J/g.K"/>
            <xs:enumeration value="J/m"/>
            <xs:enumeration value="J/m2"/>
            <xs:enumeration value="J/s.m2.degC"/>
            <xs:enumeration value="K.m2/kW"/>
            <xs:enumeration value="kA"/>
            <xs:enumeration value="kbbl/d"/>
            <xs:enumeration value="kbyte"/>
            <xs:enumeration value="kC"/>
            <xs:enumeration value="kcal"/>
            <xs:enumeration value="kcal.m/cm2"/>
            <xs:enumeration value="kcal/cm3"/>
            <xs:enumeration value="kcal/g"/>
            <xs:enumeration value="kcal/h"/>
            <xs:enumeration value="kcal/h.m.degC"/>
            <xs:enumeration value="kcal/h.m2.degC"/>
            <xs:enumeration value="kcal/kg"/>
            <xs:enumeration value="kcal/kg.degC"/>
            <xs:enumeration value="kcal/m3"/>
            <xs:enumeration value="kcal/mol(g)"/>
            <xs:enumeration value="kcd"/>
            <xs:enumeration value="kdyne"/>
            <xs:enumeration value="kEuc/s"/>
            <xs:enumeration value="keV"/>
            <xs:enumeration value="kft.lbf"/>
            <xs:enumeration value="kft/h"/>
            <xs:enumeration value="kft/s"/>
            <xs:enumeration value="kg.m/cm2"/>
            <xs:enumeration value="kg/d"/>
            <xs:enumeration value="kg/dm3"/>
            <xs:enumeration value="kg/dm4"/>
            <xs:enumeration value="kg/h"/>
            <xs:enumeration value="kg/kg"/>
            <xs:enumeration value="kg/kW.h"/>
            <xs:enumeration value="kg/L"/>
            <xs:enumeration value="kg/m.s"/>
            <xs:enumeration value="kg/min"/>
            <xs:enumeration value="kg/MJ"/>
            <xs:enumeration value="kg/sack94"/>
            <xs:enumeration value="kgf"/>
            <xs:enumeration value="kgf.m"/>
            <xs:enumeration value="kgf.m/cm2"/>
            <xs:enumeration value="kgf.m/m"/>
            <xs:enumeration value="kgf.m2"/>
            <xs:enumeration value="kgf.s/m2"/>
            <xs:enumeration value="kgf/cm"/>
            <xs:enumeration value="kgf/cm2"/>
            <xs:enumeration value="kgf/kgf"/>
            <xs:enumeration value="kgf/mm2"/>
            <xs:enumeration value="kHz"/>
            <xs:enumeration value="kJ"/>
            <xs:enumeration value="kJ.m/h.m2.K"/>
            <xs:enumeration value="kJ/dm3"/>
            <xs:enumeration value="kJ/h.m2.K"/>
            <xs:enumeration value="kJ/kg"/>
            <xs:enumeration value="kJ/kg.K"/>
            <xs:enumeration value="kJ/m3"/>
            <xs:enumeration value="kJ/mol(kg)"/>
            <xs:enumeration value="kJ/mol(kg).K"/>
            <xs:enumeration value="klbf"/>
            <xs:enumeration value="klbm"/>
            <xs:enumeration value="klbm/in"/>
            <xs:enumeration value="klx"/>
            <xs:enumeration value="km"/>
            <xs:enumeration value="km/cm"/>
            <xs:enumeration value="km/dm3"/>
            <xs:enumeration value="km/h"/>
            <xs:enumeration value="km/L"/>
            <xs:enumeration value="km/s"/>
            <xs:enumeration value="km2"/>
            <xs:enumeration value="km3"/>
            <xs:enumeration value="kmol"/>
            <xs:enumeration value="kN"/>
            <xs:enumeration value="kN.m"/>
            <xs:enumeration value="kN.m2"/>
            <xs:enumeration value="kN/m"/>
            <xs:enumeration value="kN/m2"/>
            <xs:enumeration value="knot"/>
            <xs:enumeration value="kohm"/>
            <xs:enumeration value="kohm.m"/>
            <xs:enumeration value="kPa"/>
            <xs:enumeration value="kPa.s/m"/>
            <xs:enumeration value="kPa/100m"/>
            <xs:enumeration value="kPa/h"/>
            <xs:enumeration value="kPa/m"/>
            <xs:enumeration value="kPa/min"/>
            <xs:enumeration value="kPa2"/>
            <xs:enumeration value="kPa2/cP"/>
            <xs:enumeration value="kPa2/kcP"/>
            <xs:enumeration value="kpsi"/>
            <xs:enumeration value="kpsi2"/>
            <xs:enumeration value="krad"/>
            <xs:enumeration value="kS"/>
            <xs:enumeration value="ksm3"/>
            <xs:enumeration value="ksm3/d"/>
            <xs:enumeration value="ksm3/sm3"/>
            <xs:enumeration value="kV"/>
            <xs:enumeration value="kW"/>
            <xs:enumeration value="kW.h"/>
            <xs:enumeration value="kW.h/dm3"/>
            <xs:enumeration value="kW.h/kg"/>
            <xs:enumeration value="kW.h/kg.degC"/>
            <xs:enumeration value="kW.h/m3"/>
            <xs:enumeration value="kW/cm2"/>
            <xs:enumeration value="kW/m2"/>
            <xs:enumeration value="kW/m2.K"/>
            <xs:enumeration value="kW/m3"/>
            <xs:enumeration value="kW/m3.K"/>
            <xs:enumeration value="L"/>
            <xs:enumeration value="L/100kg"/>
            <xs:enumeration value="L/100km"/>
            <xs:enumeration value="L/10bbl"/>
            <xs:enumeration value="L/bar.min"/>
            <xs:enumeration value="L/h"/>
            <xs:enumeration value="L/kg"/>
            <xs:enumeration value="L/km(100)"/>
            <xs:enumeration value="L/m"/>
            <xs:enumeration value="L/m3"/>
            <xs:enumeration value="L/min"/>
            <xs:enumeration value="L/mol(g)"/>
            <xs:enumeration value="L/mol(kg)"/>
            <xs:enumeration value="L/s"/>
            <xs:enumeration value="L/s2"/>
            <xs:enumeration value="L/t"/>
            <xs:enumeration value="L/tonUK"/>
            <xs:enumeration value="lbf"/>
            <xs:enumeration value="lbf.ft"/>
            <xs:enumeration value="lbf.ft/bbl"/>
            <xs:enumeration value="lbf.ft/in"/>
            <xs:enumeration value="lbf.ft/in2"/>
            <xs:enumeration value="lbf.ft/lbm"/>
            <xs:enumeration value="lbf.in"/>
            <xs:enumeration value="lbf.in/in"/>
            <xs:enumeration value="lbf.in2"/>
            <xs:enumeration value="lbf.s/ft2"/>
            <xs:enumeration value="lbf.s/in2"/>
            <xs:enumeration value="lbf/100ft"/>
            <xs:enumeration value="lbf/100ft2"/>
            <xs:enumeration value="lbf/30m"/>
            <xs:enumeration value="lbf/ft"/>
            <xs:enumeration value="lbf/ft2"/>
            <xs:enumeration value="lbf/ft2(100)"/>
            <xs:enumeration value="lbf/ft3"/>
            <xs:enumeration value="lbf/galUS"/>
            <xs:enumeration value="lbf/in"/>
            <xs:enumeration value="lbf/in2"/>
            <xs:enumeration value="lbf/lbf"/>
            <xs:enumeration value="lbm"/>
            <xs:enumeration value="lbm.ft/s"/>
            <xs:enumeration value="lbm.ft2"/>
            <xs:enumeration value="lbm.ft2/s2"/>
            <xs:enumeration value="lbm(million)/yr"/>
            <xs:enumeration value="lbm/1000galUK"/>
            <xs:enumeration value="lbm/1000galUS"/>
            <xs:enumeration value="lbm/100ft2"/>
            <xs:enumeration value="lbm/10bbl"/>
            <xs:enumeration value="lbm/bbl"/>
            <xs:enumeration value="lbm/d"/>
            <xs:enumeration value="lbm/ft"/>
            <xs:enumeration value="lbm/ft.h"/>
            <xs:enumeration value="lbm/ft.s"/>
            <xs:enumeration value="lbm/ft2"/>
            <xs:enumeration value="lbm/ft3"/>
            <xs:enumeration value="lbm/ft4"/>
            <xs:enumeration value="lbm/galUK"/>
            <xs:enumeration value="lbm/galUK.ft"/>
            <xs:enumeration value="lbm/galUK(1000)"/>
            <xs:enumeration value="lbm/galUS"/>
            <xs:enumeration value="lbm/galUS.ft"/>
            <xs:enumeration value="lbm/galUS(1000)"/>
            <xs:enumeration value="lbm/h"/>
            <xs:enumeration value="lbm/h.ft"/>
            <xs:enumeration value="lbm/h.ft2"/>
            <xs:enumeration value="lbm/hp.h"/>
            <xs:enumeration value="lbm/in3"/>
            <xs:enumeration value="lbm/Mbbl"/>
            <xs:enumeration value="lbm/min"/>
            <xs:enumeration value="lbm/s"/>
            <xs:enumeration value="lbm/s.ft"/>
            <xs:enumeration value="lbm/s.ft2"/>
            <xs:enumeration value="lkBnA"/>
            <xs:enumeration value="lkBnB"/>
            <xs:enumeration value="lkCla"/>
            <xs:enumeration value="lkSe"/>
            <xs:enumeration value="lkUS"/>
            <xs:enumeration value="lm/m2"/>
            <xs:enumeration value="M(ft3)"/>
            <xs:enumeration value="M(ft3)/acre.ft"/>
            <xs:enumeration value="M(ft3)/d"/>
            <xs:enumeration value="M(m3)"/>
            <xs:enumeration value="M(m3)/d"/>
            <xs:enumeration value="m/30m"/>
            <xs:enumeration value="m/cm"/>
            <xs:enumeration value="m/d"/>
            <xs:enumeration value="m/h"/>
            <xs:enumeration value="m/km"/>
            <xs:enumeration value="m/m"/>
            <xs:enumeration value="m/m.K"/>
            <xs:enumeration value="m/m3"/>
            <xs:enumeration value="m/min"/>
            <xs:enumeration value="m/ms"/>
            <xs:enumeration value="m2/cm3"/>
            <xs:enumeration value="m2/d.kPa"/>
            <xs:enumeration value="m2/g"/>
            <xs:enumeration value="m2/h"/>
            <xs:enumeration value="m2/m2"/>
            <xs:enumeration value="m2/m3"/>
            <xs:enumeration value="m3(std,0C)"/>
            <xs:enumeration value="m3(std,15C)"/>
            <xs:enumeration value="m3/bar.d"/>
            <xs:enumeration value="m3/bar.h"/>
            <xs:enumeration value="m3/bar.min"/>
            <xs:enumeration value="m3/cP.d.kPa"/>
            <xs:enumeration value="m3/cP.Pa.s"/>
            <xs:enumeration value="m3/d"/>
            <xs:enumeration value="m3/d.kPa"/>
            <xs:enumeration value="m3/d.m"/>
            <xs:enumeration value="m3/d2"/>
            <xs:enumeration value="m3/g"/>
            <xs:enumeration value="m3/h"/>
            <xs:enumeration value="m3/h.m"/>
            <xs:enumeration value="m3/ha.m"/>
            <xs:enumeration value="m3/km"/>
            <xs:enumeration value="m3/kPa.d"/>
            <xs:enumeration value="m3/kPa.h"/>
            <xs:enumeration value="m3/kW.h"/>
            <xs:enumeration value="m3/m"/>
            <xs:enumeration value="m3/m2"/>
            <xs:enumeration value="m3/m3"/>
            <xs:enumeration value="m3/min"/>
            <xs:enumeration value="m3/mol(kg)"/>
            <xs:enumeration value="m3/psi.d"/>
            <xs:enumeration value="m3/s.ft"/>
            <xs:enumeration value="m3/s.m"/>
            <xs:enumeration value="m3/s.m2"/>
            <xs:enumeration value="m3/t"/>
            <xs:enumeration value="m3/tonUK"/>
            <xs:enumeration value="m3/tonUS"/>
            <xs:enumeration value="mA"/>
            <xs:enumeration value="Ma"/>
            <xs:enumeration value="MA"/>
            <xs:enumeration value="mA/cm2"/>
            <xs:enumeration value="mA/ft2"/>
            <xs:enumeration value="mbar"/>
            <xs:enumeration value="Mbbl"/>
            <xs:enumeration value="Mbbl.ft/d"/>
            <xs:enumeration value="Mbbl/d"/>
            <xs:enumeration value="MBq"/>
            <xs:enumeration value="MBtu/hr"/>
            <xs:enumeration value="Mbyte"/>
            <xs:enumeration value="mC"/>
            <xs:enumeration value="mC/m2"/>
            <xs:enumeration value="Mcf"/>
            <xs:enumeration value="mCi"/>
            <xs:enumeration value="mcurie"/>
            <xs:enumeration value="mD"/>
            <xs:enumeration value="mD.ft"/>
            <xs:enumeration value="mD.ft2/lbf.s"/>
            <xs:enumeration value="mD.in2/lbf.s"/>
            <xs:enumeration value="mD.m"/>
            <xs:enumeration value="mD/cP"/>
            <xs:enumeration value="mD/Pa.s"/>
            <xs:enumeration value="meq"/>
            <xs:enumeration value="meq/100g"/>
            <xs:enumeration value="meq/cm3"/>
            <xs:enumeration value="meq/g"/>
            <xs:enumeration value="mEuc"/>
            <xs:enumeration value="MeV"/>
            <xs:enumeration value="Mflops"/>
            <xs:enumeration value="Mg"/>
            <xs:enumeration value="mg"/>
            <xs:enumeration value="Mg/a"/>
            <xs:enumeration value="Mg/d"/>
            <xs:enumeration value="mg/dm3"/>
            <xs:enumeration value="mg/galUS"/>
            <xs:enumeration value="Mg/h"/>
            <xs:enumeration value="Mg/in"/>
            <xs:enumeration value="mg/J"/>
            <xs:enumeration value="mg/kg"/>
            <xs:enumeration value="mg/L"/>
            <xs:enumeration value="Mg/m2"/>
            <xs:enumeration value="mg/m3"/>
            <xs:enumeration value="Mg/m3"/>
            <xs:enumeration value="mGal"/>
            <xs:enumeration value="mgauss"/>
            <xs:enumeration value="mGer"/>
            <xs:enumeration value="Mgf"/>
            <xs:enumeration value="mgn"/>
            <xs:enumeration value="mGy"/>
            <xs:enumeration value="mH"/>
            <xs:enumeration value="mho"/>
            <xs:enumeration value="mho/m"/>
            <xs:enumeration value="MHz"/>
            <xs:enumeration value="mHz"/>
            <xs:enumeration value="mi"/>
            <xs:enumeration value="mi/galUK"/>
            <xs:enumeration value="mi/galUS"/>
            <xs:enumeration value="mi/h"/>
            <xs:enumeration value="mi/in"/>
            <xs:enumeration value="mi2"/>
            <xs:enumeration value="mi3"/>
            <xs:enumeration value="mil"/>
            <xs:enumeration value="mil/yr"/>
            <xs:enumeration value="mila"/>
            <xs:enumeration value="min"/>
            <xs:enumeration value="min/ft"/>
            <xs:enumeration value="min/m"/>
            <xs:enumeration value="mina"/>
            <xs:enumeration value="miUS"/>
            <xs:enumeration value="miUS2"/>
            <xs:enumeration value="MJ"/>
            <xs:enumeration value="mJ"/>
            <xs:enumeration value="MJ/a"/>
            <xs:enumeration value="mJ/cm2"/>
            <xs:enumeration value="MJ/kg"/>
            <xs:enumeration value="MJ/m"/>
            <xs:enumeration value="mJ/m2"/>
            <xs:enumeration value="MJ/m3"/>
            <xs:enumeration value="MJ/mol(kg)"/>
            <xs:enumeration value="mK/m"/>
            <xs:enumeration value="mL"/>
            <xs:enumeration value="mL/galUK"/>
            <xs:enumeration value="mL/galUS"/>
            <xs:enumeration value="mL/mL"/>
            <xs:enumeration value="Mlbm/yr"/>
            <xs:enumeration value="mm"/>
            <xs:enumeration value="Mm"/>
            <xs:enumeration value="mm/a"/>
            <xs:enumeration value="mm/mm.K"/>
            <xs:enumeration value="mm/s"/>
            <xs:enumeration value="mm2"/>
            <xs:enumeration value="mm2/mm2"/>
            <xs:enumeration value="mm2/s"/>
            <xs:enumeration value="mm3"/>
            <xs:enumeration value="mm3/J"/>
            <xs:enumeration value="MMbbl"/>
            <xs:enumeration value="MMbbl/acre.ft"/>
            <xs:enumeration value="MMcf"/>
            <xs:enumeration value="mmHg(0C)"/>
            <xs:enumeration value="mmho/m"/>
            <xs:enumeration value="mmol"/>
            <xs:enumeration value="MMscf(60F)"/>
            <xs:enumeration value="MMscf(60F)/d"/>
            <xs:enumeration value="MMscf60/stb60"/>
            <xs:enumeration value="MMscm(15C)"/>
            <xs:enumeration value="MMscm(15C)/d"/>
            <xs:enumeration value="MMstb(60F)"/>
            <xs:enumeration value="MMstb(60F)/d"/>
            <xs:enumeration value="MMstb/acre"/>
            <xs:enumeration value="MMstb/acre.ft"/>
            <xs:enumeration value="MN"/>
            <xs:enumeration value="mN"/>
            <xs:enumeration value="mN.m2"/>
            <xs:enumeration value="mN/km"/>
            <xs:enumeration value="mN/m"/>
            <xs:enumeration value="Mohm"/>
            <xs:enumeration value="mohm"/>
            <xs:enumeration value="mohm/m"/>
            <xs:enumeration value="mol(g)"/>
            <xs:enumeration value="mol(kg)"/>
            <xs:enumeration value="mol(kg)/h"/>
            <xs:enumeration value="mol(kg)/m3"/>
            <xs:enumeration value="mol(kg)/s"/>
            <xs:enumeration value="mol(lbm)"/>
            <xs:enumeration value="mol(lbm)/ft3"/>
            <xs:enumeration value="mol(lbm)/galUK"/>
            <xs:enumeration value="mol(lbm)/galUS"/>
            <xs:enumeration value="mol(lbm)/h"/>
            <xs:enumeration value="mol(lbm)/h.ft2"/>
            <xs:enumeration value="mol(lbm)/s"/>
            <xs:enumeration value="mol(lbm)/s.ft2"/>
            <xs:enumeration value="mPa"/>
            <xs:enumeration value="MPa"/>
            <xs:enumeration value="mPa.s"/>
            <xs:enumeration value="MPa.s/m"/>
            <xs:enumeration value="MPa/h"/>
            <xs:enumeration value="MPa/m"/>
            <xs:enumeration value="Mpsi"/>
            <xs:enumeration value="mrad"/>
            <xs:enumeration value="Mrad"/>
            <xs:enumeration value="mrem"/>
            <xs:enumeration value="mrem/h"/>
            <xs:enumeration value="mS"/>
            <xs:enumeration value="ms"/>
            <xs:enumeration value="ms/2"/>
            <xs:enumeration value="ms/cm"/>
            <xs:enumeration value="ms/ft"/>
            <xs:enumeration value="ms/in"/>
            <xs:enumeration value="mS/m"/>
            <xs:enumeration value="ms/m"/>
            <xs:enumeration value="ms/s"/>
            <xs:enumeration value="Mscf(60F)"/>
            <xs:enumeration value="Mscf(60F)/d"/>
            <xs:enumeration value="Mscf60/stb60"/>
            <xs:enumeration value="Mscm(15C)/d"/>
            <xs:enumeration value="mseca"/>
            <xs:enumeration value="Msm3"/>
            <xs:enumeration value="Mstb(60F)"/>
            <xs:enumeration value="Mstb(60F)/d"/>
            <xs:enumeration value="mSv"/>
            <xs:enumeration value="mSv/h"/>
            <xs:enumeration value="mT"/>
            <xs:enumeration value="MV"/>
            <xs:enumeration value="mV"/>
            <xs:enumeration value="mV/ft"/>
            <xs:enumeration value="mV/m"/>
            <xs:enumeration value="MW"/>
            <xs:enumeration value="mW"/>
            <xs:enumeration value="MW.h"/>
            <xs:enumeration value="MW.h/kg"/>
            <xs:enumeration value="MW.h/m3"/>
            <xs:enumeration value="mW/m2"/>
            <xs:enumeration value="mWb"/>
            <xs:enumeration value="MY"/>
            <xs:enumeration value="N.m"/>
            <xs:enumeration value="N.m/m"/>
            <xs:enumeration value="N.s/m2"/>
            <xs:enumeration value="N/30m"/>
            <xs:enumeration value="N/m2"/>
            <xs:enumeration value="N/mm2"/>
            <xs:enumeration value="nA"/>
            <xs:enumeration value="nautmi"/>
            <xs:enumeration value="nC"/>
            <xs:enumeration value="nCi"/>
            <xs:enumeration value="ncurie"/>
            <xs:enumeration value="nEuc"/>
            <xs:enumeration value="nH"/>
            <xs:enumeration value="nJ"/>
            <xs:enumeration value="nm"/>
            <xs:enumeration value="nm/s"/>
            <xs:enumeration value="nohm"/>
            <xs:enumeration value="ns"/>
            <xs:enumeration value="ns/ft"/>
            <xs:enumeration value="ns/m"/>
            <xs:enumeration value="nT"/>
            <xs:enumeration value="nW"/>
            <xs:enumeration value="Oe"/>
            <xs:enumeration value="ohm.cm"/>
            <xs:enumeration value="ohm/km"/>
            <xs:enumeration value="oz(av)"/>
            <xs:enumeration value="oz(troy)"/>
            <xs:enumeration value="ozf"/>
            <xs:enumeration value="ozm"/>
            <xs:enumeration value="P"/>
            <xs:enumeration value="pA"/>
            <xs:enumeration value="Pa.s2/m3"/>
            <xs:enumeration value="Pa(g)"/>
            <xs:enumeration value="Pa/h"/>
            <xs:enumeration value="pC"/>
            <xs:enumeration value="pCi"/>
            <xs:enumeration value="pCi/g"/>
            <xs:enumeration value="pcurie"/>
            <xs:enumeration value="pdl"/>
            <xs:enumeration value="pdl.cm2"/>
            <xs:enumeration value="pdl.ft"/>
            <xs:enumeration value="pdl/cm"/>
            <xs:enumeration value="permil"/>
            <xs:enumeration value="pF"/>
            <xs:enumeration value="pm"/>
            <xs:enumeration value="pPa"/>
            <xs:enumeration value="ppdk"/>
            <xs:enumeration value="ppk"/>
            <xs:enumeration value="ppm"/>
            <xs:enumeration value="ppm/degC"/>
            <xs:enumeration value="ppm/degF"/>
            <xs:enumeration value="ps"/>
            <xs:enumeration value="pS"/>
            <xs:enumeration value="psf"/>
            <xs:enumeration value="psi"/>
            <xs:enumeration value="psi.d/bbl"/>
            <xs:enumeration value="psi.s"/>
            <xs:enumeration value="psi/100ft"/>
            <xs:enumeration value="psi/ft"/>
            <xs:enumeration value="psi/ft(100)"/>
            <xs:enumeration value="psi/h"/>
            <xs:enumeration value="psi/kft"/>
            <xs:enumeration value="psi/m"/>
            <xs:enumeration value="psi/min"/>
            <xs:enumeration value="psi2"/>
            <xs:enumeration value="psi2.d/cP.ft3"/>
            <xs:enumeration value="psi2.d/cp.ft3"/>
            <xs:enumeration value="psi2.d2/cP.ft6"/>
            <xs:enumeration value="psi2.d2/cp.ft6"/>
            <xs:enumeration value="psi2/cP"/>
            <xs:enumeration value="psia"/>
            <xs:enumeration value="psig"/>
            <xs:enumeration value="ptUK"/>
            <xs:enumeration value="ptUK/hp.hr"/>
            <xs:enumeration value="ptUK/Mbbl"/>
            <xs:enumeration value="ptUS"/>
            <xs:enumeration value="ptUS/10bbl"/>
            <xs:enumeration value="qtUK"/>
            <xs:enumeration value="qtUS"/>
            <xs:enumeration value="quad"/>
            <xs:enumeration value="quad/yr"/>
            <xs:enumeration value="rad/ft"/>
            <xs:enumeration value="rad/ft3"/>
            <xs:enumeration value="rd"/>
            <xs:enumeration value="rem"/>
            <xs:enumeration value="rem/h"/>
            <xs:enumeration value="rev/min"/>
            <xs:enumeration value="rev/s"/>
            <xs:enumeration value="rpm"/>
            <xs:enumeration value="rpm/s"/>
            <xs:enumeration value="s/cm"/>
            <xs:enumeration value="s/ft"/>
            <xs:enumeration value="s/ft3"/>
            <xs:enumeration value="s/in"/>
            <xs:enumeration value="s/L"/>
            <xs:enumeration value="s/qtUK"/>
            <xs:enumeration value="s/qtUS"/>
            <xs:enumeration value="sack94"/>
            <xs:enumeration value="scf(60F)"/>
            <xs:enumeration value="scf(60F)/bbl"/>
            <xs:enumeration value="scf(60F)/d"/>
            <xs:enumeration value="scf(60F)/ft2"/>
            <xs:enumeration value="scf(60F)/ft3"/>
            <xs:enumeration value="scm(15C)/d"/>
            <xs:enumeration value="scm15/stb60"/>
            <xs:enumeration value="seca"/>
            <xs:enumeration value="sigma"/>
            <xs:enumeration value="sm3/ksm3"/>
            <xs:enumeration value="sm3/sm3"/>
            <xs:enumeration value="sq ft"/>
            <xs:enumeration value="sq in"/>
            <xs:enumeration value="sq mi"/>
            <xs:enumeration value="sq yd"/>
            <xs:enumeration value="stb(60F)"/>
            <xs:enumeration value="stb(60F)/acre"/>
            <xs:enumeration value="stb(60F)/bbl"/>
            <xs:enumeration value="stb(60F)/d"/>
            <xs:enumeration value="stb60/MMscf60"/>
            <xs:enumeration value="stb60/MMscm15"/>
            <xs:enumeration value="stb60/Mscf60"/>
            <xs:enumeration value="stb60/Mscm15"/>
            <xs:enumeration value="stb60/scm15"/>
            <xs:enumeration value="Sv/h"/>
            <xs:enumeration value="t"/>
            <xs:enumeration value="t/a"/>
            <xs:enumeration value="t/d"/>
            <xs:enumeration value="t/h"/>
            <xs:enumeration value="t/min"/>
            <xs:enumeration value="talbot"/>
            <xs:enumeration value="TBq"/>
            <xs:enumeration value="tcf"/>
            <xs:enumeration value="TeV"/>
            <xs:enumeration value="therm"/>
            <xs:enumeration value="therm/ft3"/>
            <xs:enumeration value="therm/galUK"/>
            <xs:enumeration value="therm/lbm"/>
            <xs:enumeration value="TJ"/>
            <xs:enumeration value="TJ/a"/>
            <xs:enumeration value="Tohm"/>
            <xs:enumeration value="ton of refrig"/>
            <xs:enumeration value="tonfUK"/>
            <xs:enumeration value="tonfUK.ft2"/>
            <xs:enumeration value="tonfUK/ft"/>
            <xs:enumeration value="tonfUK/ft2"/>
            <xs:enumeration value="tonfUS"/>
            <xs:enumeration value="tonfUS.ft"/>
            <xs:enumeration value="tonfUS.ft2"/>
            <xs:enumeration value="tonfUS.mi"/>
            <xs:enumeration value="tonfUS.mi/bbl"/>
            <xs:enumeration value="tonfUS.mi/ft"/>
            <xs:enumeration value="tonfUS/ft"/>
            <xs:enumeration value="tonfUS/ft2"/>
            <xs:enumeration value="tonfUS/in2"/>
            <xs:enumeration value="tonUK"/>
            <xs:enumeration value="tonUK/a"/>
            <xs:enumeration value="tonUK/d"/>
            <xs:enumeration value="tonUK/h"/>
            <xs:enumeration value="tonUK/min"/>
            <xs:enumeration value="tonUS"/>
            <xs:enumeration value="tonUS/a"/>
            <xs:enumeration value="tonUS/d"/>
            <xs:enumeration value="tonUS/ft2"/>
            <xs:enumeration value="tonUS/h"/>
            <xs:enumeration value="tonUS/min"/>
            <xs:enumeration value="torr"/>
            <xs:enumeration value="TW"/>
            <xs:enumeration value="TW.h"/>
            <xs:enumeration value="uA"/>
            <xs:enumeration value="uA/cm2"/>
            <xs:enumeration value="uA/in2"/>
            <xs:enumeration value="ubar"/>
            <xs:enumeration value="uC"/>
            <xs:enumeration value="ucal/s.cm2"/>
            <xs:enumeration value="uCi"/>
            <xs:enumeration value="ucurie"/>
            <xs:enumeration value="uEuc"/>
            <xs:enumeration value="uF"/>
            <xs:enumeration value="uF/m"/>
            <xs:enumeration value="ug"/>
            <xs:enumeration value="ug/cm3"/>
            <xs:enumeration value="uH"/>
            <xs:enumeration value="uH/m"/>
            <xs:enumeration value="uHz"/>
            <xs:enumeration value="uJ"/>
            <xs:enumeration value="um"/>
            <xs:enumeration value="um/s"/>
            <xs:enumeration value="um2"/>
            <xs:enumeration value="um2.m"/>
            <xs:enumeration value="umHg(0C)"/>
            <xs:enumeration value="umol"/>
            <xs:enumeration value="uN"/>
            <xs:enumeration value="unitless"/>
            <xs:enumeration value="uohm"/>
            <xs:enumeration value="uohm/ft"/>
            <xs:enumeration value="uohm/m"/>
            <xs:enumeration value="uPa"/>
            <xs:enumeration value="upsi"/>
            <xs:enumeration value="urad"/>
            <xs:enumeration value="uS"/>
            <xs:enumeration value="us"/>
            <xs:enumeration value="us/ft"/>
            <xs:enumeration value="us/m"/>
            <xs:enumeration value="uT"/>
            <xs:enumeration value="uV"/>
            <xs:enumeration value="uV/ft"/>
            <xs:enumeration value="uV/m"/>
            <xs:enumeration value="uW"/>
            <xs:enumeration value="uW/m3"/>
            <xs:enumeration value="uWb"/>
            <xs:enumeration value="V/dB"/>
            <xs:enumeration value="volpercent"/>
            <xs:enumeration value="volppm"/>
            <xs:enumeration value="W/cm2"/>
            <xs:enumeration value="W/kW"/>
            <xs:enumeration value="W/mm2"/>
            <xs:enumeration value="W/W"/>
            <xs:enumeration value="Wb/mm"/>
            <xs:enumeration value="wk"/>
            <xs:enumeration value="wtpercent"/>
            <xs:enumeration value="wtppm"/>
            <xs:enumeration value="yd"/>
            <xs:enumeration value="yd2"/>
            <xs:enumeration value="yd3"/>
            <xs:enumeration value="ydBnA"/>
            <xs:enumeration value="ydBnB"/>
            <xs:enumeration value="ydCla"/>
            <xs:enumeration value="ydIm"/>
            <xs:enumeration value="ydInd"/>
            <xs:enumeration value="ydInd(37)"/>
            <xs:enumeration value="ydInd(62)"/>
            <xs:enumeration value="ydInd(75)"/>
            <xs:enumeration value="ydSe"/>
            <xs:enumeration value="yr(100k)"/>
            <xs:enumeration value="um01"/>
            <xs:enumeration value="um02"/>
            <xs:enumeration value="um03"/>
            <xs:enumeration value="um04"/>
            <xs:enumeration value="um05"/>
            <xs:enumeration value="um06"/>
            <xs:enumeration value="um07"/>
            <xs:enumeration value="um08"/>
            <xs:enumeration value="um09"/>
            <xs:enumeration value="um10"/>
            <xs:enumeration value="um11"/>
            <xs:enumeration value="um12"/>
            <xs:enumeration value="um13"/>
            <xs:enumeration value="um14"/>
            <xs:enumeration value="um15"/>
            <xs:enumeration value="um16"/>
            <xs:enumeration value="um17"/>
            <xs:enumeration value="um18"/>
            <xs:enumeration value="um19"/>
            <xs:enumeration value="um20"/>
            <xs:enumeration value="um21"/>
            <xs:enumeration value="um22"/>
            <xs:enumeration value="um23"/>
            <xs:enumeration value="um24"/>
            <xs:enumeration value="um25"/>
            <xs:enumeration value="um26"/>
            <xs:enumeration value="um27"/>
            <xs:enumeration value="um28"/>
            <xs:enumeration value="um29"/>
            <xs:enumeration value="um30"/>
            <xs:enumeration value="um31"/>
            <xs:enumeration value="um32"/>
            <xs:enumeration value="um33"/>
            <xs:enumeration value="um34"/>
            <xs:enumeration value="um35"/>
            <xs:enumeration value="um36"/>
            <xs:enumeration value="um37"/>
            <xs:enumeration value="um38"/>
            <xs:enumeration value="um39"/>
            <xs:enumeration value="um40"/>
            <xs:enumeration value="um41"/>
            <xs:enumeration value="um42"/>
            <xs:enumeration value="um43"/>
            <xs:enumeration value="um44"/>
            <xs:enumeration value="um45"/>
            <xs:enumeration value="um46"/>
            <xs:enumeration value="um47"/>
            <xs:enumeration value="um48"/>
            <xs:enumeration value="um49"/>
            <xs:enumeration value="um50"/>
            <xs:enumeration value="um51"/>
            <xs:enumeration value="um52"/>
            <xs:enumeration value="um53"/>
            <xs:enumeration value="um54"/>
            <xs:enumeration value="um55"/>
            <xs:enumeration value="um56"/>
            <xs:enumeration value="um57"/>
            <xs:enumeration value="um58"/>
            <xs:enumeration value="um59"/>
            <xs:enumeration value="um60"/>
            <xs:enumeration value="um61"/>
            <xs:enumeration value="um62"/>
            <xs:enumeration value="um63"/>
            <xs:enumeration value="um64"/>
            <xs:enumeration value="um65"/>
            <xs:enumeration value="um66"/>
            <xs:enumeration value="um67"/>
            <xs:enumeration value="um68"/>
            <xs:enumeration value="um69"/>
            <xs:enumeration value="um70"/>
            <xs:enumeration value="um71"/>
            <xs:enumeration value="um72"/>
            <xs:enumeration value="um73"/>
            <xs:enumeration value="um74"/>
            <xs:enumeration value="um75"/>
            <xs:enumeration value="um76"/>
            <xs:enumeration value="um77"/>
            <xs:enumeration value="um78"/>
            <xs:enumeration value="um79"/>
            <xs:enumeration value="um80"/>
            <xs:enumeration value="um81"/>
            <xs:enumeration value="um82"/>
            <xs:enumeration value="um83"/>
            <xs:enumeration value="um84"/>
            <xs:enumeration value="um85"/>
            <xs:enumeration value="um86"/>
            <xs:enumeration value="um87"/>
            <xs:enumeration value="um88"/>
            <xs:enumeration value="um89"/>
            <xs:enumeration value="um90"/>
            <xs:enumeration value="um91"/>
            <xs:enumeration value="um92"/>
            <xs:enumeration value="um93"/>
            <xs:enumeration value="um94"/>
            <xs:enumeration value="um95"/>
            <xs:enumeration value="um96"/>
            <xs:enumeration value="um97"/>
            <xs:enumeration value="um98"/>
            <xs:enumeration value="um99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="quantityTolerance" type="quantityToleranceElemType"/>
    <xs:complexType name="quantityToleranceElemType">
        <xs:simpleContent>
            <xs:extension base="xs:decimal">
                <xs:attribute ref="quantityToleranceType"/>
                <xs:attribute ref="quantityUnitOfMeasure"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:attribute name="quantityToleranceType" type="quantityToleranceTypeAttType" default="plusorminus"/>
    <xs:simpleType name="quantityToleranceTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="plus"/>
            <xs:enumeration value="minus"/>
            <xs:enumeration value="plusorminus"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="quantityGroupType" type="quantityGroupTypeAttType" default="nominal"/>
    <xs:simpleType name="quantityGroupTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="nominal"/>
            <xs:enumeration value="minimum"/>
            <xs:enumeration value="maximum"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="quantityType" type="quantityTypeAttType"/>
    <xs:simpleType name="quantityTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="qty01"/>
            <xs:enumeration value="qty02"/>
            <xs:enumeration value="qty03"/>
            <xs:enumeration value="qty04"/>
            <xs:enumeration value="qty05"/>
            <xs:enumeration value="qty06"/>
            <xs:enumeration value="qty07"/>
            <xs:enumeration value="qty08"/>
            <xs:enumeration value="qty09"/>
            <xs:enumeration value="qty10"/>
            <xs:enumeration value="qty11"/>
            <xs:enumeration value="qty12"/>
            <xs:enumeration value="qty13"/>
            <xs:enumeration value="qty14"/>
            <xs:enumeration value="qty15"/>
            <xs:enumeration value="qty16"/>
            <xs:enumeration value="qty17"/>
            <xs:enumeration value="qty18"/>
            <xs:enumeration value="qty19"/>
            <xs:enumeration value="qty20"/>
            <xs:enumeration value="qty21"/>
            <xs:enumeration value="qty22"/>
            <xs:enumeration value="qty23"/>
            <xs:enumeration value="qty24"/>
            <xs:enumeration value="qty25"/>
            <xs:enumeration value="qty26"/>
            <xs:enumeration value="qty27"/>
            <xs:enumeration value="qty28"/>
            <xs:enumeration value="qty29"/>
            <xs:enumeration value="qty30"/>
            <xs:enumeration value="qty31"/>
            <xs:enumeration value="qty32"/>
            <xs:enumeration value="qty33"/>
            <xs:enumeration value="qty34"/>
            <xs:enumeration value="qty35"/>
            <xs:enumeration value="qty36"/>
            <xs:enumeration value="qty37"/>
            <xs:enumeration value="qty38"/>
            <xs:enumeration value="qty39"/>
            <xs:enumeration value="qty40"/>
            <xs:enumeration value="qty41"/>
            <xs:enumeration value="qty42"/>
            <xs:enumeration value="qty43"/>
            <xs:enumeration value="qty44"/>
            <xs:enumeration value="qty45"/>
            <xs:enumeration value="qty46"/>
            <xs:enumeration value="qty47"/>
            <xs:enumeration value="qty48"/>
            <xs:enumeration value="qty49"/>
            <xs:enumeration value="qty50"/>
            <xs:enumeration value="qty51"/>
            <xs:enumeration value="qty52"/>
            <xs:enumeration value="qty53"/>
            <xs:enumeration value="qty54"/>
            <xs:enumeration value="qty55"/>
            <xs:enumeration value="qty56"/>
            <xs:enumeration value="qty57"/>
            <xs:enumeration value="qty58"/>
            <xs:enumeration value="qty59"/>
            <xs:enumeration value="qty60"/>
            <xs:enumeration value="qty61"/>
            <xs:enumeration value="qty62"/>
            <xs:enumeration value="qty63"/>
            <xs:enumeration value="qty64"/>
            <xs:enumeration value="qty65"/>
            <xs:enumeration value="qty66"/>
            <xs:enumeration value="qty67"/>
            <xs:enumeration value="qty68"/>
            <xs:enumeration value="qty69"/>
            <xs:enumeration value="qty70"/>
            <xs:enumeration value="qty71"/>
            <xs:enumeration value="qty72"/>
            <xs:enumeration value="qty73"/>
            <xs:enumeration value="qty74"/>
            <xs:enumeration value="qty75"/>
            <xs:enumeration value="qty76"/>
            <xs:enumeration value="qty77"/>
            <xs:enumeration value="qty78"/>
            <xs:enumeration value="qty79"/>
            <xs:enumeration value="qty80"/>
            <xs:enumeration value="qty81"/>
            <xs:enumeration value="qty82"/>
            <xs:enumeration value="qty83"/>
            <xs:enumeration value="qty84"/>
            <xs:enumeration value="qty85"/>
            <xs:enumeration value="qty86"/>
            <xs:enumeration value="qty87"/>
            <xs:enumeration value="qty88"/>
            <xs:enumeration value="qty89"/>
            <xs:enumeration value="qty90"/>
            <xs:enumeration value="qty91"/>
            <xs:enumeration value="qty92"/>
            <xs:enumeration value="qty93"/>
            <xs:enumeration value="qty94"/>
            <xs:enumeration value="qty95"/>
            <xs:enumeration value="qty96"/>
            <xs:enumeration value="qty97"/>
            <xs:enumeration value="qty98"/>
            <xs:enumeration value="qty99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="quantityTypeSpecifics" type="xs:string"/>
    <xs:element name="zoneRef" type="zoneRefElemType"/>
    <xs:complexType name="zoneRefElemType">
        <xs:sequence>
            <xs:element ref="name" minOccurs="0"/>
            <xs:element ref="shortName" minOccurs="0"/>
            <xs:element ref="refs" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="zoneNumber"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="lsarData"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="zoneNumber" type="xs:string"/>
    <xs:attribute name="lsarData" type="yesOrNoAttType" default="0"/>
    <xs:element name="accessPointRef" type="accessPointRefElemType"/>
    <xs:complexType name="accessPointRefElemType">
        <xs:sequence>
            <xs:element ref="name" minOccurs="0"/>
            <xs:element ref="shortName" minOccurs="0"/>
            <xs:element ref="refs" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="accessPointNumber"/>
        <xs:attribute ref="accessPointTypeValue"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="lsarData"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="accessPointNumber" type="xs:string"/>
    <xs:attribute name="accessPointTypeValue" type="accessPointTypeValueAttType"/>
    <xs:simpleType name="accessPointTypeValueAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="accpnl01"/>
            <xs:enumeration value="accpnl02"/>
            <xs:enumeration value="accpnl03"/>
            <xs:enumeration value="accpnl04"/>
            <xs:enumeration value="accpnl05"/>
            <xs:enumeration value="accpnl06"/>
            <xs:enumeration value="accpnl07"/>
            <xs:enumeration value="accpnl08"/>
            <xs:enumeration value="accpnl09"/>
            <xs:enumeration value="accpnl10"/>
            <xs:enumeration value="accpnl11"/>
            <xs:enumeration value="accpnl12"/>
            <xs:enumeration value="accpnl13"/>
            <xs:enumeration value="accpnl14"/>
            <xs:enumeration value="accpnl15"/>
            <xs:enumeration value="accpnl16"/>
            <xs:enumeration value="accpnl17"/>
            <xs:enumeration value="accpnl18"/>
            <xs:enumeration value="accpnl19"/>
            <xs:enumeration value="accpnl20"/>
            <xs:enumeration value="accpnl21"/>
            <xs:enumeration value="accpnl22"/>
            <xs:enumeration value="accpnl23"/>
            <xs:enumeration value="accpnl24"/>
            <xs:enumeration value="accpnl25"/>
            <xs:enumeration value="accpnl26"/>
            <xs:enumeration value="accpnl27"/>
            <xs:enumeration value="accpnl28"/>
            <xs:enumeration value="accpnl29"/>
            <xs:enumeration value="accpnl30"/>
            <xs:enumeration value="accpnl31"/>
            <xs:enumeration value="accpnl32"/>
            <xs:enumeration value="accpnl33"/>
            <xs:enumeration value="accpnl34"/>
            <xs:enumeration value="accpnl35"/>
            <xs:enumeration value="accpnl36"/>
            <xs:enumeration value="accpnl37"/>
            <xs:enumeration value="accpnl38"/>
            <xs:enumeration value="accpnl39"/>
            <xs:enumeration value="accpnl40"/>
            <xs:enumeration value="accpnl41"/>
            <xs:enumeration value="accpnl42"/>
            <xs:enumeration value="accpnl43"/>
            <xs:enumeration value="accpnl44"/>
            <xs:enumeration value="accpnl45"/>
            <xs:enumeration value="accpnl46"/>
            <xs:enumeration value="accpnl47"/>
            <xs:enumeration value="accpnl48"/>
            <xs:enumeration value="accpnl49"/>
            <xs:enumeration value="accpnl50"/>
            <xs:enumeration value="accpnl51"/>
            <xs:enumeration value="accpnl52"/>
            <xs:enumeration value="accpnl53"/>
            <xs:enumeration value="accpnl54"/>
            <xs:enumeration value="accpnl55"/>
            <xs:enumeration value="accpnl56"/>
            <xs:enumeration value="accpnl57"/>
            <xs:enumeration value="accpnl58"/>
            <xs:enumeration value="accpnl59"/>
            <xs:enumeration value="accpnl60"/>
            <xs:enumeration value="accpnl61"/>
            <xs:enumeration value="accpnl62"/>
            <xs:enumeration value="accpnl63"/>
            <xs:enumeration value="accpnl64"/>
            <xs:enumeration value="accpnl65"/>
            <xs:enumeration value="accpnl66"/>
            <xs:enumeration value="accpnl67"/>
            <xs:enumeration value="accpnl68"/>
            <xs:enumeration value="accpnl69"/>
            <xs:enumeration value="accpnl70"/>
            <xs:enumeration value="accpnl71"/>
            <xs:enumeration value="accpnl72"/>
            <xs:enumeration value="accpnl73"/>
            <xs:enumeration value="accpnl74"/>
            <xs:enumeration value="accpnl75"/>
            <xs:enumeration value="accpnl76"/>
            <xs:enumeration value="accpnl77"/>
            <xs:enumeration value="accpnl78"/>
            <xs:enumeration value="accpnl79"/>
            <xs:enumeration value="accpnl80"/>
            <xs:enumeration value="accpnl81"/>
            <xs:enumeration value="accpnl82"/>
            <xs:enumeration value="accpnl83"/>
            <xs:enumeration value="accpnl84"/>
            <xs:enumeration value="accpnl85"/>
            <xs:enumeration value="accpnl86"/>
            <xs:enumeration value="accpnl87"/>
            <xs:enumeration value="accpnl88"/>
            <xs:enumeration value="accpnl89"/>
            <xs:enumeration value="accpnl90"/>
            <xs:enumeration value="accpnl91"/>
            <xs:enumeration value="accpnl92"/>
            <xs:enumeration value="accpnl93"/>
            <xs:enumeration value="accpnl94"/>
            <xs:enumeration value="accpnl95"/>
            <xs:enumeration value="accpnl96"/>
            <xs:enumeration value="accpnl97"/>
            <xs:enumeration value="accpnl98"/>
            <xs:enumeration value="accpnl99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="identNumber" type="identNumberElemType"/>
    <xs:complexType name="identNumberElemType">
        <xs:sequence>
            <xs:element ref="manufacturerCode"/>
            <xs:element ref="partAndSerialNumber" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="refs" minOccurs="0"/>
        </xs:sequence>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="manufacturerCode" type="manufacturerCodeElemType"/>
    <xs:complexType name="manufacturerCodeElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="partAndSerialNumber" type="partAndSerialNumberElemType"/>
    <xs:complexType name="partAndSerialNumberElemType">
        <xs:sequence>
            <xs:element ref="partNumber"/>
            <xs:element ref="serialNumber" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="partNumber" type="partNumberElemType"/>
    <xs:complexType name="partNumberElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="serialNumber" type="serialNumberElemType"/>
    <xs:complexType name="serialNumberElemType">
        <xs:attribute ref="serialNumberForm" use="required"/>
        <xs:attribute ref="serialNumberValue" use="required"/>
    </xs:complexType>
    <xs:attribute name="serialNumberForm" type="serialNumberFormAttType"/>
    <xs:simpleType name="serialNumberFormAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="single"/>
            <xs:enumeration value="range"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="serialNumberValue" type="xs:string"/>
    <xs:element name="internalRef" type="internalRefElemType"/>
    <xs:complexType name="internalRefElemType" mixed="true">
        <xs:sequence>
            <xs:group ref="subOrSuperScriptElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="internalRefId"/>
        <xs:attribute ref="internalRefTargetType"/>
        <xs:attribute ref="referredFragment"/>
        <xs:attribute ref="targetTitle"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="xlink:type" fixed="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="replace"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="internalRefTargetType" type="internalRefTargetTypeAttType"/>
    <xs:simpleType name="internalRefTargetTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="irtt01"/>
            <xs:enumeration value="irtt02"/>
            <xs:enumeration value="irtt03"/>
            <xs:enumeration value="irtt04"/>
            <xs:enumeration value="irtt05"/>
            <xs:enumeration value="irtt06"/>
            <xs:enumeration value="irtt07"/>
            <xs:enumeration value="irtt08"/>
            <xs:enumeration value="irtt09"/>
            <xs:enumeration value="irtt10"/>
            <xs:enumeration value="irtt11"/>
            <xs:enumeration value="irtt12"/>
            <xs:enumeration value="irtt13"/>
            <xs:enumeration value="irtt14"/>
            <xs:enumeration value="irtt15"/>
            <xs:enumeration value="irtt16"/>
            <xs:enumeration value="irtt17"/>
            <xs:enumeration value="irtt18"/>
            <xs:enumeration value="irtt19"/>
            <xs:enumeration value="irtt20"/>
            <xs:enumeration value="irtt21"/>
            <xs:enumeration value="irtt22"/>
            <xs:enumeration value="irtt23"/>
            <xs:enumeration value="irtt24"/>
            <xs:enumeration value="irtt25"/>
            <xs:enumeration value="irtt26"/>
            <xs:enumeration value="irtt27"/>
            <xs:enumeration value="irtt28"/>
            <xs:enumeration value="irtt29"/>
            <xs:enumeration value="irtt30"/>
            <xs:enumeration value="irtt31"/>
            <xs:enumeration value="irtt32"/>
            <xs:enumeration value="irtt33"/>
            <xs:enumeration value="irtt34"/>
            <xs:enumeration value="irtt35"/>
            <xs:enumeration value="irtt36"/>
            <xs:enumeration value="irtt37"/>
            <xs:enumeration value="irtt38"/>
            <xs:enumeration value="irtt39"/>
            <xs:enumeration value="irtt40"/>
            <xs:enumeration value="irtt41"/>
            <xs:enumeration value="irtt42"/>
            <xs:enumeration value="irtt43"/>
            <xs:enumeration value="irtt44"/>
            <xs:enumeration value="irtt45"/>
            <xs:enumeration value="irtt46"/>
            <xs:enumeration value="irtt47"/>
            <xs:enumeration value="irtt48"/>
            <xs:enumeration value="irtt49"/>
            <xs:enumeration value="irtt50"/>
            <xs:enumeration value="irtt51"/>
            <xs:enumeration value="irtt52"/>
            <xs:enumeration value="irtt53"/>
            <xs:enumeration value="irtt54"/>
            <xs:enumeration value="irtt55"/>
            <xs:enumeration value="irtt56"/>
            <xs:enumeration value="irtt57"/>
            <xs:enumeration value="irtt58"/>
            <xs:enumeration value="irtt59"/>
            <xs:enumeration value="irtt60"/>
            <xs:enumeration value="irtt61"/>
            <xs:enumeration value="irtt62"/>
            <xs:enumeration value="irtt63"/>
            <xs:enumeration value="irtt64"/>
            <xs:enumeration value="irtt65"/>
            <xs:enumeration value="irtt66"/>
            <xs:enumeration value="irtt67"/>
            <xs:enumeration value="irtt68"/>
            <xs:enumeration value="irtt69"/>
            <xs:enumeration value="irtt70"/>
            <xs:enumeration value="irtt71"/>
            <xs:enumeration value="irtt72"/>
            <xs:enumeration value="irtt73"/>
            <xs:enumeration value="irtt74"/>
            <xs:enumeration value="irtt75"/>
            <xs:enumeration value="irtt76"/>
            <xs:enumeration value="irtt77"/>
            <xs:enumeration value="irtt78"/>
            <xs:enumeration value="irtt79"/>
            <xs:enumeration value="irtt80"/>
            <xs:enumeration value="irtt81"/>
            <xs:enumeration value="irtt82"/>
            <xs:enumeration value="irtt83"/>
            <xs:enumeration value="irtt84"/>
            <xs:enumeration value="irtt85"/>
            <xs:enumeration value="irtt86"/>
            <xs:enumeration value="irtt87"/>
            <xs:enumeration value="irtt88"/>
            <xs:enumeration value="irtt89"/>
            <xs:enumeration value="irtt90"/>
            <xs:enumeration value="irtt91"/>
            <xs:enumeration value="irtt92"/>
            <xs:enumeration value="irtt93"/>
            <xs:enumeration value="irtt94"/>
            <xs:enumeration value="irtt95"/>
            <xs:enumeration value="irtt96"/>
            <xs:enumeration value="irtt97"/>
            <xs:enumeration value="irtt98"/>
            <xs:enumeration value="irtt99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="targetTitle" type="xs:string"/>
    <xs:element name="changeInline" type="changeInlineElemType"/>
    <xs:complexType name="changeInlineElemType" mixed="true">
        <xs:sequence maxOccurs="unbounded">
            <xs:group ref="textElemGroup" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="emphasis" type="emphasisElemType"/>
    <xs:complexType name="emphasisElemType" mixed="true">
        <xs:sequence maxOccurs="unbounded">
            <xs:group ref="textElemGroup" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="emphasisType"/>
    </xs:complexType>
    <xs:attribute name="emphasisType" type="emphasisTypeAttType" default="em01"/>
    <xs:simpleType name="emphasisTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="em01"/>
            <xs:enumeration value="em02"/>
            <xs:enumeration value="em03"/>
            <xs:enumeration value="em04"/>
            <xs:enumeration value="em05"/>
            <xs:enumeration value="em06"/>
            <xs:enumeration value="em07"/>
            <xs:enumeration value="em08"/>
            <xs:enumeration value="em09"/>
            <xs:enumeration value="em10"/>
            <xs:enumeration value="em11"/>
            <xs:enumeration value="em12"/>
            <xs:enumeration value="em13"/>
            <xs:enumeration value="em14"/>
            <xs:enumeration value="em15"/>
            <xs:enumeration value="em16"/>
            <xs:enumeration value="em17"/>
            <xs:enumeration value="em18"/>
            <xs:enumeration value="em19"/>
            <xs:enumeration value="em20"/>
            <xs:enumeration value="em21"/>
            <xs:enumeration value="em22"/>
            <xs:enumeration value="em23"/>
            <xs:enumeration value="em24"/>
            <xs:enumeration value="em25"/>
            <xs:enumeration value="em26"/>
            <xs:enumeration value="em27"/>
            <xs:enumeration value="em28"/>
            <xs:enumeration value="em29"/>
            <xs:enumeration value="em30"/>
            <xs:enumeration value="em31"/>
            <xs:enumeration value="em32"/>
            <xs:enumeration value="em33"/>
            <xs:enumeration value="em34"/>
            <xs:enumeration value="em35"/>
            <xs:enumeration value="em36"/>
            <xs:enumeration value="em37"/>
            <xs:enumeration value="em38"/>
            <xs:enumeration value="em39"/>
            <xs:enumeration value="em40"/>
            <xs:enumeration value="em41"/>
            <xs:enumeration value="em42"/>
            <xs:enumeration value="em43"/>
            <xs:enumeration value="em44"/>
            <xs:enumeration value="em45"/>
            <xs:enumeration value="em46"/>
            <xs:enumeration value="em47"/>
            <xs:enumeration value="em48"/>
            <xs:enumeration value="em49"/>
            <xs:enumeration value="em50"/>
            <xs:enumeration value="em51"/>
            <xs:enumeration value="em52"/>
            <xs:enumeration value="em53"/>
            <xs:enumeration value="em54"/>
            <xs:enumeration value="em55"/>
            <xs:enumeration value="em56"/>
            <xs:enumeration value="em57"/>
            <xs:enumeration value="em58"/>
            <xs:enumeration value="em59"/>
            <xs:enumeration value="em60"/>
            <xs:enumeration value="em61"/>
            <xs:enumeration value="em62"/>
            <xs:enumeration value="em63"/>
            <xs:enumeration value="em64"/>
            <xs:enumeration value="em65"/>
            <xs:enumeration value="em66"/>
            <xs:enumeration value="em67"/>
            <xs:enumeration value="em68"/>
            <xs:enumeration value="em69"/>
            <xs:enumeration value="em70"/>
            <xs:enumeration value="em71"/>
            <xs:enumeration value="em72"/>
            <xs:enumeration value="em73"/>
            <xs:enumeration value="em74"/>
            <xs:enumeration value="em75"/>
            <xs:enumeration value="em76"/>
            <xs:enumeration value="em77"/>
            <xs:enumeration value="em78"/>
            <xs:enumeration value="em79"/>
            <xs:enumeration value="em80"/>
            <xs:enumeration value="em81"/>
            <xs:enumeration value="em82"/>
            <xs:enumeration value="em83"/>
            <xs:enumeration value="em84"/>
            <xs:enumeration value="em85"/>
            <xs:enumeration value="em86"/>
            <xs:enumeration value="em87"/>
            <xs:enumeration value="em88"/>
            <xs:enumeration value="em89"/>
            <xs:enumeration value="em90"/>
            <xs:enumeration value="em91"/>
            <xs:enumeration value="em92"/>
            <xs:enumeration value="em93"/>
            <xs:enumeration value="em94"/>
            <xs:enumeration value="em95"/>
            <xs:enumeration value="em96"/>
            <xs:enumeration value="em97"/>
            <xs:enumeration value="em98"/>
            <xs:enumeration value="em99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="symbol" type="symbolElemType"/>
    <xs:complexType name="symbolElemType">
        <xs:attribute ref="infoEntityIdent" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="reproductionWidth"/>
        <xs:attribute ref="reproductionHeight"/>
        <xs:attribute ref="reproductionScale"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="xlink:type" fixed="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" fixed="embed"/>
        <xs:attribute ref="xlink:actuate" fixed="onLoad"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="infoEntityIdent" type="xs:ENTITY"/>
    <xs:attribute name="reproductionWidth" type="reproductionSizeAttType"/>
    <xs:simpleType name="reproductionSizeAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="\d+(\.\d+)?\s*(cm|in|mm|pc|pt)"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="reproductionHeight" type="reproductionSizeAttType"/>
    <xs:attribute name="reproductionScale" type="xs:positiveInteger"/>
    <xs:element name="footnote" type="footnoteElemType"/>
    <xs:complexType name="footnoteElemType">
        <xs:sequence>
            <xs:element ref="para" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="footnoteMark"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="footnoteMark" type="footnoteMarkAttType" default="num"/>
    <xs:simpleType name="footnoteMarkAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="num"/>
            <xs:enumeration value="sym"/>
            <xs:enumeration value="alpha"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="footnoteRef" type="footnoteRefElemType"/>
    <xs:complexType name="footnoteRefElemType">
        <xs:attribute ref="internalRefId"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="captionGroup" type="captionGroupElemType"/>
    <xs:complexType name="captionGroupElemType">
        <xs:sequence>
            <xs:element ref="colspec" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="spanspec" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="captionBody"/>
        </xs:sequence>
        <xs:attribute ref="cols" use="required"/>
        <xs:attribute ref="alignCaption" default="left"/>
        <xs:attribute ref="tableOfContentType"/>
        <xs:attribute ref="colsep"/>
        <xs:attribute ref="rowsep"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="colspec" type="colspecElemType"/>
    <xs:complexType name="colspecElemType">
        <xs:attribute ref="colnum"/>
        <xs:attribute ref="colname"/>
        <xs:attribute ref="align"/>
        <xs:attribute ref="charoff"/>
        <xs:attribute ref="char"/>
        <xs:attribute ref="colwidth"/>
        <xs:attribute ref="colsep"/>
        <xs:attribute ref="rowsep"/>
    </xs:complexType>
    <xs:attribute name="colnum" type="xs:positiveInteger"/>
    <xs:attribute name="colname" type="xs:NMTOKEN"/>
    <xs:attribute name="align" type="alignAttType"/>
    <xs:simpleType name="alignAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="left"/>
            <xs:enumeration value="right"/>
            <xs:enumeration value="center"/>
            <xs:enumeration value="justify"/>
            <xs:enumeration value="char"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="charoff" type="xs:string"/>
    <xs:attribute name="char" type="xs:string"/>
    <xs:attribute name="colwidth" type="colwidthAttType"/>
    <xs:simpleType name="colwidthAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="\d+(\.\d+)?\s*(\*|cm|in|mm|pc|pt)(\+\d+(\.\d+)?\s*(cm|in|mm|pc|pt))?"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="colsep" type="yesOrNoAttType"/>
    <xs:attribute name="rowsep" type="yesOrNoAttType"/>
    <xs:element name="spanspec" type="spanspecElemType"/>
    <xs:complexType name="spanspecElemType">
        <xs:attribute ref="namest" use="required"/>
        <xs:attribute ref="nameend" use="required"/>
        <xs:attribute ref="spanname" use="required"/>
        <xs:attribute ref="align" default="center"/>
        <xs:attribute ref="charoff"/>
        <xs:attribute ref="char"/>
        <xs:attribute ref="colsep"/>
        <xs:attribute ref="rowsep"/>
    </xs:complexType>
    <xs:attribute name="namest" type="xs:NMTOKEN"/>
    <xs:attribute name="nameend" type="xs:NMTOKEN"/>
    <xs:attribute name="spanname" type="xs:NMTOKEN"/>
    <xs:element name="captionBody" type="captionBodyElemType"/>
    <xs:complexType name="captionBodyElemType">
        <xs:sequence>
            <xs:element ref="captionRow" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="valign" default="top"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="captionRow" type="captionRowElemType"/>
    <xs:complexType name="captionRowElemType">
        <xs:sequence>
            <xs:element ref="captionEntry" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="rowsep"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="captionEntry" type="captionEntryElemType"/>
    <xs:complexType name="captionEntryElemType">
        <xs:choice minOccurs="0">
            <xs:element ref="caption"/>
            <xs:element ref="captionText"/>
        </xs:choice>
        <xs:attribute ref="colname"/>
        <xs:attribute ref="namest"/>
        <xs:attribute ref="nameend"/>
        <xs:attribute ref="spanname"/>
        <xs:attribute ref="morerows"/>
        <xs:attribute ref="colsep"/>
        <xs:attribute ref="rowsep"/>
        <xs:attribute ref="valign"/>
        <xs:attribute ref="alignCaptionEntry"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="caption" type="captionElemType"/>
    <xs:complexType name="captionElemType">
        <xs:sequence>
            <xs:element ref="captionLine" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="color"/>
        <xs:attribute ref="captionWidth"/>
        <xs:attribute ref="captionHeight"/>
        <xs:attribute ref="systemIdentCode"/>
        <xs:attribute ref="alignCaption" default="left"/>
        <xs:attribute ref="tableOfContentType"/>
        <xs:attribute ref="captionType"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="captionLine" type="captionLineElemType"/>
    <xs:complexType name="captionLineElemType" mixed="true">
        <xs:sequence>
            <xs:element ref="acronymTerm" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:attribute name="color" type="colorAttType" default="co09"/>
    <xs:simpleType name="colorAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="co00"/>
            <xs:enumeration value="co01"/>
            <xs:enumeration value="co02"/>
            <xs:enumeration value="co03"/>
            <xs:enumeration value="co04"/>
            <xs:enumeration value="co05"/>
            <xs:enumeration value="co06"/>
            <xs:enumeration value="co07"/>
            <xs:enumeration value="co08"/>
            <xs:enumeration value="co09"/>
            <xs:enumeration value="co10"/>
            <xs:enumeration value="co11"/>
            <xs:enumeration value="co12"/>
            <xs:enumeration value="co13"/>
            <xs:enumeration value="co14"/>
            <xs:enumeration value="co15"/>
            <xs:enumeration value="co16"/>
            <xs:enumeration value="co17"/>
            <xs:enumeration value="co18"/>
            <xs:enumeration value="co19"/>
            <xs:enumeration value="co20"/>
            <xs:enumeration value="co21"/>
            <xs:enumeration value="co22"/>
            <xs:enumeration value="co23"/>
            <xs:enumeration value="co24"/>
            <xs:enumeration value="co25"/>
            <xs:enumeration value="co26"/>
            <xs:enumeration value="co27"/>
            <xs:enumeration value="co28"/>
            <xs:enumeration value="co29"/>
            <xs:enumeration value="co30"/>
            <xs:enumeration value="co31"/>
            <xs:enumeration value="co32"/>
            <xs:enumeration value="co33"/>
            <xs:enumeration value="co34"/>
            <xs:enumeration value="co35"/>
            <xs:enumeration value="co36"/>
            <xs:enumeration value="co37"/>
            <xs:enumeration value="co38"/>
            <xs:enumeration value="co39"/>
            <xs:enumeration value="co40"/>
            <xs:enumeration value="co41"/>
            <xs:enumeration value="co42"/>
            <xs:enumeration value="co43"/>
            <xs:enumeration value="co44"/>
            <xs:enumeration value="co45"/>
            <xs:enumeration value="co46"/>
            <xs:enumeration value="co47"/>
            <xs:enumeration value="co48"/>
            <xs:enumeration value="co49"/>
            <xs:enumeration value="co50"/>
            <xs:enumeration value="co51"/>
            <xs:enumeration value="co52"/>
            <xs:enumeration value="co53"/>
            <xs:enumeration value="co54"/>
            <xs:enumeration value="co55"/>
            <xs:enumeration value="co56"/>
            <xs:enumeration value="co57"/>
            <xs:enumeration value="co58"/>
            <xs:enumeration value="co59"/>
            <xs:enumeration value="co60"/>
            <xs:enumeration value="co61"/>
            <xs:enumeration value="co62"/>
            <xs:enumeration value="co63"/>
            <xs:enumeration value="co64"/>
            <xs:enumeration value="co65"/>
            <xs:enumeration value="co66"/>
            <xs:enumeration value="co67"/>
            <xs:enumeration value="co68"/>
            <xs:enumeration value="co69"/>
            <xs:enumeration value="co70"/>
            <xs:enumeration value="co71"/>
            <xs:enumeration value="co72"/>
            <xs:enumeration value="co73"/>
            <xs:enumeration value="co74"/>
            <xs:enumeration value="co75"/>
            <xs:enumeration value="co76"/>
            <xs:enumeration value="co77"/>
            <xs:enumeration value="co78"/>
            <xs:enumeration value="co79"/>
            <xs:enumeration value="co80"/>
            <xs:enumeration value="co81"/>
            <xs:enumeration value="co82"/>
            <xs:enumeration value="co83"/>
            <xs:enumeration value="co84"/>
            <xs:enumeration value="co85"/>
            <xs:enumeration value="co86"/>
            <xs:enumeration value="co87"/>
            <xs:enumeration value="co88"/>
            <xs:enumeration value="co89"/>
            <xs:enumeration value="co90"/>
            <xs:enumeration value="co91"/>
            <xs:enumeration value="co92"/>
            <xs:enumeration value="co93"/>
            <xs:enumeration value="co94"/>
            <xs:enumeration value="co95"/>
            <xs:enumeration value="co96"/>
            <xs:enumeration value="co97"/>
            <xs:enumeration value="co98"/>
            <xs:enumeration value="co99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="captionWidth" type="xs:string"/>
    <xs:attribute name="captionHeight" type="xs:string"/>
    <xs:attribute name="systemIdentCode" type="xs:string"/>
    <xs:attribute name="alignCaption" type="alignCaptionAttType"/>
    <xs:simpleType name="alignCaptionAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="left"/>
            <xs:enumeration value="right"/>
            <xs:enumeration value="center"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="tableOfContentType" type="tableOfContentTypeAttType" default="none"/>
    <xs:simpleType name="tableOfContentTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="none"/>
            <xs:enumeration value="redtoc"/>
            <xs:enumeration value="comdtoc"/>
            <xs:enumeration value="ambertoc"/>
            <xs:enumeration value="greentoc"/>
            <xs:enumeration value="yelowtoc"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="captionType" type="captionTypeAttType" default="primary"/>
    <xs:simpleType name="captionTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="primary"/>
            <xs:enumeration value="secondary"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="captionText" type="captionTextElemType"/>
    <xs:complexType name="captionTextElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="internalRef"/>
            <xs:element ref="indexFlag"/>
            <xs:element ref="changeInline"/>
            <xs:element ref="emphasis"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="dmRef"/>
            <xs:element ref="pmRef"/>
            <xs:element ref="externalPubRef"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
        </xs:choice>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="morerows" type="xs:nonNegativeInteger" default="0"/>
    <xs:attribute name="valign" type="valignAttType"/>
    <xs:simpleType name="valignAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="top"/>
            <xs:enumeration value="bottom"/>
            <xs:enumeration value="middle"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="alignCaptionEntry" type="alignCaptionEntryAttType"/>
    <xs:simpleType name="alignCaptionEntryAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="left"/>
            <xs:enumeration value="right"/>
            <xs:enumeration value="center"/>
            <xs:enumeration value="justify"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="cols" type="xs:positiveInteger"/>
    <xs:group name="listElemGroup">
        <xs:choice>
            <xs:element ref="sequentialList"/>
            <xs:element ref="randomList"/>
            <xs:element ref="definitionList"/>
        </xs:choice>
    </xs:group>
    <xs:element name="sequentialList" type="sequentialListElemType"/>
    <xs:complexType name="sequentialListElemType">
        <xs:sequence>
            <xs:element ref="title" minOccurs="0"/>
            <xs:element ref="listItem" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="title" type="titleElemType"/>
    <xs:complexType name="titleElemType" mixed="true">
        <xs:group ref="textElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="listItem" type="listItemElemType"/>
    <xs:complexType name="listItemElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element ref="note"/>
            <xs:element ref="para"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="note" type="noteElemType"/>
    <xs:complexType name="noteElemType">
        <xs:sequence>
            <xs:element ref="symbol" minOccurs="0" maxOccurs="unbounded"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="notePara"/>
                <xs:element ref="attentionSequentialList"/>
                <xs:element ref="attentionRandomList"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="noteType"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="internalRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="notePara" type="noteParaElemType"/>
    <xs:complexType name="noteParaElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:group ref="attentionText"/>
            <xs:element ref="attentionSequentialList"/>
            <xs:element ref="attentionRandomList"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:group name="attentionText">
        <xs:choice>
            <xs:element ref="functionalItemRef"/>
            <xs:element ref="circuitBreakerRef"/>
            <xs:element ref="controlIndicatorRef"/>
            <xs:element ref="inlineSignificantData"/>
            <xs:element ref="quantity"/>
            <xs:element ref="zoneRef"/>
            <xs:element ref="accessPointRef"/>
            <xs:element ref="identNumber"/>
            <xs:element ref="internalRef"/>
            <xs:element ref="changeInline"/>
            <xs:element ref="emphasis"/>
            <xs:element ref="symbol"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="dmRef"/>
            <xs:element ref="pmRef"/>
            <xs:element ref="externalPubRef"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="caption"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
    </xs:group>
    <xs:element name="attentionSequentialList" type="attentionSequentialListElemType"/>
    <xs:complexType name="attentionSequentialListElemType">
        <xs:sequence>
            <xs:element ref="title" minOccurs="0"/>
            <xs:element ref="attentionSequentialListItem" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="attentionSequentialListItem" type="attentionSequentialListItemElemType"/>
    <xs:complexType name="attentionSequentialListItemElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element ref="attentionListItemPara" minOccurs="0"/>
            <xs:element ref="attentionRandomList" minOccurs="0"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="attentionListItemPara" type="attentionListItemParaElemType"/>
    <xs:complexType name="attentionListItemParaElemType" mixed="true">
        <xs:sequence>
            <xs:group ref="attentionText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="attentionRandomList" type="attentionRandomListElemType"/>
    <xs:complexType name="attentionRandomListElemType">
        <xs:sequence>
            <xs:element ref="attentionRandomListItem" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="listItemPrefix"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="attentionRandomListItem" type="attentionRandomListItemElemType"/>
    <xs:complexType name="attentionRandomListItemElemType">
        <xs:sequence maxOccurs="unbounded">
            <xs:element ref="attentionListItemPara"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="listItemPrefix" type="listItemPrefixAttType" default="pf02"/>
    <xs:simpleType name="listItemPrefixAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="pf01"/>
            <xs:enumeration value="pf02"/>
            <xs:enumeration value="pf03"/>
            <xs:enumeration value="pf04"/>
            <xs:enumeration value="pf05"/>
            <xs:enumeration value="pf06"/>
            <xs:enumeration value="pf07"/>
            <xs:enumeration value="pf08"/>
            <xs:enumeration value="pf09"/>
            <xs:enumeration value="pf10"/>
            <xs:enumeration value="pf11"/>
            <xs:enumeration value="pf12"/>
            <xs:enumeration value="pf13"/>
            <xs:enumeration value="pf14"/>
            <xs:enumeration value="pf15"/>
            <xs:enumeration value="pf16"/>
            <xs:enumeration value="pf17"/>
            <xs:enumeration value="pf18"/>
            <xs:enumeration value="pf19"/>
            <xs:enumeration value="pf20"/>
            <xs:enumeration value="pf21"/>
            <xs:enumeration value="pf22"/>
            <xs:enumeration value="pf23"/>
            <xs:enumeration value="pf24"/>
            <xs:enumeration value="pf25"/>
            <xs:enumeration value="pf26"/>
            <xs:enumeration value="pf27"/>
            <xs:enumeration value="pf28"/>
            <xs:enumeration value="pf29"/>
            <xs:enumeration value="pf30"/>
            <xs:enumeration value="pf31"/>
            <xs:enumeration value="pf32"/>
            <xs:enumeration value="pf33"/>
            <xs:enumeration value="pf34"/>
            <xs:enumeration value="pf35"/>
            <xs:enumeration value="pf36"/>
            <xs:enumeration value="pf37"/>
            <xs:enumeration value="pf38"/>
            <xs:enumeration value="pf39"/>
            <xs:enumeration value="pf40"/>
            <xs:enumeration value="pf41"/>
            <xs:enumeration value="pf42"/>
            <xs:enumeration value="pf43"/>
            <xs:enumeration value="pf44"/>
            <xs:enumeration value="pf45"/>
            <xs:enumeration value="pf46"/>
            <xs:enumeration value="pf47"/>
            <xs:enumeration value="pf48"/>
            <xs:enumeration value="pf49"/>
            <xs:enumeration value="pf50"/>
            <xs:enumeration value="pf51"/>
            <xs:enumeration value="pf52"/>
            <xs:enumeration value="pf53"/>
            <xs:enumeration value="pf54"/>
            <xs:enumeration value="pf55"/>
            <xs:enumeration value="pf56"/>
            <xs:enumeration value="pf57"/>
            <xs:enumeration value="pf58"/>
            <xs:enumeration value="pf59"/>
            <xs:enumeration value="pf60"/>
            <xs:enumeration value="pf61"/>
            <xs:enumeration value="pf62"/>
            <xs:enumeration value="pf63"/>
            <xs:enumeration value="pf64"/>
            <xs:enumeration value="pf65"/>
            <xs:enumeration value="pf66"/>
            <xs:enumeration value="pf67"/>
            <xs:enumeration value="pf68"/>
            <xs:enumeration value="pf69"/>
            <xs:enumeration value="pf70"/>
            <xs:enumeration value="pf71"/>
            <xs:enumeration value="pf72"/>
            <xs:enumeration value="pf73"/>
            <xs:enumeration value="pf74"/>
            <xs:enumeration value="pf75"/>
            <xs:enumeration value="pf76"/>
            <xs:enumeration value="pf77"/>
            <xs:enumeration value="pf78"/>
            <xs:enumeration value="pf79"/>
            <xs:enumeration value="pf80"/>
            <xs:enumeration value="pf81"/>
            <xs:enumeration value="pf82"/>
            <xs:enumeration value="pf83"/>
            <xs:enumeration value="pf84"/>
            <xs:enumeration value="pf85"/>
            <xs:enumeration value="pf86"/>
            <xs:enumeration value="pf87"/>
            <xs:enumeration value="pf88"/>
            <xs:enumeration value="pf89"/>
            <xs:enumeration value="pf90"/>
            <xs:enumeration value="pf91"/>
            <xs:enumeration value="pf92"/>
            <xs:enumeration value="pf93"/>
            <xs:enumeration value="pf94"/>
            <xs:enumeration value="pf95"/>
            <xs:enumeration value="pf96"/>
            <xs:enumeration value="pf97"/>
            <xs:enumeration value="pf98"/>
            <xs:enumeration value="pf99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="noteType" type="xs:string"/>
    <xs:element name="randomList" type="randomListElemType"/>
    <xs:complexType name="randomListElemType">
        <xs:sequence>
            <xs:element ref="title" minOccurs="0"/>
            <xs:element ref="listItem" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="listItemPrefix"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="definitionList" type="definitionListElemType"/>
    <xs:complexType name="definitionListElemType">
        <xs:sequence>
            <xs:element ref="title" minOccurs="0"/>
            <xs:element ref="definitionListHeader" minOccurs="0"/>
            <xs:element ref="definitionListItem" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="definitionListHeader" type="definitionListHeaderElemType"/>
    <xs:complexType name="definitionListHeaderElemType">
        <xs:sequence>
            <xs:element ref="termTitle"/>
            <xs:element ref="definitionTitle"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="termTitle" type="titleElemType"/>
    <xs:element name="definitionTitle" type="titleElemType"/>
    <xs:element name="definitionListItem" type="definitionListItemElemType"/>
    <xs:complexType name="definitionListItemElemType">
        <xs:sequence>
            <xs:element ref="listItemTerm"/>
            <xs:element ref="listItemDefinition"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="listItemTerm" type="listItemTermElemType"/>
    <xs:complexType name="listItemTermElemType" mixed="true">
        <xs:sequence>
            <xs:group ref="textElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="listItemDefinition" type="listItemDefinitionElemType"/>
    <xs:complexType name="listItemDefinitionElemType">
        <xs:sequence>
            <xs:element ref="para" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attributeGroup name="controlAuthorityAttGroup">
        <xs:attribute ref="controlAuthorityType" use="required"/>
        <xs:attribute ref="controlAuthoritySource"/>
        <xs:attribute ref="controlAuthorityValue"/>
    </xs:attributeGroup>
    <xs:attribute name="controlAuthorityType" type="controlAuthorityTypeAttType"/>
    <xs:simpleType name="controlAuthorityTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="cat01"/>
            <xs:enumeration value="cat02"/>
            <xs:enumeration value="cat03"/>
            <xs:enumeration value="cat04"/>
            <xs:enumeration value="cat05"/>
            <xs:enumeration value="cat06"/>
            <xs:enumeration value="cat07"/>
            <xs:enumeration value="cat08"/>
            <xs:enumeration value="cat09"/>
            <xs:enumeration value="cat10"/>
            <xs:enumeration value="cat11"/>
            <xs:enumeration value="cat12"/>
            <xs:enumeration value="cat13"/>
            <xs:enumeration value="cat14"/>
            <xs:enumeration value="cat15"/>
            <xs:enumeration value="cat16"/>
            <xs:enumeration value="cat17"/>
            <xs:enumeration value="cat18"/>
            <xs:enumeration value="cat19"/>
            <xs:enumeration value="cat20"/>
            <xs:enumeration value="cat21"/>
            <xs:enumeration value="cat22"/>
            <xs:enumeration value="cat23"/>
            <xs:enumeration value="cat24"/>
            <xs:enumeration value="cat25"/>
            <xs:enumeration value="cat26"/>
            <xs:enumeration value="cat27"/>
            <xs:enumeration value="cat28"/>
            <xs:enumeration value="cat29"/>
            <xs:enumeration value="cat30"/>
            <xs:enumeration value="cat31"/>
            <xs:enumeration value="cat32"/>
            <xs:enumeration value="cat33"/>
            <xs:enumeration value="cat34"/>
            <xs:enumeration value="cat35"/>
            <xs:enumeration value="cat36"/>
            <xs:enumeration value="cat37"/>
            <xs:enumeration value="cat38"/>
            <xs:enumeration value="cat39"/>
            <xs:enumeration value="cat40"/>
            <xs:enumeration value="cat41"/>
            <xs:enumeration value="cat42"/>
            <xs:enumeration value="cat43"/>
            <xs:enumeration value="cat44"/>
            <xs:enumeration value="cat45"/>
            <xs:enumeration value="cat46"/>
            <xs:enumeration value="cat47"/>
            <xs:enumeration value="cat48"/>
            <xs:enumeration value="cat49"/>
            <xs:enumeration value="cat50"/>
            <xs:enumeration value="cat51"/>
            <xs:enumeration value="cat52"/>
            <xs:enumeration value="cat53"/>
            <xs:enumeration value="cat54"/>
            <xs:enumeration value="cat55"/>
            <xs:enumeration value="cat56"/>
            <xs:enumeration value="cat57"/>
            <xs:enumeration value="cat58"/>
            <xs:enumeration value="cat59"/>
            <xs:enumeration value="cat60"/>
            <xs:enumeration value="cat61"/>
            <xs:enumeration value="cat62"/>
            <xs:enumeration value="cat63"/>
            <xs:enumeration value="cat64"/>
            <xs:enumeration value="cat65"/>
            <xs:enumeration value="cat66"/>
            <xs:enumeration value="cat67"/>
            <xs:enumeration value="cat68"/>
            <xs:enumeration value="cat69"/>
            <xs:enumeration value="cat70"/>
            <xs:enumeration value="cat71"/>
            <xs:enumeration value="cat72"/>
            <xs:enumeration value="cat73"/>
            <xs:enumeration value="cat74"/>
            <xs:enumeration value="cat75"/>
            <xs:enumeration value="cat76"/>
            <xs:enumeration value="cat77"/>
            <xs:enumeration value="cat78"/>
            <xs:enumeration value="cat79"/>
            <xs:enumeration value="cat80"/>
            <xs:enumeration value="cat81"/>
            <xs:enumeration value="cat82"/>
            <xs:enumeration value="cat83"/>
            <xs:enumeration value="cat84"/>
            <xs:enumeration value="cat85"/>
            <xs:enumeration value="cat86"/>
            <xs:enumeration value="cat87"/>
            <xs:enumeration value="cat88"/>
            <xs:enumeration value="cat89"/>
            <xs:enumeration value="cat90"/>
            <xs:enumeration value="cat91"/>
            <xs:enumeration value="cat92"/>
            <xs:enumeration value="cat93"/>
            <xs:enumeration value="cat94"/>
            <xs:enumeration value="cat95"/>
            <xs:enumeration value="cat96"/>
            <xs:enumeration value="cat97"/>
            <xs:enumeration value="cat98"/>
            <xs:enumeration value="cat99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="controlAuthoritySource" type="xs:string"/>
    <xs:attribute name="controlAuthorityValue" type="xs:string"/>
    <xs:element name="dataRestrictions" type="dataRestrictionsElemType"/>
    <xs:complexType name="dataRestrictionsElemType">
        <xs:sequence>
            <xs:element ref="restrictionInstructions"/>
            <xs:element ref="restrictionInfo" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="restrictionInstructions" type="restrictionInstructionsElemType"/>
    <xs:complexType name="restrictionInstructionsElemType">
        <xs:sequence>
            <xs:element ref="dataDistribution"/>
            <xs:element ref="exportControl" minOccurs="0"/>
            <xs:element ref="dataHandling" minOccurs="0"/>
            <xs:element ref="dataDestruction" minOccurs="0"/>
            <xs:element ref="dataDisclosure" minOccurs="0"/>
            <xs:element ref="supersedure" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="dataDistribution" type="dataDistributionElemType"/>
    <xs:complexType name="dataDistributionElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="exportControl" type="exportControlElemType"/>
    <xs:complexType name="exportControlElemType">
        <xs:sequence>
            <xs:element ref="exportRegistrationStmt" maxOccurs="unbounded"/>
            <xs:element ref="exportRegistrationCode" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="exportRegulationType"/>
        <xs:attribute ref="governmentAuthority"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="exportRegistrationStmt" type="exportRegistrationStmtElemType"/>
    <xs:complexType name="exportRegistrationStmtElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element ref="simplePara"/>
            <xs:element ref="dmRef"/>
        </xs:choice>
        <xs:attribute ref="exportRole"/>
    </xs:complexType>
    <xs:element name="simplePara" type="simpleParaElemType"/>
    <xs:complexType name="simpleParaElemType" mixed="true">
        <xs:group ref="subOrSuperScriptElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="exportRole" type="exportRoleAttType"/>
    <xs:simpleType name="exportRoleAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="partial"/>
            <xs:enumeration value="full"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="exportRegistrationCode" type="exportRegistrationCodeElemType"/>
    <xs:complexType name="exportRegistrationCodeElemType" mixed="true">
        <xs:attribute ref="exportRegulationCodeType"/>
    </xs:complexType>
    <xs:attribute name="exportRegulationCodeType" type="xs:string"/>
    <xs:attribute name="exportRegulationType" type="xs:string"/>
    <xs:attribute name="governmentAuthority" type="xs:string"/>
    <xs:element name="dataHandling" type="dataHandlingElemType"/>
    <xs:complexType name="dataHandlingElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="dataDestruction" type="dataDestructionElemType"/>
    <xs:complexType name="dataDestructionElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="dataDisclosure" type="dataDisclosureElemType"/>
    <xs:complexType name="dataDisclosureElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="supersedure" type="supersedureElemType"/>
    <xs:complexType name="supersedureElemType" mixed="true">
        <xs:group ref="subOrSuperScriptElemGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="restrictionInfo" type="restrictionInfoElemType"/>
    <xs:complexType name="restrictionInfoElemType">
        <xs:sequence>
            <xs:element ref="copyright" minOccurs="0"/>
            <xs:element ref="policyStatement" minOccurs="0"/>
            <xs:element ref="dataConds" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="copyright" type="copyrightElemType"/>
    <xs:complexType name="copyrightElemType">
        <xs:sequence>
            <xs:element ref="copyrightPara" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="copyrightPara" type="copyrightParaElemType"/>
    <xs:complexType name="copyrightParaElemType" mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="emphasis"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="dmRef"/>
            <xs:element ref="randomList"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="policyStatement" type="policyStatementElemType"/>
    <xs:complexType name="policyStatementElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="dataConds" type="dataCondsElemType"/>
    <xs:complexType name="dataCondsElemType" mixed="true">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:element name="commentPriority" type="commentPriorityElemType"/>
    <xs:complexType name="commentPriorityElemType">
        <xs:attribute ref="commentPriorityCode" use="required"/>
    </xs:complexType>
    <xs:attribute name="commentPriorityCode" type="commentPriorityCodeAttType"/>
    <xs:simpleType name="commentPriorityCodeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="cp01"/>
            <xs:enumeration value="cp02"/>
            <xs:enumeration value="cp03"/>
            <xs:enumeration value="cp04"/>
            <xs:enumeration value="cp05"/>
            <xs:enumeration value="cp06"/>
            <xs:enumeration value="cp07"/>
            <xs:enumeration value="cp08"/>
            <xs:enumeration value="cp09"/>
            <xs:enumeration value="cp10"/>
            <xs:enumeration value="cp11"/>
            <xs:enumeration value="cp12"/>
            <xs:enumeration value="cp13"/>
            <xs:enumeration value="cp14"/>
            <xs:enumeration value="cp15"/>
            <xs:enumeration value="cp16"/>
            <xs:enumeration value="cp17"/>
            <xs:enumeration value="cp18"/>
            <xs:enumeration value="cp19"/>
            <xs:enumeration value="cp20"/>
            <xs:enumeration value="cp21"/>
            <xs:enumeration value="cp22"/>
            <xs:enumeration value="cp23"/>
            <xs:enumeration value="cp24"/>
            <xs:enumeration value="cp25"/>
            <xs:enumeration value="cp26"/>
            <xs:enumeration value="cp27"/>
            <xs:enumeration value="cp28"/>
            <xs:enumeration value="cp29"/>
            <xs:enumeration value="cp30"/>
            <xs:enumeration value="cp31"/>
            <xs:enumeration value="cp32"/>
            <xs:enumeration value="cp33"/>
            <xs:enumeration value="cp34"/>
            <xs:enumeration value="cp35"/>
            <xs:enumeration value="cp36"/>
            <xs:enumeration value="cp37"/>
            <xs:enumeration value="cp38"/>
            <xs:enumeration value="cp39"/>
            <xs:enumeration value="cp40"/>
            <xs:enumeration value="cp41"/>
            <xs:enumeration value="cp42"/>
            <xs:enumeration value="cp43"/>
            <xs:enumeration value="cp44"/>
            <xs:enumeration value="cp45"/>
            <xs:enumeration value="cp46"/>
            <xs:enumeration value="cp47"/>
            <xs:enumeration value="cp48"/>
            <xs:enumeration value="cp49"/>
            <xs:enumeration value="cp50"/>
            <xs:enumeration value="cp51"/>
            <xs:enumeration value="cp52"/>
            <xs:enumeration value="cp53"/>
            <xs:enumeration value="cp54"/>
            <xs:enumeration value="cp55"/>
            <xs:enumeration value="cp56"/>
            <xs:enumeration value="cp57"/>
            <xs:enumeration value="cp58"/>
            <xs:enumeration value="cp59"/>
            <xs:enumeration value="cp60"/>
            <xs:enumeration value="cp61"/>
            <xs:enumeration value="cp62"/>
            <xs:enumeration value="cp63"/>
            <xs:enumeration value="cp64"/>
            <xs:enumeration value="cp65"/>
            <xs:enumeration value="cp66"/>
            <xs:enumeration value="cp67"/>
            <xs:enumeration value="cp68"/>
            <xs:enumeration value="cp69"/>
            <xs:enumeration value="cp70"/>
            <xs:enumeration value="cp71"/>
            <xs:enumeration value="cp72"/>
            <xs:enumeration value="cp73"/>
            <xs:enumeration value="cp74"/>
            <xs:enumeration value="cp75"/>
            <xs:enumeration value="cp76"/>
            <xs:enumeration value="cp77"/>
            <xs:enumeration value="cp78"/>
            <xs:enumeration value="cp79"/>
            <xs:enumeration value="cp80"/>
            <xs:enumeration value="cp81"/>
            <xs:enumeration value="cp82"/>
            <xs:enumeration value="cp83"/>
            <xs:enumeration value="cp84"/>
            <xs:enumeration value="cp85"/>
            <xs:enumeration value="cp86"/>
            <xs:enumeration value="cp87"/>
            <xs:enumeration value="cp88"/>
            <xs:enumeration value="cp89"/>
            <xs:enumeration value="cp90"/>
            <xs:enumeration value="cp91"/>
            <xs:enumeration value="cp92"/>
            <xs:enumeration value="cp93"/>
            <xs:enumeration value="cp94"/>
            <xs:enumeration value="cp95"/>
            <xs:enumeration value="cp96"/>
            <xs:enumeration value="cp97"/>
            <xs:enumeration value="cp98"/>
            <xs:enumeration value="cp99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="commentResponse" type="commentResponseElemType"/>
    <xs:complexType name="commentResponseElemType">
        <xs:attribute ref="responseType" use="required"/>
    </xs:complexType>
    <xs:attribute name="responseType" type="responseTypeAttType"/>
    <xs:simpleType name="responseTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="rt01"/>
            <xs:enumeration value="rt02"/>
            <xs:enumeration value="rt03"/>
            <xs:enumeration value="rt04"/>
            <xs:enumeration value="rt05"/>
            <xs:enumeration value="rt06"/>
            <xs:enumeration value="rt07"/>
            <xs:enumeration value="rt08"/>
            <xs:enumeration value="rt09"/>
            <xs:enumeration value="rt10"/>
            <xs:enumeration value="rt11"/>
            <xs:enumeration value="rt12"/>
            <xs:enumeration value="rt13"/>
            <xs:enumeration value="rt14"/>
            <xs:enumeration value="rt15"/>
            <xs:enumeration value="rt16"/>
            <xs:enumeration value="rt17"/>
            <xs:enumeration value="rt18"/>
            <xs:enumeration value="rt19"/>
            <xs:enumeration value="rt20"/>
            <xs:enumeration value="rt21"/>
            <xs:enumeration value="rt22"/>
            <xs:enumeration value="rt23"/>
            <xs:enumeration value="rt24"/>
            <xs:enumeration value="rt25"/>
            <xs:enumeration value="rt26"/>
            <xs:enumeration value="rt27"/>
            <xs:enumeration value="rt28"/>
            <xs:enumeration value="rt29"/>
            <xs:enumeration value="rt30"/>
            <xs:enumeration value="rt31"/>
            <xs:enumeration value="rt32"/>
            <xs:enumeration value="rt33"/>
            <xs:enumeration value="rt34"/>
            <xs:enumeration value="rt35"/>
            <xs:enumeration value="rt36"/>
            <xs:enumeration value="rt37"/>
            <xs:enumeration value="rt38"/>
            <xs:enumeration value="rt39"/>
            <xs:enumeration value="rt40"/>
            <xs:enumeration value="rt41"/>
            <xs:enumeration value="rt42"/>
            <xs:enumeration value="rt43"/>
            <xs:enumeration value="rt44"/>
            <xs:enumeration value="rt45"/>
            <xs:enumeration value="rt46"/>
            <xs:enumeration value="rt47"/>
            <xs:enumeration value="rt48"/>
            <xs:enumeration value="rt49"/>
            <xs:enumeration value="rt50"/>
            <xs:enumeration value="rt51"/>
            <xs:enumeration value="rt52"/>
            <xs:enumeration value="rt53"/>
            <xs:enumeration value="rt54"/>
            <xs:enumeration value="rt55"/>
            <xs:enumeration value="rt56"/>
            <xs:enumeration value="rt57"/>
            <xs:enumeration value="rt58"/>
            <xs:enumeration value="rt59"/>
            <xs:enumeration value="rt60"/>
            <xs:enumeration value="rt61"/>
            <xs:enumeration value="rt62"/>
            <xs:enumeration value="rt63"/>
            <xs:enumeration value="rt64"/>
            <xs:enumeration value="rt65"/>
            <xs:enumeration value="rt66"/>
            <xs:enumeration value="rt67"/>
            <xs:enumeration value="rt68"/>
            <xs:enumeration value="rt69"/>
            <xs:enumeration value="rt70"/>
            <xs:enumeration value="rt71"/>
            <xs:enumeration value="rt72"/>
            <xs:enumeration value="rt73"/>
            <xs:enumeration value="rt74"/>
            <xs:enumeration value="rt75"/>
            <xs:enumeration value="rt76"/>
            <xs:enumeration value="rt77"/>
            <xs:enumeration value="rt78"/>
            <xs:enumeration value="rt79"/>
            <xs:enumeration value="rt80"/>
            <xs:enumeration value="rt81"/>
            <xs:enumeration value="rt82"/>
            <xs:enumeration value="rt83"/>
            <xs:enumeration value="rt84"/>
            <xs:enumeration value="rt85"/>
            <xs:enumeration value="rt86"/>
            <xs:enumeration value="rt87"/>
            <xs:enumeration value="rt88"/>
            <xs:enumeration value="rt89"/>
            <xs:enumeration value="rt90"/>
            <xs:enumeration value="rt91"/>
            <xs:enumeration value="rt92"/>
            <xs:enumeration value="rt93"/>
            <xs:enumeration value="rt94"/>
            <xs:enumeration value="rt95"/>
            <xs:enumeration value="rt96"/>
            <xs:enumeration value="rt97"/>
            <xs:enumeration value="rt98"/>
            <xs:enumeration value="rt99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="commentRefs" type="commentRefsElemType"/>
    <xs:complexType name="commentRefsElemType">
        <xs:choice>
            <xs:element ref="noReferences"/>
            <xs:element ref="dmRefGroup"/>
            <xs:element ref="dmlRefGroup"/>
            <xs:element ref="pmRefGroup"/>
            <xs:element ref="ddnRefGroup"/>
        </xs:choice>
    </xs:complexType>
    <xs:element name="noReferences" type="noReferencesElemType"/>
    <xs:complexType name="noReferencesElemType"/>
    <xs:element name="dmRefGroup" type="dmRefGroupElemType"/>
    <xs:complexType name="dmRefGroupElemType">
        <xs:sequence>
            <xs:element ref="dmRef" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmlRefGroup" type="dmlRefGroupElemType"/>
    <xs:complexType name="dmlRefGroupElemType">
        <xs:sequence>
            <xs:element ref="dmlRef" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmlRef" type="dmlRefElemType"/>
    <xs:complexType name="dmlRefElemType">
        <xs:sequence>
            <xs:element ref="dmlRefIdent"/>
            <xs:element ref="behavior" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="replace"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
    </xs:complexType>
    <xs:element name="dmlRefIdent" type="dmlRefIdentElemType"/>
    <xs:complexType name="dmlRefIdentElemType">
        <xs:sequence>
            <xs:element ref="dmlCode"/>
            <xs:element ref="issueInfo" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmlCode" type="dmlCodeElemType"/>
    <xs:complexType name="dmlCodeElemType">
        <xs:attribute ref="modelIdentCode" use="required"/>
        <xs:attribute ref="senderIdent" use="required"/>
        <xs:attribute ref="dmlType" use="required"/>
        <xs:attribute ref="yearOfDataIssue" use="required"/>
        <xs:attribute ref="seqNumber" use="required"/>
    </xs:complexType>
    <xs:attribute name="dmlType" type="dmlTypeAttType"/>
    <xs:simpleType name="dmlTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="c"/>
            <xs:enumeration value="p"/>
            <xs:enumeration value="s"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="pmRefGroup" type="pmRefGroupElemType"/>
    <xs:complexType name="pmRefGroupElemType">
        <xs:sequence>
            <xs:element ref="pmRef" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ddnRefGroup" type="ddnRefGroupElemType"/>
    <xs:complexType name="ddnRefGroupElemType">
        <xs:sequence>
            <xs:element ref="ddnRef" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ddnRef" type="ddnRefElemType"/>
    <xs:complexType name="ddnRefElemType">
        <xs:sequence>
            <xs:element ref="ddnRefIdent"/>
            <xs:element ref="ddnRefAddressItems" minOccurs="0"/>
            <xs:element ref="behavior" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="new"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
    </xs:complexType>
    <xs:element name="ddnRefIdent" type="ddnRefIdentElemType"/>
    <xs:complexType name="ddnRefIdentElemType">
        <xs:sequence>
            <xs:element ref="ddnCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ddnCode" type="ddnCodeElemType"/>
    <xs:complexType name="ddnCodeElemType">
        <xs:attribute ref="modelIdentCode" use="required"/>
        <xs:attribute ref="senderIdent" use="required"/>
        <xs:attribute ref="receiverIdent" use="required"/>
        <xs:attribute ref="yearOfDataIssue" use="required"/>
        <xs:attribute ref="seqNumber" use="required"/>
    </xs:complexType>
    <xs:attribute name="receiverIdent" type="receiverIdentAttType"/>
    <xs:simpleType name="receiverIdentAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="ddnRefAddressItems" type="ddnRefAddressItemsElemType"/>
    <xs:complexType name="ddnRefAddressItemsElemType">
        <xs:sequence>
            <xs:element ref="issueDate" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="brexDmRef" type="brexDmRefElemType"/>
    <xs:complexType name="brexDmRefElemType">
        <xs:sequence>
            <xs:element ref="dmRef"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="remarks" type="remarksElemType"/>
    <xs:complexType name="remarksElemType">
        <xs:sequence>
            <xs:element ref="simplePara" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="controlAuthorityRefs"/>
    </xs:complexType>
    <xs:attribute name="issueType" type="issueTypeAttType" default="new"/>
    <xs:simpleType name="issueTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="new"/>
            <xs:enumeration value="changed"/>
            <xs:enumeration value="deleted"/>
            <xs:enumeration value="revised"/>
            <xs:enumeration value="status"/>
            <xs:enumeration value="rinstate-changed"/>
            <xs:enumeration value="rinstate-revised"/>
            <xs:enumeration value="rinstate-status"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="commentContent" type="commentContentElemType"/>
    <xs:complexType name="commentContentElemType">
        <xs:sequence>
            <xs:element ref="simplePara" maxOccurs="unbounded"/>
            <xs:element ref="attachmentRef" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="attachmentRef" type="attachmentRefElemType"/>
    <xs:complexType name="attachmentRefElemType">
        <xs:attribute ref="attachmentNumber" use="required"/>
        <xs:attribute ref="fileExtension" use="required"/>
        <xs:attribute ref="xlink:type" default="simple"/>
        <xs:attribute ref="xlink:href"/>
        <xs:attribute ref="xlink:title"/>
        <xs:attribute ref="xlink:show" default="new"/>
        <xs:attribute ref="xlink:actuate" default="onRequest"/>
    </xs:complexType>
    <xs:attribute name="attachmentNumber" type="attachmentNumberAttType"/>
    <xs:simpleType name="attachmentNumberAttType">
        <xs:restriction base="xs:positiveInteger">
            <xs:totalDigits value="2" fixed="true"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="fileExtension" type="xs:string"/>
</xs:schema>