/ .. / / -> download
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="qualified"
    elementFormDefault="qualified"
    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">
    <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:annotation>
        <xs:documentation>Issue number: 4.2</xs:documentation>
        <xs:documentation>Issue date: 2016-12-31</xs:documentation>
        <xs:documentation>Release number: 4.2</xs:documentation>
        <xs:documentation>Release date: 2016-12-31</xs:documentation>
        <xs:documentation>URL: http://www.s1000d.org/S1000D_4-2/xml_schema_flat/proced.xsd</xs:documentation>
        <xs:documentation>Root element: dmodule</xs:documentation>
        <xs:documentation>Copyright:
			Copyright (C) 1989, 2004, 2005, 2007, 2008, 2009, 2011, 2012, 2016 by each of the following organizations:
			1.  AeroSpace and Defence Industries Associations of Europe - ASD.
			2.  Ministries of Defence of the member countries of ASD.
		
			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. 
		</xs:documentation>
        <xs:documentation>Remarks: none</xs:documentation>
    </xs:annotation>
    <xs:element name="dmodule" type="dmoduleElemType"/>
    <xs:complexType name="dmoduleElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="rdf:Description"/>
            <xs:element ref="identAndStatusSection"/>
            <xs:element ref="content"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="identAndStatusSection" type="identAndStatusSectionElemType"/>
    <xs:complexType name="identAndStatusSectionElemType">
        <xs:sequence>
            <xs:element ref="dmAddress"/>
            <xs:element ref="dmStatus"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmAddress" type="dmAddressElemType"/>
    <xs:complexType name="dmAddressElemType">
        <xs:sequence>
            <xs:element ref="dmIdent"/>
            <xs:element ref="dmAddressItems"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmIdent" type="dmIdentElemType"/>
    <xs:complexType name="dmIdentElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="identExtension"/>
            <xs:element ref="dmCode"/>
            <xs:element ref="language"/>
            <xs:element ref="issueInfo"/>
        </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="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="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="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="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}"/>
        </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="dmAddressItems" type="dmAddressItemsElemType"/>
    <xs:complexType name="dmAddressItemsElemType">
        <xs:sequence>
            <xs:element ref="issueDate"/>
            <xs:element ref="dmTitle"/>
        </xs:sequence>
    </xs:complexType>
    <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="dmTitle" type="dmTitleElemType"/>
    <xs:complexType name="dmTitleElemType">
        <xs:sequence>
            <xs:element ref="techName"/>
            <xs:element minOccurs="0" ref="infoName"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="techName" type="techNameElemType"/>
    <xs:complexType mixed="true" name="techNameElemType">
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <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:element name="infoName" type="infoNameElemType"/>
    <xs:complexType mixed="true" name="infoNameElemType">
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="dmStatus" type="dmStatusGenericElemType"/>
    <xs:complexType name="dmStatusGenericElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="sourceDmIdent"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="repositorySourceDmIdent"/>
            <xs:element ref="security"/>
            <xs:element minOccurs="0" ref="derivativeClassification"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="dataRestrictions"/>
            <xs:element minOccurs="0" ref="logo"/>
            <xs:element ref="responsiblePartnerCompany"/>
            <xs:element ref="originator"/>
            <xs:element minOccurs="0" ref="applicCrossRefTableRef"/>
            <xs:choice>
                <xs:element ref="applic"/>
                <xs:element ref="applicRef"/>
            </xs:choice>
            <xs:element minOccurs="0" ref="techStandard"/>
            <xs:element ref="brexDmRef"/>
            <xs:element maxOccurs="unbounded" ref="qualityAssurance"/>
            <xs:choice maxOccurs="unbounded" minOccurs="0">
                <xs:element ref="systemBreakdownCode"/>
                <xs:element ref="functionalItemCode"/>
                <xs:element ref="functionalItemRef"/>
            </xs:choice>
            <xs:element minOccurs="0" ref="skillLevel"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="reasonForUpdate"/>
            <xs:element minOccurs="0" ref="productSafety"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="remarks"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="issueType"/>
    </xs:complexType>
    <xs:element name="sourceDmIdent" type="sourceDmIdentGenericElemType"/>
    <xs:complexType name="sourceDmIdentGenericElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="identExtension"/>
            <xs:element ref="dmCode"/>
            <xs:element ref="language"/>
            <xs:element ref="issueInfo"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="repositorySourceDmIdent" type="sourceDmIdentGenericElemType"/>
    <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="derivativeClassification" type="derivativeClassificationElemType"/>
    <xs:complexType name="derivativeClassificationElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="classificationActionGroup"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="classificationActionGroup" type="classificationActionGroupElemType"/>
    <xs:complexType name="classificationActionGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="classificationAction"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="classificationAction" type="classificationActionElemType"/>
    <xs:complexType name="classificationActionElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="valueAfterAction"/>
            <xs:element ref="businessUnit"/>
            <xs:element ref="derivativeSource"/>
        </xs:sequence>
        <xs:attribute ref="actionIdentType" use="required"/>
        <xs:attributeGroup ref="dateAttGroup"/>
    </xs:complexType>
    <xs:element name="valueAfterAction" type="valueAfterActionElemType"/>
    <xs:complexType name="valueAfterActionElemType">
        <xs:attribute ref="actionIdentType" use="required"/>
        <xs:attributeGroup ref="dateAttGroup"/>
    </xs:complexType>
    <xs:attribute name="actionIdentType" type="actionIdentTypeAttType"/>
    <xs:simpleType name="actionIdentTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ai01"/>
            <xs:enumeration value="ai02"/>
            <xs:enumeration value="ai03"/>
            <xs:enumeration value="ai04"/>
            <xs:enumeration value="ai05"/>
            <xs:enumeration value="ai06"/>
            <xs:enumeration value="ai07"/>
            <xs:enumeration value="ai08"/>
            <xs:enumeration value="ai09"/>
            <xs:enumeration value="ai10"/>
            <xs:enumeration value="ai11"/>
            <xs:enumeration value="ai12"/>
            <xs:enumeration value="ai13"/>
            <xs:enumeration value="ai14"/>
            <xs:enumeration value="ai15"/>
            <xs:enumeration value="ai16"/>
            <xs:enumeration value="ai17"/>
            <xs:enumeration value="ai18"/>
            <xs:enumeration value="ai19"/>
            <xs:enumeration value="ai20"/>
            <xs:enumeration value="ai21"/>
            <xs:enumeration value="ai22"/>
            <xs:enumeration value="ai23"/>
            <xs:enumeration value="ai24"/>
            <xs:enumeration value="ai25"/>
            <xs:enumeration value="ai26"/>
            <xs:enumeration value="ai27"/>
            <xs:enumeration value="ai28"/>
            <xs:enumeration value="ai29"/>
            <xs:enumeration value="ai30"/>
            <xs:enumeration value="ai31"/>
            <xs:enumeration value="ai32"/>
            <xs:enumeration value="ai33"/>
            <xs:enumeration value="ai34"/>
            <xs:enumeration value="ai35"/>
            <xs:enumeration value="ai36"/>
            <xs:enumeration value="ai37"/>
            <xs:enumeration value="ai38"/>
            <xs:enumeration value="ai39"/>
            <xs:enumeration value="ai40"/>
            <xs:enumeration value="ai41"/>
            <xs:enumeration value="ai42"/>
            <xs:enumeration value="ai43"/>
            <xs:enumeration value="ai44"/>
            <xs:enumeration value="ai45"/>
            <xs:enumeration value="ai46"/>
            <xs:enumeration value="ai47"/>
            <xs:enumeration value="ai48"/>
            <xs:enumeration value="ai49"/>
            <xs:enumeration value="ai50"/>
            <xs:enumeration value="ai51"/>
            <xs:enumeration value="ai52"/>
            <xs:enumeration value="ai53"/>
            <xs:enumeration value="ai54"/>
            <xs:enumeration value="ai55"/>
            <xs:enumeration value="ai56"/>
            <xs:enumeration value="ai57"/>
            <xs:enumeration value="ai58"/>
            <xs:enumeration value="ai59"/>
            <xs:enumeration value="ai60"/>
            <xs:enumeration value="ai61"/>
            <xs:enumeration value="ai62"/>
            <xs:enumeration value="ai63"/>
            <xs:enumeration value="ai64"/>
            <xs:enumeration value="ai65"/>
            <xs:enumeration value="ai66"/>
            <xs:enumeration value="ai67"/>
            <xs:enumeration value="ai68"/>
            <xs:enumeration value="ai69"/>
            <xs:enumeration value="ai70"/>
            <xs:enumeration value="ai71"/>
            <xs:enumeration value="ai72"/>
            <xs:enumeration value="ai73"/>
            <xs:enumeration value="ai74"/>
            <xs:enumeration value="ai75"/>
            <xs:enumeration value="ai76"/>
            <xs:enumeration value="ai77"/>
            <xs:enumeration value="ai78"/>
            <xs:enumeration value="ai79"/>
            <xs:enumeration value="ai80"/>
            <xs:enumeration value="ai81"/>
            <xs:enumeration value="ai82"/>
            <xs:enumeration value="ai83"/>
            <xs:enumeration value="ai84"/>
            <xs:enumeration value="ai85"/>
            <xs:enumeration value="ai86"/>
            <xs:enumeration value="ai87"/>
            <xs:enumeration value="ai88"/>
            <xs:enumeration value="ai89"/>
            <xs:enumeration value="ai90"/>
            <xs:enumeration value="ai91"/>
            <xs:enumeration value="ai92"/>
            <xs:enumeration value="ai93"/>
            <xs:enumeration value="ai94"/>
            <xs:enumeration value="ai95"/>
            <xs:enumeration value="ai96"/>
            <xs:enumeration value="ai97"/>
            <xs:enumeration value="ai98"/>
            <xs:enumeration value="ai99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="businessUnit" type="businessUnitElemType"/>
    <xs:complexType name="businessUnitElemType">
        <xs:sequence>
            <xs:element ref="businessUnitName"/>
            <xs:element minOccurs="0" ref="businessUnitAddress"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="contactPerson"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="businessUnitName" type="xs:string"/>
    <xs:element name="businessUnitAddress" type="addressElemType"/>
    <xs:complexType name="addressElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="department"/>
            <xs:element minOccurs="0" ref="street"/>
            <xs:element minOccurs="0" ref="postOfficeBox"/>
            <xs:element minOccurs="0" ref="postalZipCode"/>
            <xs:element ref="city"/>
            <xs:element ref="country"/>
            <xs:element minOccurs="0" ref="state"/>
            <xs:element minOccurs="0" ref="province"/>
            <xs:element minOccurs="0" ref="building"/>
            <xs:element minOccurs="0" ref="room"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="phoneNumber"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="faxNumber"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="email"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="internet"/>
            <xs:element minOccurs="0" ref="SITA"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </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 mixed="true" name="phoneNumberElemType">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:attribute name="contactRole" type="xs:string"/>
    <xs:element name="faxNumber" type="faxNumberElemType"/>
    <xs:complexType mixed="true" name="faxNumberElemType">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:element name="email" type="emailElemType"/>
    <xs:complexType mixed="true" name="emailElemType">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:element name="internet" type="internetElemType"/>
    <xs:complexType mixed="true" name="internetElemType">
        <xs:attribute ref="contactRole"/>
    </xs:complexType>
    <xs:element name="SITA" 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:element name="contactPerson" type="contactPersonElemType"/>
    <xs:complexType name="contactPersonElemType">
        <xs:sequence>
            <xs:element ref="lastName"/>
            <xs:element minOccurs="0" ref="middleName"/>
            <xs:element minOccurs="0" ref="firstName"/>
            <xs:element minOccurs="0" ref="jobTitle"/>
            <xs:element minOccurs="0" ref="contactPersonAddress"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="personPrefix"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="lastName" type="xs:string"/>
    <xs:element name="middleName" type="xs:string"/>
    <xs:element name="firstName" type="xs:string"/>
    <xs:element name="jobTitle" type="xs:string"/>
    <xs:element name="contactPersonAddress" type="addressElemType"/>
    <xs:attribute name="personPrefix" type="xs:string"/>
    <xs:element name="derivativeSource" type="xs:string"/>
    <xs:element name="dataRestrictions" type="dataRestrictionsElemType"/>
    <xs:complexType name="dataRestrictionsElemType">
        <xs:sequence>
            <xs:element ref="restrictionInstructions"/>
            <xs:element minOccurs="0" ref="restrictionInfo"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="restrictionInstructions" type="restrictionInstructionsElemType"/>
    <xs:complexType name="restrictionInstructionsElemType">
        <xs:sequence>
            <xs:element ref="dataDistribution"/>
            <xs:element minOccurs="0" ref="exportControl"/>
            <xs:element minOccurs="0" ref="dataHandling"/>
            <xs:element minOccurs="0" ref="dataDestruction"/>
            <xs:element minOccurs="0" ref="dataDisclosure"/>
            <xs:element minOccurs="0" ref="supersedure"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="dataDistribution" type="dataDistributionElemType"/>
    <xs:complexType mixed="true" name="dataDistributionElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="exportControl" type="exportControlElemType"/>
    <xs:complexType name="exportControlElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="exportRegistrationStmt"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="exportRegistrationCode"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attribute ref="exportRegulationType"/>
        <xs:attribute ref="governmentAuthority"/>
    </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 mixed="true" name="simpleParaElemType">
        <xs:group maxOccurs="unbounded" minOccurs="0" ref="subOrSuperScriptElemGroup"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:group name="subOrSuperScriptElemGroup">
        <xs:choice>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
        </xs:choice>
    </xs:group>
    <xs:element name="subScript" type="xs:string"/>
    <xs:element name="superScript" type="xs:string"/>
    <xs:attributeGroup name="authorityAttGroup">
        <xs:attribute ref="authorityName"/>
        <xs:attribute ref="authorityDocument"/>
    </xs:attributeGroup>
    <xs:attribute name="authorityName" type="xs:string"/>
    <xs:attribute name="authorityDocument" type="xs:string"/>
    <xs:element name="dmRef" type="dmRefElemType"/>
    <xs:complexType name="dmRefElemType">
        <xs:sequence>
            <xs:element ref="dmRefIdent"/>
            <xs:element minOccurs="0" ref="dmRefAddressItems"/>
            <xs:element minOccurs="0" ref="behavior"/>
        </xs:sequence>
        <xs:attribute ref="referredFragment"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT"/>
    </xs:complexType>
    <xs:element name="dmRefIdent" type="dmRefIdentElemType"/>
    <xs:complexType name="dmRefIdentElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="identExtension"/>
            <xs:element ref="dmCode"/>
            <xs:element minOccurs="0" ref="issueInfo"/>
            <xs:element minOccurs="0" ref="language"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="dmRefAddressItems" type="dmRefAddressItemsElemType"/>
    <xs:complexType name="dmRefAddressItemsElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="dmTitle"/>
            <xs:element minOccurs="0" ref="issueDate"/>
        </xs:sequence>
    </xs:complexType>
    <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="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 mixed="true" name="exportRegistrationCodeElemType">
        <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 mixed="true" name="dataHandlingElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="dataDestruction" type="dataDestructionElemType"/>
    <xs:complexType mixed="true" name="dataDestructionElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="dataDisclosure" type="dataDisclosureElemType"/>
    <xs:complexType mixed="true" name="dataDisclosureElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="supersedure" type="supersedureElemType"/>
    <xs:complexType mixed="true" name="supersedureElemType">
        <xs:group maxOccurs="unbounded" minOccurs="0" ref="subOrSuperScriptElemGroup"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="restrictionInfo" type="restrictionInfoElemType"/>
    <xs:complexType name="restrictionInfoElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="copyright"/>
            <xs:element minOccurs="0" ref="policyStatement"/>
            <xs:element minOccurs="0" ref="dataConds"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="copyright" type="copyrightElemType"/>
    <xs:complexType name="copyrightElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="copyrightPara"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="copyrightPara" type="copyrightParaElemType"/>
    <xs:complexType mixed="true" name="copyrightParaElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <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:complexType>
    <xs:element name="emphasis" type="emphasisElemType"/>
    <xs:complexType mixed="true" name="emphasisElemType">
        <xs:sequence maxOccurs="unbounded">
            <xs:group minOccurs="0" ref="textElemGroup"/>
        </xs:sequence>
        <xs:attribute ref="emphasisType"/>
    </xs:complexType>
    <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="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="footnote"/>
            <xs:element ref="footnoteRef"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
            <xs:element ref="verbatimText"/>
        </xs:choice>
    </xs:group>
    <xs:element name="functionalItemRef" type="functionalItemRefElemType"/>
    <xs:complexType name="functionalItemRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:element minOccurs="0" ref="refs"/>
        </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="authorityAttGroup"/>
        <xs:attributeGroup ref="vendorInfoAttGroup"/>
    </xs:complexType>
    <xs:element name="name" type="nameElemType"/>
    <xs:complexType mixed="true" name="nameElemType">
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="shortName" type="shortNameElemType"/>
    <xs:complexType mixed="true" name="shortNameElemType">
        <xs:attributeGroup ref="changeAttGroup"/>
    </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="pmRef" type="pmRefElemType"/>
    <xs:complexType name="pmRefElemType">
        <xs:choice>
            <xs:sequence>
                <xs:element ref="pmRefIdent"/>
                <xs:element minOccurs="0" ref="pmRefAddressItems"/>
                <xs:element minOccurs="0" ref="behavior"/>
            </xs:sequence>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT"/>
    </xs:complexType>
    <xs:element name="pmRefIdent" type="pmRefIdentElemType"/>
    <xs:complexType name="pmRefIdentElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="identExtension"/>
            <xs:element ref="pmCode"/>
            <xs:element minOccurs="0" ref="issueInfo"/>
            <xs:element minOccurs="0" ref="language"/>
        </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 minOccurs="0" ref="pmTitle"/>
            <xs:element minOccurs="0" ref="issueDate"/>
            <xs:element minOccurs="0" ref="security"/>
            <xs:element minOccurs="0" ref="responsiblePartnerCompany"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="pubMedia"/>
            <xs:element minOccurs="0" ref="shortPmTitle"/>
        </xs:sequence>
        <xs:attributeGroup ref="xlink:XLINKATT"/>
    </xs:complexType>
    <xs:element name="pmTitle" type="xs:string"/>
    <xs:element name="responsiblePartnerCompany" type="responsiblePartnerCompanyElemType"/>
    <xs:complexType name="responsiblePartnerCompanyElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="enterpriseName"/>
        </xs:sequence>
        <xs:attribute ref="enterpriseCode"/>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="enterpriseName" type="xs:string"/>
    <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 minOccurs="0" ref="externalPubRefAddressItems"/>
            <xs:element minOccurs="0" ref="behavior"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT4"/>
    </xs:complexType>
    <xs:element name="externalPubRefIdent" type="externalPubRefIdentElemType"/>
    <xs:complexType name="externalPubRefIdentElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="externalPubCode"/>
            <xs:element minOccurs="0" ref="externalPubTitle"/>
            <xs:element minOccurs="0" ref="externalPubIssueInfo"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="externalPubCode" type="externalPubCodeElemType"/>
    <xs:complexType mixed="true" name="externalPubCodeElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <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="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:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="acronymTerm" type="acronymTermElemType"/>
    <xs:complexType mixed="true" name="acronymTermElemType">
        <xs:group maxOccurs="unbounded" minOccurs="0" ref="subOrSuperScriptElemGroup"/>
        <xs:attribute ref="internalRefId"/>
    </xs:complexType>
    <xs:attribute name="internalRefId" type="xs:IDREF"/>
    <xs:element name="acronymDefinition" type="acronymDefinitionElemType"/>
    <xs:complexType mixed="true" name="acronymDefinitionElemType">
        <xs:group maxOccurs="unbounded" minOccurs="0" ref="subOrSuperScriptElemGroup"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute default="at01" name="acronymType" type="acronymTypeAttType"/>
    <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 mixed="true" name="verbatimTextElemType">
        <xs:attribute ref="verbatimStyle"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </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 mixed="true" name="externalPubTitleElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <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 mixed="true" name="externalPubIssueInfoElemType">
        <xs:sequence>
            <xs:element ref="externalPubIssue"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="externalPubIssue" type="externalPubIssueElemType"/>
    <xs:complexType mixed="true" name="externalPubIssueElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <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 minOccurs="0" ref="externalPubIssueDate"/>
            <xs:element minOccurs="0" ref="security"/>
            <xs:element minOccurs="0" ref="responsiblePartnerCompany"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="pubMedia"/>
            <xs:element minOccurs="0" ref="shortExternalPubTitle"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="externalPubIssueDate" type="externalPubIssueDateElemType"/>
    <xs:complexType mixed="true" name="externalPubIssueDateElemType">
        <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 mixed="true" name="shortExternalPubTitleElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <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="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 minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:element minOccurs="0" ref="refs"/>
        </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="authorityAttGroup"/>
        <xs:attributeGroup ref="vendorInfoAttGroup"/>
    </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 minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="controlIndicatorNumber"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="controlIndicatorNumber" type="xs:string"/>
    <xs:element name="inlineSignificantData" type="inlineSignificantDataElemType"/>
    <xs:complexType mixed="true" name="inlineSignificantDataElemType">
        <xs:attribute ref="significantParaDataType" use="required"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </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 mixed="true" name="quantityElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="quantityGroup"/>
        </xs:sequence>
        <xs:attribute ref="quantityType"/>
        <xs:attribute ref="quantityTypeSpecifics"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="quantityGroup" type="quantityGroupElemType"/>
    <xs:complexType name="quantityGroupElemType">
        <xs:choice>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" ref="quantityValue"/>
                <xs:element maxOccurs="2" minOccurs="0" ref="quantityTolerance"/>
            </xs:sequence>
            <xs:sequence>
                <xs:element maxOccurs="2" ref="quantityTolerance"/>
            </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 default="plusorminus" name="quantityToleranceType" type="quantityToleranceTypeAttType"/>
    <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 default="nominal" name="quantityGroupType" type="quantityGroupTypeAttType"/>
    <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="internalRef" type="internalRefElemType"/>
    <xs:complexType mixed="true" name="internalRefElemType">
        <xs:sequence>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="subOrSuperScriptElemGroup"/>
        </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:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT3"/>
    </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 mixed="true" name="changeInlineElemType">
        <xs:sequence maxOccurs="unbounded">
            <xs:group minOccurs="0" ref="textElemGroup"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <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:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT1"/>
    </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 maxOccurs="unbounded" ref="para"/>
        </xs:sequence>
        <xs:attribute ref="footnoteMark"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="para" type="paraElemType"/>
    <xs:complexType mixed="true" name="paraElemType">
        <xs:sequence>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="paraContentElemGroup"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:group name="paraContentElemGroup">
        <xs:choice>
            <xs:group ref="textElemGroup"/>
            <xs:group ref="listElemGroup"/>
        </xs:choice>
    </xs:group>
    <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 minOccurs="0" ref="title"/>
            <xs:element maxOccurs="unbounded" ref="listItem"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="title" type="titleElemType"/>
    <xs:complexType mixed="true" name="titleElemType">
        <xs:group maxOccurs="unbounded" minOccurs="0" ref="textElemGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </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:complexType>
    <xs:element name="note" type="noteElemType"/>
    <xs:complexType name="noteElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/>
            <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:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="notePara" type="noteParaElemType"/>
    <xs:complexType mixed="true" name="noteParaElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <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:attributeGroup ref="authorityAttGroup"/>
    </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="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="verbatimText"/>
        </xs:choice>
    </xs:group>
    <xs:element name="attentionSequentialList" type="attentionSequentialListElemType"/>
    <xs:complexType name="attentionSequentialListElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="title"/>
            <xs:element maxOccurs="unbounded" ref="attentionSequentialListItem"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="attentionSequentialListItem" type="attentionSequentialListItemElemType"/>
    <xs:complexType name="attentionSequentialListItemElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element minOccurs="0" ref="attentionListItemPara"/>
            <xs:element minOccurs="0" ref="attentionRandomList"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="attentionListItemPara" type="attentionListItemParaElemType"/>
    <xs:complexType mixed="true" name="attentionListItemParaElemType">
        <xs:sequence>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="attentionText"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="attentionRandomList" type="attentionRandomListElemType"/>
    <xs:complexType name="attentionRandomListElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="attentionRandomListItem"/>
        </xs:sequence>
        <xs:attribute ref="listItemPrefix"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </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:complexType>
    <xs:attribute default="pf02" name="listItemPrefix" type="listItemPrefixAttType"/>
    <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 minOccurs="0" ref="title"/>
            <xs:element maxOccurs="unbounded" ref="listItem"/>
        </xs:sequence>
        <xs:attribute ref="listItemPrefix"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="definitionList" type="definitionListElemType"/>
    <xs:complexType name="definitionListElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="title"/>
            <xs:element minOccurs="0" ref="definitionListHeader"/>
            <xs:element maxOccurs="unbounded" ref="definitionListItem"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </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:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="listItemTerm" type="listItemTermElemType"/>
    <xs:complexType mixed="true" name="listItemTermElemType">
        <xs:sequence>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="textElemGroup"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="listItemDefinition" type="listItemDefinitionElemType"/>
    <xs:complexType name="listItemDefinitionElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="para"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute default="num" name="footnoteMark" type="footnoteMarkAttType"/>
    <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:complexType>
    <xs:attribute default="em01" name="emphasisType" type="emphasisTypeAttType"/>
    <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="policyStatement" type="policyStatementElemType"/>
    <xs:complexType mixed="true" name="policyStatementElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="dataConds" type="dataCondsElemType"/>
    <xs:complexType mixed="true" name="dataCondsElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="logo" type="logoElemType"/>
    <xs:complexType name="logoElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="symbol"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="originator" type="originatorElemType"/>
    <xs:complexType name="originatorElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="enterpriseName"/>
        </xs:sequence>
        <xs:attribute ref="enterpriseCode"/>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="applicCrossRefTableRef" type="applicCrossRefTableRefElemType"/>
    <xs:complexType name="applicCrossRefTableRefElemType">
        <xs:sequence>
            <xs:element ref="dmRef"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="applic" type="applicElemType"/>
    <xs:complexType name="applicElemType">
        <xs:choice>
            <xs:sequence>
                <xs:element ref="displayText"/>
                <xs:choice minOccurs="0">
                    <xs:element ref="assert"/>
                    <xs:element ref="evaluate"/>
                </xs:choice>
            </xs:sequence>
            <xs:choice>
                <xs:element ref="assert"/>
                <xs:element ref="evaluate"/>
            </xs:choice>
        </xs:choice>
        <xs:attribute ref="applicConfiguration"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="displayText" type="displayTextElemType"/>
    <xs:complexType name="displayTextElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="simplePara"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="assert" type="assertElemType"/>
    <xs:complexType mixed="true" name="assertElemType">
        <xs:attribute ref="applicPropertyIdent"/>
        <xs:attribute ref="applicPropertyType"/>
        <xs:attribute ref="applicPropertyValues"/>
        <xs:attribute ref="applicDisplayClass"/>
    </xs:complexType>
    <xs:attribute name="applicPropertyIdent" type="xs:NCName"/>
    <xs:attribute name="applicPropertyType" type="applicPropertyTypeAttType"/>
    <xs:simpleType name="applicPropertyTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="condition"/>
            <xs:enumeration value="prodattr"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="applicPropertyValues" type="applicPropertyValuesGenericAttType"/>
    <xs:simpleType name="applicPropertyValuesGenericAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[^~|\t\n\r]+(~[^~|\t\n\r]+)?(\|[^~|\t\n\r]+(~[^~|\t\n\r]+)?)*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="applicDisplayClass" type="xs:string"/>
    <xs:element name="evaluate" type="evaluateElemType"/>
    <xs:complexType name="evaluateElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="2">
            <xs:element ref="evaluate"/>
            <xs:element ref="assert"/>
        </xs:choice>
        <xs:attribute ref="andOr" use="required"/>
        <xs:attribute ref="applicDisplayClass"/>
    </xs:complexType>
    <xs:attribute name="andOr" type="andOrAttType"/>
    <xs:simpleType name="andOrAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="and"/>
            <xs:enumeration value="or"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="applicConfiguration" type="applicConfigurationAttType"/>
    <xs:simpleType name="applicConfigurationAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="allowed"/>
            <xs:enumeration value="built"/>
            <xs:enumeration value="designed"/>
            <xs:enumeration value="installed"/>
            <xs:enumeration value="manufactured"/>
            <xs:enumeration value="supported"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="applicRef" type="applicRefElemType"/>
    <xs:complexType name="applicRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="dmRef"/>
        </xs:sequence>
        <xs:attribute ref="applicIdentValue" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="applicIdentValue" type="xs:string"/>
    <xs:element name="techStandard" type="techStandardElemType"/>
    <xs:complexType name="techStandardElemType">
        <xs:sequence>
            <xs:choice>
                <xs:element ref="authorityInfoAndTp"/>
                <xs:element ref="authorityInfo"/>
                <xs:element ref="techPubBase"/>
            </xs:choice>
            <xs:element ref="authorityExceptions"/>
            <xs:element ref="authorityNotes"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="authorityInfoAndTp" type="authorityInfoAndTpElemType"/>
    <xs:complexType name="authorityInfoAndTpElemType">
        <xs:sequence>
            <xs:element ref="authorityInfo"/>
            <xs:element ref="techPubBase"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="authorityInfo" type="xs:string"/>
    <xs:element name="techPubBase" type="xs:string"/>
    <xs:element name="authorityExceptions" type="authorityExceptionsElemType"/>
    <xs:complexType name="authorityExceptionsElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="productConfiguration"/>
            <xs:element minOccurs="0" ref="retrofit"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="productConfiguration" type="productConfigurationElemType"/>
    <xs:complexType name="productConfigurationElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="excludedModification"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="additionalModification"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="excludedModification" type="xs:string"/>
    <xs:element name="additionalModification" type="xs:string"/>
    <xs:element name="retrofit" type="retrofitElemType"/>
    <xs:complexType name="retrofitElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="modification"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="modification" type="modificationElemType"/>
    <xs:complexType name="modificationElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="modificationTitle"/>
        </xs:sequence>
        <xs:attribute ref="authorizationIdent" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="modificationType" use="required"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="modificationTitle" type="xs:string"/>
    <xs:attribute name="authorizationIdent" type="xs:NMTOKEN"/>
    <xs:attribute name="modificationType" type="modificationTypeAttType"/>
    <xs:simpleType name="modificationTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="pre"/>
            <xs:enumeration value="post"/>
            <xs:enumeration value="prandpo"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="authorityNotes" type="xs:string"/>
    <xs:element name="brexDmRef" type="brexDmRefElemType"/>
    <xs:complexType name="brexDmRefElemType">
        <xs:sequence>
            <xs:element ref="dmRef"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="qualityAssurance" type="qualityAssuranceElemType"/>
    <xs:complexType name="qualityAssuranceElemType">
        <xs:choice>
            <xs:element ref="unverified"/>
            <xs:sequence>
                <xs:element ref="firstVerification"/>
                <xs:element minOccurs="0" ref="secondVerification"/>
            </xs:sequence>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
    </xs:complexType>
    <xs:element name="unverified" type="unverifiedElemType"/>
    <xs:complexType name="unverifiedElemType"/>
    <xs:element name="firstVerification" type="firstVerificationElemType"/>
    <xs:complexType name="firstVerificationElemType">
        <xs:attribute ref="verificationType" use="required"/>
    </xs:complexType>
    <xs:attribute name="verificationType" type="verificationTypeAttType"/>
    <xs:simpleType name="verificationTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="tabtop"/>
            <xs:enumeration value="onobject"/>
            <xs:enumeration value="ttandoo"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="secondVerification" type="secondVerificationElemType"/>
    <xs:complexType name="secondVerificationElemType">
        <xs:attribute ref="verificationType" use="required"/>
    </xs:complexType>
    <xs:element name="systemBreakdownCode" type="systemBreakdownCodeElemType"/>
    <xs:complexType mixed="true" name="systemBreakdownCodeElemType">
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="functionalItemCode" type="xs:string"/>
    <xs:element name="skillLevel" type="skillLevelElemType"/>
    <xs:complexType name="skillLevelElemType">
        <xs:attribute ref="skillLevelCode" use="required"/>
    </xs:complexType>
    <xs:attribute name="skillLevelCode" type="skillLevelCodeAttType"/>
    <xs:simpleType name="skillLevelCodeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="sk01"/>
            <xs:enumeration value="sk02"/>
            <xs:enumeration value="sk03"/>
            <xs:enumeration value="sk04"/>
            <xs:enumeration value="sk05"/>
            <xs:enumeration value="sk06"/>
            <xs:enumeration value="sk07"/>
            <xs:enumeration value="sk08"/>
            <xs:enumeration value="sk09"/>
            <xs:enumeration value="sk10"/>
            <xs:enumeration value="sk11"/>
            <xs:enumeration value="sk12"/>
            <xs:enumeration value="sk13"/>
            <xs:enumeration value="sk14"/>
            <xs:enumeration value="sk15"/>
            <xs:enumeration value="sk16"/>
            <xs:enumeration value="sk17"/>
            <xs:enumeration value="sk18"/>
            <xs:enumeration value="sk19"/>
            <xs:enumeration value="sk20"/>
            <xs:enumeration value="sk21"/>
            <xs:enumeration value="sk22"/>
            <xs:enumeration value="sk23"/>
            <xs:enumeration value="sk24"/>
            <xs:enumeration value="sk25"/>
            <xs:enumeration value="sk26"/>
            <xs:enumeration value="sk27"/>
            <xs:enumeration value="sk28"/>
            <xs:enumeration value="sk29"/>
            <xs:enumeration value="sk30"/>
            <xs:enumeration value="sk31"/>
            <xs:enumeration value="sk32"/>
            <xs:enumeration value="sk33"/>
            <xs:enumeration value="sk34"/>
            <xs:enumeration value="sk35"/>
            <xs:enumeration value="sk36"/>
            <xs:enumeration value="sk37"/>
            <xs:enumeration value="sk38"/>
            <xs:enumeration value="sk39"/>
            <xs:enumeration value="sk40"/>
            <xs:enumeration value="sk41"/>
            <xs:enumeration value="sk42"/>
            <xs:enumeration value="sk43"/>
            <xs:enumeration value="sk44"/>
            <xs:enumeration value="sk45"/>
            <xs:enumeration value="sk46"/>
            <xs:enumeration value="sk47"/>
            <xs:enumeration value="sk48"/>
            <xs:enumeration value="sk49"/>
            <xs:enumeration value="sk50"/>
            <xs:enumeration value="sk51"/>
            <xs:enumeration value="sk52"/>
            <xs:enumeration value="sk53"/>
            <xs:enumeration value="sk54"/>
            <xs:enumeration value="sk55"/>
            <xs:enumeration value="sk56"/>
            <xs:enumeration value="sk57"/>
            <xs:enumeration value="sk58"/>
            <xs:enumeration value="sk59"/>
            <xs:enumeration value="sk60"/>
            <xs:enumeration value="sk61"/>
            <xs:enumeration value="sk62"/>
            <xs:enumeration value="sk63"/>
            <xs:enumeration value="sk64"/>
            <xs:enumeration value="sk65"/>
            <xs:enumeration value="sk66"/>
            <xs:enumeration value="sk67"/>
            <xs:enumeration value="sk68"/>
            <xs:enumeration value="sk69"/>
            <xs:enumeration value="sk70"/>
            <xs:enumeration value="sk71"/>
            <xs:enumeration value="sk72"/>
            <xs:enumeration value="sk73"/>
            <xs:enumeration value="sk74"/>
            <xs:enumeration value="sk75"/>
            <xs:enumeration value="sk76"/>
            <xs:enumeration value="sk77"/>
            <xs:enumeration value="sk78"/>
            <xs:enumeration value="sk79"/>
            <xs:enumeration value="sk80"/>
            <xs:enumeration value="sk81"/>
            <xs:enumeration value="sk82"/>
            <xs:enumeration value="sk83"/>
            <xs:enumeration value="sk84"/>
            <xs:enumeration value="sk85"/>
            <xs:enumeration value="sk86"/>
            <xs:enumeration value="sk87"/>
            <xs:enumeration value="sk88"/>
            <xs:enumeration value="sk89"/>
            <xs:enumeration value="sk90"/>
            <xs:enumeration value="sk91"/>
            <xs:enumeration value="sk92"/>
            <xs:enumeration value="sk93"/>
            <xs:enumeration value="sk94"/>
            <xs:enumeration value="sk95"/>
            <xs:enumeration value="sk96"/>
            <xs:enumeration value="sk97"/>
            <xs:enumeration value="sk98"/>
            <xs:enumeration value="sk99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="reasonForUpdate" type="reasonForUpdateElemType"/>
    <xs:complexType name="reasonForUpdateElemType">
        <xs:choice>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="simplePara"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="simpleRefPara"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="updateReasonType"/>
        <xs:attribute ref="updateHighlight"/>
    </xs:complexType>
    <xs:element name="simpleRefPara" type="simpleRefParaElemType"/>
    <xs:complexType mixed="true" name="simpleRefParaElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="subOrSuperScriptElemGroup"/>
            <xs:element ref="dmRef"/>
            <xs:element ref="pmRef"/>
            <xs:element ref="externalPubRef"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="updateReasonType" type="updateReasonTypeAttType"/>
    <xs:simpleType name="updateReasonTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="urt01"/>
            <xs:enumeration value="urt02"/>
            <xs:enumeration value="urt03"/>
            <xs:enumeration value="urt04"/>
            <xs:enumeration value="urt05"/>
            <xs:enumeration value="urt06"/>
            <xs:enumeration value="urt07"/>
            <xs:enumeration value="urt08"/>
            <xs:enumeration value="urt09"/>
            <xs:enumeration value="urt10"/>
            <xs:enumeration value="urt11"/>
            <xs:enumeration value="urt12"/>
            <xs:enumeration value="urt13"/>
            <xs:enumeration value="urt14"/>
            <xs:enumeration value="urt15"/>
            <xs:enumeration value="urt16"/>
            <xs:enumeration value="urt17"/>
            <xs:enumeration value="urt18"/>
            <xs:enumeration value="urt19"/>
            <xs:enumeration value="urt20"/>
            <xs:enumeration value="urt21"/>
            <xs:enumeration value="urt22"/>
            <xs:enumeration value="urt23"/>
            <xs:enumeration value="urt24"/>
            <xs:enumeration value="urt25"/>
            <xs:enumeration value="urt26"/>
            <xs:enumeration value="urt27"/>
            <xs:enumeration value="urt28"/>
            <xs:enumeration value="urt29"/>
            <xs:enumeration value="urt30"/>
            <xs:enumeration value="urt31"/>
            <xs:enumeration value="urt32"/>
            <xs:enumeration value="urt33"/>
            <xs:enumeration value="urt34"/>
            <xs:enumeration value="urt35"/>
            <xs:enumeration value="urt36"/>
            <xs:enumeration value="urt37"/>
            <xs:enumeration value="urt38"/>
            <xs:enumeration value="urt39"/>
            <xs:enumeration value="urt40"/>
            <xs:enumeration value="urt41"/>
            <xs:enumeration value="urt42"/>
            <xs:enumeration value="urt43"/>
            <xs:enumeration value="urt44"/>
            <xs:enumeration value="urt45"/>
            <xs:enumeration value="urt46"/>
            <xs:enumeration value="urt47"/>
            <xs:enumeration value="urt48"/>
            <xs:enumeration value="urt49"/>
            <xs:enumeration value="urt50"/>
            <xs:enumeration value="urt51"/>
            <xs:enumeration value="urt52"/>
            <xs:enumeration value="urt53"/>
            <xs:enumeration value="urt54"/>
            <xs:enumeration value="urt55"/>
            <xs:enumeration value="urt56"/>
            <xs:enumeration value="urt57"/>
            <xs:enumeration value="urt58"/>
            <xs:enumeration value="urt59"/>
            <xs:enumeration value="urt60"/>
            <xs:enumeration value="urt61"/>
            <xs:enumeration value="urt62"/>
            <xs:enumeration value="urt63"/>
            <xs:enumeration value="urt64"/>
            <xs:enumeration value="urt65"/>
            <xs:enumeration value="urt66"/>
            <xs:enumeration value="urt67"/>
            <xs:enumeration value="urt68"/>
            <xs:enumeration value="urt69"/>
            <xs:enumeration value="urt70"/>
            <xs:enumeration value="urt71"/>
            <xs:enumeration value="urt72"/>
            <xs:enumeration value="urt73"/>
            <xs:enumeration value="urt74"/>
            <xs:enumeration value="urt75"/>
            <xs:enumeration value="urt76"/>
            <xs:enumeration value="urt77"/>
            <xs:enumeration value="urt78"/>
            <xs:enumeration value="urt79"/>
            <xs:enumeration value="urt80"/>
            <xs:enumeration value="urt81"/>
            <xs:enumeration value="urt82"/>
            <xs:enumeration value="urt83"/>
            <xs:enumeration value="urt84"/>
            <xs:enumeration value="urt85"/>
            <xs:enumeration value="urt86"/>
            <xs:enumeration value="urt87"/>
            <xs:enumeration value="urt88"/>
            <xs:enumeration value="urt89"/>
            <xs:enumeration value="urt90"/>
            <xs:enumeration value="urt91"/>
            <xs:enumeration value="urt92"/>
            <xs:enumeration value="urt93"/>
            <xs:enumeration value="urt94"/>
            <xs:enumeration value="urt95"/>
            <xs:enumeration value="urt96"/>
            <xs:enumeration value="urt97"/>
            <xs:enumeration value="urt98"/>
            <xs:enumeration value="urt99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="updateHighlight" type="yesOrNoAttType"/>
    <xs:element name="productSafety" type="productSafetyElemType"/>
    <xs:complexType mixed="true" name="productSafetyElemType">
        <xs:attribute ref="safetyLabel" use="required"/>
    </xs:complexType>
    <xs:attribute name="safetyLabel" type="xs:string"/>
    <xs:element name="remarks" type="remarksElemType"/>
    <xs:complexType name="remarksElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="simplePara"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
    </xs:complexType>
    <xs:attribute default="new" name="issueType" type="issueTypeAttType"/>
    <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="content" type="contentElemType"/>
    <xs:complexType name="contentElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="refs"/>
            <xs:choice minOccurs="0">
                <xs:element ref="referencedApplicGroup"/>
                <xs:element ref="referencedApplicGroupRef"/>
            </xs:choice>
            <xs:choice minOccurs="0">
                <xs:element ref="warningsAndCautions"/>
                <xs:element ref="warningsAndCautionsRef"/>
            </xs:choice>
            <xs:element ref="procedure"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
    </xs:complexType>
    <xs:element name="referencedApplicGroup" type="referencedApplicGroupElemType"/>
    <xs:complexType name="referencedApplicGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="applic"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="referencedApplicGroupRef" type="referencedApplicGroupRefElemType"/>
    <xs:complexType name="referencedApplicGroupRefElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="applicRef"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="warningsAndCautions" type="warningsAndCautionsElemType"/>
    <xs:complexType name="warningsAndCautionsElemType">
        <xs:choice>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" ref="warning"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" ref="caution"/>
            </xs:sequence>
            <xs:element maxOccurs="unbounded" ref="caution"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="warning" type="warningElemType"/>
    <xs:complexType name="warningElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/>
            <xs:element maxOccurs="unbounded" ref="warningAndCautionPara"/>
        </xs:sequence>
        <xs:attribute ref="warningType"/>
        <xs:attribute ref="internalRefId"/>
        <xs:attribute ref="vitalWarningFlag"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="warningAndCautionPara" type="warningAndCautionParaElemType"/>
    <xs:complexType mixed="true" name="warningAndCautionParaElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:group ref="attentionText"/>
            <xs:element ref="attentionRandomList"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="warningType" type="xs:string"/>
    <xs:attribute name="vitalWarningFlag" type="yesOrNoAttType"/>
    <xs:element name="caution" type="cautionElemType"/>
    <xs:complexType name="cautionElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/>
            <xs:element maxOccurs="unbounded" ref="warningAndCautionPara"/>
        </xs:sequence>
        <xs:attribute ref="cautionType"/>
        <xs:attribute ref="internalRefId"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="cautionType" type="xs:string"/>
    <xs:element name="warningsAndCautionsRef" type="warningsAndCautionsRefElemType"/>
    <xs:complexType name="warningsAndCautionsRefElemType">
        <xs:choice>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" ref="warningRef"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" ref="cautionRef"/>
            </xs:sequence>
            <xs:element maxOccurs="unbounded" ref="cautionRef"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="warningRef" type="warningRefElemType"/>
    <xs:complexType name="warningRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="dmRef"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="warningIdentNumber" use="required"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="warningIdentNumber" type="xs:string"/>
    <xs:element name="cautionRef" type="cautionRefElemType"/>
    <xs:complexType name="cautionRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="dmRef"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="cautionIdentNumber" use="required"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="cautionIdentNumber" type="xs:string"/>
    <xs:element name="procedure" type="procedureElemType"/>
    <xs:complexType name="procedureElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="commonInfo"/>
            <xs:element ref="preliminaryRqmts"/>
            <xs:element ref="mainProcedure"/>
            <xs:element ref="closeRqmts"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="commonInfo" type="commonInfoElemType"/>
    <xs:complexType name="commonInfoElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="title"/>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="figureElemGroup"/>
            <xs:choice>
                <xs:sequence>
                    <xs:sequence maxOccurs="unbounded">
                        <xs:element minOccurs="0" ref="note"/>
                        <xs:element maxOccurs="unbounded" ref="para"/>
                    </xs:sequence>
                    <xs:choice maxOccurs="unbounded" minOccurs="0">
                        <xs:element ref="commonInfoDescrPara"/>
                        <xs:element ref="commonInfoDescrParaAlts"/>
                    </xs:choice>
                </xs:sequence>
                <xs:choice maxOccurs="unbounded">
                    <xs:element ref="commonInfoDescrPara"/>
                    <xs:element ref="commonInfoDescrParaAlts"/>
                </xs:choice>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:group name="figureElemGroup">
        <xs:sequence>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="figure"/>
                <xs:element ref="figureAlts"/>
            </xs:choice>
        </xs:sequence>
    </xs:group>
    <xs:element name="figure" type="figureElemType"/>
    <xs:complexType name="figureElemType">
        <xs:sequence>
            <xs:element ref="title"/>
            <xs:element maxOccurs="unbounded" ref="graphic"/>
            <xs:element minOccurs="0" ref="legend"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="graphic" type="graphicElemType"/>
    <xs:complexType name="graphicElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="hotspot"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="reasonForAmendment"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="infoEntityIdent" use="required"/>
        <xs:attribute ref="reproductionWidth"/>
        <xs:attribute ref="reproductionHeight"/>
        <xs:attribute ref="reproductionScale"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT0"/>
    </xs:complexType>
    <xs:element name="hotspot" type="hotspotElemType"/>
    <xs:complexType name="hotspotElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="hotspot"/>
            <xs:element ref="internalRef"/>
            <xs:element ref="dmRef"/>
            <xs:element ref="catalogSeqNumberRef"/>
        </xs:choice>
        <xs:attribute ref="applicationStructureIdent"/>
        <xs:attribute ref="applicationStructureName"/>
        <xs:attribute ref="hotspotType"/>
        <xs:attribute ref="hotspotTitle"/>
        <xs:attribute ref="objectDescr"/>
        <xs:attribute ref="objectCoordinates"/>
        <xs:attribute ref="visibility"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="catalogSeqNumberRef" type="catalogSeqNumberRefElemType"/>
    <xs:complexType name="catalogSeqNumberRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="modelIdentCode"/>
        <xs:attribute ref="systemDiffCode"/>
        <xs:attribute ref="systemCode"/>
        <xs:attribute ref="subSystemCode"/>
        <xs:attribute ref="subSubSystemCode"/>
        <xs:attribute ref="assyCode"/>
        <xs:attribute ref="figureNumber" use="required"/>
        <xs:attribute ref="figureNumberVariant"/>
        <xs:attribute ref="itemLocationCode"/>
        <xs:attribute ref="item" use="required"/>
        <xs:attribute ref="itemVariant"/>
        <xs:attribute ref="itemSeqNumberValue"/>
        <xs:attribute ref="initialProvisioningProjectNumber"/>
        <xs:attribute ref="responsiblePartnerCompanyCode"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT2"/>
    </xs:complexType>
    <xs:attribute name="figureNumber" type="figureNumberAttType"/>
    <xs:simpleType name="figureNumberAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z0-9]{1}[0-9]{1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="figureNumberVariant" type="figureNumberVariantAttType"/>
    <xs:simpleType name="figureNumberVariantAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="([A-Z-[IO]]{1})"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="item" type="itemAttType"/>
    <xs:simpleType name="itemAttType">
        <xs:restriction base="xs:nonNegativeInteger">
            <xs:pattern value="\d{3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="itemVariant" type="itemVariantAttType"/>
    <xs:simpleType name="itemVariantAttType">
        <xs:restriction base="xs:string">
            <xs:pattern value="([A-Z-[IO]]{1})"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="itemSeqNumberValue" type="xs:string"/>
    <xs:attribute name="initialProvisioningProjectNumber" type="xs:string"/>
    <xs:attribute name="responsiblePartnerCompanyCode" type="xs:string"/>
    <xs:attribute name="applicationStructureIdent" type="xs:string"/>
    <xs:attribute name="applicationStructureName" type="xs:string"/>
    <xs:attribute name="hotspotType" type="xs:string"/>
    <xs:attribute name="hotspotTitle" type="xs:string"/>
    <xs:attribute name="objectDescr" type="xs:string"/>
    <xs:attribute name="objectCoordinates" type="xs:string"/>
    <xs:attribute default="visible" name="visibility" type="visibilityAttType"/>
    <xs:simpleType name="visibilityAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="visible"/>
            <xs:enumeration value="hidden"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="reasonForAmendment" type="reasonForAmendmentElemType"/>
    <xs:complexType mixed="true" name="reasonForAmendmentElemType">
        <xs:sequence>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="textElemGroup"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
    </xs:complexType>
    <xs:element name="legend" type="legendElemType"/>
    <xs:complexType name="legendElemType">
        <xs:sequence>
            <xs:element ref="definitionList"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="figureAlts" type="figureAltsElemType"/>
    <xs:complexType name="figureAltsElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="figure"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="commonInfoDescrPara" type="commonInfoDescrParaElemType"/>
    <xs:complexType name="commonInfoDescrParaElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="title"/>
            <xs:group minOccurs="0" ref="normalParaElemGroup"/>
            <xs:choice maxOccurs="unbounded" minOccurs="0">
                <xs:element ref="commonInfoDescrPara"/>
                <xs:element ref="commonInfoDescrParaAlts"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="warningRefs"/>
        <xs:attribute ref="cautionRefs"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:group name="normalParaElemGroup">
        <xs:sequence>
            <xs:group ref="warningAndCautionElemGroup"/>
            <xs:choice maxOccurs="unbounded" minOccurs="0">
                <xs:group ref="ncpElemGroup"/>
                <xs:group ref="fmftElemGroup"/>
            </xs:choice>
        </xs:sequence>
    </xs:group>
    <xs:group name="warningAndCautionElemGroup">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="warning"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="caution"/>
        </xs:sequence>
    </xs:group>
    <xs:group name="ncpElemGroup">
        <xs:choice>
            <xs:element ref="note"/>
            <xs:element ref="circuitBreakerDescrGroup"/>
            <xs:element ref="para"/>
        </xs:choice>
    </xs:group>
    <xs:element name="circuitBreakerDescrGroup" type="circuitBreakerDescrGroupElemType"/>
    <xs:complexType name="circuitBreakerDescrGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="circuitBreakerDescrSubGroup"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="footnote"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="circuitBreakerAction"/>
        <xs:attribute ref="checkSum"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="circuitBreakerDescrSubGroup" type="circuitBreakerDescrSubGroupElemType"/>
    <xs:complexType name="circuitBreakerDescrSubGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="functionalItemRef"/>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" ref="circuitBreakerDescr"/>
            </xs:sequence>
        </xs:sequence>
        <xs:attribute ref="circuitBreakerAction"/>
        <xs:attribute ref="checkSum"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="circuitBreakerDescr" type="circuitBreakerDescrElemType"/>
    <xs:complexType name="circuitBreakerDescrElemType">
        <xs:sequence>
            <xs:element ref="circuitBreakerRef"/>
            <xs:element ref="name"/>
            <xs:choice minOccurs="0">
                <xs:element ref="internalRef"/>
                <xs:element ref="accessPointRef"/>
            </xs:choice>
            <xs:element minOccurs="0" ref="circuitBreakerLocation"/>
            <xs:element minOccurs="0" ref="footnoteRemarks"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="accessPointRef" type="accessPointRefElemType"/>
    <xs:complexType name="accessPointRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:element minOccurs="0" ref="refs"/>
        </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:attributeGroup ref="authorityAttGroup"/>
    </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:attribute default="0" name="lsarData" type="yesOrNoAttType"/>
    <xs:element name="circuitBreakerLocation" type="circuitBreakerLocationElemType"/>
    <xs:complexType mixed="true" name="circuitBreakerLocationElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="footnoteRemarks" type="footnoteRemarksElemType"/>
    <xs:complexType name="footnoteRemarksElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element ref="simplePara"/>
            <xs:element ref="footnoteRef"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
    </xs:complexType>
    <xs:group name="fmftElemGroup">
        <xs:choice>
            <xs:element ref="figure"/>
            <xs:element ref="figureAlts"/>
            <xs:element ref="multimedia"/>
            <xs:element ref="multimediaAlts"/>
            <xs:element ref="foldout"/>
            <xs:element ref="table"/>
        </xs:choice>
    </xs:group>
    <xs:element name="multimedia" type="multimediaElemType"/>
    <xs:complexType name="multimediaElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="title"/>
            <xs:element maxOccurs="unbounded" ref="multimediaObject"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="multimediaObject" type="multimediaObjectElemType"/>
    <xs:complexType name="multimediaObjectElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="parameter"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="reasonForAmendment"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="autoPlay"/>
        <xs:attribute ref="fullScreen"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="infoEntityIdent" use="required"/>
        <xs:attribute ref="multimediaObjectHeight"/>
        <xs:attribute ref="multimediaObjectWidth"/>
        <xs:attribute ref="multimediaType" use="required"/>
        <xs:attribute ref="runTimeDuration"/>
        <xs:attribute ref="showPluginControls"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="xlink:XLINKATT0"/>
    </xs:complexType>
    <xs:element name="parameter" type="parameterElemType"/>
    <xs:complexType name="parameterElemType">
        <xs:attribute ref="id" use="required"/>
        <xs:attribute ref="parameterIdent"/>
        <xs:attribute ref="parameterValue"/>
        <xs:attribute ref="parameterName"/>
    </xs:complexType>
    <xs:attribute name="parameterIdent" type="xs:string"/>
    <xs:attribute name="parameterValue" type="xs:string"/>
    <xs:attribute name="parameterName" type="xs:string"/>
    <xs:attribute name="autoPlay" type="yesOrNoAttType"/>
    <xs:attribute name="fullScreen" type="yesOrNoAttType"/>
    <xs:attribute name="multimediaObjectHeight" type="xs:string"/>
    <xs:attribute name="multimediaObjectWidth" type="xs:string"/>
    <xs:attribute name="multimediaType" type="multimediaTypeAttType"/>
    <xs:simpleType name="multimediaTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="3D"/>
            <xs:enumeration value="audio"/>
            <xs:enumeration value="video"/>
            <xs:enumeration value="other"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="runTimeDuration" type="xs:integer"/>
    <xs:attribute name="showPluginControls" type="showPluginControlsAttType"/>
    <xs:simpleType name="showPluginControlsAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="hide"/>
            <xs:enumeration value="show"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="multimediaAlts" type="multimediaAltsElemType"/>
    <xs:complexType name="multimediaAltsElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="multimedia"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="foldout" type="foldoutElemType"/>
    <xs:complexType name="foldoutElemType">
        <xs:choice>
            <xs:group ref="figureElemGroup"/>
            <xs:element ref="table"/>
        </xs:choice>
    </xs:complexType>
    <xs:element name="table" type="tableElemType"/>
    <xs:complexType name="tableElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="title"/>
            <xs:choice>
                <xs:element maxOccurs="unbounded" ref="tgroup"/>
                <xs:element maxOccurs="unbounded" ref="graphic"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="tabstyle"/>
        <xs:attribute ref="tocentry"/>
        <xs:attribute ref="frame"/>
        <xs:attribute ref="colsep"/>
        <xs:attribute ref="rowsep"/>
        <xs:attribute ref="orient"/>
        <xs:attribute ref="pgwide"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="tgroup" type="tgroupElemType"/>
    <xs:complexType name="tgroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="colspec"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="spanspec"/>
            <xs:element minOccurs="0" ref="thead"/>
            <xs:element minOccurs="0" ref="tfoot"/>
            <xs:element ref="tbody"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="cols" use="required"/>
        <xs:attribute ref="tgstyle"/>
        <xs:attribute ref="colsep"/>
        <xs:attribute ref="rowsep"/>
        <xs:attribute default="left" ref="align"/>
        <xs:attribute ref="charoff"/>
        <xs:attribute ref="char"/>
    </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 default="center" ref="align"/>
        <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="thead" type="theadElemType"/>
    <xs:complexType name="theadElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="colspec"/>
            <xs:element maxOccurs="unbounded" ref="row"/>
        </xs:sequence>
        <xs:attribute default="bottom" ref="valign"/>
    </xs:complexType>
    <xs:element name="row" type="rowElemType"/>
    <xs:complexType name="rowElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="entry"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="rowsep"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="entry" type="entryElemType"/>
    <xs:complexType name="entryElemType">
        <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="para"/>
            <xs:element ref="warning"/>
            <xs:element ref="caution"/>
            <xs:element ref="note"/>
            <xs:element ref="legend"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <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="rotate"/>
        <xs:attribute ref="valign"/>
        <xs:attribute ref="align"/>
        <xs:attribute ref="charoff"/>
        <xs:attribute ref="char"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="warningRefs"/>
        <xs:attribute ref="cautionRefs"/>
    </xs:complexType>
    <xs:attribute default="0" name="morerows" type="xs:nonNegativeInteger"/>
    <xs:attribute default="0" name="rotate" type="yesOrNoAttType"/>
    <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="warningRefs" type="xs:IDREFS"/>
    <xs:attribute name="cautionRefs" type="xs:IDREFS"/>
    <xs:element name="tfoot" type="tfootElemType"/>
    <xs:complexType name="tfootElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="colspec"/>
            <xs:element maxOccurs="unbounded" ref="row"/>
        </xs:sequence>
        <xs:attribute default="top" ref="valign"/>
    </xs:complexType>
    <xs:element name="tbody" type="tbodyElemType"/>
    <xs:complexType name="tbodyElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="row"/>
        </xs:sequence>
        <xs:attribute default="top" ref="valign"/>
    </xs:complexType>
    <xs:attribute name="cols" type="xs:positiveInteger"/>
    <xs:attribute name="tgstyle" type="xs:NMTOKEN"/>
    <xs:attribute name="tabstyle" type="xs:NMTOKEN"/>
    <xs:attribute default="1" name="tocentry" type="yesOrNoAttType"/>
    <xs:attribute name="frame" type="frameAttType"/>
    <xs:simpleType name="frameAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="top"/>
            <xs:enumeration value="bottom"/>
            <xs:enumeration value="topbot"/>
            <xs:enumeration value="all"/>
            <xs:enumeration value="sides"/>
            <xs:enumeration value="none"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="orient" type="orientAttType"/>
    <xs:simpleType name="orientAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="port"/>
            <xs:enumeration value="land"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="pgwide" type="yesOrNoAttType"/>
    <xs:element name="commonInfoDescrParaAlts" type="commonInfoDescrParaAltsElemType"/>
    <xs:complexType name="commonInfoDescrParaAltsElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="commonInfoDescrPara"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="preliminaryRqmts" type="preliminaryRqmtsElemType"/>
    <xs:complexType name="preliminaryRqmtsElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="productionMaintData"/>
            <xs:element ref="reqCondGroup"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="reqPersons"/>
            <xs:element minOccurs="0" ref="reqTechInfoGroup"/>
            <xs:element ref="reqSupportEquips"/>
            <xs:element ref="reqSupplies"/>
            <xs:element ref="reqSpares"/>
            <xs:element ref="reqSafety"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="productionMaintData" type="productionMaintDataElemType"/>
    <xs:complexType name="productionMaintDataElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="thresholdInterval"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="workAreaLocationGroup"/>
            <xs:element minOccurs="0" ref="taskDuration"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="thresholdInterval" type="thresholdIntervalElemType"/>
    <xs:complexType mixed="true" name="thresholdIntervalElemType">
        <xs:attribute ref="thresholdUnitOfMeasure" use="required"/>
    </xs:complexType>
    <xs:attribute name="thresholdUnitOfMeasure" type="thresholdUnitOfMeasureAttType"/>
    <xs:simpleType name="thresholdUnitOfMeasureAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="th01"/>
            <xs:enumeration value="th02"/>
            <xs:enumeration value="th03"/>
            <xs:enumeration value="th04"/>
            <xs:enumeration value="th05"/>
            <xs:enumeration value="th06"/>
            <xs:enumeration value="th07"/>
            <xs:enumeration value="th08"/>
            <xs:enumeration value="th09"/>
            <xs:enumeration value="th10"/>
            <xs:enumeration value="th11"/>
            <xs:enumeration value="th12"/>
            <xs:enumeration value="th13"/>
            <xs:enumeration value="th14"/>
            <xs:enumeration value="th15"/>
            <xs:enumeration value="th16"/>
            <xs:enumeration value="th17"/>
            <xs:enumeration value="th18"/>
            <xs:enumeration value="th19"/>
            <xs:enumeration value="th20"/>
            <xs:enumeration value="th21"/>
            <xs:enumeration value="th22"/>
            <xs:enumeration value="th23"/>
            <xs:enumeration value="th24"/>
            <xs:enumeration value="th25"/>
            <xs:enumeration value="th26"/>
            <xs:enumeration value="th27"/>
            <xs:enumeration value="th28"/>
            <xs:enumeration value="th29"/>
            <xs:enumeration value="th30"/>
            <xs:enumeration value="th31"/>
            <xs:enumeration value="th32"/>
            <xs:enumeration value="th33"/>
            <xs:enumeration value="th34"/>
            <xs:enumeration value="th35"/>
            <xs:enumeration value="th36"/>
            <xs:enumeration value="th37"/>
            <xs:enumeration value="th38"/>
            <xs:enumeration value="th39"/>
            <xs:enumeration value="th40"/>
            <xs:enumeration value="th41"/>
            <xs:enumeration value="th42"/>
            <xs:enumeration value="th43"/>
            <xs:enumeration value="th44"/>
            <xs:enumeration value="th45"/>
            <xs:enumeration value="th46"/>
            <xs:enumeration value="th47"/>
            <xs:enumeration value="th48"/>
            <xs:enumeration value="th49"/>
            <xs:enumeration value="th50"/>
            <xs:enumeration value="th51"/>
            <xs:enumeration value="th52"/>
            <xs:enumeration value="th53"/>
            <xs:enumeration value="th54"/>
            <xs:enumeration value="th55"/>
            <xs:enumeration value="th56"/>
            <xs:enumeration value="th57"/>
            <xs:enumeration value="th58"/>
            <xs:enumeration value="th59"/>
            <xs:enumeration value="th60"/>
            <xs:enumeration value="th61"/>
            <xs:enumeration value="th62"/>
            <xs:enumeration value="th63"/>
            <xs:enumeration value="th64"/>
            <xs:enumeration value="th65"/>
            <xs:enumeration value="th66"/>
            <xs:enumeration value="th67"/>
            <xs:enumeration value="th68"/>
            <xs:enumeration value="th69"/>
            <xs:enumeration value="th70"/>
            <xs:enumeration value="th71"/>
            <xs:enumeration value="th72"/>
            <xs:enumeration value="th73"/>
            <xs:enumeration value="th74"/>
            <xs:enumeration value="th75"/>
            <xs:enumeration value="th76"/>
            <xs:enumeration value="th77"/>
            <xs:enumeration value="th78"/>
            <xs:enumeration value="th79"/>
            <xs:enumeration value="th80"/>
            <xs:enumeration value="th81"/>
            <xs:enumeration value="th82"/>
            <xs:enumeration value="th83"/>
            <xs:enumeration value="th84"/>
            <xs:enumeration value="th85"/>
            <xs:enumeration value="th86"/>
            <xs:enumeration value="th87"/>
            <xs:enumeration value="th88"/>
            <xs:enumeration value="th89"/>
            <xs:enumeration value="th90"/>
            <xs:enumeration value="th91"/>
            <xs:enumeration value="th92"/>
            <xs:enumeration value="th93"/>
            <xs:enumeration value="th94"/>
            <xs:enumeration value="th95"/>
            <xs:enumeration value="th96"/>
            <xs:enumeration value="th97"/>
            <xs:enumeration value="th98"/>
            <xs:enumeration value="th99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="workAreaLocationGroup" type="workAreaLocationGroupElemType"/>
    <xs:complexType name="workAreaLocationGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="zoneRef"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="accessPointRef"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="workLocation"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="zoneRef" type="zoneRefElemType"/>
    <xs:complexType name="zoneRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:element minOccurs="0" ref="refs"/>
        </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:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="zoneNumber" type="xs:string"/>
    <xs:element name="workLocation" type="workLocationElemType"/>
    <xs:complexType mixed="true" name="workLocationElemType">
        <xs:sequence>
            <xs:choice maxOccurs="unbounded" minOccurs="0">
                <xs:element ref="workArea"/>
                <xs:element ref="installationLocation"/>
                <xs:element ref="functionalItemRef"/>
                <xs:element ref="accessPointRef"/>
                <xs:element ref="productItem"/>
            </xs:choice>
            <xs:choice minOccurs="0">
                <xs:element ref="internalRef"/>
                <xs:element ref="refs"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="workArea" type="workAreaElemType"/>
    <xs:complexType mixed="true" name="workAreaElemType">
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="installationLocation" type="installationLocationElemType"/>
    <xs:complexType mixed="true" name="installationLocationElemType">
        <xs:attribute ref="unitOfMeasure"/>
        <xs:attribute ref="installationLocationType"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:attribute name="unitOfMeasure" type="xs:string"/>
    <xs:attribute name="installationLocationType" type="installationLocationTypeAttType"/>
    <xs:simpleType name="installationLocationTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="instloctyp01"/>
            <xs:enumeration value="instloctyp02"/>
            <xs:enumeration value="instloctyp03"/>
            <xs:enumeration value="instloctyp04"/>
            <xs:enumeration value="instloctyp05"/>
            <xs:enumeration value="instloctyp06"/>
            <xs:enumeration value="instloctyp07"/>
            <xs:enumeration value="instloctyp08"/>
            <xs:enumeration value="instloctyp09"/>
            <xs:enumeration value="instloctyp10"/>
            <xs:enumeration value="instloctyp11"/>
            <xs:enumeration value="instloctyp12"/>
            <xs:enumeration value="instloctyp13"/>
            <xs:enumeration value="instloctyp14"/>
            <xs:enumeration value="instloctyp15"/>
            <xs:enumeration value="instloctyp16"/>
            <xs:enumeration value="instloctyp17"/>
            <xs:enumeration value="instloctyp18"/>
            <xs:enumeration value="instloctyp19"/>
            <xs:enumeration value="instloctyp20"/>
            <xs:enumeration value="instloctyp21"/>
            <xs:enumeration value="instloctyp22"/>
            <xs:enumeration value="instloctyp23"/>
            <xs:enumeration value="instloctyp24"/>
            <xs:enumeration value="instloctyp25"/>
            <xs:enumeration value="instloctyp26"/>
            <xs:enumeration value="instloctyp27"/>
            <xs:enumeration value="instloctyp28"/>
            <xs:enumeration value="instloctyp29"/>
            <xs:enumeration value="instloctyp30"/>
            <xs:enumeration value="instloctyp31"/>
            <xs:enumeration value="instloctyp32"/>
            <xs:enumeration value="instloctyp33"/>
            <xs:enumeration value="instloctyp34"/>
            <xs:enumeration value="instloctyp35"/>
            <xs:enumeration value="instloctyp36"/>
            <xs:enumeration value="instloctyp37"/>
            <xs:enumeration value="instloctyp38"/>
            <xs:enumeration value="instloctyp39"/>
            <xs:enumeration value="instloctyp40"/>
            <xs:enumeration value="instloctyp41"/>
            <xs:enumeration value="instloctyp42"/>
            <xs:enumeration value="instloctyp43"/>
            <xs:enumeration value="instloctyp44"/>
            <xs:enumeration value="instloctyp45"/>
            <xs:enumeration value="instloctyp46"/>
            <xs:enumeration value="instloctyp47"/>
            <xs:enumeration value="instloctyp48"/>
            <xs:enumeration value="instloctyp49"/>
            <xs:enumeration value="instloctyp50"/>
            <xs:enumeration value="instloctyp51"/>
            <xs:enumeration value="instloctyp52"/>
            <xs:enumeration value="instloctyp53"/>
            <xs:enumeration value="instloctyp54"/>
            <xs:enumeration value="instloctyp55"/>
            <xs:enumeration value="instloctyp56"/>
            <xs:enumeration value="instloctyp57"/>
            <xs:enumeration value="instloctyp58"/>
            <xs:enumeration value="instloctyp59"/>
            <xs:enumeration value="instloctyp60"/>
            <xs:enumeration value="instloctyp61"/>
            <xs:enumeration value="instloctyp62"/>
            <xs:enumeration value="instloctyp63"/>
            <xs:enumeration value="instloctyp64"/>
            <xs:enumeration value="instloctyp65"/>
            <xs:enumeration value="instloctyp66"/>
            <xs:enumeration value="instloctyp67"/>
            <xs:enumeration value="instloctyp68"/>
            <xs:enumeration value="instloctyp69"/>
            <xs:enumeration value="instloctyp70"/>
            <xs:enumeration value="instloctyp71"/>
            <xs:enumeration value="instloctyp72"/>
            <xs:enumeration value="instloctyp73"/>
            <xs:enumeration value="instloctyp74"/>
            <xs:enumeration value="instloctyp75"/>
            <xs:enumeration value="instloctyp76"/>
            <xs:enumeration value="instloctyp77"/>
            <xs:enumeration value="instloctyp78"/>
            <xs:enumeration value="instloctyp79"/>
            <xs:enumeration value="instloctyp80"/>
            <xs:enumeration value="instloctyp81"/>
            <xs:enumeration value="instloctyp82"/>
            <xs:enumeration value="instloctyp83"/>
            <xs:enumeration value="instloctyp84"/>
            <xs:enumeration value="instloctyp85"/>
            <xs:enumeration value="instloctyp86"/>
            <xs:enumeration value="instloctyp87"/>
            <xs:enumeration value="instloctyp88"/>
            <xs:enumeration value="instloctyp89"/>
            <xs:enumeration value="instloctyp90"/>
            <xs:enumeration value="instloctyp91"/>
            <xs:enumeration value="instloctyp92"/>
            <xs:enumeration value="instloctyp93"/>
            <xs:enumeration value="instloctyp94"/>
            <xs:enumeration value="instloctyp95"/>
            <xs:enumeration value="instloctyp96"/>
            <xs:enumeration value="instloctyp97"/>
            <xs:enumeration value="instloctyp98"/>
            <xs:enumeration value="instloctyp99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="productItem" type="productItemElemType"/>
    <xs:complexType name="productItemElemType">
        <xs:attribute ref="productItemName"/>
        <xs:attribute ref="productItemType"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:attribute name="productItemName" type="xs:string"/>
    <xs:attribute name="productItemType" type="productItemTypeAttType"/>
    <xs:simpleType name="productItemTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="pi01"/>
            <xs:enumeration value="pi02"/>
            <xs:enumeration value="pi03"/>
            <xs:enumeration value="pi04"/>
            <xs:enumeration value="pi05"/>
            <xs:enumeration value="pi06"/>
            <xs:enumeration value="pi07"/>
            <xs:enumeration value="pi08"/>
            <xs:enumeration value="pi09"/>
            <xs:enumeration value="pi10"/>
            <xs:enumeration value="pi11"/>
            <xs:enumeration value="pi12"/>
            <xs:enumeration value="pi13"/>
            <xs:enumeration value="pi14"/>
            <xs:enumeration value="pi15"/>
            <xs:enumeration value="pi16"/>
            <xs:enumeration value="pi17"/>
            <xs:enumeration value="pi18"/>
            <xs:enumeration value="pi19"/>
            <xs:enumeration value="pi20"/>
            <xs:enumeration value="pi21"/>
            <xs:enumeration value="pi22"/>
            <xs:enumeration value="pi23"/>
            <xs:enumeration value="pi24"/>
            <xs:enumeration value="pi25"/>
            <xs:enumeration value="pi26"/>
            <xs:enumeration value="pi27"/>
            <xs:enumeration value="pi28"/>
            <xs:enumeration value="pi29"/>
            <xs:enumeration value="pi30"/>
            <xs:enumeration value="pi31"/>
            <xs:enumeration value="pi32"/>
            <xs:enumeration value="pi33"/>
            <xs:enumeration value="pi34"/>
            <xs:enumeration value="pi35"/>
            <xs:enumeration value="pi36"/>
            <xs:enumeration value="pi37"/>
            <xs:enumeration value="pi38"/>
            <xs:enumeration value="pi39"/>
            <xs:enumeration value="pi40"/>
            <xs:enumeration value="pi41"/>
            <xs:enumeration value="pi42"/>
            <xs:enumeration value="pi43"/>
            <xs:enumeration value="pi44"/>
            <xs:enumeration value="pi45"/>
            <xs:enumeration value="pi46"/>
            <xs:enumeration value="pi47"/>
            <xs:enumeration value="pi48"/>
            <xs:enumeration value="pi49"/>
            <xs:enumeration value="pi50"/>
            <xs:enumeration value="pi51"/>
            <xs:enumeration value="pi52"/>
            <xs:enumeration value="pi53"/>
            <xs:enumeration value="pi54"/>
            <xs:enumeration value="pi55"/>
            <xs:enumeration value="pi56"/>
            <xs:enumeration value="pi57"/>
            <xs:enumeration value="pi58"/>
            <xs:enumeration value="pi59"/>
            <xs:enumeration value="pi60"/>
            <xs:enumeration value="pi61"/>
            <xs:enumeration value="pi62"/>
            <xs:enumeration value="pi63"/>
            <xs:enumeration value="pi64"/>
            <xs:enumeration value="pi65"/>
            <xs:enumeration value="pi66"/>
            <xs:enumeration value="pi67"/>
            <xs:enumeration value="pi68"/>
            <xs:enumeration value="pi69"/>
            <xs:enumeration value="pi70"/>
            <xs:enumeration value="pi71"/>
            <xs:enumeration value="pi72"/>
            <xs:enumeration value="pi73"/>
            <xs:enumeration value="pi74"/>
            <xs:enumeration value="pi75"/>
            <xs:enumeration value="pi76"/>
            <xs:enumeration value="pi77"/>
            <xs:enumeration value="pi78"/>
            <xs:enumeration value="pi79"/>
            <xs:enumeration value="pi80"/>
            <xs:enumeration value="pi81"/>
            <xs:enumeration value="pi82"/>
            <xs:enumeration value="pi83"/>
            <xs:enumeration value="pi84"/>
            <xs:enumeration value="pi85"/>
            <xs:enumeration value="pi86"/>
            <xs:enumeration value="pi87"/>
            <xs:enumeration value="pi88"/>
            <xs:enumeration value="pi89"/>
            <xs:enumeration value="pi90"/>
            <xs:enumeration value="pi91"/>
            <xs:enumeration value="pi92"/>
            <xs:enumeration value="pi93"/>
            <xs:enumeration value="pi94"/>
            <xs:enumeration value="pi95"/>
            <xs:enumeration value="pi96"/>
            <xs:enumeration value="pi97"/>
            <xs:enumeration value="pi98"/>
            <xs:enumeration value="pi99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="taskDuration" type="taskDurationElemType"/>
    <xs:complexType name="taskDurationElemType">
        <xs:attribute ref="unitOfMeasure" use="required"/>
        <xs:attribute ref="startupDuration" use="required"/>
        <xs:attribute ref="procedureDuration" use="required"/>
        <xs:attribute ref="closeupDuration" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:attribute name="startupDuration" type="xs:string"/>
    <xs:attribute name="procedureDuration" type="xs:string"/>
    <xs:attribute name="closeupDuration" type="xs:string"/>
    <xs:element name="reqCondGroup" type="reqCondGroupElemType"/>
    <xs:complexType name="reqCondGroupElemType">
        <xs:choice>
            <xs:element ref="noConds"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="reqCondNoRef"/>
                <xs:element ref="reqCondDm"/>
                <xs:element ref="reqCondCircuitBreaker"/>
                <xs:element ref="reqCondPm"/>
                <xs:element ref="reqCondExternalPub"/>
            </xs:choice>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="noConds" type="noCondsElemType"/>
    <xs:complexType name="noCondsElemType"/>
    <xs:element name="reqCondNoRef" type="reqCondNoRefElemType"/>
    <xs:complexType name="reqCondNoRefElemType">
        <xs:sequence>
            <xs:element ref="reqCond"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqCond" type="reqCondElemType"/>
    <xs:complexType mixed="true" name="reqCondElemType">
        <xs:sequence>
            <xs:group maxOccurs="unbounded" minOccurs="0" ref="restrictedInlineTextElemGroup"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="reqCondCategory"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:group name="restrictedInlineTextElemGroup">
        <xs:choice>
            <xs:element ref="internalRef"/>
            <xs:element ref="indexFlag"/>
            <xs:element ref="symbol"/>
            <xs:element ref="subScript"/>
            <xs:element ref="superScript"/>
            <xs:element ref="footnoteRef"/>
            <xs:element ref="acronym"/>
            <xs:element ref="acronymTerm"/>
        </xs:choice>
    </xs:group>
    <xs:attribute name="reqCondCategory" type="reqCondCategoryAttType"/>
    <xs:simpleType name="reqCondCategoryAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="rcc01"/>
            <xs:enumeration value="rcc02"/>
            <xs:enumeration value="rcc03"/>
            <xs:enumeration value="rcc04"/>
            <xs:enumeration value="rcc05"/>
            <xs:enumeration value="rcc06"/>
            <xs:enumeration value="rcc07"/>
            <xs:enumeration value="rcc08"/>
            <xs:enumeration value="rcc09"/>
            <xs:enumeration value="rcc10"/>
            <xs:enumeration value="rcc11"/>
            <xs:enumeration value="rcc12"/>
            <xs:enumeration value="rcc13"/>
            <xs:enumeration value="rcc14"/>
            <xs:enumeration value="rcc15"/>
            <xs:enumeration value="rcc16"/>
            <xs:enumeration value="rcc17"/>
            <xs:enumeration value="rcc18"/>
            <xs:enumeration value="rcc19"/>
            <xs:enumeration value="rcc20"/>
            <xs:enumeration value="rcc21"/>
            <xs:enumeration value="rcc22"/>
            <xs:enumeration value="rcc23"/>
            <xs:enumeration value="rcc24"/>
            <xs:enumeration value="rcc25"/>
            <xs:enumeration value="rcc26"/>
            <xs:enumeration value="rcc27"/>
            <xs:enumeration value="rcc28"/>
            <xs:enumeration value="rcc29"/>
            <xs:enumeration value="rcc30"/>
            <xs:enumeration value="rcc31"/>
            <xs:enumeration value="rcc32"/>
            <xs:enumeration value="rcc33"/>
            <xs:enumeration value="rcc34"/>
            <xs:enumeration value="rcc35"/>
            <xs:enumeration value="rcc36"/>
            <xs:enumeration value="rcc37"/>
            <xs:enumeration value="rcc38"/>
            <xs:enumeration value="rcc39"/>
            <xs:enumeration value="rcc40"/>
            <xs:enumeration value="rcc41"/>
            <xs:enumeration value="rcc42"/>
            <xs:enumeration value="rcc43"/>
            <xs:enumeration value="rcc44"/>
            <xs:enumeration value="rcc45"/>
            <xs:enumeration value="rcc46"/>
            <xs:enumeration value="rcc47"/>
            <xs:enumeration value="rcc48"/>
            <xs:enumeration value="rcc49"/>
            <xs:enumeration value="rcc50"/>
            <xs:enumeration value="rcc51"/>
            <xs:enumeration value="rcc52"/>
            <xs:enumeration value="rcc53"/>
            <xs:enumeration value="rcc54"/>
            <xs:enumeration value="rcc55"/>
            <xs:enumeration value="rcc56"/>
            <xs:enumeration value="rcc57"/>
            <xs:enumeration value="rcc58"/>
            <xs:enumeration value="rcc59"/>
            <xs:enumeration value="rcc60"/>
            <xs:enumeration value="rcc61"/>
            <xs:enumeration value="rcc62"/>
            <xs:enumeration value="rcc63"/>
            <xs:enumeration value="rcc64"/>
            <xs:enumeration value="rcc65"/>
            <xs:enumeration value="rcc66"/>
            <xs:enumeration value="rcc67"/>
            <xs:enumeration value="rcc68"/>
            <xs:enumeration value="rcc69"/>
            <xs:enumeration value="rcc70"/>
            <xs:enumeration value="rcc71"/>
            <xs:enumeration value="rcc72"/>
            <xs:enumeration value="rcc73"/>
            <xs:enumeration value="rcc74"/>
            <xs:enumeration value="rcc75"/>
            <xs:enumeration value="rcc76"/>
            <xs:enumeration value="rcc77"/>
            <xs:enumeration value="rcc78"/>
            <xs:enumeration value="rcc79"/>
            <xs:enumeration value="rcc80"/>
            <xs:enumeration value="rcc81"/>
            <xs:enumeration value="rcc82"/>
            <xs:enumeration value="rcc83"/>
            <xs:enumeration value="rcc84"/>
            <xs:enumeration value="rcc85"/>
            <xs:enumeration value="rcc86"/>
            <xs:enumeration value="rcc87"/>
            <xs:enumeration value="rcc88"/>
            <xs:enumeration value="rcc89"/>
            <xs:enumeration value="rcc90"/>
            <xs:enumeration value="rcc91"/>
            <xs:enumeration value="rcc92"/>
            <xs:enumeration value="rcc93"/>
            <xs:enumeration value="rcc94"/>
            <xs:enumeration value="rcc95"/>
            <xs:enumeration value="rcc96"/>
            <xs:enumeration value="rcc97"/>
            <xs:enumeration value="rcc98"/>
            <xs:enumeration value="rcc99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="reqCondDm" type="reqCondDmElemType"/>
    <xs:complexType name="reqCondDmElemType">
        <xs:sequence>
            <xs:element ref="reqCond"/>
            <xs:element ref="dmRef"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqCondCircuitBreaker" type="reqCondCircuitBreakerElemType"/>
    <xs:complexType name="reqCondCircuitBreakerElemType">
        <xs:sequence>
            <xs:element ref="reqCond"/>
            <xs:element ref="circuitBreakerDescrGroup"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqCondPm" type="reqCondPmElemType"/>
    <xs:complexType name="reqCondPmElemType">
        <xs:sequence>
            <xs:element ref="reqCond"/>
            <xs:element ref="pmRef"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqCondExternalPub" type="reqCondExternalPubElemType"/>
    <xs:complexType name="reqCondExternalPubElemType">
        <xs:sequence>
            <xs:element ref="reqCond"/>
            <xs:element ref="externalPubRef"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqPersons" type="reqPersonsElemType"/>
    <xs:complexType name="reqPersonsElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:element ref="personnel"/>
            <xs:element ref="person"/>
        </xs:choice>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="personnel" type="personnelElemType"/>
    <xs:complexType name="personnelElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="personCategory"/>
            <xs:element minOccurs="0" ref="personSkill"/>
            <xs:element minOccurs="0" ref="trade"/>
            <xs:element minOccurs="0" ref="estimatedTime"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attribute ref="numRequired"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="personCategory" type="personCategoryElemType"/>
    <xs:complexType name="personCategoryElemType">
        <xs:attribute ref="personCategoryCode" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="personCategoryCode" type="xs:string"/>
    <xs:element name="personSkill" type="personSkillElemType"/>
    <xs:complexType name="personSkillElemType">
        <xs:attribute ref="skillLevelCode" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="trade" type="tradeElemType"/>
    <xs:complexType mixed="true" name="tradeElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="estimatedTime" type="estimatedTimeElemType"/>
    <xs:complexType mixed="true" name="estimatedTimeElemType">
        <xs:attribute ref="unitOfMeasure" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="numRequired" type="xs:integer"/>
    <xs:element name="person" type="personElemType"/>
    <xs:complexType name="personElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="personCategory"/>
            <xs:element minOccurs="0" ref="personSkill"/>
            <xs:element minOccurs="0" ref="trade"/>
            <xs:element minOccurs="0" ref="estimatedTime"/>
        </xs:sequence>
        <xs:attribute ref="man" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="man" type="xs:NMTOKEN"/>
    <xs:element name="reqTechInfoGroup" type="reqTechInfoGroupElemType"/>
    <xs:complexType name="reqTechInfoGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="reqTechInfo"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="reqTechInfo" type="reqTechInfoElemType"/>
    <xs:complexType name="reqTechInfoElemType">
        <xs:choice>
            <xs:element ref="dmRef"/>
            <xs:element ref="pmRef"/>
            <xs:element ref="externalPubRef"/>
        </xs:choice>
        <xs:attribute ref="reqTechInfoCategory"/>
    </xs:complexType>
    <xs:attribute name="reqTechInfoCategory" type="reqTechInfoCategoryAttType"/>
    <xs:simpleType name="reqTechInfoCategoryAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ti01"/>
            <xs:enumeration value="ti02"/>
            <xs:enumeration value="ti03"/>
            <xs:enumeration value="ti04"/>
            <xs:enumeration value="ti05"/>
            <xs:enumeration value="ti06"/>
            <xs:enumeration value="ti07"/>
            <xs:enumeration value="ti08"/>
            <xs:enumeration value="ti09"/>
            <xs:enumeration value="ti10"/>
            <xs:enumeration value="ti11"/>
            <xs:enumeration value="ti12"/>
            <xs:enumeration value="ti13"/>
            <xs:enumeration value="ti14"/>
            <xs:enumeration value="ti15"/>
            <xs:enumeration value="ti16"/>
            <xs:enumeration value="ti17"/>
            <xs:enumeration value="ti18"/>
            <xs:enumeration value="ti19"/>
            <xs:enumeration value="ti20"/>
            <xs:enumeration value="ti21"/>
            <xs:enumeration value="ti22"/>
            <xs:enumeration value="ti23"/>
            <xs:enumeration value="ti24"/>
            <xs:enumeration value="ti25"/>
            <xs:enumeration value="ti26"/>
            <xs:enumeration value="ti27"/>
            <xs:enumeration value="ti28"/>
            <xs:enumeration value="ti29"/>
            <xs:enumeration value="ti30"/>
            <xs:enumeration value="ti31"/>
            <xs:enumeration value="ti32"/>
            <xs:enumeration value="ti33"/>
            <xs:enumeration value="ti34"/>
            <xs:enumeration value="ti35"/>
            <xs:enumeration value="ti36"/>
            <xs:enumeration value="ti37"/>
            <xs:enumeration value="ti38"/>
            <xs:enumeration value="ti39"/>
            <xs:enumeration value="ti40"/>
            <xs:enumeration value="ti41"/>
            <xs:enumeration value="ti42"/>
            <xs:enumeration value="ti43"/>
            <xs:enumeration value="ti44"/>
            <xs:enumeration value="ti45"/>
            <xs:enumeration value="ti46"/>
            <xs:enumeration value="ti47"/>
            <xs:enumeration value="ti48"/>
            <xs:enumeration value="ti49"/>
            <xs:enumeration value="ti50"/>
            <xs:enumeration value="ti51"/>
            <xs:enumeration value="ti52"/>
            <xs:enumeration value="ti53"/>
            <xs:enumeration value="ti54"/>
            <xs:enumeration value="ti55"/>
            <xs:enumeration value="ti56"/>
            <xs:enumeration value="ti57"/>
            <xs:enumeration value="ti58"/>
            <xs:enumeration value="ti59"/>
            <xs:enumeration value="ti60"/>
            <xs:enumeration value="ti61"/>
            <xs:enumeration value="ti62"/>
            <xs:enumeration value="ti63"/>
            <xs:enumeration value="ti64"/>
            <xs:enumeration value="ti65"/>
            <xs:enumeration value="ti66"/>
            <xs:enumeration value="ti67"/>
            <xs:enumeration value="ti68"/>
            <xs:enumeration value="ti69"/>
            <xs:enumeration value="ti70"/>
            <xs:enumeration value="ti71"/>
            <xs:enumeration value="ti72"/>
            <xs:enumeration value="ti73"/>
            <xs:enumeration value="ti74"/>
            <xs:enumeration value="ti75"/>
            <xs:enumeration value="ti76"/>
            <xs:enumeration value="ti77"/>
            <xs:enumeration value="ti78"/>
            <xs:enumeration value="ti79"/>
            <xs:enumeration value="ti80"/>
            <xs:enumeration value="ti81"/>
            <xs:enumeration value="ti82"/>
            <xs:enumeration value="ti83"/>
            <xs:enumeration value="ti84"/>
            <xs:enumeration value="ti85"/>
            <xs:enumeration value="ti86"/>
            <xs:enumeration value="ti87"/>
            <xs:enumeration value="ti88"/>
            <xs:enumeration value="ti89"/>
            <xs:enumeration value="ti90"/>
            <xs:enumeration value="ti91"/>
            <xs:enumeration value="ti92"/>
            <xs:enumeration value="ti93"/>
            <xs:enumeration value="ti94"/>
            <xs:enumeration value="ti95"/>
            <xs:enumeration value="ti96"/>
            <xs:enumeration value="ti97"/>
            <xs:enumeration value="ti98"/>
            <xs:enumeration value="ti99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="reqSupportEquips" type="reqSupportEquipsElemType"/>
    <xs:complexType name="reqSupportEquipsElemType">
        <xs:choice>
            <xs:element ref="noSupportEquips"/>
            <xs:element ref="supportEquipDescrGroup"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="noSupportEquips" type="noSupportEquipsElemType"/>
    <xs:complexType name="noSupportEquipsElemType"/>
    <xs:element name="supportEquipDescrGroup" type="supportEquipDescrGroupElemType"/>
    <xs:complexType name="supportEquipDescrGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="supportEquipDescr"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="footnote"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="supportEquipDescr" type="supportEquipDescrElemType"/>
    <xs:complexType name="supportEquipDescrElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="catalogSeqNumberRef"/>
                <xs:element ref="natoStockNumber"/>
                <xs:element ref="identNumber"/>
                <xs:element ref="toolRef"/>
                <xs:element ref="materialSetRef"/>
            </xs:choice>
            <xs:element ref="reqQuantity"/>
            <xs:choice>
                <xs:element minOccurs="0" ref="remarks"/>
                <xs:element minOccurs="0" ref="footnoteRemarks"/>
            </xs:choice>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="embeddedSupportEquipDescr"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="materialUsage"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="natoStockNumber" type="natoStockNumberElemType"/>
    <xs:complexType mixed="true" name="natoStockNumberElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="fullNatoStockNumber"/>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="natoSupplyClass"/>
        <xs:attribute ref="natoCodificationBureau"/>
        <xs:attribute ref="natoItemIdentNumberCore"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="fullNatoStockNumber" type="xs:string"/>
    <xs:attribute name="natoSupplyClass" type="xs:int"/>
    <xs:attribute name="natoCodificationBureau" type="xs:int"/>
    <xs:attribute name="natoItemIdentNumberCore" type="xs:int"/>
    <xs:element name="identNumber" type="identNumberElemType"/>
    <xs:complexType name="identNumberElemType">
        <xs:sequence>
            <xs:element ref="manufacturerCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="partAndSerialNumber"/>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="manufacturerCode" type="manufacturerCodeElemType"/>
    <xs:complexType mixed="true" name="manufacturerCodeElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="partAndSerialNumber" type="partAndSerialNumberElemType"/>
    <xs:complexType name="partAndSerialNumberElemType">
        <xs:sequence>
            <xs:element ref="partNumber"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="serialNumber"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="partNumber" type="partNumberElemType"/>
    <xs:complexType mixed="true" name="partNumberElemType">
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </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="toolRef" type="toolRefElemType"/>
    <xs:complexType name="toolRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="toolNumber" use="required"/>
        <xs:attribute ref="manufacturerCodeValue"/>
        <xs:attribute ref="specific"/>
        <xs:attribute ref="toolAltFlag"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="toolNumber" type="xs:string"/>
    <xs:attribute default="1" name="specific" type="yesOrNoAttType"/>
    <xs:attribute default="0" name="toolAltFlag" type="yesOrNoAttType"/>
    <xs:element name="materialSetRef" type="materialSetRefElemType"/>
    <xs:complexType name="materialSetRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="dmRef"/>
        </xs:sequence>
        <xs:attribute ref="materialSetIdent"/>
        <xs:attribute ref="materialSetIssue"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:attribute name="materialSetIdent" type="xs:string"/>
    <xs:attribute name="materialSetIssue" type="xs:string"/>
    <xs:element name="reqQuantity" type="reqQuantityElemType"/>
    <xs:complexType mixed="true" name="reqQuantityElemType">
        <xs:attribute ref="unitOfMeasure"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="embeddedSupportEquipDescr" type="embeddedSupportEquipDescrElemType"/>
    <xs:complexType name="embeddedSupportEquipDescrElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="catalogSeqNumberRef"/>
                <xs:element ref="natoStockNumber"/>
                <xs:element ref="identNumber"/>
                <xs:element ref="toolRef"/>
            </xs:choice>
            <xs:element ref="reqQuantity"/>
            <xs:choice>
                <xs:element minOccurs="0" ref="footnoteRemarks"/>
                <xs:element minOccurs="0" ref="remarks"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="materialUsage"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="materialUsage" type="materialUsageAttType"/>
    <xs:simpleType name="materialUsageAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="mu01"/>
            <xs:enumeration value="mu02"/>
            <xs:enumeration value="mu03"/>
            <xs:enumeration value="mu04"/>
            <xs:enumeration value="mu05"/>
            <xs:enumeration value="mu06"/>
            <xs:enumeration value="mu07"/>
            <xs:enumeration value="mu08"/>
            <xs:enumeration value="mu09"/>
            <xs:enumeration value="mu10"/>
            <xs:enumeration value="mu11"/>
            <xs:enumeration value="mu12"/>
            <xs:enumeration value="mu13"/>
            <xs:enumeration value="mu14"/>
            <xs:enumeration value="mu15"/>
            <xs:enumeration value="mu16"/>
            <xs:enumeration value="mu17"/>
            <xs:enumeration value="mu18"/>
            <xs:enumeration value="mu19"/>
            <xs:enumeration value="mu20"/>
            <xs:enumeration value="mu21"/>
            <xs:enumeration value="mu22"/>
            <xs:enumeration value="mu23"/>
            <xs:enumeration value="mu24"/>
            <xs:enumeration value="mu25"/>
            <xs:enumeration value="mu26"/>
            <xs:enumeration value="mu27"/>
            <xs:enumeration value="mu28"/>
            <xs:enumeration value="mu29"/>
            <xs:enumeration value="mu30"/>
            <xs:enumeration value="mu31"/>
            <xs:enumeration value="mu32"/>
            <xs:enumeration value="mu33"/>
            <xs:enumeration value="mu34"/>
            <xs:enumeration value="mu35"/>
            <xs:enumeration value="mu36"/>
            <xs:enumeration value="mu37"/>
            <xs:enumeration value="mu38"/>
            <xs:enumeration value="mu39"/>
            <xs:enumeration value="mu40"/>
            <xs:enumeration value="mu41"/>
            <xs:enumeration value="mu42"/>
            <xs:enumeration value="mu43"/>
            <xs:enumeration value="mu44"/>
            <xs:enumeration value="mu45"/>
            <xs:enumeration value="mu46"/>
            <xs:enumeration value="mu47"/>
            <xs:enumeration value="mu48"/>
            <xs:enumeration value="mu49"/>
            <xs:enumeration value="mu50"/>
            <xs:enumeration value="mu51"/>
            <xs:enumeration value="mu52"/>
            <xs:enumeration value="mu53"/>
            <xs:enumeration value="mu54"/>
            <xs:enumeration value="mu55"/>
            <xs:enumeration value="mu56"/>
            <xs:enumeration value="mu57"/>
            <xs:enumeration value="mu58"/>
            <xs:enumeration value="mu59"/>
            <xs:enumeration value="mu60"/>
            <xs:enumeration value="mu61"/>
            <xs:enumeration value="mu62"/>
            <xs:enumeration value="mu63"/>
            <xs:enumeration value="mu64"/>
            <xs:enumeration value="mu65"/>
            <xs:enumeration value="mu66"/>
            <xs:enumeration value="mu67"/>
            <xs:enumeration value="mu68"/>
            <xs:enumeration value="mu69"/>
            <xs:enumeration value="mu70"/>
            <xs:enumeration value="mu71"/>
            <xs:enumeration value="mu72"/>
            <xs:enumeration value="mu73"/>
            <xs:enumeration value="mu74"/>
            <xs:enumeration value="mu75"/>
            <xs:enumeration value="mu76"/>
            <xs:enumeration value="mu77"/>
            <xs:enumeration value="mu78"/>
            <xs:enumeration value="mu79"/>
            <xs:enumeration value="mu80"/>
            <xs:enumeration value="mu81"/>
            <xs:enumeration value="mu82"/>
            <xs:enumeration value="mu83"/>
            <xs:enumeration value="mu84"/>
            <xs:enumeration value="mu85"/>
            <xs:enumeration value="mu86"/>
            <xs:enumeration value="mu87"/>
            <xs:enumeration value="mu88"/>
            <xs:enumeration value="mu89"/>
            <xs:enumeration value="mu90"/>
            <xs:enumeration value="mu91"/>
            <xs:enumeration value="mu92"/>
            <xs:enumeration value="mu93"/>
            <xs:enumeration value="mu94"/>
            <xs:enumeration value="mu95"/>
            <xs:enumeration value="mu96"/>
            <xs:enumeration value="mu97"/>
            <xs:enumeration value="mu98"/>
            <xs:enumeration value="mu99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="reqSupplies" type="reqSuppliesElemType"/>
    <xs:complexType name="reqSuppliesElemType">
        <xs:choice>
            <xs:element ref="noSupplies"/>
            <xs:element ref="supplyDescrGroup"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="noSupplies" type="noSuppliesElemType"/>
    <xs:complexType name="noSuppliesElemType"/>
    <xs:element name="supplyDescrGroup" type="supplyDescrGroupElemType"/>
    <xs:complexType name="supplyDescrGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="supplyDescr"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="footnote"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="supplyDescr" type="supplyDescrElemType"/>
    <xs:complexType name="supplyDescrElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="catalogSeqNumberRef"/>
                <xs:element ref="natoStockNumber"/>
                <xs:element ref="identNumber"/>
                <xs:element ref="supplyRef"/>
                <xs:element ref="supplyRqmtRef"/>
                <xs:element ref="materialSetRef"/>
            </xs:choice>
            <xs:element ref="reqQuantity"/>
            <xs:choice>
                <xs:element minOccurs="0" ref="remarks"/>
                <xs:element minOccurs="0" ref="footnoteRemarks"/>
            </xs:choice>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="embeddedSupplyDescr"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="materialUsage"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="supplyRef" type="supplyRefElemType"/>
    <xs:complexType name="supplyRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="supplyNumber" use="required"/>
        <xs:attribute ref="supplyNumberType" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="supplyNumber" type="xs:string"/>
    <xs:attribute name="supplyNumberType" type="supplyNumberTypeAttType"/>
    <xs:simpleType name="supplyNumberTypeAttType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="sp01"/>
            <xs:enumeration value="sp02"/>
            <xs:enumeration value="sp03"/>
            <xs:enumeration value="sp04"/>
            <xs:enumeration value="sp05"/>
            <xs:enumeration value="sp06"/>
            <xs:enumeration value="sp07"/>
            <xs:enumeration value="sp08"/>
            <xs:enumeration value="sp09"/>
            <xs:enumeration value="sp10"/>
            <xs:enumeration value="sp11"/>
            <xs:enumeration value="sp12"/>
            <xs:enumeration value="sp13"/>
            <xs:enumeration value="sp14"/>
            <xs:enumeration value="sp15"/>
            <xs:enumeration value="sp16"/>
            <xs:enumeration value="sp17"/>
            <xs:enumeration value="sp18"/>
            <xs:enumeration value="sp19"/>
            <xs:enumeration value="sp20"/>
            <xs:enumeration value="sp21"/>
            <xs:enumeration value="sp22"/>
            <xs:enumeration value="sp23"/>
            <xs:enumeration value="sp24"/>
            <xs:enumeration value="sp25"/>
            <xs:enumeration value="sp26"/>
            <xs:enumeration value="sp27"/>
            <xs:enumeration value="sp28"/>
            <xs:enumeration value="sp29"/>
            <xs:enumeration value="sp30"/>
            <xs:enumeration value="sp31"/>
            <xs:enumeration value="sp32"/>
            <xs:enumeration value="sp33"/>
            <xs:enumeration value="sp34"/>
            <xs:enumeration value="sp35"/>
            <xs:enumeration value="sp36"/>
            <xs:enumeration value="sp37"/>
            <xs:enumeration value="sp38"/>
            <xs:enumeration value="sp39"/>
            <xs:enumeration value="sp40"/>
            <xs:enumeration value="sp41"/>
            <xs:enumeration value="sp42"/>
            <xs:enumeration value="sp43"/>
            <xs:enumeration value="sp44"/>
            <xs:enumeration value="sp45"/>
            <xs:enumeration value="sp46"/>
            <xs:enumeration value="sp47"/>
            <xs:enumeration value="sp48"/>
            <xs:enumeration value="sp49"/>
            <xs:enumeration value="sp50"/>
            <xs:enumeration value="sp51"/>
            <xs:enumeration value="sp52"/>
            <xs:enumeration value="sp53"/>
            <xs:enumeration value="sp54"/>
            <xs:enumeration value="sp55"/>
            <xs:enumeration value="sp56"/>
            <xs:enumeration value="sp57"/>
            <xs:enumeration value="sp58"/>
            <xs:enumeration value="sp59"/>
            <xs:enumeration value="sp60"/>
            <xs:enumeration value="sp61"/>
            <xs:enumeration value="sp62"/>
            <xs:enumeration value="sp63"/>
            <xs:enumeration value="sp64"/>
            <xs:enumeration value="sp65"/>
            <xs:enumeration value="sp66"/>
            <xs:enumeration value="sp67"/>
            <xs:enumeration value="sp68"/>
            <xs:enumeration value="sp69"/>
            <xs:enumeration value="sp70"/>
            <xs:enumeration value="sp71"/>
            <xs:enumeration value="sp72"/>
            <xs:enumeration value="sp73"/>
            <xs:enumeration value="sp74"/>
            <xs:enumeration value="sp75"/>
            <xs:enumeration value="sp76"/>
            <xs:enumeration value="sp77"/>
            <xs:enumeration value="sp78"/>
            <xs:enumeration value="sp79"/>
            <xs:enumeration value="sp80"/>
            <xs:enumeration value="sp81"/>
            <xs:enumeration value="sp82"/>
            <xs:enumeration value="sp83"/>
            <xs:enumeration value="sp84"/>
            <xs:enumeration value="sp85"/>
            <xs:enumeration value="sp86"/>
            <xs:enumeration value="sp87"/>
            <xs:enumeration value="sp88"/>
            <xs:enumeration value="sp89"/>
            <xs:enumeration value="sp90"/>
            <xs:enumeration value="sp91"/>
            <xs:enumeration value="sp92"/>
            <xs:enumeration value="sp93"/>
            <xs:enumeration value="sp94"/>
            <xs:enumeration value="sp95"/>
            <xs:enumeration value="sp96"/>
            <xs:enumeration value="sp97"/>
            <xs:enumeration value="sp98"/>
            <xs:enumeration value="sp99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="supplyRqmtRef" type="supplyRqmtRefElemType"/>
    <xs:complexType name="supplyRqmtRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="materialCategory"/>
        <xs:attribute ref="vendorFlag"/>
        <xs:attribute ref="supplyRqmtNumber" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="materialCategory" type="xs:string"/>
    <xs:attribute name="vendorFlag" type="yesOrNoAttType"/>
    <xs:attribute name="supplyRqmtNumber" type="xs:string"/>
    <xs:element name="embeddedSupplyDescr" type="embeddedSupplyDescrElemType"/>
    <xs:complexType name="embeddedSupplyDescrElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="catalogSeqNumberRef"/>
                <xs:element ref="natoStockNumber"/>
                <xs:element ref="identNumber"/>
                <xs:element ref="supplyRef"/>
                <xs:element ref="supplyRqmtRef"/>
            </xs:choice>
            <xs:element ref="reqQuantity"/>
            <xs:choice>
                <xs:element minOccurs="0" ref="footnoteRemarks"/>
                <xs:element minOccurs="0" ref="remarks"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="materialUsage"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqSpares" type="reqSparesElemType"/>
    <xs:complexType name="reqSparesElemType">
        <xs:choice>
            <xs:element ref="noSpares"/>
            <xs:element ref="spareDescrGroup"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="noSpares" type="noSparesElemType"/>
    <xs:complexType name="noSparesElemType"/>
    <xs:element name="spareDescrGroup" type="spareDescrGroupElemType"/>
    <xs:complexType name="spareDescrGroupElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="spareDescr"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="footnote"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="spareDescr" type="spareDescrElemType"/>
    <xs:complexType name="spareDescrElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="catalogSeqNumberRef"/>
                <xs:element ref="natoStockNumber"/>
                <xs:element ref="identNumber"/>
                <xs:element ref="partRef"/>
                <xs:element ref="functionalItemRef"/>
                <xs:element ref="materialSetRef"/>
            </xs:choice>
            <xs:element ref="reqQuantity"/>
            <xs:choice>
                <xs:element minOccurs="0" ref="remarks"/>
                <xs:element minOccurs="0" ref="footnoteRemarks"/>
            </xs:choice>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="embeddedSpareDescr"/>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="materialUsage"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="partRef" type="partRefElemType"/>
    <xs:complexType name="partRefElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="refs"/>
        </xs:sequence>
        <xs:attribute ref="partNumberValue" use="required"/>
        <xs:attribute ref="manufacturerCodeValue" use="required"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="partNumberValue" type="xs:string"/>
    <xs:element name="embeddedSpareDescr" type="embeddedSpareDescrElemType"/>
    <xs:complexType name="embeddedSpareDescrElemType">
        <xs:sequence>
            <xs:element minOccurs="0" ref="name"/>
            <xs:element minOccurs="0" ref="shortName"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="catalogSeqNumberRef"/>
                <xs:element ref="natoStockNumber"/>
                <xs:element ref="identNumber"/>
                <xs:element ref="partRef"/>
                <xs:element ref="functionalItemRef"/>
            </xs:choice>
            <xs:element ref="reqQuantity"/>
            <xs:choice>
                <xs:element minOccurs="0" ref="footnoteRemarks"/>
                <xs:element minOccurs="0" ref="remarks"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="materialUsage"/>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
    </xs:complexType>
    <xs:element name="reqSafety" type="reqSafetyElemType"/>
    <xs:complexType name="reqSafetyElemType">
        <xs:choice>
            <xs:element ref="noSafety"/>
            <xs:element ref="safetyRqmts"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
    </xs:complexType>
    <xs:element name="noSafety" type="noSafetyElemType"/>
    <xs:complexType name="noSafetyElemType"/>
    <xs:element name="safetyRqmts" type="safetyRqmtsElemType"/>
    <xs:complexType name="safetyRqmtsElemType">
        <xs:group ref="attentionElemGroup"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="warningRefs"/>
        <xs:attribute ref="cautionRefs"/>
    </xs:complexType>
    <xs:group name="attentionElemGroup">
        <xs:sequence>
            <xs:group ref="warningAndCautionElemGroup"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="note"/>
        </xs:sequence>
    </xs:group>
    <xs:element name="mainProcedure" type="mainProcedureElemType"/>
    <xs:complexType name="mainProcedureElemType">
        <xs:choice maxOccurs="unbounded">
            <xs:choice>
                <xs:element ref="proceduralStep"/>
                <xs:element ref="proceduralStepAlts"/>
            </xs:choice>
            <xs:group ref="fmftElemGroup"/>
        </xs:choice>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
        <xs:attributeGroup ref="checkAttGroup"/>
    </xs:complexType>
    <xs:element name="proceduralStep" type="proceduralStepElemType"/>
    <xs:complexType name="proceduralStepElemType">
        <xs:sequence>
            <xs:choice>
                <xs:sequence>
                    <xs:element ref="title"/>
                    <xs:group ref="warningAndCautionElemGroup"/>
                    <xs:choice maxOccurs="unbounded" minOccurs="0">
                        <xs:group ref="ncpElemGroup"/>
                        <xs:group ref="fmftElemGroup"/>
                        <xs:element ref="caption"/>
                    </xs:choice>
                </xs:sequence>
                <xs:sequence>
                    <xs:group ref="warningAndCautionElemGroup"/>
                    <xs:choice maxOccurs="unbounded">
                        <xs:group ref="ncpElemGroup"/>
                        <xs:group ref="fmftElemGroup"/>
                        <xs:element ref="caption"/>
                    </xs:choice>
                </xs:sequence>
            </xs:choice>
            <xs:choice maxOccurs="unbounded" minOccurs="0">
                <xs:element ref="proceduralStep"/>
                <xs:element ref="proceduralStepAlts"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute ref="applicRefId"/>
        <xs:attribute ref="cautionRefs"/>
        <xs:attribute ref="id"/>
        <xs:attribute ref="itemCharacteristic"/>
        <xs:attribute ref="keepWithNext"/>
        <xs:attribute ref="warningRefs"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="checkAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:element name="caption" type="captionElemType"/>
    <xs:complexType name="captionElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="captionLine"/>
        </xs:sequence>
        <xs:attribute ref="color"/>
        <xs:attribute ref="captionWidth"/>
        <xs:attribute ref="captionHeight"/>
        <xs:attribute ref="systemIdentCode"/>
        <xs:attribute default="left" ref="alignCaption"/>
        <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:complexType>
    <xs:element name="captionLine" type="captionLineElemType"/>
    <xs:complexType mixed="true" name="captionLineElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" ref="acronymTerm"/>
        </xs:sequence>
    </xs:complexType>
    <xs:attribute default="co09" name="color" type="colorAttType"/>
    <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 default="none" name="tableOfContentType" type="tableOfContentTypeAttType"/>
    <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 default="primary" name="captionType" type="captionTypeAttType"/>
    <xs:simpleType name="captionTypeAttType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="primary"/>
            <xs:enumeration value="secondary"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="proceduralStepAlts" type="proceduralStepAltsElemType"/>
    <xs:complexType name="proceduralStepAltsElemType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="proceduralStep"/>
        </xs:sequence>
        <xs:attribute ref="altsName"/>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="authorityAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
    <xs:attribute name="altsName" type="xs:string"/>
    <xs:attribute name="itemCharacteristic" type="itemCharacteristicAttType"/>
    <xs:simpleType name="itemCharacteristicAttType">
        <xs:restriction base="xs:NMTOKENS">
            <xs:pattern value="ic\d{2}( ic\d{2})*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:attribute default="0" name="keepWithNext" type="yesOrNoAttType"/>
    <xs:attributeGroup name="checkAttGroup">
        <xs:attribute ref="independentCheck"/>
        <xs:attribute ref="skillLevelCode"/>
    </xs:attributeGroup>
    <xs:attribute name="independentCheck" type="xs:string"/>
    <xs:element name="closeRqmts" type="closeRqmtsElemType"/>
    <xs:complexType name="closeRqmtsElemType">
        <xs:sequence>
            <xs:element ref="reqCondGroup"/>
        </xs:sequence>
        <xs:attribute ref="id"/>
        <xs:attributeGroup ref="changeAttGroup"/>
        <xs:attributeGroup ref="securityAttGroup"/>
    </xs:complexType>
</xs:schema>


/ gopher://khzae.net/0/s1000d/serna/src/s1000d42/xml_schema_flat/proced.xsd
Styles: Light Dark Classic