<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.oami.europa.eu/trademark/applicant" targetNamespace="http://www.oami.europa.eu/trademark/applicant" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
	<!-- ********************************************************************** -->
	<!-- *                                                                    * -->
	<!-- * CTM-Download - Version 5 - Applicant                   2009-11-11  * -->
	<!-- *                                                                    * -->
	<!-- *====================================================================* -->
	<!-- *                                                                    * -->
	<!-- * TM-XML Schema Implementation for of Applicant Information		  * -->
	<!-- *                                                                    * -->
	<!-- *                                                                    * -->
	<!-- *               OHIM - Community Trade Marks                         * -->
	<!-- *                                                                    * -->
	<!-- ********************************************************************** -->
	<xs:annotation>
		<xs:documentation>
			CTM-Download - Version 5 Dated 2009-11-11 - Schema for data of an applicant at OHIM
		</xs:documentation>
	</xs:annotation>
	<!-- ====================================================================== -->
	<!-- Include of external standard types                                     -->
	<!-- ====================================================================== -->
	<xs:include schemaLocation="external/ISOCountryCodeType-V2010.xsd"/>
	<!-- ********************************************************************** -->
	<!-- ********************************************************************** -->
	<!-- * TRANSACTION/MESSAGE TYPES LIBRARY ********************************** -->
	<!-- ********************************************************************** -->
	<!-- ********************************************************************** -->
	<!-- ====================================================================== -->
	<!-- Root Messages                                                          -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Top Level Transaction for all Types of Message                         -->
	<!-- ====================================================================== -->
	<xs:element name="Transaction" type="TransactionType"/>
	<!-- ====================================================================== -->
	<!-- Type Name : TransactionBodyType                                        -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="TransactionBodyType">
		<xs:sequence>
			<xs:element name="TransactionErrorDetails" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TransactionError" type="TransactionErrorType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TransactionContentDetails">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TransactionIdentifier" type="xs:token"/>
						<xs:element name="TransactionCode" type="CTM-Download_TransactionCodeType"/>
						<xs:element name="TransactionData" type="TransactionDataType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : TransactionDataType                                        -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="TransactionDataType">
		<xs:sequence>
			<!-- ================================================================= -->
			<!-- Only Set of Applicants                                            -->
			<!-- ================================================================= -->
			<xs:element name="ApplicantDetails">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Applicant" type="ApplicantType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : TransactionErrorType                                       -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="TransactionErrorType">
		<xs:sequence>
			<xs:element name="TransactionErrorCode" type="TransactionErrorCodeType"/>
			<xs:element name="TransactionErrorText" type="xs:token" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : TransactionHeaderType                                      -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2010-05-10                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="TransactionHeaderType">
		<xs:sequence>
			<xs:element name="SenderDetails">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RequestProducerDateTime" type="xs:dateTime" minOccurs="0"/>
						<xs:element name="RequestProducedDateTime" type="xs:dateTime" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : TransactionType                                            -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="TransactionType">
		<xs:sequence>
			<xs:element name="TransactionHeader" type="TransactionHeaderType"/>
			<xs:choice>
				<xs:element name="TransactionBody" type="TransactionBodyType"/>
				<xs:element name="TradeMarkTransactionBody" type="TransactionBodyType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<!-- ********************************************************************** -->
	<!-- ********************************************************************** -->
	<!-- * BUSINESS TYPES LIBRARY ********************************************* -->
	<!-- ********************************************************************** -->
	<!-- ********************************************************************** -->
	<!-- ====================================================================== -->
	<!-- Type Name : AddressBookType                                            -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="AddressBookType">
		<xs:sequence>
			<xs:element name="FormattedNameAddress" type="FormattedNameAddressType"/>
			<xs:element name="ContactInformationDetails" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Phone" type="PhoneType" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="Fax" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="Email" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="URL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="OtherElectronicAddress" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PostalAddress" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : AddressType                                                -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="AddressType">
		<xs:sequence>
			<xs:element name="AddressCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
			<xs:element name="FormattedAddress">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AddressStreet" type="xs:token" minOccurs="0"/>
						<xs:element name="AddressCity" type="xs:token" minOccurs="0"/>
						<xs:element name="AddressCounty" type="xs:token" minOccurs="0"/>
						<xs:element name="AddressState" type="xs:token" minOccurs="0"/>
						<xs:element name="AddressPostcode" type="xs:token" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : ApplicantType                                              -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="ApplicantType">
		<xs:sequence>
			<xs:element name="ApplicantIdentifier" type="xs:token"/>
			<xs:element name="ApplicantNationalityCode" type="NationalityCodeType" minOccurs="0"/>
			<xs:element name="ApplicantLegalEntity" type="xs:token" minOccurs="0"/>
			<xs:element name="ApplicantIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
			<xs:element name="ApplicantIncorporationState" type="xs:token" minOccurs="0"/>
			<xs:element name="ApplicantAddressBook" type="AddressBookType" minOccurs="0"/>
			<xs:element name="ApplicantRelationshipDetails" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ApplicantRelationship" type="PartyRelationshipType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="OtherDateTime" type="OtherDateTimeType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="operationCode" type="OperationCodeType" use="optional"/>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : FormattedNameAddressType                                   -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="FormattedNameAddressType">
		<xs:sequence>
			<xs:element name="Name" type="NameType"/>
			<xs:element name="Address" type="AddressType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : NameType                                                   -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2010-05-10                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="NameType">
		<xs:sequence>
			<xs:element name="FormattedName">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FirstName" type="xs:token" minOccurs="0"/>
						<xs:element name="MiddleName" type="xs:token" minOccurs="0"/>
						<xs:element name="LastName" type="xs:token" minOccurs="0"/>
						<xs:element name="OrganizationName" type="xs:token" minOccurs="0"/>
						<xs:element name="NameSynonym" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="LegalForm" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Filename    : PartyRelationshipType                                    -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="PartyRelationshipType">
		<xs:sequence>
			<xs:element name="PartyRelationshipKind" type="PartyRelationshipKindType"/>
			<xs:element name="PartyIdentifier" type="PartyIdentifierType"/>
			<xs:element name="PartyName" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ********************************************************************** -->
	<!-- ********************************************************************** -->
	<!-- * ADDITIONAL TYPES LIBRARY ******************************************* -->
	<!-- * ******************************************************************** -->
	<!-- ********************************************************************** -->
	<!-- ====================================================================== -->
	<!-- Type Name : NationalityCodeType                                        -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="NationalityCodeType">
		<xs:union memberTypes="ISOCountryCodeType">
			<xs:simpleType>
				<xs:restriction base="xs:token">
					<xs:enumeration value="Stateless"/>
					<xs:enumeration value="Unidentified"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : OperationCodeType.xsd                                      -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="OperationCodeType">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Insert"/>
			<xs:enumeration value="Delete"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : OtherDateTimeKindType                                      -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="OtherDateTimeKindType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Last Update"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : OtherDateTimeType                                          -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="OtherDateTimeType">
		<xs:simpleContent>
			<xs:extension base="xs:dateTime">
				<xs:attribute name="otherDateTimeKind" type="OtherDateTimeKindType" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Filename    : PartyIdentifierType.xsd                                  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="PartyIdentifierType">
		<xs:simpleContent>
			<xs:extension base="xs:token">
				<xs:attribute name="partyKind" type="RepresentativeKindCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Filename    : PartyRelationshipKindType.xsd                            -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2011-06-16                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="PartyRelationshipKindType">
		<xs:union memberTypes="xs:token">
			<xs:simpleType>
				<xs:restriction base="xs:token">
					<xs:enumeration value="Employer"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : PhoneKindType.xsd                                          -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="PhoneKindType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Fixed"/>
			<xs:enumeration value="Mobile Phone"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Undefined"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : PhoneType.xsd                                              -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:complexType name="PhoneType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="phoneKind" type="PhoneKindType" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ====================================================================== -->
	<!-- Type Name : RepresentativeKindCodeType                                 -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="RepresentativeKindCodeType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Employee"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : TransactionErrorCodeType                                   -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="TransactionErrorCodeType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Error"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ====================================================================== -->
	<!-- Type Name : CTM-Download_TransactionCodeType                           -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- CTM-Download - Version 5 Dated 2009-11-11                              -->
	<!-- ====================================================================== -->
	<xs:simpleType name="CTM-Download_TransactionCodeType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Applicant"/>
			<xs:enumeration value="EM-Applicant"/>
			<xs:enumeration value="Applicant Complete"/>
			<xs:enumeration value="Applicant Differential"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

