Menu

XML Schema

2004-10-14
2013-04-25
  • Alessandro Riolo

    I just added the XML Schema for the XMLResume 1.5.1 between the patches.
    HTH,
    Ale

     
  • Michael R. Lawrence

        <xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>

    <xsd:element name='resumes'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='resume' minOccurs='0' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='xmlns' type='xsd:string' fixed='http://xmlresume.sourceforge.net/resume/0.0'/>
       <xsd:attribute name='xmlns:xsi' type='xsd:string' fixed='http://www.w3.org/2001/XMLSchema-instance'/>
       <xsd:attribute name='xsi:schemaLocation' type='xsd:string' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='resume'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='docpath' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='header' minOccurs='0' maxOccurs='1'/>
        <xsd:sequence minOccurs='0' maxOccurs='unbounded'>
         <xsd:choice>
          <xsd:element ref='objective'/>
          <xsd:element ref='history'/>
          <xsd:element ref='academics'/>
          <xsd:element ref='skillareas'/>
          <xsd:element ref='skillarea'/>
          <xsd:element ref='pubs'/>
          <xsd:element ref='misc'/>
          <xsd:element ref='referees'/>
          <xsd:element ref='keywords'/>
          <xsd:element ref='memberships'/>
          <xsd:element ref='interests'/>
          <xsd:element ref='clearances'/>
          <xsd:element ref='awards'/>
         </xsd:choice>
        </xsd:sequence>
        <xsd:element ref='lastModified' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='copyright' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='xmlns' type='xsd:string' fixed='http://xmlresume.sourceforge.net/resume/0.0'/>
       <xsd:attribute name='xmlns:xsi' type='xsd:string' fixed='http://www.w3.org/2001/XMLSchema-instance'/>
       <xsd:attribute name='xsi:schemaLocation' type='xsd:string' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='docpath'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='head' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='node' minOccurs='0' maxOccurs='unbounded'/>
        <xsd:element ref='tail'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='head'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='label'/>
        <xsd:element ref='uri'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='node'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='label'/>
        <xsd:element ref='uri'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='tail'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='label'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='uri'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='header'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='name'/>
        <xsd:element ref='address' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='birth' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='contact' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='name'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='firstname'/>
        <xsd:element ref='middlenames' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='surname'/>
        <xsd:element ref='suffix' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='firstname'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='middlenames'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='surname'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='suffix'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='birth'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='date'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='address'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='street'/>
        <xsd:element ref='street2'/>
        <xsd:element ref='suburb'/>
        <xsd:element ref='ward'/>
        <xsd:element ref='city'/>
        <xsd:element ref='state'/>
        <xsd:element ref='province'/>
        <xsd:element ref='county'/>
        <xsd:element ref='prefecture'/>
        <xsd:element ref='zip'/>
        <xsd:element ref='postalCode'/>
        <xsd:element ref='country'/>
        <xsd:element ref='break'/>
       </xsd:choice>
       <xsd:attribute name='format' use='optional'>
        <xsd:simpleType>
         <xsd:restriction base='xsd:string'>
          <xsd:enumeration value='standard'/>
          <xsd:enumeration value='european'/>
          <xsd:enumeration value='italian'/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:attribute>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='location'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='city' minOccurs='0' maxOccurs='1'/>
        <xsd:choice minOccurs='0' maxOccurs='1'>
         <xsd:element ref='state'/>
         <xsd:element ref='province'/>
         <xsd:element ref='county'/>
        </xsd:choice>
        <xsd:element ref='country' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='street'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='street2'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='suburb'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='ward'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='city'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='state'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='province'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='county'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='prefecture'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='zip'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='postalCode'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='country'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='break'>
      <xsd:complexType>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='contact'>
      <xsd:complexType>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='phone'/>
        <xsd:element ref='fax'/>
        <xsd:element ref='pager'/>
        <xsd:element ref='email'/>
        <xsd:element ref='url'/>
        <xsd:element ref='instantMessage'/>
       </xsd:choice>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='phone'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='location' use='optional'>
        <xsd:simpleType>
         <xsd:restriction base='xsd:string'>
          <xsd:enumeration value='home'/>
          <xsd:enumeration value='work'/>
          <xsd:enumeration value='mobile'/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:attribute>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='fax'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='location' use='optional'>
        <xsd:simpleType>
         <xsd:restriction base='xsd:string'>
          <xsd:enumeration value='home'/>
          <xsd:enumeration value='work'/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:attribute>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='pager'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='email'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='url'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='instantMessage'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='service' type='xsd:string' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='link'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='href' type='xsd:string' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='objective'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='para' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='history'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='job' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='job'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='jobtitle'/>
        <xsd:element ref='employer'/>
        <xsd:element ref='location' minOccurs='0' maxOccurs='1'/>
        <xsd:choice>
         <xsd:element ref='date'/>
         <xsd:element ref='period'/>
        </xsd:choice>
        <xsd:element ref='description' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='projects' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='achievements' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='jobtitle'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='employer'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='period'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='from'/>
        <xsd:element ref='to'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='from'>
      <xsd:complexType>
       <xsd:choice>
        <xsd:element ref='date'/>
        <xsd:element ref='present'/>
       </xsd:choice>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='to'>
      <xsd:complexType>
       <xsd:choice>
        <xsd:element ref='date'/>
        <xsd:element ref='present'/>
       </xsd:choice>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='description'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='para' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='projects'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='project' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='project'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='title' type='xsd:string' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='achievements'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='achievement' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='achievement'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='academics'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='degrees'/>
        <xsd:element ref='note' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='degrees'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='degree' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='degree'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='level'/>
        <xsd:element ref='annotation' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='major' minOccurs='0' maxOccurs='unbounded'/>
        <xsd:element ref='minor' minOccurs='0' maxOccurs='unbounded'/>
        <xsd:choice minOccurs='0' maxOccurs='1'>
         <xsd:element ref='date'/>
         <xsd:element ref='period'/>
        </xsd:choice>
        <xsd:sequence minOccurs='0' maxOccurs='1'>
         <xsd:element ref='institution'/>
         <xsd:element ref='location' minOccurs='0' maxOccurs='1'/>
        </xsd:sequence>
        <xsd:element ref='gpa' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='subjects' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='projects' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='level'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='major'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='minor'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='institution'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='gpa'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='score'/>
        <xsd:element ref='possible' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='note' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='type' default='overall'>
        <xsd:simpleType>
         <xsd:restriction base='xsd:string'>
          <xsd:enumeration value='overall'/>
          <xsd:enumeration value='major'/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:attribute>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='score'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='possible'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='subjects'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='subject' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='subject'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title'/>
        <xsd:element ref='result'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='result'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='annotation'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='note'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='para' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='skillareas'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='skillarea' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='skillarea'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title'/>
        <xsd:element ref='skillset' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='skillset'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:choice>
         <xsd:element ref='skill' maxOccurs='unbounded'/>
         <xsd:element ref='skills'/>
        </xsd:choice>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='skills'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='skill' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='skill'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='level' type='xsd:string' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='pubs'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='pub' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='pub'>
      <xsd:complexType>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='para'/>
        <xsd:choice>
         <xsd:element ref='artTitle'/>
         <xsd:element ref='bookTitle'/>
         <xsd:element ref='author'/>
         <xsd:element ref='date'/>
         <xsd:element ref='pubDate'/>
         <xsd:element ref='publisher'/>
         <xsd:element ref='pageNums'/>
         <xsd:element ref='url'/>
        </xsd:choice>
       </xsd:choice>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='artTitle'>
      <xsd:complexType mixed='true'>
       <xsd:sequence minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='link'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='bookTitle'>
      <xsd:complexType mixed='true'>
       <xsd:sequence minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='link'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='author'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='name' type='xsd:IDREF' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='pubDate'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='month' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='year'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='publisher'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='link'/>
        <xsd:element ref='url'/>
       </xsd:choice>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='pageNums'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='memberships'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title'/>
        <xsd:element ref='membership' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='membership'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:sequence minOccurs='0' maxOccurs='1'>
         <xsd:element ref='organization'/>
         <xsd:element ref='location' minOccurs='0' maxOccurs='1'/>
        </xsd:sequence>
        <xsd:choice minOccurs='0' maxOccurs='1'>
         <xsd:element ref='date'/>
         <xsd:element ref='period'/>
        </xsd:choice>
        <xsd:element ref='description' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='organization'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='id' type='xsd:ID' use='optional'/>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='interests'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='interest' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='interest'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title'/>
        <xsd:element ref='description' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='awards'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='award' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='award'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title'/>
        <xsd:element ref='organization' minOccurs='0' maxOccurs='1'/>
        <xsd:choice minOccurs='0' maxOccurs='1'>
         <xsd:element ref='date'/>
         <xsd:element ref='period'/>
        </xsd:choice>
        <xsd:element ref='description' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='clearances'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='clearance' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='clearance'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='level'/>
        <xsd:element ref='organization' minOccurs='0' maxOccurs='1'/>
        <xsd:choice minOccurs='0' maxOccurs='1'>
         <xsd:element ref='date'/>
         <xsd:element ref='period'/>
        </xsd:choice>
        <xsd:element ref='note' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='misc'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='para' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='lastModified'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='date'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='copyright'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='year'/>
        <xsd:element ref='name' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='legalnotice' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='company'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='legalnotice'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='para' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='keywords'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='keyword' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='keyword'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='referees'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='referee' maxOccurs='unbounded'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='referee'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref='name'/>
        <xsd:element ref='title' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='organization' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='address' minOccurs='0' maxOccurs='1'/>
        <xsd:element ref='contact' minOccurs='0' maxOccurs='1'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='para'>
      <xsd:complexType mixed='true'>
       <xsd:choice minOccurs='0' maxOccurs='unbounded'>
        <xsd:element ref='emphasis'/>
        <xsd:element ref='citation'/>
        <xsd:element ref='url'/>
        <xsd:element ref='link'/>
       </xsd:choice>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='emphasis'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='citation'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='date'>
      <xsd:complexType>
       <xsd:sequence>
        <xsd:sequence minOccurs='0' maxOccurs='1'>
         <xsd:sequence minOccurs='0' maxOccurs='1'>
          <xsd:element ref='dayOfMonth'/>
         </xsd:sequence>
         <xsd:element ref='month'/>
        </xsd:sequence>
        <xsd:element ref='year'/>
       </xsd:sequence>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='month'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='year'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='dayOfMonth'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='present'>
      <xsd:complexType>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
      </xsd:complexType>
    </xsd:element>

    <xsd:element name='title'>
      <xsd:complexType>
      <xsd:simpleContent>
      <xsd:extension base='xsd:string'>
       <xsd:attribute name='targets' type='xsd:string' use='optional'/>
       </xsd:extension>
       </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>
    </xsd:schema>
    <!- Stylus Studio meta-information - (C) 2004-2009. Progress Software Corporation. All rights reserved.

    <metaInformation>
    <scenarios>
    <scenario default="yes" name="Resume-ML-XSDtoRNG.xsl" userelativepaths="yes" externalpreview="no" url="resume.xsd" htmlbaseurl="" outputurl="resume.rng" processortype="saxon8" useresolver="no" profilemode="0" profiledepth="" profilelength=""
              urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="yes" validator="internal"
              customvalidator="MSXML6SAX">
    <advancedProp name="sInitialMode" value=""/>
    <advancedProp name="bXsltOneIsOkay" value="true"/>
    <advancedProp name="bSchemaAware" value="false"/>
    <advancedProp name="bXml11" value="true"/>
    <advancedProp name="iValidation" value="0"/>
    <advancedProp name="bExtensions" value="true"/>
    <advancedProp name="iWhitespace" value="0"/>
    <advancedProp name="sInitialTemplate" value="C:\xml\XSDtoRNG.xsl"/>
    <advancedProp name="bTinyTree" value="true"/>
    <advancedProp name="bWarnings" value="true"/>
    <advancedProp name="bUseDTD" value="true"/>
    <advancedProp name="iErrorHandling" value="0"/>
    </scenario>
    </scenarios>
    <MapperMetaTag>
    <MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
    <MapperBlockPosition></MapperBlockPosition>
    <TemplateContext></TemplateContext>
    <MapperFilter side="source"></MapperFilter>
    </MapperMetaTag>
    </metaInformation>
    ->

     

Log in to post a comment.