<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:com="http://www.wipo.int/standards/XMLSchema/Common/0" xmlns:tmk="http://www.wipo.int/standards/XMLSchema/Trademark/0" targetNamespace="http://www.wipo.int/standards/XMLSchema/Trademark/0" elementFormDefault="qualified" attributeFormDefault="qualified" version="0.7">
	<xsd:annotation>
		<xsd:documentation>
		Last update: 2012-03-07
		Contact Point: xml.standards@wipo.int
		ReleaseNotesURL: http://www.wipo.int/standards/XMLSchema/Trademark/0/ReleaseNotes.txt
	</xsd:documentation>
	</xsd:annotation>
	<xsd:include schemaLocation="TrademarkApplication-V0-8.xsd"/>
	<xsd:include schemaLocation="../Aggregate/ApplicantBag-V0-7.xsd"/>
	<xsd:include schemaLocation="../Aggregate/TrademarkBag-V0-8.xsd"/>
	<xsd:include schemaLocation="../Aggregate/TermSynonymRelation-V0-3.xsd"/>
	<xsd:include schemaLocation="../Aggregate/TermTranslationRelation-V0-3.xsd"/>
	<xsd:include schemaLocation="../Aggregate/Decision-V0-7.xsd"/>
	<xsd:include schemaLocation="../Aggregate/DecisionCaseRelation-V0-6.xsd"/>
	<xsd:include schemaLocation="../Aggregate/MarkRecordRelation-V0-5.xsd"/>
	<xsd:import namespace="http://www.wipo.int/standards/XMLSchema/Common/0" schemaLocation="../../../Common/0/Aggregate/TransactionErrorBag-V0-5.xsd"/>
	<xsd:import namespace="http://www.wipo.int/standards/XMLSchema/Common/0" schemaLocation="../../../Common/0/Basic/TransactionIdentifier-V0-1.xsd"/>
	<xsd:import namespace="http://www.wipo.int/standards/XMLSchema/Common/0" schemaLocation="../../../Common/0/Basic/TransactionCategory-V0-4.xsd"/>
	<xsd:import namespace="http://www.wipo.int/standards/XMLSchema/Common/0" schemaLocation="../../../Common/0/Basic/TransactionSubCode-V0-2.xsd"/>
	<xsd:import namespace="http://www.wipo.int/standards/XMLSchema/Common/0" schemaLocation="../../../Common/0/Aggregate/TransactionHeader-V0-5.xsd"/>
	<xsd:import namespace="http://www.wipo.int/standards/XMLSchema/Common/0" schemaLocation="../../../Common/0/Aggregate/RepresentativeBag-V0-7.xsd"/>
	<xsd:element name="Transaction" type="tmk:TransactionType">
		<xsd:annotation>
			<xsd:documentation>Root element. Wrap around for transaction of trademark data</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="TrademarkTransactionBody" type="tmk:TransactionBodyType">
		<xsd:annotation>
			<xsd:documentation>Data concerning error handling and transaction content</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="TransactionContentDetails" type="tmk:TransactionContentDetailsType">
		<xsd:annotation>
			<xsd:documentation>Details of the contents of a transaction</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="TransactionData" type="tmk:TransactionDataType">
		<xsd:annotation>
			<xsd:documentation>Content of one trademark request or transaction</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="TermSynonymRelationBag" type="tmk:TermSynonymRelationBagType">
		<xsd:annotation>
			<xsd:documentation>Collection of the relation structures that relates classification terms that are synonym</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="TermTranslationRelationBag" type="tmk:TermTranslationRelationBagType">
		<xsd:annotation>
			<xsd:documentation>Collection of the relation structures that relate a classification term with its translation in other languages</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="DecisionBag" type="tmk:DecisionBagType">
		<xsd:annotation>
			<xsd:documentation>Collection of decisions taken on trademark cases </xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="DecisionCaseRelationBag" type="tmk:DecisionCaseRelationBagType">
		<xsd:annotation>
			<xsd:documentation>Collection of the relation structures that relates decisions and the cases they refer. </xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MarkRecordRelationBag" type="tmk:MarkRecordRelationBagType">
		<xsd:annotation>
			<xsd:documentation>Collection of the relation structures that relate marks and their records</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="TransactionType">
		<xsd:sequence>
			<xsd:element ref="com:TransactionHeader" minOccurs="0"/>
			<xsd:element ref="tmk:TrademarkTransactionBody" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransactionBodyType">
		<xsd:sequence>
			<xsd:element ref="com:TransactionErrorBag"/>
			<xsd:element ref="tmk:TransactionContentDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransactionContentDetailsType">
		<xsd:sequence>
			<xsd:element ref="com:TransactionIdentifier"/>
			<xsd:element ref="com:TransactionCategory"/>
			<xsd:element ref="com:TransactionSubCode"/>
			<xsd:element ref="tmk:TransactionData"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransactionDataType">
		<xsd:choice>
			<xsd:element ref="tmk:TrademarkApplication"/>
			<xsd:element ref="tmk:TrademarkBag"/>
			<xsd:element ref="tmk:ApplicantBag"/>
			<xsd:element ref="com:RepresentativeBag"/>
			<xsd:element ref="tmk:MarkRecordBag"/>
			<xsd:element ref="tmk:MarkRecordRelationBag"/>
			<xsd:element ref="tmk:ClassificationTermBag"/>
			<xsd:element ref="tmk:TermSynonymRelationBag"/>
			<xsd:element ref="tmk:TermTranslationRelationBag"/>
			<xsd:element ref="tmk:DecisionBag"/>
			<xsd:element ref="tmk:DecisionCaseRelationBag"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="MarkRecordRelationBagType">
		<xsd:sequence>
			<xsd:element ref="tmk:MarkRecordRelation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TermSynonymRelationBagType">
		<xsd:sequence>
			<xsd:element ref="tmk:TermSynonymRelation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TermTranslationRelationBagType">
		<xsd:sequence>
			<xsd:element ref="tmk:TermTranslationRelation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DecisionBagType">
		<xsd:sequence>
			<xsd:element ref="tmk:Decision" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DecisionCaseRelationBagType">
		<xsd:sequence>
			<xsd:element ref="tmk:DecisionCaseRelation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
