home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _4910DC146EC146ECBA382AA26572121C < prev    next >
Encoding:
Extensible Markup Language  |  2001-11-26  |  7.8 KB  |  224 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- edited with XML Spy v4.0 NT beta 2 build Jul 24 2001 (http://www.xmlspy.com) by Vladislav Gavrielov (Altova) -->
  3. <!--W3C Schema generated by XML Spy v3.5 NT (http://www.xmlspy.com)-->
  4. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.1">
  5.     <xsd:element name="bold">
  6.         <xsd:complexType mixed="true">
  7.             <xsd:choice minOccurs="0" maxOccurs="unbounded">
  8.                 <xsd:element ref="italic"/>
  9.                 <xsd:element ref="bold"/>
  10.             </xsd:choice>
  11.         </xsd:complexType>
  12.     </xsd:element>
  13.     <xsd:element name="copyright" type="TextualData"/>
  14.     <xsd:element name="datasheet">
  15.         <xsd:complexType>
  16.             <xsd:sequence>
  17.                 <xsd:element name="documentid">
  18.                     <xsd:annotation>
  19.                         <xsd:documentation>Document IDs are assigned by central IT Admin - call 555-1212 for a new ID</xsd:documentation>
  20.                     </xsd:annotation>
  21.                     <xsd:simpleType>
  22.                         <xsd:restriction base="xsd:string">
  23.                             <xsd:pattern value=".{3}-.{4}-.*"/>
  24.                         </xsd:restriction>
  25.                     </xsd:simpleType>
  26.                 </xsd:element>
  27.                 <xsd:element name="manufacturer" type="xsd:string"/>
  28.                 <xsd:element name="website" type="xsd:anyURI"/>
  29.                 <xsd:element name="productline" type="xsd:string"/>
  30.                 <xsd:element ref="security"/>
  31.                 <xsd:element ref="tracking"/>
  32.                 <xsd:element ref="title"/>
  33.                 <xsd:element ref="description"/>
  34.                 <xsd:element ref="diagrams"/>
  35.                 <xsd:element ref="models"/>
  36.                 <xsd:element ref="copyright"/>
  37.             </xsd:sequence>
  38.         </xsd:complexType>
  39.     </xsd:element>
  40.     <xsd:element name="description" type="TextualData"/>
  41.     <xsd:element name="diagrams">
  42.         <xsd:complexType>
  43.             <xsd:sequence>
  44.                 <xsd:element name="diagram" maxOccurs="unbounded">
  45.                     <xsd:complexType>
  46.                         <xsd:sequence>
  47.                             <xsd:element ref="title"/>
  48.                             <xsd:element ref="source"/>
  49.                             <xsd:element ref="description" minOccurs="0"/>
  50.                         </xsd:sequence>
  51.                         <xsd:attribute name="kind">
  52.                             <xsd:simpleType>
  53.                                 <xsd:restriction base="xsd:string">
  54.                                     <xsd:enumeration value="drawing"/>
  55.                                     <xsd:enumeration value="3d"/>
  56.                                     <xsd:enumeration value="chart"/>
  57.                                     <xsd:enumeration value="photo"/>
  58.                                 </xsd:restriction>
  59.                             </xsd:simpleType>
  60.                         </xsd:attribute>
  61.                     </xsd:complexType>
  62.                 </xsd:element>
  63.             </xsd:sequence>
  64.         </xsd:complexType>
  65.     </xsd:element>
  66.     <xsd:element name="italic">
  67.         <xsd:complexType mixed="true">
  68.             <xsd:choice minOccurs="0" maxOccurs="unbounded">
  69.                 <xsd:element ref="italic"/>
  70.                 <xsd:element ref="bold"/>
  71.             </xsd:choice>
  72.         </xsd:complexType>
  73.     </xsd:element>
  74.     <xsd:element name="models">
  75.         <xsd:complexType>
  76.             <xsd:sequence>
  77.                 <xsd:element name="model" maxOccurs="unbounded">
  78.                     <xsd:complexType>
  79.                         <xsd:sequence>
  80.                             <xsd:element name="Name" type="xsd:string"/>
  81.                             <xsd:element name="MaxTakeoffWeight" type="xsd:int">
  82.                                 <xsd:annotation>
  83.                                     <xsd:documentation>Specify in lb</xsd:documentation>
  84.                                 </xsd:annotation>
  85.                             </xsd:element>
  86.                             <xsd:element name="MaxLandingWeight" type="xsd:int"/>
  87.                             <xsd:element name="MaxZeroFuelWeight" type="xsd:int"/>
  88.                             <xsd:element name="EngineOfferings" type="xsd:string"/>
  89.                             <xsd:element name="FuelCapacity" type="xsd:int"/>
  90.                             <xsd:element name="CruiseMach" type="xsd:decimal"/>
  91.                             <xsd:element name="Passengers">
  92.                                 <xsd:simpleType>
  93.                                     <xsd:restriction base="xsd:short">
  94.                                         <xsd:minInclusive value="200"/>
  95.                                         <xsd:maxInclusive value="900"/>
  96.                                     </xsd:restriction>
  97.                                 </xsd:simpleType>
  98.                             </xsd:element>
  99.                             <xsd:element name="DesignRange" type="xsd:short"/>
  100.                             <xsd:element name="LowerHoldVolume" type="xsd:short"/>
  101.                             <xsd:element name="Pallets" type="xsd:byte"/>
  102.                         </xsd:sequence>
  103.                     </xsd:complexType>
  104.                 </xsd:element>
  105.             </xsd:sequence>
  106.         </xsd:complexType>
  107.     </xsd:element>
  108.     <xsd:element name="para">
  109.         <xsd:complexType mixed="true">
  110.             <xsd:choice minOccurs="0" maxOccurs="unbounded">
  111.                 <xsd:element ref="bold"/>
  112.                 <xsd:element ref="italic"/>
  113.             </xsd:choice>
  114.         </xsd:complexType>
  115.     </xsd:element>
  116.     <xsd:element name="security">
  117.         <xsd:annotation>
  118.             <xsd:documentation>Define security classification as per corporate guidelines document B98265-Z0</xsd:documentation>
  119.         </xsd:annotation>
  120.         <xsd:complexType>
  121.             <xsd:sequence>
  122.                 <xsd:element name="classification">
  123.                     <xsd:simpleType>
  124.                         <xsd:restriction base="xsd:string">
  125.                             <xsd:enumeration value="public"/>
  126.                             <xsd:enumeration value="confidential"/>
  127.                             <xsd:enumeration value="eyes only"/>
  128.                             <xsd:enumeration value="restricted"/>
  129.                         </xsd:restriction>
  130.                     </xsd:simpleType>
  131.                 </xsd:element>
  132.                 <xsd:element name="level">
  133.                     <xsd:simpleType>
  134.                         <xsd:restriction base="xsd:byte">
  135.                             <xsd:minInclusive value="1"/>
  136.                             <xsd:maxInclusive value="3"/>
  137.                         </xsd:restriction>
  138.                     </xsd:simpleType>
  139.                 </xsd:element>
  140.                 <xsd:element name="effective" type="xsd:date"/>
  141.                 <xsd:element name="use">
  142.                     <xsd:complexType>
  143.                         <xsd:attribute name="internal" type="xsd:boolean"/>
  144.                         <xsd:attribute name="external" type="xsd:boolean"/>
  145.                     </xsd:complexType>
  146.                 </xsd:element>
  147.             </xsd:sequence>
  148.         </xsd:complexType>
  149.     </xsd:element>
  150.     <xsd:element name="source">
  151.         <xsd:simpleType>
  152.             <xsd:restriction base="xsd:string">
  153.                 <xsd:pattern value=".*\.(gif|jpg)"/>
  154.             </xsd:restriction>
  155.         </xsd:simpleType>
  156.     </xsd:element>
  157.     <xsd:element name="title">
  158.         <xsd:simpleType>
  159.             <xsd:restriction base="xsd:string">
  160.                 <xsd:maxLength value="25"/>
  161.             </xsd:restriction>
  162.         </xsd:simpleType>
  163.     </xsd:element>
  164.     <xsd:element name="tracking">
  165.         <xsd:annotation>
  166.             <xsd:documentation>All editors are required to log changes to each production document</xsd:documentation>
  167.         </xsd:annotation>
  168.         <xsd:complexType>
  169.             <xsd:sequence>
  170.                 <xsd:element name="modification" maxOccurs="unbounded">
  171.                     <xsd:complexType>
  172.                         <xsd:sequence>
  173.                             <xsd:element name="date" type="xsd:date"/>
  174.                             <xsd:element name="time" type="xsd:time"/>
  175.                             <xsd:element name="by" type="xsd:string"/>
  176.                             <xsd:element name="department">
  177.                                 <xsd:simpleType>
  178.                                     <xsd:restriction base="xsd:string">
  179.                                         <xsd:enumeration value="Marketing"/>
  180.                                         <xsd:enumeration value="IT"/>
  181.                                         <xsd:enumeration value="IT Admin"/>
  182.                                         <xsd:enumeration value="Engineering"/>
  183.                                         <xsd:enumeration value="Graphics Design"/>
  184.                                         <xsd:enumeration value="Auditing"/>
  185.                                         <xsd:enumeration value="Aerospace"/>
  186.                                     </xsd:restriction>
  187.                                 </xsd:simpleType>
  188.                             </xsd:element>
  189.                             <xsd:element name="status">
  190.                                 <xsd:simpleType>
  191.                                     <xsd:restriction base="xsd:string">
  192.                                         <xsd:enumeration value="in progress"/>
  193.                                         <xsd:enumeration value="for review"/>
  194.                                         <xsd:enumeration value="final"/>
  195.                                         <xsd:enumeration value="for editing"/>
  196.                                         <xsd:enumeration value="for archive"/>
  197.                                     </xsd:restriction>
  198.                                 </xsd:simpleType>
  199.                             </xsd:element>
  200.                             <xsd:element name="changes" type="xsd:string"/>
  201.                         </xsd:sequence>
  202.                         <xsd:attribute name="operation" use="required">
  203.                             <xsd:simpleType>
  204.                                 <xsd:restriction base="xsd:string">
  205.                                     <xsd:enumeration value="approved"/>
  206.                                     <xsd:enumeration value="created"/>
  207.                                     <xsd:enumeration value="deleted"/>
  208.                                     <xsd:enumeration value="edited"/>
  209.                                     <xsd:enumeration value="rejected"/>
  210.                                 </xsd:restriction>
  211.                             </xsd:simpleType>
  212.                         </xsd:attribute>
  213.                     </xsd:complexType>
  214.                 </xsd:element>
  215.             </xsd:sequence>
  216.         </xsd:complexType>
  217.     </xsd:element>
  218.     <xsd:complexType name="TextualData">
  219.         <xsd:sequence>
  220.             <xsd:element ref="para" maxOccurs="unbounded"/>
  221.         </xsd:sequence>
  222.     </xsd:complexType>
  223. </xsd:schema>
  224.