<?xml version="1.0"?>
<rng:grammar xmlns:rng="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ns="" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">

<rng:start combine="choice"><rng:ref name="resumes"/></rng:start><rng:define name="resumes"><rng:element name="resumes">
 
  
    <rng:zeroOrMore><rng:ref name="resume"/></rng:zeroOrMore>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="xmlns"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="xmlns:xsi"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="xsi:schemaLocation"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="resume"/></rng:start><rng:define name="resume"><rng:element name="resume">
 
  
    <rng:optional><rng:ref name="docpath"/></rng:optional>
    <rng:optional><rng:ref name="header"/></rng:optional>
   
     <rng:choice>
      <rng:ref name="objective"/>
      <rng:ref name="history"/>
      <rng:ref name="academics"/>
      <rng:ref name="skillareas"/>
      <rng:ref name="skillarea"/>
      <rng:ref name="pubs"/>
      <rng:ref name="misc"/>
      <rng:ref name="referees"/>
      <rng:ref name="keywords"/>
      <rng:ref name="memberships"/>
      <rng:ref name="interests"/>
      <rng:ref name="clearances"/>
      <rng:ref name="awards"/>
     </rng:choice>
   
    <rng:optional><rng:ref name="lastModified"/></rng:optional>
    <rng:optional><rng:ref name="copyright"/></rng:optional>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="xmlns"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="xmlns:xsi"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="xsi:schemaLocation"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="docpath"/></rng:start><rng:define name="docpath"><rng:element name="docpath">
 
  
    <rng:optional><rng:ref name="head"/></rng:optional>
    <rng:zeroOrMore><rng:ref name="node"/></rng:zeroOrMore>
    <rng:ref name="tail"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="head"/></rng:start><rng:define name="head"><rng:element name="head">
 
  
    <rng:ref name="label"/>
    <rng:ref name="uri"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="node"/></rng:start><rng:define name="node"><rng:element name="node">
 
  
    <rng:ref name="label"/>
    <rng:ref name="uri"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="tail"/></rng:start><rng:define name="tail"><rng:element name="tail">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="label"/></rng:start><rng:define name="label"><rng:element name="label">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="uri"/></rng:start><rng:define name="uri"><rng:element name="uri">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="header"/></rng:start><rng:define name="header"><rng:element name="header">
 
  
    <rng:ref name="name"/>
    <rng:optional><rng:ref name="address"/></rng:optional>
    <rng:optional><rng:ref name="birth"/></rng:optional>
    <rng:optional><rng:ref name="contact"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="name"/></rng:start><rng:define name="name"><rng:element name="name">
 
  
    <rng:optional><rng:ref name="title"/></rng:optional>
    <rng:ref name="firstname"/>
    <rng:optional><rng:ref name="middlenames"/></rng:optional>
    <rng:ref name="surname"/>
    <rng:optional><rng:ref name="suffix"/></rng:optional>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="firstname"/></rng:start><rng:define name="firstname"><rng:element name="firstname">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="middlenames"/></rng:start><rng:define name="middlenames"><rng:element name="middlenames">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="surname"/></rng:start><rng:define name="surname"><rng:element name="surname">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="suffix"/></rng:start><rng:define name="suffix"><rng:element name="suffix">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="birth"/></rng:start><rng:define name="birth"><rng:element name="birth">
 
  
    <rng:ref name="date"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="address"/></rng:start><rng:define name="address"><rng:element name="address">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="street"/>
    <rng:ref name="street2"/>
    <rng:ref name="suburb"/>
    <rng:ref name="ward"/>
    <rng:ref name="city"/>
    <rng:ref name="state"/>
    <rng:ref name="province"/>
    <rng:ref name="county"/>
    <rng:ref name="prefecture"/>
    <rng:ref name="zip"/>
    <rng:ref name="postalCode"/>
    <rng:ref name="country"/>
    <rng:ref name="break"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="format">
   
     <rng:choice>
      <rng:value>standard</rng:value>
      <rng:value>european</rng:value>
      <rng:value>italian</rng:value>
     </rng:choice>
   
   </rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="location"/></rng:start><rng:define name="location"><rng:element name="location">
 
  
    <rng:optional><rng:ref name="city"/></rng:optional>
    <rng:optional><rng:choice>
     <rng:ref name="state"/>
     <rng:ref name="province"/>
     <rng:ref name="county"/>
    </rng:choice></rng:optional>
    <rng:optional><rng:ref name="country"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="street"/></rng:start><rng:define name="street"><rng:element name="street">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="street2"/></rng:start><rng:define name="street2"><rng:element name="street2">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="suburb"/></rng:start><rng:define name="suburb"><rng:element name="suburb">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="ward"/></rng:start><rng:define name="ward"><rng:element name="ward">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="city"/></rng:start><rng:define name="city"><rng:element name="city">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="state"/></rng:start><rng:define name="state"><rng:element name="state">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="province"/></rng:start><rng:define name="province"><rng:element name="province">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="county"/></rng:start><rng:define name="county"><rng:element name="county">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="prefecture"/></rng:start><rng:define name="prefecture"><rng:element name="prefecture">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="zip"/></rng:start><rng:define name="zip"><rng:element name="zip">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="postalCode"/></rng:start><rng:define name="postalCode"><rng:element name="postalCode">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="country"/></rng:start><rng:define name="country"><rng:element name="country">
 
 
 
   <rng:attribute name="id"><rng:data type="ID"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="break"/></rng:start><rng:define name="break"><rng:element name="break">
 
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="contact"/></rng:start><rng:define name="contact"><rng:element name="contact">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="phone"/>
    <rng:ref name="fax"/>
    <rng:ref name="pager"/>
    <rng:ref name="email"/>
    <rng:ref name="url"/>
    <rng:ref name="instantMessage"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="phone"/></rng:start><rng:define name="phone"><rng:element name="phone">
 
 
 
   <rng:attribute name="location">
   
     <rng:choice>
      <rng:value>home</rng:value>
      <rng:value>work</rng:value>
      <rng:value>mobile</rng:value>
     </rng:choice>
   
   </rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="fax"/></rng:start><rng:define name="fax"><rng:element name="fax">
 
 
 
   <rng:attribute name="location">
   
     <rng:choice>
      <rng:value>home</rng:value>
      <rng:value>work</rng:value>
     </rng:choice>
   
   </rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="pager"/></rng:start><rng:define name="pager"><rng:element name="pager">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="email"/></rng:start><rng:define name="email"><rng:element name="email">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="url"/></rng:start><rng:define name="url"><rng:element name="url">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="instantMessage"/></rng:start><rng:define name="instantMessage"><rng:element name="instantMessage">
 
 
 
   <rng:attribute name="service"><rng:data type="string"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="link"/></rng:start><rng:define name="link"><rng:element name="link">
 
 
 
   <rng:attribute name="href"><rng:data type="string"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="objective"/></rng:start><rng:define name="objective"><rng:element name="objective">
 
  
    <rng:oneOrMore><rng:ref name="para"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="history"/></rng:start><rng:define name="history"><rng:element name="history">
 
  
    <rng:oneOrMore><rng:ref name="job"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="job"/></rng:start><rng:define name="job"><rng:element name="job">
 
  
    <rng:ref name="jobtitle"/>
    <rng:ref name="employer"/>
    <rng:optional><rng:ref name="location"/></rng:optional>
    <rng:choice>
     <rng:ref name="date"/>
     <rng:ref name="period"/>
    </rng:choice>
    <rng:optional><rng:ref name="description"/></rng:optional>
    <rng:optional><rng:ref name="projects"/></rng:optional>
    <rng:optional><rng:ref name="achievements"/></rng:optional>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="jobtitle"/></rng:start><rng:define name="jobtitle"><rng:element name="jobtitle">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="employer"/></rng:start><rng:define name="employer"><rng:element name="employer">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="period"/></rng:start><rng:define name="period"><rng:element name="period">
 
  
    <rng:ref name="from"/>
    <rng:ref name="to"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="from"/></rng:start><rng:define name="from"><rng:element name="from">
 
   <rng:choice>
    <rng:ref name="date"/>
    <rng:ref name="present"/>
   </rng:choice>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="to"/></rng:start><rng:define name="to"><rng:element name="to">
 
   <rng:choice>
    <rng:ref name="date"/>
    <rng:ref name="present"/>
   </rng:choice>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="description"/></rng:start><rng:define name="description"><rng:element name="description">
 
  
    <rng:oneOrMore><rng:ref name="para"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="projects"/></rng:start><rng:define name="projects"><rng:element name="projects">
 
  
    <rng:oneOrMore><rng:ref name="project"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="project"/></rng:start><rng:define name="project"><rng:element name="project">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="title"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="achievements"/></rng:start><rng:define name="achievements"><rng:element name="achievements">
 
  
    <rng:oneOrMore><rng:ref name="achievement"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="achievement"/></rng:start><rng:define name="achievement"><rng:element name="achievement">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="academics"/></rng:start><rng:define name="academics"><rng:element name="academics">
 
  
    <rng:ref name="degrees"/>
    <rng:optional><rng:ref name="note"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="degrees"/></rng:start><rng:define name="degrees"><rng:element name="degrees">
 
  
    <rng:oneOrMore><rng:ref name="degree"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="degree"/></rng:start><rng:define name="degree"><rng:element name="degree">
 
  
    <rng:ref name="level"/>
    <rng:optional><rng:ref name="annotation"/></rng:optional>
    <rng:zeroOrMore><rng:ref name="major"/></rng:zeroOrMore>
    <rng:zeroOrMore><rng:ref name="minor"/></rng:zeroOrMore>
    <rng:optional><rng:choice>
     <rng:ref name="date"/>
     <rng:ref name="period"/>
    </rng:choice></rng:optional>
   
     <rng:ref name="institution"/>
     <rng:optional><rng:ref name="location"/></rng:optional>
   
    <rng:optional><rng:ref name="gpa"/></rng:optional>
    <rng:optional><rng:ref name="subjects"/></rng:optional>
    <rng:optional><rng:ref name="projects"/></rng:optional>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="level"/></rng:start><rng:define name="level"><rng:element name="level">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="major"/></rng:start><rng:define name="major"><rng:element name="major">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="minor"/></rng:start><rng:define name="minor"><rng:element name="minor">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="institution"/></rng:start><rng:define name="institution"><rng:element name="institution">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="gpa"/></rng:start><rng:define name="gpa"><rng:element name="gpa">
 
  
    <rng:ref name="score"/>
    <rng:optional><rng:ref name="possible"/></rng:optional>
    <rng:optional><rng:ref name="note"/></rng:optional>
  
   <rng:optional><rng:attribute xmlns:ns_1="http://relaxng.org/ns/compatibility/annotations/1.0" name="type" ns_1:defaultValue="overall">
   
     <rng:choice>
      <rng:value>overall</rng:value>
      <rng:value>major</rng:value>
     </rng:choice>
   
   </rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="score"/></rng:start><rng:define name="score"><rng:element name="score">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="possible"/></rng:start><rng:define name="possible"><rng:element name="possible">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="subjects"/></rng:start><rng:define name="subjects"><rng:element name="subjects">
 
  
    <rng:oneOrMore><rng:ref name="subject"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="subject"/></rng:start><rng:define name="subject"><rng:element name="subject">
 
  
    <rng:ref name="title"/>
    <rng:ref name="result"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="result"/></rng:start><rng:define name="result"><rng:element name="result">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="annotation"/></rng:start><rng:define name="annotation"><rng:element name="annotation">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="note"/></rng:start><rng:define name="note"><rng:element name="note">
 
  
    <rng:oneOrMore><rng:ref name="para"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="skillareas"/></rng:start><rng:define name="skillareas"><rng:element name="skillareas">
 
  
    <rng:oneOrMore><rng:ref name="skillarea"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="skillarea"/></rng:start><rng:define name="skillarea"><rng:element name="skillarea">
 
  
    <rng:ref name="title"/>
    <rng:oneOrMore><rng:ref name="skillset"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="skillset"/></rng:start><rng:define name="skillset"><rng:element name="skillset">
 
  
    <rng:optional><rng:ref name="title"/></rng:optional>
    <rng:choice>
     <rng:oneOrMore><rng:ref name="skill"/></rng:oneOrMore>
     <rng:ref name="skills"/>
    </rng:choice>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="skills"/></rng:start><rng:define name="skills"><rng:element name="skills">
 
  
    <rng:oneOrMore><rng:ref name="skill"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="skill"/></rng:start><rng:define name="skill"><rng:element name="skill">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="level"><rng:data type="string"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="pubs"/></rng:start><rng:define name="pubs"><rng:element name="pubs">
 
  
    <rng:oneOrMore><rng:ref name="pub"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="pub"/></rng:start><rng:define name="pub"><rng:element name="pub">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="para"/>
    <rng:choice>
     <rng:ref name="artTitle"/>
     <rng:ref name="bookTitle"/>
     <rng:ref name="author"/>
     <rng:ref name="date"/>
     <rng:ref name="pubDate"/>
     <rng:ref name="publisher"/>
     <rng:ref name="pageNums"/>
     <rng:ref name="url"/>
    </rng:choice>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="artTitle"/></rng:start><rng:define name="artTitle"><rng:element name="artTitle">
 
  
    <rng:ref name="link"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="bookTitle"/></rng:start><rng:define name="bookTitle"><rng:element name="bookTitle">
 
  
    <rng:ref name="link"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="author"/></rng:start><rng:define name="author"><rng:element name="author">
 
 
 
   <rng:attribute name="name"><rng:data type="IDREF"/></rng:attribute>
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="pubDate"/></rng:start><rng:define name="pubDate"><rng:element name="pubDate">
 
  
    <rng:optional><rng:ref name="month"/></rng:optional>
    <rng:ref name="year"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="publisher"/></rng:start><rng:define name="publisher"><rng:element name="publisher">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="link"/>
    <rng:ref name="url"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="pageNums"/></rng:start><rng:define name="pageNums"><rng:element name="pageNums">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="memberships"/></rng:start><rng:define name="memberships"><rng:element name="memberships">
 
  
    <rng:ref name="title"/>
    <rng:oneOrMore><rng:ref name="membership"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="membership"/></rng:start><rng:define name="membership"><rng:element name="membership">
 
  
    <rng:optional><rng:ref name="title"/></rng:optional>
   
     <rng:ref name="organization"/>
     <rng:optional><rng:ref name="location"/></rng:optional>
   
    <rng:optional><rng:choice>
     <rng:ref name="date"/>
     <rng:ref name="period"/>
    </rng:choice></rng:optional>
    <rng:optional><rng:ref name="description"/></rng:optional>
  
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="organization"/></rng:start><rng:define name="organization"><rng:element name="organization">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="id"><rng:data type="ID"/></rng:attribute></rng:optional>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="interests"/></rng:start><rng:define name="interests"><rng:element name="interests">
 
  
    <rng:optional><rng:ref name="title"/></rng:optional>
    <rng:oneOrMore><rng:ref name="interest"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="interest"/></rng:start><rng:define name="interest"><rng:element name="interest">
 
  
    <rng:ref name="title"/>
    <rng:optional><rng:ref name="description"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="awards"/></rng:start><rng:define name="awards"><rng:element name="awards">
 
  
    <rng:optional><rng:ref name="title"/></rng:optional>
    <rng:oneOrMore><rng:ref name="award"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="award"/></rng:start><rng:define name="award"><rng:element name="award">
 
  
    <rng:ref name="title"/>
    <rng:optional><rng:ref name="organization"/></rng:optional>
    <rng:optional><rng:choice>
     <rng:ref name="date"/>
     <rng:ref name="period"/>
    </rng:choice></rng:optional>
    <rng:optional><rng:ref name="description"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="clearances"/></rng:start><rng:define name="clearances"><rng:element name="clearances">
 
  
    <rng:optional><rng:ref name="title"/></rng:optional>
    <rng:oneOrMore><rng:ref name="clearance"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="clearance"/></rng:start><rng:define name="clearance"><rng:element name="clearance">
 
  
    <rng:ref name="level"/>
    <rng:optional><rng:ref name="organization"/></rng:optional>
    <rng:optional><rng:choice>
     <rng:ref name="date"/>
     <rng:ref name="period"/>
    </rng:choice></rng:optional>
    <rng:optional><rng:ref name="note"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="misc"/></rng:start><rng:define name="misc"><rng:element name="misc">
 
  
    <rng:oneOrMore><rng:ref name="para"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="lastModified"/></rng:start><rng:define name="lastModified"><rng:element name="lastModified">
 
  
    <rng:ref name="date"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="copyright"/></rng:start><rng:define name="copyright"><rng:element name="copyright">
 
  
    <rng:ref name="year"/>
    <rng:optional><rng:ref name="name"/></rng:optional>
    <rng:optional><rng:ref name="legalnotice"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="company"/></rng:start><rng:define name="company"><rng:element name="company">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="legalnotice"/></rng:start><rng:define name="legalnotice"><rng:element name="legalnotice">
 
  
    <rng:oneOrMore><rng:ref name="para"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="keywords"/></rng:start><rng:define name="keywords"><rng:element name="keywords">
 
  
    <rng:oneOrMore><rng:ref name="keyword"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="keyword"/></rng:start><rng:define name="keyword"><rng:element name="keyword">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="referees"/></rng:start><rng:define name="referees"><rng:element name="referees">
 
  
    <rng:oneOrMore><rng:ref name="referee"/></rng:oneOrMore>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="referee"/></rng:start><rng:define name="referee"><rng:element name="referee">
 
  
    <rng:ref name="name"/>
    <rng:optional><rng:ref name="title"/></rng:optional>
    <rng:optional><rng:ref name="organization"/></rng:optional>
    <rng:optional><rng:ref name="address"/></rng:optional>
    <rng:optional><rng:ref name="contact"/></rng:optional>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="para"/></rng:start><rng:define name="para"><rng:element name="para">
 
   <rng:zeroOrMore><rng:choice>
    <rng:ref name="emphasis"/>
    <rng:ref name="citation"/>
    <rng:ref name="url"/>
    <rng:ref name="link"/>
   </rng:choice></rng:zeroOrMore>
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="emphasis"/></rng:start><rng:define name="emphasis"><rng:element name="emphasis">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="citation"/></rng:start><rng:define name="citation"><rng:element name="citation">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="date"/></rng:start><rng:define name="date"><rng:element name="date">
 
  
   
    
      <rng:ref name="dayOfMonth"/>
    
     <rng:ref name="month"/>
   
    <rng:ref name="year"/>
  
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="month"/></rng:start><rng:define name="month"><rng:element name="month">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="year"/></rng:start><rng:define name="year"><rng:element name="year">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="dayOfMonth"/></rng:start><rng:define name="dayOfMonth"><rng:element name="dayOfMonth">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="present"/></rng:start><rng:define name="present"><rng:element name="present">
 
   <rng:optional><rng:attribute name="targets"><rng:data type="string"/></rng:attribute></rng:optional>
 
</rng:element></rng:define>

<rng:start combine="choice"><rng:ref name="title"/></rng:start><rng:define name="title"><rng:element name="title">
 
 
 
   <rng:attribute name="targets"><rng:data type="string"/></rng:attribute>
  
  
 
</rng:element></rng:define>
</rng:grammar><!- 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>
->