home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2002 December / INTERNET97.ISO / pc / software / windows / building / xmlspy / setup44.exe / Data1.cab / HTML_OrgChart.xsd < prev    next >
Encoding:
Extensible Markup Language  |  2002-05-22  |  11.2 KB  |  315 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- edited with XML Spy v4.4 alpha 3 U build May 22 2002 (http://www.xmlspy.com) by Christoph Rathkolb (Altova GmbH) -->
  3. <xsd:schema targetNamespace="http://www.xmlspy.com/schemas/orgchart" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.xmlspy.com/schemas/orgchart" xmlns:ipo="http://www.altova.com/IPO" elementFormDefault="qualified" attributeFormDefault="unqualified">
  4.     <xsd:import namespace="http://www.altova.com/IPO" schemaLocation="html-address.xsd"/>
  5.     <xsd:notation name="Altova-Orgchart" public="http://www.xmlspy.com/schemas/Altova/orgchart"/>
  6.     <xsd:complexType name="DivisionType">
  7.         <xsd:sequence>
  8.             <xsd:element ref="Name"/>
  9.             <xsd:element ref="Person" maxOccurs="unbounded"/>
  10.         </xsd:sequence>
  11.     </xsd:complexType>
  12.     <xsd:element name="OrgChart">
  13.         <xsd:complexType>
  14.             <xsd:sequence>
  15.                 <xsd:element name="CompanyLogo">
  16.                     <xsd:complexType>
  17.                         <xsd:attribute name="href" type="xsd:anyURI"/>
  18.                     </xsd:complexType>
  19.                 </xsd:element>
  20.                 <xsd:element ref="Name"/>
  21.                 <xsd:element name="Office" type="OfficeType" maxOccurs="unbounded"/>
  22.             </xsd:sequence>
  23.         </xsd:complexType>
  24.     </xsd:element>
  25.     <xsd:element name="Person" type="PersonType"/>
  26.     <xsd:complexType name="PersonType">
  27.         <xsd:annotation>
  28.             <xsd:documentation>A person working for the company</xsd:documentation>
  29.         </xsd:annotation>
  30.         <xsd:sequence>
  31.             <xsd:element name="First" type="xsd:string">
  32.                 <xsd:annotation>
  33.                     <xsd:documentation>First (given) name of person</xsd:documentation>
  34.                 </xsd:annotation>
  35.             </xsd:element>
  36.             <xsd:element name="Last" type="xsd:string">
  37.                 <xsd:annotation>
  38.                     <xsd:documentation>Last (family) name of person</xsd:documentation>
  39.                 </xsd:annotation>
  40.             </xsd:element>
  41.             <xsd:element name="Title" type="xsd:string" minOccurs="0">
  42.                 <xsd:annotation>
  43.                     <xsd:documentation>Academic (or other) title</xsd:documentation>
  44.                 </xsd:annotation>
  45.             </xsd:element>
  46.             <xsd:element name="PhoneExt" type="xsd:int">
  47.                 <xsd:annotation>
  48.                     <xsd:documentation>Phone extension for direct dialing</xsd:documentation>
  49.                 </xsd:annotation>
  50.             </xsd:element>
  51.             <xsd:element ref="EMail"/>
  52.         </xsd:sequence>
  53.     </xsd:complexType>
  54.     <xsd:simpleType name="emailType">
  55.         <xsd:restriction base="xsd:string">
  56.             <xsd:pattern value="[\p{L}_-]+(\.[\p{L}_-]+)*@[\p{L}_]+(\.[\p{L}_]+)+"/>
  57.         </xsd:restriction>
  58.     </xsd:simpleType>
  59.     <xsd:element name="Department" type="DivisionType"/>
  60.     <xsd:element name="Name" type="xsd:string"/>
  61.     <xsd:complexType name="OfficeType">
  62.         <xsd:sequence>
  63.             <xsd:element ref="Name"/>
  64.             <xsd:element name="Established" type="xsd:date" minOccurs="0"/>
  65.             <xsd:element ref="Desc"/>
  66.             <xsd:element name="Address" type="ipo:US-Address"/>
  67.             <xsd:element name="Phone" type="xsd:string"/>
  68.             <xsd:element name="Fax" type="xsd:string"/>
  69.             <xsd:element ref="EMail"/>
  70.             <xsd:element ref="Department" maxOccurs="unbounded"/>
  71.         </xsd:sequence>
  72.     </xsd:complexType>
  73.     <xsd:element name="EMail" type="emailType">
  74.         <xsd:annotation>
  75.             <xsd:documentation>E-Mail address on the Internet (must be in name@company.net format)</xsd:documentation>
  76.         </xsd:annotation>
  77.     </xsd:element>
  78.     <xsd:element name="Desc">
  79.         <xsd:complexType>
  80.             <xsd:sequence>
  81.                 <xsd:element ref="para" maxOccurs="unbounded"/>
  82.             </xsd:sequence>
  83.         </xsd:complexType>
  84.     </xsd:element>
  85.     <xsd:element name="strong" type="TextType"/>
  86.     <xsd:element name="italic" type="TextType"/>
  87.     <xsd:complexType name="TextType" mixed="true">
  88.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  89.             <xsd:element ref="strong"/>
  90.             <xsd:element ref="italic"/>
  91.             <xsd:element ref="table"/>
  92.         </xsd:choice>
  93.     </xsd:complexType>
  94.     <xsd:element name="para" type="TextType"/>
  95.     <xsd:element name="table">
  96.         <xsd:complexType>
  97.             <xsd:sequence>
  98.                 <xsd:element name="caption" minOccurs="0">
  99.                     <xsd:complexType>
  100.                         <xsd:attribute name="align">
  101.                             <xsd:simpleType>
  102.                                 <xsd:restriction base="xsd:string">
  103.                                     <xsd:enumeration value="top"/>
  104.                                     <xsd:enumeration value="bottom"/>
  105.                                     <xsd:enumeration value="left"/>
  106.                                     <xsd:enumeration value="right"/>
  107.                                 </xsd:restriction>
  108.                             </xsd:simpleType>
  109.                         </xsd:attribute>
  110.                     </xsd:complexType>
  111.                 </xsd:element>
  112.                 <xsd:element name="thead" minOccurs="0">
  113.                     <xsd:complexType>
  114.                         <xsd:sequence>
  115.                             <xsd:element name="tr" maxOccurs="unbounded">
  116.                                 <xsd:complexType>
  117.                                     <xsd:complexContent>
  118.                                         <xsd:extension base="table_row_Type">
  119.                                             <xsd:attribute name="align">
  120.                                                 <xsd:simpleType>
  121.                                                     <xsd:restriction base="xsd:string">
  122.                                                         <xsd:enumeration value="center"/>
  123.                                                         <xsd:enumeration value="justify"/>
  124.                                                         <xsd:enumeration value="left"/>
  125.                                                         <xsd:enumeration value="right"/>
  126.                                                     </xsd:restriction>
  127.                                                 </xsd:simpleType>
  128.                                             </xsd:attribute>
  129.                                             <xsd:attribute name="valign">
  130.                                                 <xsd:simpleType>
  131.                                                     <xsd:restriction base="xsd:string">
  132.                                                         <xsd:enumeration value="baseline"/>
  133.                                                         <xsd:enumeration value="top"/>
  134.                                                         <xsd:enumeration value="middle"/>
  135.                                                         <xsd:enumeration value="bottom"/>
  136.                                                     </xsd:restriction>
  137.                                                 </xsd:simpleType>
  138.                                             </xsd:attribute>
  139.                                             <xsd:attribute name="bgcolor"/>
  140.                                             <xsd:attribute name="width"/>
  141.                                         </xsd:extension>
  142.                                     </xsd:complexContent>
  143.                                 </xsd:complexType>
  144.                             </xsd:element>
  145.                         </xsd:sequence>
  146.                     </xsd:complexType>
  147.                 </xsd:element>
  148.                 <xsd:element name="tfoot" minOccurs="0">
  149.                     <xsd:complexType>
  150.                         <xsd:sequence>
  151.                             <xsd:element name="tr" maxOccurs="unbounded">
  152.                                 <xsd:complexType>
  153.                                     <xsd:complexContent>
  154.                                         <xsd:extension base="table_row_Type">
  155.                                             <xsd:attribute name="align">
  156.                                                 <xsd:simpleType>
  157.                                                     <xsd:restriction base="xsd:string">
  158.                                                         <xsd:enumeration value="center"/>
  159.                                                         <xsd:enumeration value="justify"/>
  160.                                                         <xsd:enumeration value="left"/>
  161.                                                         <xsd:enumeration value="right"/>
  162.                                                     </xsd:restriction>
  163.                                                 </xsd:simpleType>
  164.                                             </xsd:attribute>
  165.                                             <xsd:attribute name="valign">
  166.                                                 <xsd:simpleType>
  167.                                                     <xsd:restriction base="xsd:string">
  168.                                                         <xsd:enumeration value="baseline"/>
  169.                                                         <xsd:enumeration value="bottom"/>
  170.                                                         <xsd:enumeration value="middle"/>
  171.                                                         <xsd:enumeration value="top"/>
  172.                                                     </xsd:restriction>
  173.                                                 </xsd:simpleType>
  174.                                             </xsd:attribute>
  175.                                             <xsd:attribute name="bgcolor"/>
  176.                                             <xsd:attribute name="width"/>
  177.                                         </xsd:extension>
  178.                                     </xsd:complexContent>
  179.                                 </xsd:complexType>
  180.                             </xsd:element>
  181.                         </xsd:sequence>
  182.                     </xsd:complexType>
  183.                 </xsd:element>
  184.                 <xsd:element name="tbody" maxOccurs="unbounded">
  185.                     <xsd:complexType>
  186.                         <xsd:sequence>
  187.                             <xsd:element name="tr" maxOccurs="unbounded">
  188.                                 <xsd:complexType>
  189.                                     <xsd:complexContent>
  190.                                         <xsd:extension base="table_row_Type">
  191.                                             <xsd:attribute name="align">
  192.                                                 <xsd:simpleType>
  193.                                                     <xsd:restriction base="xsd:string">
  194.                                                         <xsd:enumeration value="center"/>
  195.                                                         <xsd:enumeration value="justify"/>
  196.                                                         <xsd:enumeration value="left"/>
  197.                                                         <xsd:enumeration value="right"/>
  198.                                                     </xsd:restriction>
  199.                                                 </xsd:simpleType>
  200.                                             </xsd:attribute>
  201.                                             <xsd:attribute name="valign">
  202.                                                 <xsd:simpleType>
  203.                                                     <xsd:restriction base="xsd:string">
  204.                                                         <xsd:enumeration value="baseline"/>
  205.                                                         <xsd:enumeration value="bottom"/>
  206.                                                         <xsd:enumeration value="middle"/>
  207.                                                         <xsd:enumeration value="top"/>
  208.                                                     </xsd:restriction>
  209.                                                 </xsd:simpleType>
  210.                                             </xsd:attribute>
  211.                                             <xsd:attribute name="bgcolor"/>
  212.                                             <xsd:attribute name="width"/>
  213.                                         </xsd:extension>
  214.                                     </xsd:complexContent>
  215.                                 </xsd:complexType>
  216.                             </xsd:element>
  217.                         </xsd:sequence>
  218.                     </xsd:complexType>
  219.                 </xsd:element>
  220.             </xsd:sequence>
  221.             <xsd:attribute name="align">
  222.                 <xsd:simpleType>
  223.                     <xsd:restriction base="xsd:string">
  224.                         <xsd:enumeration value="justify"/>
  225.                         <xsd:enumeration value="left"/>
  226.                         <xsd:enumeration value="center"/>
  227.                         <xsd:enumeration value="right"/>
  228.                     </xsd:restriction>
  229.                 </xsd:simpleType>
  230.             </xsd:attribute>
  231.             <xsd:attribute name="border"/>
  232.             <xsd:attribute name="cellpadding"/>
  233.             <xsd:attribute name="bgcolor"/>
  234.             <xsd:attribute name="width"/>
  235.             <xsd:attribute name="cellspacing"/>
  236.             <xsd:attribute name="frame"/>
  237.             <xsd:attribute name="rules"/>
  238.         </xsd:complexType>
  239.     </xsd:element>
  240.     <xsd:complexType name="table_row_Type">
  241.         <xsd:choice maxOccurs="unbounded">
  242.             <xsd:element name="th">
  243.                 <xsd:complexType mixed="true">
  244.                     <xsd:choice minOccurs="0" maxOccurs="unbounded">
  245.                         <xsd:element ref="table"/>
  246.                         <xsd:element ref="para"/>
  247.                         <xsd:element ref="strong"/>
  248.                         <xsd:element ref="italic"/>
  249.                     </xsd:choice>
  250.                     <xsd:attribute name="bgcolor"/>
  251.                     <xsd:attribute name="rowspan"/>
  252.                     <xsd:attribute name="colspan"/>
  253.                     <xsd:attribute name="width"/>
  254.                     <xsd:attribute name="align">
  255.                         <xsd:simpleType>
  256.                             <xsd:restriction base="xsd:string">
  257.                                 <xsd:enumeration value="center"/>
  258.                                 <xsd:enumeration value="justify"/>
  259.                                 <xsd:enumeration value="left"/>
  260.                                 <xsd:enumeration value="right"/>
  261.                             </xsd:restriction>
  262.                         </xsd:simpleType>
  263.                     </xsd:attribute>
  264.                     <xsd:attribute name="valign">
  265.                         <xsd:simpleType>
  266.                             <xsd:restriction base="xsd:string">
  267.                                 <xsd:enumeration value="baseline"/>
  268.                                 <xsd:enumeration value="top"/>
  269.                                 <xsd:enumeration value="middle"/>
  270.                                 <xsd:enumeration value="bottom"/>
  271.                             </xsd:restriction>
  272.                         </xsd:simpleType>
  273.                     </xsd:attribute>
  274.                     <xsd:attribute name="height"/>
  275.                 </xsd:complexType>
  276.             </xsd:element>
  277.             <xsd:element name="td">
  278.                 <xsd:complexType mixed="true">
  279.                     <xsd:choice minOccurs="0" maxOccurs="unbounded">
  280.                         <xsd:element ref="table"/>
  281.                         <xsd:element ref="para"/>
  282.                         <xsd:element ref="italic"/>
  283.                         <xsd:element ref="strong"/>
  284.                     </xsd:choice>
  285.                     <xsd:attribute name="bgcolor"/>
  286.                     <xsd:attribute name="rowspan"/>
  287.                     <xsd:attribute name="colspan"/>
  288.                     <xsd:attribute name="width"/>
  289.                     <xsd:attribute name="align">
  290.                         <xsd:simpleType>
  291.                             <xsd:restriction base="xsd:string">
  292.                                 <xsd:enumeration value="center"/>
  293.                                 <xsd:enumeration value="justify"/>
  294.                                 <xsd:enumeration value="left"/>
  295.                                 <xsd:enumeration value="right"/>
  296.                             </xsd:restriction>
  297.                         </xsd:simpleType>
  298.                     </xsd:attribute>
  299.                     <xsd:attribute name="valign">
  300.                         <xsd:simpleType>
  301.                             <xsd:restriction base="xsd:string">
  302.                                 <xsd:enumeration value="baseline"/>
  303.                                 <xsd:enumeration value="top"/>
  304.                                 <xsd:enumeration value="middle"/>
  305.                                 <xsd:enumeration value="bottom"/>
  306.                             </xsd:restriction>
  307.                         </xsd:simpleType>
  308.                     </xsd:attribute>
  309.                     <xsd:attribute name="height"/>
  310.                 </xsd:complexType>
  311.             </xsd:element>
  312.         </xsd:choice>
  313.     </xsd:complexType>
  314. </xsd:schema>
  315.