<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://schemas.monster.com/Seeker/Resume"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns="http://schemas.monster.com/Seeker/Resume"
    elementFormDefault="qualified">

  <xsd:element name="ResumeMetaData" type="ResumeMetaDataType" />  
  <xsd:complexType name="ResumeMetaDataType">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Metadata associated with Monster Job Seeker resume.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="ResumeValue" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Unique value identifying Monster resume.</definition>
            <datatype>Text</datatype>
            <datalength>16</datalength>
            <validation>Required</validation>
          </xsd:documentation>
        </xsd:annotation>        
      </xsd:element>
      <xsd:element name="ResumeBuilderId" type="xsd:int">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Id to identify the build type of Monster resume.</definition>
            <datatype>Integer</datatype>
            <validation>Required</validation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Title" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Title of Monster Resume.</definition>
            <datatype>Text</datatype>
            <datalength>35</datalength>
            <validation>Required</validation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Description" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Description of Monster Resume.</definition>
            <datatype>Text</datatype>
            <datalength>250</datalength>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="VisibilityStatus" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Status of resume in relation to employer visibility.</definition>
            <datatype>Enumeration</datatype>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Public">
              <xsd:annotation>
                <xsd:documentation xml:lang="en">
                  <definition>Employers can view resume.</definition>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:enumeration>
            <xsd:enumeration value="Private">
              <xsd:annotation>
                <xsd:documentation xml:lang="en">
                  <definition>Employers cannot view resume.</definition>
                </xsd:documentation>
              </xsd:annotation>              
            </xsd:enumeration>
            <xsd:enumeration value="Confidential">
              <xsd:annotation>
                <xsd:documentation xml:lang="en">
                  <definition>Employers can view resume, but contact information and current employer are not visible.</definition>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:enumeration>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>        
      <xsd:element name="DateCreated" type="xsd:dateTime">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Date resume was created.</definition>
            <datatype>DateTime</datatype>
            <validation>Required</validation>            
          </xsd:documentation>
        </xsd:annotation>        
      </xsd:element>
      <xsd:element name="DateModified" type="xsd:dateTime" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Date resume was last modified.</definition>
            <datatype>DateTime</datatype>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="IsActivated" type="xsd:boolean" default="false">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Flag to indicate whether resume is searchable by employers.</definition>
            <datatype>Boolean</datatype>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="IsDefault" type="xsd:boolean" default="false">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Flag to indicate whether resume is default resume used in job applies.</definition>
            <datatype>Boolean</datatype>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="IsDraft" type="xsd:boolean" default="false">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <definition>Flag to indicate whether resume is draft.</definition>
            <datatype>Boolean</datatype>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="EmployerActivity" minOccurs="0">
      <xsd:complexType>
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Employer activity associated with Monster Job Seeker resume.
          </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
          <xsd:element name="TotalViews" type="xsd:int" minOccurs="0">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                <definition>
                  Number of times resume has been viewed by Employers.
                </definition>
                <datatype>Integer</datatype>
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="SearchViews" type="xsd:int" minOccurs="0" >
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                <definition>
                  Number of times resume has been viewed by Employers resulting from a resume search only
                </definition>
                <datatype>Integer</datatype>
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

</xsd:schema>