<?xml version="1.0" encoding="UTF-8"?>
<xs:schema 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	xmlns="http://www.onrea.net/ei_std_cd/2010-02-16" 
	targetNamespace="http://www.onrea.net/ei_std_cd/2010-02-16" 
	elementFormDefault="qualified"
>
	<xs:include schemaLocation="enumerationType.xsd"/>
	<xs:element name="candidateList">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="candidate" type="candidateType" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="create" type="xs:dateTime" use="required"/>
		</xs:complexType>
	</xs:element>
    <xs:complexType name="candidateType">
        <xs:sequence>
            <xs:element name="lang" type="langType" minOccurs="0"/>
            <xs:element name="action" type="actionType"/>
            <xs:element name="parameterList" type="parameterListType" minOccurs="0"/>
            <xs:element name="customAttributes" type="customAttributes" minOccurs="0"/>
            <xs:element name="destination" type="destinationType" minOccurs="0"/>
            <xs:element name="personalProfile" type="personalProfileType"/>
            <xs:element name="linkList" type="linkListType" minOccurs="0"/>
            <xs:element name="attachementList" type="attachementListType" minOccurs="0"/>
            <xs:element name="GDPR" type="GDPRType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:int" use="required"/>
    </xs:complexType>
	<xs:complexType name="customAttributes">
		<xs:sequence minOccurs="0">
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
		</xs:sequence>
	</xs:complexType>
    <xs:complexType name="GDPRType">
        <xs:sequence>
            <xs:element type="xs:date" name="consentValidTo"/>
            <xs:element type="xs:string" name="consentText"/>
            <xs:element type="xs:string" name="noticeText"/>
        </xs:sequence>
        <xs:attribute type="xs:boolean" name="processedOutsideEU"/>
    </xs:complexType>
	<xs:complexType name="langType">
		<xs:annotation>
			<xs:documentation>Obsahuje jazykovou verzi pozice. Obsah elementu vychází z ISO 639. Povolene hodnoty jsou pouze 19, 22, 25 a 105</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idlangType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="langName">
		<xs:annotation>
			<xs:documentation>Obsahuje nazev jazyka (jazykove znalosti). Obsah elementu vychází z ISO 639.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idlangName" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="langLevel">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idlanguageLevel" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="categoryType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idskillType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="actionType">
		<xs:annotation>
			<xs:documentation>element is required only for automatic export from LMC G/2 application</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idactionType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="parameterListType">
		<xs:sequence>
			<xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="destinationType">
		<xs:sequence>
			<xs:element name="exportID" type="xs:int" minOccurs="0"/>
			<xs:element name="exportName" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="personalProfileType">
		<xs:sequence>
			<xs:element name="contactInformation" type="contactInformationType"/>
			<xs:element name="general" type="generalType" minOccurs="0"/>
			<xs:element name="currentStatus" type="currentStatusType" minOccurs="0"/>
			<xs:element name="education" type="educationType" minOccurs="0"/>
			<xs:element name="practiceList" type="practiceListType" minOccurs="0"/>
			<xs:element name="referenceList" type="referenceListType" minOccurs="0"/>
			<xs:element name="skillList" type="skillListType" minOccurs="0"/>
			<xs:element name="characteristics" type="characteristicsType" minOccurs="0"/>
			<xs:element name="jobCriteria" type="jobCriteriaType" nillable="true" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="linkListType">
		<xs:sequence>
			<xs:element name="link" type="linkType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="attachementListType">
		<xs:sequence>
			<xs:element name="attachement" type="attachementType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="parameterType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="name" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="contactInformationType">
		<xs:sequence>
			<xs:element name="name" type="contactnameType" minOccurs="0"/>
			<xs:element name="address" type="addressType" minOccurs="0"/>
			<xs:element name="alternateAddress" type="addressType" minOccurs="0"/>
			<xs:element name="phoneList" type="phoneListType" minOccurs="0"/>
			<xs:element name="email" type="emailType" minOccurs="0"/>
			<xs:element name="url" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="generalType">
		<xs:sequence>
			<xs:element name="gender" type="genderType" minOccurs="0"/>
			<xs:element name="birthDate" type="birthDateType" minOccurs="0"/>
			<xs:element name="birthPlace" type="addressType" minOccurs="0"/>
			<xs:element name="nationalityList" type="nationalityListType" minOccurs="0"/>
			<xs:element name="maritalStatus" type="maritalStatusType" minOccurs="0"/>
			<xs:element name="healthState" type="healthStateType" minOccurs="0"/>
			<xs:element name="smoker" type="smokerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="currentStatusType">
		<xs:sequence>
			<xs:element name="jobMarketStatus" type="jobMarketStatusType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="educationType">
		<xs:sequence>
			<xs:element name="highestEducation" type="highestEducationType" minOccurs="0"/>
			<xs:element name="schoolList" type="schoolListType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="courseList" type="courseListType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="certificateList" type="certificateListType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="practiceListType">
		<xs:sequence>
			<xs:element name="practice" type="practiceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="referenceListType">
		<xs:sequence>
			<xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="skillListType">
		<xs:sequence>
			<xs:element name="skill" type="skillType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="characteristicsType">
		<xs:sequence>
			<xs:element name="description" type="xs:string"/>
			<xs:element name="interest" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jobCriteriaType">
		<xs:sequence>
			<xs:element name="localityList" type="localityListType" minOccurs="0"/>
			<xs:element name="jobCharacteristics" type="jobCharacteristicsType" minOccurs="0"/>
			<xs:element name="workCharacteristics" type="workCharacteristicsType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="linkType">
		<xs:simpleContent>
			<xs:extension base="xs:anyURI">
				<xs:attribute name="name" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="attachementType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="description"/>
			<xs:element ref="contentType"/>
			<xs:element ref="content"/>
            <xs:element ref="downloadLink" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="contactnameType" mixed="true">
		<xs:sequence>
			<xs:element name="titleBefore" type="titleBeforeType" minOccurs="0"/>
			<xs:element ref="firstName"/>
			<xs:element ref="middleName" minOccurs="0"/>
			<xs:element ref="surname"/>
			<xs:element name="titleAfter" type="titleAfterType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="addressType">
		<xs:sequence>
			<xs:element name="territory" type="territoryType" minOccurs="0"/>
			<xs:element name="country" type="countryType" minOccurs="0"/>
			<xs:element name="region" type="regionType" minOccurs="0"/>
			<xs:element name="district" type="districtType" minOccurs="0"/>
			<xs:element name="city" type="cityType" minOccurs="0"/>
			<xs:element name="citypart" type="citypartType" minOccurs="0"/>
			<xs:element name="street" type="streetType" minOccurs="0"/>
			<xs:element name="zip" type="xs:string" nillable="true" minOccurs="0"/>
			<xs:element name="number" type="xs:string" nillable="true" minOccurs="0"/>
			<xs:element name="orientationNumber" type="xs:string" nillable="true" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:string" default="false"/>
	</xs:complexType>
	<xs:complexType name="phoneListType">
		<xs:sequence>
			<xs:element name="phone" type="phoneType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="emailType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="genderType">
		<xs:simpleContent>
			<xs:extension base="hiddencommonType">
				<xs:attribute name="id" type="idgenderType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="birthDateType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="nationalityListType">
		<xs:sequence>
			<xs:element name="nationality" type="nationalityType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="maritalStatusType">
		<xs:simpleContent>
			<xs:extension base="hiddencommonType">
				<xs:attribute name="id" type="idmaritalStatusType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="healthStateType">
		<xs:simpleContent>
			<xs:extension base="hiddencommonType">
				<xs:attribute name="id" type="idhealthStateType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="smokerType">
		<xs:simpleContent>
			<xs:extension base="hiddencommonType">
				<xs:attribute name="id" type="idsmokerType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="jobMarketStatusType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idjobMarketStatusType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="highestEducationType">
		<xs:simpleContent>
			<xs:extension base="hiddencommonType">
				<xs:attribute name="id" type="ideducationTypeType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="schoolListType">
		<xs:sequence>
			<xs:element name="school" type="schoolType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="courseListType">
		<xs:sequence>
			<xs:element name="course" type="courseType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="certificateListType">
		<xs:sequence>
			<xs:element name="certificate" type="certificateType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="practiceType">
		<xs:sequence>
			<xs:element ref="companyName"/>
			<xs:element ref="alternateCompanyName" minOccurs="0"/>
			<xs:element name="country" type="countryType"/>
			<xs:element name="practiceRecordList" type="practiceRecordListType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="referenceType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="position" type="positionType"/>
			<xs:element name="employer" type="employerType"/>
			<xs:element name="phone" type="phoneType"/>
			<xs:element name="email" type="emailType"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:boolean" use="required"/>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="skillType">
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="languageSkillType">
		<xs:complexContent>
			<xs:extension base="skillType">
				<xs:sequence>
					<xs:element name="language" type="langName"/>
					<xs:element name="level" type="langLevel"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="drivingSkillType">
		<xs:complexContent>
			<xs:extension base="skillType">
				<xs:sequence>
					<xs:element name="category" type="categoryType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="pcSkillType">
		<xs:complexContent>
			<xs:extension base="skillType">
				<xs:sequence>
					<xs:element name="level" type="idPCLevel"/>
					<xs:element name="description" type="idPCDescription" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="genericSkillType">
		<xs:complexContent>
			<xs:extension base="skillType">
				<xs:sequence>
					<xs:element name="textualDescription" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="idPCLevel">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idskillType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="idPCDescription">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idskillType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="localityListType">
		<xs:sequence>
			<xs:element name="locality" type="localityType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jobCharacteristicsType">
		<xs:sequence>
			<xs:element name="remunerationPackage" type="remunerationPackageType" minOccurs="0"/>
			<xs:element name="occupationFieldList" type="occupationFieldListType" minOccurs="0"/>
			<xs:element name="professionList" type="professionListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="workCharacteristicsType">
		<xs:sequence>
			<xs:element name="workTimeSpecificationList" type="workTimeSpecificationListType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="employmentTypeList" type="employmentTypeListType"/>
			<xs:element name="start" type="startType"/>
			<xs:element name="workShiftList" type="workShiftListType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="workTimeSpecificationListType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idworkTimeSpecificationListType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="workShiftListType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idworkShiftListType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="titleBeforeType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="titleAfterType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="territoryType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="idterritoryType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="countryType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="idcountryType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="regionType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="idregionType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="districtType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="iddistrictType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="cityType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="xs:int"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="citypartType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="xs:int"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="streetType">
		<xs:simpleContent>
			<xs:extension base="commonType">
                <xs:attribute name="id" type="xs:int"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="phoneType">
		<xs:sequence>
			<xs:element name="type" type="typeType"/>
			<xs:element name="number" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="nationalityType">
		<xs:simpleContent>
			<xs:extension base="hiddencommonType">
				<xs:attribute name="id" type="idnationalityType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="schoolType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="specialization" type="specializationType" minOccurs="0"/>
			<xs:element name="from" type="fromType"/>
			<xs:element name="to" type="toType"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="courseType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element ref="characteristics"/>
			<xs:element name="type" type="educationtypeType"/>
			<xs:element name="country" type="countryType"/>
			<xs:element name="from" type="fromType"/>
			<xs:element name="to" type="toType"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="certificateType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="description" type="xs:string"/>
			<xs:element name="type" type="certificatetypeType"/>
			<xs:element name="validFrom" type="xs:date" minOccurs="0"/>
			<xs:element name="validTo" type="xs:date" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="practiceRecordListType">
		<xs:sequence>
			<xs:element name="practiceRecord" type="practiceRecordType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="positionType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="employerType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="languageType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idlangType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="levelType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idskillType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="descriptionType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="xs:int"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="localityType">
		<xs:sequence>
			<xs:element name="address" type="addressType"/>
			<xs:element name="localityType" type="localitytypeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="remunerationPackageType">
		<xs:sequence>
			<xs:element name="salary" type="salaryType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="occupationFieldListType">
		<xs:sequence>
			<xs:element name="occupationField" type="occupationFieldType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="professionListType">
		<xs:sequence>
			<xs:element name="profession" type="professionType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="employmentTypeListType">
		<xs:sequence>
			<xs:element name="employmentType" type="employmenttypeType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="startType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="typeType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idphoneType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="specializationType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idspecializationType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="fromType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element name="month" type="xs:string" minOccurs="0"/>
			<xs:element name="year" type="xs:string"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="toType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element name="month" type="xs:string" minOccurs="0"/>
			<xs:element name="year" type="xs:string"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="educationtypeType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="ideducationTypeType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="certificatetypeType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idcertificateType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="practiceRecordType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="occupationField" type="occupationFieldType"/>
			<xs:element name="professionList" type="professionListType" minOccurs="0"/>
			<xs:element name="from" type="fromType"/>
			<xs:element name="to" type="toType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="localitytypeType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idlocalitytypeType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="salaryType">
		<xs:sequence>
			<xs:element name="minSalary" type="xs:int" nillable="true" minOccurs="0"/>
			<xs:element name="currencyCode" type="currencyCodeType" nillable="true" minOccurs="0"/>
			<xs:element name="baseInterval" type="baseIntervalType" nillable="true" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="hidden" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="currencyCodeType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idcurrencyCodeType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="baseIntervalType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idbaseIntervalType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="occupationFieldType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idoccupationFieldType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="professionType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idprofessionType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="employmenttypeType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="id" type="idemploymentTypeType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="commonType">
		<xs:annotation>
			<xs:documentation>commonType is used insted of LOVs_CD (List of values)</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
                <xs:attribute name="svlId" type="svlId"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="hiddencommonType">
		<xs:simpleContent>
			<xs:extension base="commonType">
				<xs:attribute name="hidden" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:element name="characteristics" type="xs:string"/>
	<xs:element name="contentType" type="xs:string"/>
	<xs:element name="content" type="xs:string"/>
	<xs:element name="downloadLink" type="xs:string"/>
	<xs:element name="firstName" type="xs:string"/>
	<xs:element name="middleName" type="xs:string"/>
	<xs:element name="surname" type="xs:string"/>
	<xs:element name="companyName" type="xs:string"/>
	<xs:element name="alternateCompanyName" type="xs:string"/>
</xs:schema>
