<?xml version = "1.0" encoding = "UTF-8"?>

<!DOCTYPE xsd:schema [
		<!ELEMENT xsd:schema (xsd:simpleType|xsd:element)*>
		<!ATTLIST xsd:schema
				xmlns:xsd CDATA #REQUIRED>
		<!ELEMENT xsd:simpleType (xsd:annotation|xsd:restriction)*>
		<!ATTLIST xsd:simpleType
				name CDATA #IMPLIED>
		<!ELEMENT xsd:annotation (xsd:documentation)*>
		<!ELEMENT xsd:documentation (#PCDATA)>
		<!ATTLIST xsd:documentation
				xml:lang CDATA #IMPLIED>
		<!ELEMENT xsd:restriction (xsd:enumeration|xsd:pattern|xsd:minInclusive|xsd:maxExclusive)*>
		<!ATTLIST xsd:restriction
				base CDATA #REQUIRED>
		<!ELEMENT xsd:enumeration (#PCDATA)>
		<!ATTLIST xsd:enumeration
				value CDATA #REQUIRED>
		<!ELEMENT xsd:element (xsd:simpleType|xsd:complexType|xsd:annotation)*>
		<!ATTLIST xsd:element
				maxOccurs CDATA #IMPLIED
				minOccurs CDATA #IMPLIED
				name CDATA #IMPLIED
				ref CDATA #IMPLIED
				type CDATA #IMPLIED>
		<!ELEMENT xsd:complexType (xsd:simpleContent|xsd:sequence|xsd:attribute|xsd:choice)*>
		<!ATTLIST xsd:complexType
				mixed CDATA #IMPLIED>
		<!ELEMENT xsd:simpleContent (xsd:extension)*>
		<!ELEMENT xsd:extension (xsd:attribute)*>
		<!ATTLIST xsd:extension
				base CDATA #REQUIRED>
		<!ELEMENT xsd:pattern (#PCDATA)>
		<!ATTLIST xsd:pattern
				value CDATA #REQUIRED>
		<!ELEMENT xsd:minInclusive (#PCDATA)>
		<!ATTLIST xsd:minInclusive
				value CDATA #REQUIRED>
		<!ELEMENT xsd:maxExclusive (#PCDATA)>
		<!ATTLIST xsd:maxExclusive
				value CDATA #REQUIRED>
		<!ELEMENT xsd:sequence (xsd:element|xsd:choice|xsd:sequence)*>
		<!ATTLIST xsd:sequence
				maxOccurs CDATA #IMPLIED>
		<!ELEMENT xsd:choice (xsd:choice|xsd:element|xsd:sequence)*>
		<!ATTLIST xsd:choice
				maxOccurs CDATA #IMPLIED
				minOccurs CDATA #IMPLIED>
		<!ELEMENT xsd:attribute (xsd:simpleType)*>
		<!ATTLIST xsd:attribute
				default CDATA #IMPLIED
				name CDATA #REQUIRED
				type CDATA #IMPLIED
				use CDATA #IMPLIED>
		]>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:simpleType name="BaseAccommodationType">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">Type of accomadation
				Lijst met geldige waarden voor het AccomodationType element.
				AccommodationType (ANVR)
				Code	Description
				ALB	albergaria
				APO	aparthotel
				APP	appartment
				BNB	bed - breakfast
				BNG	bungalow
				BRY	farm
				CAM	campingsite
				CAR	caravan (mobile home)
				CHA	chalet
				CPR	camper
				CRU	cruise
				EST	estalgem
				GHF	accomodation
				GUE	guesthouse
				HOS	hostal
				HOT	hotel
				HUI	little house
				KAS	kasteel
				MAI	maisonnette
				MOT	motel
				PEN	pension
				POU	pousada
				RES	residencial
				RH	run of the house
				RON	rondreis
				SCH	ship/boat
				TNT	tent
				VAK	vakantiepark
				VIL	villa
				WNG	house
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="alb"/>
			<xsd:enumeration value="apo"/>
			<xsd:enumeration value="app"/>
			<xsd:enumeration value="bnb"/>
			<xsd:enumeration value="bng"/>
			<xsd:enumeration value="bry"/>
			<xsd:enumeration value="cam"/>
			<xsd:enumeration value="car"/>
			<xsd:enumeration value="cha"/>
			<xsd:enumeration value="cpr"/>
			<xsd:enumeration value="cru"/>
			<xsd:enumeration value="est"/>
			<xsd:enumeration value="ghf"/>
			<xsd:enumeration value="gue"/>
			<xsd:enumeration value="hos"/>
			<xsd:enumeration value="hot"/>
			<xsd:enumeration value="hui"/>
			<xsd:enumeration value="kas"/>
			<xsd:enumeration value="mai"/>
			<xsd:enumeration value="mot"/>
			<xsd:enumeration value="pen"/>
			<xsd:enumeration value="pou"/>
			<xsd:enumeration value="res"/>
			<xsd:enumeration value="rh"/>
			<xsd:enumeration value="ron"/>
			<xsd:enumeration value="sch"/>
			<xsd:enumeration value="tnt"/>
			<xsd:enumeration value="vak"/>
			<xsd:enumeration value="vil"/>
			<xsd:enumeration value="wng"/>
			<!-- -->
			<xsd:enumeration value="ALB"/>
			<xsd:enumeration value="APO"/>
			<xsd:enumeration value="APP"/>
			<xsd:enumeration value="BNB"/>
			<xsd:enumeration value="BNG"/>
			<xsd:enumeration value="BRY"/>
			<xsd:enumeration value="CAM"/>
			<xsd:enumeration value="CAR"/>
			<xsd:enumeration value="CHA"/>
			<xsd:enumeration value="CPR"/>
			<xsd:enumeration value="CRU"/>
			<xsd:enumeration value="EST"/>
			<xsd:enumeration value="GHF"/>
			<xsd:enumeration value="GUE"/>
			<xsd:enumeration value="HOS"/>
			<xsd:enumeration value="HOT"/>
			<xsd:enumeration value="HUI"/>
			<xsd:enumeration value="KAS"/>
			<xsd:enumeration value="MAI"/>
			<xsd:enumeration value="MOT"/>
			<xsd:enumeration value="PEN"/>
			<xsd:enumeration value="POU"/>
			<xsd:enumeration value="RES"/>
			<xsd:enumeration value="RH"/>
			<xsd:enumeration value="RON"/>
			<xsd:enumeration value="SCH"/>
			<xsd:enumeration value="TNT"/>
			<xsd:enumeration value="VAK"/>
			<xsd:enumeration value="VIL"/>
			<xsd:enumeration value="WNG"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="AccommodationType" type="BaseAccommodationType"/>

	<xsd:simpleType name="BaseBoardType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="lg"/>
			<xsd:enumeration value="lo"/>
			<xsd:enumeration value="hp"/>
			<xsd:enumeration value="vp"/>
			<xsd:enumeration value="ab"/>
			<xsd:enumeration value="bb"/>
			<xsd:enumeration value="cb"/>
			<xsd:enumeration value="br"/>
			<xsd:enumeration value="vb"/>
			<xsd:enumeration value="ai"/>
			<xsd:enumeration value="dv"/>
			<xsd:enumeration value="ph"/>
			<xsd:enumeration value="pv"/>
			<xsd:enumeration value="pa"/>
			<xsd:enumeration value="ua"/>
			<xsd:enumeration value="ld"/>
			<!-- -->
			<xsd:enumeration value="LG"/>
			<xsd:enumeration value="LO"/>
			<xsd:enumeration value="HP"/>
			<xsd:enumeration value="VP"/>
			<xsd:enumeration value="AB"/>
			<xsd:enumeration value="BB"/>
			<xsd:enumeration value="CB"/>
			<xsd:enumeration value="BR"/>
			<xsd:enumeration value="VB"/>
			<xsd:enumeration value="AI"/>
			<xsd:enumeration value="DV"/>
			<xsd:enumeration value="PH"/>
			<xsd:enumeration value="PV"/>
			<xsd:enumeration value="PA"/>
			<xsd:enumeration value="UA"/>
			<xsd:enumeration value="LD"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="BoardType" type="BaseBoardType"/>

	<xsd:simpleType name="ExtrasCategoryType">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">ExtrasCategoryType
				Lijst met geldige waarden voor ExtrasCategory.
				- autoverhuur
				- accomodatieservice
				- bagage
				- camperverhuur
				- citycards
				- entreekaarten
				- excursiecards
				- fietsverhuur
				- ferryservice
				- overnachtingshotel
				- openbaarvervoerkaarten
				- parkeerservice
				- restaurant
				- skischool
				- skimateriaal
				- skipas
				- taxiservice
				- transfer
				- transportservice
				- stoelen
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="autoverhuur"/>
			<xsd:enumeration value="accomodatieservice" />
			<xsd:enumeration value="bagage"/>
			<xsd:enumeration value="camperverhuur"/>
			<xsd:enumeration value="citycards"/>
			<xsd:enumeration value="entreekaarten"/>
			<xsd:enumeration value="excursiecards"/>
			<xsd:enumeration value="fietsverhuur"/>
			<xsd:enumeration value="ferryservice"/>
			<xsd:enumeration value="overnachtingshotel"/>
			<xsd:enumeration value="openbaarvervoerkaarten"/>
			<xsd:enumeration value="parkeerservice"/>
			<xsd:enumeration value="restaurant"/>
			<xsd:enumeration value="skischool"/>
			<xsd:enumeration value="skimateriaal"/>
			<xsd:enumeration value="skipas"/>
			<xsd:enumeration value="taxiservice"/>
			<xsd:enumeration value="transfer"/>
			<xsd:enumeration value="transportservice"/>
			<xsd:enumeration value="stoelen"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="BaseFacilityType">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">Identification of the facilities.
				Lijst met geldige waarden voor FacilityType ANVR.
				FacilityType (ANVR)
				Code	Description
				1E	one extra bed
				1K	one extra child's bedstead
				2E	two extra beds
				2K	two extra child's bedsteads
				3E	three extra beds
				3K	three extra child's bedsteads
				AC	airconditioning
				AZ	backside
				BA	bath
				BD	bath or shower
				BG	ground level
				BI	inner cabin
				BK	complete bathroom
				BL	balcony
				BR	bungalowroom
				BT	balcony or terras
				BU	outside cabin
				BZ	view on mountain
				DO	shower
				DZ	view on valley
				ET	ordinary type
				EX	exterior
				FR	familyroom
				GL	grand lits
				GS	big suite
				IN	interior
				JS	junior suite
				KN	kitchen
				KS	king size bed
				KT	kitchenette
				LU	luxery type
				LZ	landside
				MA	maisonette
				MZ	lakeside
				NO	North side
				OO	Easts side
				PZ	privat swimmingpool
				SP	superior type
				ST	standard type
				SU	Suite
				TB	double bed
				TE	terras
				TZ	gardenside
				VE	veranda
				VZ	frontside
				WC	toilet
				WE	West side
				WK	warm and cold water
				ZQ	Southern east side
				ZU	South side
				ZW	swimmingpool side
				ZX	Southern west side
				ZY	side sea view
				ZZ	sea view

			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="1e"/>
			<xsd:enumeration value="1k"/>
			<xsd:enumeration value="2e"/>
			<xsd:enumeration value="2k"/>
			<xsd:enumeration value="3e"/>
			<xsd:enumeration value="3k"/>
			<xsd:enumeration value="ac"/>
			<xsd:enumeration value="az"/>
			<xsd:enumeration value="ba"/>
			<xsd:enumeration value="bd"/>
			<xsd:enumeration value="bg"/>
			<xsd:enumeration value="bi"/>
			<xsd:enumeration value="bk"/>
			<xsd:enumeration value="bl"/>
			<xsd:enumeration value="br"/>
			<xsd:enumeration value="bt"/>
			<xsd:enumeration value="bu"/>
			<xsd:enumeration value="bz"/>
			<xsd:enumeration value="do"/>
			<xsd:enumeration value="dz"/>
			<xsd:enumeration value="et"/>
			<xsd:enumeration value="ex"/>
			<xsd:enumeration value="fr"/>
			<xsd:enumeration value="gl"/>
			<xsd:enumeration value="gs"/>
			<xsd:enumeration value="in"/>
			<xsd:enumeration value="js"/>
			<xsd:enumeration value="kn"/>
			<xsd:enumeration value="ks"/>
			<xsd:enumeration value="kt"/>
			<xsd:enumeration value="lu"/>
			<xsd:enumeration value="lz"/>
			<xsd:enumeration value="ma"/>
			<xsd:enumeration value="mz"/>
			<xsd:enumeration value="no"/>
			<xsd:enumeration value="oo"/>
			<xsd:enumeration value="pz"/>
			<xsd:enumeration value="sp"/>
			<xsd:enumeration value="st"/>
			<xsd:enumeration value="su"/>
			<xsd:enumeration value="tb"/>
			<xsd:enumeration value="te"/>
			<xsd:enumeration value="tz"/>
			<xsd:enumeration value="ve"/>
			<xsd:enumeration value="vz"/>
			<xsd:enumeration value="wc"/>
			<xsd:enumeration value="we"/>
			<xsd:enumeration value="wk"/>
			<xsd:enumeration value="zq"/>
			<xsd:enumeration value="zu"/>
			<xsd:enumeration value="zw"/>
			<xsd:enumeration value="zx"/>
			<xsd:enumeration value="zy"/>
			<xsd:enumeration value="zz"/>
			<!-- -->
			<xsd:enumeration value="1E"/>
			<xsd:enumeration value="1K"/>
			<xsd:enumeration value="2E"/>
			<xsd:enumeration value="2K"/>
			<xsd:enumeration value="3E"/>
			<xsd:enumeration value="3K"/>
			<xsd:enumeration value="AC"/>
			<xsd:enumeration value="AZ"/>
			<xsd:enumeration value="BA"/>
			<xsd:enumeration value="BD"/>
			<xsd:enumeration value="BG"/>
			<xsd:enumeration value="BI"/>
			<xsd:enumeration value="BK"/>
			<xsd:enumeration value="BL"/>
			<xsd:enumeration value="BR"/>
			<xsd:enumeration value="BT"/>
			<xsd:enumeration value="BU"/>
			<xsd:enumeration value="BZ"/>
			<xsd:enumeration value="DO"/>
			<xsd:enumeration value="DZ"/>
			<xsd:enumeration value="ET"/>
			<xsd:enumeration value="EX"/>
			<xsd:enumeration value="FR"/>
			<xsd:enumeration value="GL"/>
			<xsd:enumeration value="GS"/>
			<xsd:enumeration value="IN"/>
			<xsd:enumeration value="JS"/>
			<xsd:enumeration value="KN"/>
			<xsd:enumeration value="KS"/>
			<xsd:enumeration value="KT"/>
			<xsd:enumeration value="LU"/>
			<xsd:enumeration value="LZ"/>
			<xsd:enumeration value="MA"/>
			<xsd:enumeration value="MZ"/>
			<xsd:enumeration value="NO"/>
			<xsd:enumeration value="OO"/>
			<xsd:enumeration value="PZ"/>
			<xsd:enumeration value="SP"/>
			<xsd:enumeration value="ST"/>
			<xsd:enumeration value="SU"/>
			<xsd:enumeration value="TB"/>
			<xsd:enumeration value="TE"/>
			<xsd:enumeration value="TZ"/>
			<xsd:enumeration value="VE"/>
			<xsd:enumeration value="VZ"/>
			<xsd:enumeration value="WC"/>
			<xsd:enumeration value="WE"/>
			<xsd:enumeration value="WK"/>
			<xsd:enumeration value="ZQ"/>
			<xsd:enumeration value="ZU"/>
			<xsd:enumeration value="ZW"/>
			<xsd:enumeration value="ZX"/>
			<xsd:enumeration value="ZY"/>
			<xsd:enumeration value="ZZ"/>

		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="FacilityType" type="BaseFacilityType"/>

	<xsd:simpleType name="BaseGender">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">Gender
				Lijst met geldige waarden voor Gender.
				M
				V</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="m"/>
			<xsd:enumeration value="v"/>
			<!-- -->
			<xsd:enumeration value="M"/>
			<xsd:enumeration value="V"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="Gender" type="BaseGender"/>

	<xsd:simpleType name="ItemLocationType">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">ItemLocationType
				Lijst met geldige waarden voor ItemLocation.
				A=plaats van aankomst;
				I=Internet
				R=reisagent;
				V=plaats van vertrek.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="A"/>
			<xsd:enumeration value="I"/>
			<xsd:enumeration value="R"/>
			<xsd:enumeration value="V"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="ItemLocation" type="ItemLocationType"/>

	<xsd:element name="MessageID">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="0"/>
				<xsd:enumeration value="1"/>
				<xsd:enumeration value="2"/>
				<xsd:enumeration value="101"/>
				<xsd:enumeration value="102"/>
				<xsd:enumeration value="103"/>
				<xsd:enumeration value="104"/>
				<xsd:enumeration value="105"/>
				<xsd:enumeration value="106"/>
				<xsd:enumeration value="107"/>
				<xsd:enumeration value="108"/>
				<xsd:enumeration value="109"/>
				<xsd:enumeration value="110"/>
				<xsd:enumeration value="111"/>
				<xsd:enumeration value="112"/>
				<xsd:enumeration value="113"/>
				<xsd:enumeration value="114"/>
				<xsd:enumeration value="115"/>
				<xsd:enumeration value="1001"/>
				<xsd:enumeration value="1002"/>
				<xsd:enumeration value="1003"/>
				<xsd:enumeration value="1004"/>
				<xsd:enumeration value="1005"/>
				<xsd:enumeration value="1006"/>
				<xsd:enumeration value="1007"/>
				<xsd:enumeration value="1008"/>
				<xsd:enumeration value="1009"/>
				<xsd:enumeration value="1010"/>
				<xsd:enumeration value="1011"/>
				<xsd:enumeration value="1012"/>
				<xsd:enumeration value="1013"/>
				<xsd:enumeration value="1014"/>
				<xsd:enumeration value="1015"/>
				<xsd:enumeration value="1016"/>
				<xsd:enumeration value="1017"/>
				<xsd:enumeration value="1018"/>
				<xsd:enumeration value="1019"/>
				<xsd:enumeration value="1020"/>
				<xsd:enumeration value="1021"/>
				<xsd:enumeration value="1022"/>
				<xsd:enumeration value="1023"/>
				<xsd:enumeration value="1024"/>
				<xsd:enumeration value="1025"/>
				<xsd:enumeration value="1026"/>
				<xsd:enumeration value="1027"/>
				<xsd:enumeration value="1028"/>
				<xsd:enumeration value="1029"/>
				<xsd:enumeration value="1030"/>
				<xsd:enumeration value="1031"/>
				<xsd:enumeration value="1032"/>
				<xsd:enumeration value="1033"/>
				<xsd:enumeration value="1034"/>
				<xsd:enumeration value="1035"/>
				<xsd:enumeration value="1036"/>
				<xsd:enumeration value="1037"/>
				<xsd:enumeration value="1038"/>
				<xsd:enumeration value="1039"/>
				<xsd:enumeration value="1040"/>
				<xsd:enumeration value="1041"/>
				<xsd:enumeration value="1042"/>
				<xsd:enumeration value="1043"/>
				<xsd:enumeration value="1044"/>
				<xsd:enumeration value="1045"/>
				<xsd:enumeration value="1046"/>
				<xsd:enumeration value="1047"/>
				<xsd:enumeration value="1048"/>
				<xsd:enumeration value="1049"/>
				<xsd:enumeration value="1050"/>
				<xsd:enumeration value="1051"/>
				<xsd:enumeration value="1052"/>
				<xsd:enumeration value="1053"/>
				<xsd:enumeration value="1054"/>
				<xsd:enumeration value="1055"/>
				<xsd:enumeration value="1056"/>
				<xsd:enumeration value="1057"/>
				<xsd:enumeration value="1058"/>
				<xsd:enumeration value="1059"/>
				<xsd:enumeration value="1060"/>
				<xsd:enumeration value="1070"/> <!-- Discount is not valid -->
				<xsd:enumeration value="1071"/> <!-- Discount is not applied -->
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>

	<xsd:element name="MessageType">
		<xsd:simpleType>
			<xsd:annotation>
				<xsd:documentation xml:lang="nl">MessageType
					Error
					System
					Info
					Erratum</xsd:documentation>
			</xsd:annotation>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="Error"/>
				<xsd:enumeration value="System"/>
				<xsd:enumeration value="Info"/>
				<xsd:enumeration value="Erratum"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>

	<xsd:element name="MutationType">
		<xsd:simpleType>
			<xsd:annotation>
				<xsd:documentation xml:lang="nl">New
					Mutation
					Deletion
					Reset</xsd:documentation>
			</xsd:annotation>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="New"/>
				<xsd:enumeration value="Mutation"/>
				<xsd:enumeration value="Deletion"/>
				<xsd:enumeration value="Reset"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>

	<xsd:element name="PriceCode">
		<xsd:simpleType>
			<xsd:annotation>
				<xsd:documentation xml:lang="nl">PriceCode
					Code	Description
					001	Reissom
					002	Extra Faciliteiten
					011	Seniorenkorting
					012	Kinderkorting
					017	Bezettingskorting
					018	Luchtvaartkorting
					019	Reisduurkorting
					020	Algemene korting
					021	Agentenkorting
					022	Gezinskorting
					024	Relatiekorting
					025	Vroegboekkorting
					026	Kortingscodekorting
					032	Algemene toeslag
					040	Last-minute korting
					041	Aanbiedingskorting
					042	Brochurekorting
					060	Reserveringskosten
					090	Treintoeslag
					100	Overboekingkorting
					111	Visum toeslag
					116	Kinderprijs
					117	Babyprijs
					119	Veiligheidstoeslag
					128	Bustoeslag
					129	Boottoeslag
					130	Brandstoftoeslag
					131	Luchtvaarttoeslag
					150	Administratiekosten
					152	Wijzigingskosten Touroperator
					170	Annuleringskosten
					180	Aanvraagkosten
					190	Communicatietoeslag
					220	Luchthavenbelasting
					329	Calamiteitenfonds
					350	Reisduurtoeslag
					999	Variabel
				</xsd:documentation>
			</xsd:annotation>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="001"/>
				<xsd:enumeration value="002"/>
				<xsd:enumeration value="011"/>
				<xsd:enumeration value="012"/>
				<xsd:enumeration value="017"/>
				<xsd:enumeration value="018"/>
				<xsd:enumeration value="019"/>
				<xsd:enumeration value="020"/>
				<xsd:enumeration value="021"/>
				<xsd:enumeration value="022"/>
				<xsd:enumeration value="024"/>
				<xsd:enumeration value="025"/>
				<xsd:enumeration value="032"/>
				<xsd:enumeration value="040"/>
				<xsd:enumeration value="041"/>
				<xsd:enumeration value="042"/>
				<xsd:enumeration value="060"/>
				<xsd:enumeration value="090"/>
				<xsd:enumeration value="100"/>
				<xsd:enumeration value="111"/>
				<xsd:enumeration value="116"/>
				<xsd:enumeration value="117"/>
				<xsd:enumeration value="119"/>
				<xsd:enumeration value="128"/>
				<xsd:enumeration value="129"/>
				<xsd:enumeration value="130"/>
				<xsd:enumeration value="131"/>
				<xsd:enumeration value="150"/>
				<xsd:enumeration value="152"/>
				<xsd:enumeration value="170"/>
				<xsd:enumeration value="180"/>
				<xsd:enumeration value="190"/>
				<xsd:enumeration value="220"/>
				<xsd:enumeration value="329"/>
				<xsd:enumeration value="350"/>
				<xsd:enumeration value="999"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>

	<xsd:simpleType name="BasePriceType">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">per dag vast bedrag</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="per dag"/>
			<xsd:enumeration value="vast bedrag"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="PriceType" type="BasePriceType"/>

	<xsd:simpleType name="TransportTypeDEF">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">TransportType (ANVR)
				Code	Description
				vl	Flight
				bu	Bus
				tr	Train
				fe 	Ferry
				bo  Boat
				ev      Car</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="vl"/>
			<xsd:enumeration value="bu"/>
			<xsd:enumeration value="tr"/>
			<xsd:enumeration value="fe"/>
			<xsd:enumeration value="bo"/>
			<xsd:enumeration value="ev"/>
			<xsd:enumeration value="VL"/>
			<xsd:enumeration value="BU"/>
			<xsd:enumeration value="TR"/>
			<xsd:enumeration value="FE"/>
			<xsd:enumeration value="BO"/>
			<xsd:enumeration value="EV"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="NotAirtravelTransportTypeDEF">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">TransportType (ANVR)
				Code	Description
				bu	Bus
				tr	Train
				fe 	Ferry
				bo  Boat
				ev      Car</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="bu"/>
			<xsd:enumeration value="tr"/>
			<xsd:enumeration value="fe"/>
			<xsd:enumeration value="bo"/>
			<xsd:enumeration value="ev"/>
			<xsd:enumeration value="BU"/>
			<xsd:enumeration value="TR"/>
			<xsd:enumeration value="FE"/>
			<xsd:enumeration value="BO"/>
			<xsd:enumeration value="EV"/>
		</xsd:restriction>
	</xsd:simpleType>


	<xsd:element name="TransportType">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="TransportTypeDEF"/>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="SearchTransportType">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="TransportTypeDEF"/>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:simpleType name="ISOCountryValues">
		<xsd:annotation>
			<xsd:documentation>Lijst tweeletterige landencode volgens ISO-3166-1.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="ad"/>
			<xsd:enumeration value="ae"/>
			<xsd:enumeration value="af"/>
			<xsd:enumeration value="ag"/>
			<xsd:enumeration value="ai"/>
			<xsd:enumeration value="al"/>
			<xsd:enumeration value="am"/>
			<xsd:enumeration value="an"/>
			<xsd:enumeration value="ao"/>
			<xsd:enumeration value="aq"/>
			<xsd:enumeration value="ar"/>
			<xsd:enumeration value="as"/>
			<xsd:enumeration value="at"/>
			<xsd:enumeration value="au"/>
			<xsd:enumeration value="aw"/>
			<xsd:enumeration value="ax"/>
			<xsd:enumeration value="az"/>
			<xsd:enumeration value="ba"/>
			<xsd:enumeration value="bb"/>
			<xsd:enumeration value="bd"/>
			<xsd:enumeration value="be"/>
			<xsd:enumeration value="bf"/>
			<xsd:enumeration value="bg"/>
			<xsd:enumeration value="bh"/>
			<xsd:enumeration value="bi"/>
			<xsd:enumeration value="bj"/>
			<xsd:enumeration value="bl"/>
			<xsd:enumeration value="bm"/>
			<xsd:enumeration value="bn"/>
			<xsd:enumeration value="bo"/>
			<xsd:enumeration value="br"/>
			<xsd:enumeration value="bs"/>
			<xsd:enumeration value="bt"/>
			<xsd:enumeration value="bv"/>
			<xsd:enumeration value="bw"/>
			<xsd:enumeration value="by"/>
			<xsd:enumeration value="bz"/>
			<xsd:enumeration value="ca"/>
			<xsd:enumeration value="cc"/>
			<xsd:enumeration value="cd"/>
			<xsd:enumeration value="cf"/>
			<xsd:enumeration value="cg"/>
			<xsd:enumeration value="ch"/>
			<xsd:enumeration value="ci"/>
			<xsd:enumeration value="ck"/>
			<xsd:enumeration value="cl"/>
			<xsd:enumeration value="cm"/>
			<xsd:enumeration value="cn"/>
			<xsd:enumeration value="co"/>
			<xsd:enumeration value="cr"/>
			<xsd:enumeration value="cu"/>
			<xsd:enumeration value="cv"/>
			<xsd:enumeration value="cx"/>
			<xsd:enumeration value="cy"/>
			<xsd:enumeration value="cz"/>
			<xsd:enumeration value="de"/>
			<xsd:enumeration value="dj"/>
			<xsd:enumeration value="dk"/>
			<xsd:enumeration value="dm"/>
			<xsd:enumeration value="do"/>
			<xsd:enumeration value="dz"/>
			<xsd:enumeration value="ec"/>
			<xsd:enumeration value="ee"/>
			<xsd:enumeration value="eg"/>
			<xsd:enumeration value="eh"/>
			<xsd:enumeration value="er"/>
			<xsd:enumeration value="es"/>
			<xsd:enumeration value="et"/>
			<xsd:enumeration value="fi"/>
			<xsd:enumeration value="fj"/>
			<xsd:enumeration value="fk"/>
			<xsd:enumeration value="fm"/>
			<xsd:enumeration value="fo"/>
			<xsd:enumeration value="fr"/>
			<xsd:enumeration value="ga"/>
			<xsd:enumeration value="gb"/>
			<xsd:enumeration value="gd"/>
			<xsd:enumeration value="ge"/>
			<xsd:enumeration value="gf"/>
			<xsd:enumeration value="gg"/>
			<xsd:enumeration value="gh"/>
			<xsd:enumeration value="gi"/>
			<xsd:enumeration value="gl"/>
			<xsd:enumeration value="gm"/>
			<xsd:enumeration value="gn"/>
			<xsd:enumeration value="gp"/>
			<xsd:enumeration value="gq"/>
			<xsd:enumeration value="gr"/>
			<xsd:enumeration value="gs"/>
			<xsd:enumeration value="gt"/>
			<xsd:enumeration value="gu"/>
			<xsd:enumeration value="gw"/>
			<xsd:enumeration value="gy"/>
			<xsd:enumeration value="hk"/>
			<xsd:enumeration value="hm"/>
			<xsd:enumeration value="hn"/>
			<xsd:enumeration value="hr"/>
			<xsd:enumeration value="ht"/>
			<xsd:enumeration value="hu"/>
			<xsd:enumeration value="id"/>
			<xsd:enumeration value="ie"/>
			<xsd:enumeration value="il"/>
			<xsd:enumeration value="im"/>
			<xsd:enumeration value="in"/>
			<xsd:enumeration value="io"/>
			<xsd:enumeration value="iq"/>
			<xsd:enumeration value="ir"/>
			<xsd:enumeration value="is"/>
			<xsd:enumeration value="it"/>
			<xsd:enumeration value="je"/>
			<xsd:enumeration value="jm"/>
			<xsd:enumeration value="jo"/>
			<xsd:enumeration value="jp"/>
			<xsd:enumeration value="ke"/>
			<xsd:enumeration value="kg"/>
			<xsd:enumeration value="kh"/>
			<xsd:enumeration value="ki"/>
			<xsd:enumeration value="km"/>
			<xsd:enumeration value="kn"/>
			<xsd:enumeration value="kp"/>
			<xsd:enumeration value="kr"/>
			<xsd:enumeration value="kw"/>
			<xsd:enumeration value="ky"/>
			<xsd:enumeration value="kz"/>
			<xsd:enumeration value="la"/>
			<xsd:enumeration value="lb"/>
			<xsd:enumeration value="lc"/>
			<xsd:enumeration value="li"/>
			<xsd:enumeration value="lk"/>
			<xsd:enumeration value="lr"/>
			<xsd:enumeration value="ls"/>
			<xsd:enumeration value="lt"/>
			<xsd:enumeration value="lu"/>
			<xsd:enumeration value="lv"/>
			<xsd:enumeration value="ly"/>
			<xsd:enumeration value="ma"/>
			<xsd:enumeration value="mc"/>
			<xsd:enumeration value="md"/>
			<xsd:enumeration value="me"/>
			<xsd:enumeration value="mf"/>
			<xsd:enumeration value="mg"/>
			<xsd:enumeration value="mh"/>
			<xsd:enumeration value="mk"/>
			<xsd:enumeration value="ml"/>
			<xsd:enumeration value="mm"/>
			<xsd:enumeration value="mn"/>
			<xsd:enumeration value="mo"/>
			<xsd:enumeration value="mp"/>
			<xsd:enumeration value="mq"/>
			<xsd:enumeration value="mr"/>
			<xsd:enumeration value="ms"/>
			<xsd:enumeration value="mt"/>
			<xsd:enumeration value="mu"/>
			<xsd:enumeration value="mv"/>
			<xsd:enumeration value="mw"/>
			<xsd:enumeration value="mx"/>
			<xsd:enumeration value="my"/>
			<xsd:enumeration value="mz"/>
			<xsd:enumeration value="na"/>
			<xsd:enumeration value="nc"/>
			<xsd:enumeration value="ne"/>
			<xsd:enumeration value="nf"/>
			<xsd:enumeration value="ng"/>
			<xsd:enumeration value="ni"/>
			<xsd:enumeration value="nl"/>
			<xsd:enumeration value="no"/>
			<xsd:enumeration value="np"/>
			<xsd:enumeration value="nr"/>
			<xsd:enumeration value="nu"/>
			<xsd:enumeration value="nz"/>
			<xsd:enumeration value="om"/>
			<xsd:enumeration value="pa"/>
			<xsd:enumeration value="pe"/>
			<xsd:enumeration value="pf"/>
			<xsd:enumeration value="pg"/>
			<xsd:enumeration value="ph"/>
			<xsd:enumeration value="pk"/>
			<xsd:enumeration value="pl"/>
			<xsd:enumeration value="pm"/>
			<xsd:enumeration value="pn"/>
			<xsd:enumeration value="pr"/>
			<xsd:enumeration value="ps"/>
			<xsd:enumeration value="pt"/>
			<xsd:enumeration value="pw"/>
			<xsd:enumeration value="py"/>
			<xsd:enumeration value="qa"/>
			<xsd:enumeration value="re"/>
			<xsd:enumeration value="ro"/>
			<xsd:enumeration value="rs"/>
			<xsd:enumeration value="ru"/>
			<xsd:enumeration value="rw"/>
			<xsd:enumeration value="sa"/>
			<xsd:enumeration value="sb"/>
			<xsd:enumeration value="sc"/>
			<xsd:enumeration value="sd"/>
			<xsd:enumeration value="se"/>
			<xsd:enumeration value="sg"/>
			<xsd:enumeration value="sh"/>
			<xsd:enumeration value="si"/>
			<xsd:enumeration value="sj"/>
			<xsd:enumeration value="sk"/>
			<xsd:enumeration value="sl"/>
			<xsd:enumeration value="sm"/>
			<xsd:enumeration value="sn"/>
			<xsd:enumeration value="so"/>
			<xsd:enumeration value="sr"/>
			<xsd:enumeration value="st"/>
			<xsd:enumeration value="sv"/>
			<xsd:enumeration value="sy"/>
			<xsd:enumeration value="sz"/>
			<xsd:enumeration value="tc"/>
			<xsd:enumeration value="td"/>
			<xsd:enumeration value="tf"/>
			<xsd:enumeration value="tg"/>
			<xsd:enumeration value="th"/>
			<xsd:enumeration value="tj"/>
			<xsd:enumeration value="tk"/>
			<xsd:enumeration value="tl"/>
			<xsd:enumeration value="tm"/>
			<xsd:enumeration value="tn"/>
			<xsd:enumeration value="to"/>
			<xsd:enumeration value="tr"/>
			<xsd:enumeration value="tt"/>
			<xsd:enumeration value="tv"/>
			<xsd:enumeration value="tw"/>
			<xsd:enumeration value="tz"/>
			<xsd:enumeration value="ua"/>
			<xsd:enumeration value="ug"/>
			<xsd:enumeration value="um"/>
			<xsd:enumeration value="us"/>
			<xsd:enumeration value="uy"/>
			<xsd:enumeration value="uz"/>
			<xsd:enumeration value="va"/>
			<xsd:enumeration value="vc"/>
			<xsd:enumeration value="ve"/>
			<xsd:enumeration value="vg"/>
			<xsd:enumeration value="vi"/>
			<xsd:enumeration value="vn"/>
			<xsd:enumeration value="vu"/>
			<xsd:enumeration value="wf"/>
			<xsd:enumeration value="ws"/>
			<xsd:enumeration value="ye"/>
			<xsd:enumeration value="yt"/>
			<xsd:enumeration value="za"/>
			<xsd:enumeration value="zm"/>
			<xsd:enumeration value="zw"/>
			<xsd:enumeration value="bq"/>
			<xsd:enumeration value="cw"/>
			<xsd:enumeration value="sx"/>
			<!-- -->
			<xsd:enumeration value="AD"/>
			<xsd:enumeration value="AE"/>
			<xsd:enumeration value="AF"/>
			<xsd:enumeration value="AG"/>
			<xsd:enumeration value="AI"/>
			<xsd:enumeration value="AL"/>
			<xsd:enumeration value="AM"/>
			<xsd:enumeration value="AN"/>
			<xsd:enumeration value="AO"/>
			<xsd:enumeration value="AQ"/>
			<xsd:enumeration value="AR"/>
			<xsd:enumeration value="AS"/>
			<xsd:enumeration value="AT"/>
			<xsd:enumeration value="AU"/>
			<xsd:enumeration value="AW"/>
			<xsd:enumeration value="AX"/>
			<xsd:enumeration value="AZ"/>
			<xsd:enumeration value="BA"/>
			<xsd:enumeration value="BB"/>
			<xsd:enumeration value="BD"/>
			<xsd:enumeration value="BE"/>
			<xsd:enumeration value="BF"/>
			<xsd:enumeration value="BG"/>
			<xsd:enumeration value="BH"/>
			<xsd:enumeration value="BI"/>
			<xsd:enumeration value="BJ"/>
			<xsd:enumeration value="BL"/>
			<xsd:enumeration value="BM"/>
			<xsd:enumeration value="BN"/>
			<xsd:enumeration value="BO"/>
			<xsd:enumeration value="BR"/>
			<xsd:enumeration value="BS"/>
			<xsd:enumeration value="BT"/>
			<xsd:enumeration value="BV"/>
			<xsd:enumeration value="BW"/>
			<xsd:enumeration value="BY"/>
			<xsd:enumeration value="BZ"/>
			<xsd:enumeration value="CA"/>
			<xsd:enumeration value="CC"/>
			<xsd:enumeration value="CD"/>
			<xsd:enumeration value="CF"/>
			<xsd:enumeration value="CG"/>
			<xsd:enumeration value="CH"/>
			<xsd:enumeration value="CI"/>
			<xsd:enumeration value="CK"/>
			<xsd:enumeration value="CL"/>
			<xsd:enumeration value="CM"/>
			<xsd:enumeration value="CN"/>
			<xsd:enumeration value="CO"/>
			<xsd:enumeration value="CR"/>
			<xsd:enumeration value="CU"/>
			<xsd:enumeration value="CV"/>
			<xsd:enumeration value="CX"/>
			<xsd:enumeration value="CY"/>
			<xsd:enumeration value="CZ"/>
			<xsd:enumeration value="DE"/>
			<xsd:enumeration value="DJ"/>
			<xsd:enumeration value="DK"/>
			<xsd:enumeration value="DM"/>
			<xsd:enumeration value="DO"/>
			<xsd:enumeration value="DZ"/>
			<xsd:enumeration value="EC"/>
			<xsd:enumeration value="EE"/>
			<xsd:enumeration value="EG"/>
			<xsd:enumeration value="EH"/>
			<xsd:enumeration value="ER"/>
			<xsd:enumeration value="ES"/>
			<xsd:enumeration value="ET"/>
			<xsd:enumeration value="FI"/>
			<xsd:enumeration value="FJ"/>
			<xsd:enumeration value="FK"/>
			<xsd:enumeration value="FM"/>
			<xsd:enumeration value="FO"/>
			<xsd:enumeration value="FR"/>
			<xsd:enumeration value="GA"/>
			<xsd:enumeration value="GB"/>
			<xsd:enumeration value="GD"/>
			<xsd:enumeration value="GE"/>
			<xsd:enumeration value="GF"/>
			<xsd:enumeration value="GG"/>
			<xsd:enumeration value="GH"/>
			<xsd:enumeration value="GI"/>
			<xsd:enumeration value="GL"/>
			<xsd:enumeration value="GM"/>
			<xsd:enumeration value="GN"/>
			<xsd:enumeration value="GP"/>
			<xsd:enumeration value="GQ"/>
			<xsd:enumeration value="GR"/>
			<xsd:enumeration value="GS"/>
			<xsd:enumeration value="GT"/>
			<xsd:enumeration value="GU"/>
			<xsd:enumeration value="GW"/>
			<xsd:enumeration value="GY"/>
			<xsd:enumeration value="HK"/>
			<xsd:enumeration value="HM"/>
			<xsd:enumeration value="HN"/>
			<xsd:enumeration value="HR"/>
			<xsd:enumeration value="HT"/>
			<xsd:enumeration value="HU"/>
			<xsd:enumeration value="ID"/>
			<xsd:enumeration value="IE"/>
			<xsd:enumeration value="IL"/>
			<xsd:enumeration value="IM"/>
			<xsd:enumeration value="IN"/>
			<xsd:enumeration value="IO"/>
			<xsd:enumeration value="IQ"/>
			<xsd:enumeration value="IR"/>
			<xsd:enumeration value="IS"/>
			<xsd:enumeration value="IT"/>
			<xsd:enumeration value="JE"/>
			<xsd:enumeration value="JM"/>
			<xsd:enumeration value="JO"/>
			<xsd:enumeration value="JP"/>
			<xsd:enumeration value="KE"/>
			<xsd:enumeration value="KG"/>
			<xsd:enumeration value="KH"/>
			<xsd:enumeration value="KI"/>
			<xsd:enumeration value="KM"/>
			<xsd:enumeration value="KN"/>
			<xsd:enumeration value="KP"/>
			<xsd:enumeration value="KR"/>
			<xsd:enumeration value="KW"/>
			<xsd:enumeration value="KY"/>
			<xsd:enumeration value="KZ"/>
			<xsd:enumeration value="LA"/>
			<xsd:enumeration value="LB"/>
			<xsd:enumeration value="LC"/>
			<xsd:enumeration value="LI"/>
			<xsd:enumeration value="LK"/>
			<xsd:enumeration value="LR"/>
			<xsd:enumeration value="LS"/>
			<xsd:enumeration value="LT"/>
			<xsd:enumeration value="LU"/>
			<xsd:enumeration value="LV"/>
			<xsd:enumeration value="LY"/>
			<xsd:enumeration value="MA"/>
			<xsd:enumeration value="MC"/>
			<xsd:enumeration value="MD"/>
			<xsd:enumeration value="ME"/>
			<xsd:enumeration value="MF"/>
			<xsd:enumeration value="MG"/>
			<xsd:enumeration value="MH"/>
			<xsd:enumeration value="MK"/>
			<xsd:enumeration value="ML"/>
			<xsd:enumeration value="MM"/>
			<xsd:enumeration value="MN"/>
			<xsd:enumeration value="MO"/>
			<xsd:enumeration value="MP"/>
			<xsd:enumeration value="MQ"/>
			<xsd:enumeration value="MR"/>
			<xsd:enumeration value="MS"/>
			<xsd:enumeration value="MT"/>
			<xsd:enumeration value="MU"/>
			<xsd:enumeration value="MV"/>
			<xsd:enumeration value="MW"/>
			<xsd:enumeration value="MX"/>
			<xsd:enumeration value="MY"/>
			<xsd:enumeration value="MZ"/>
			<xsd:enumeration value="NA"/>
			<xsd:enumeration value="NC"/>
			<xsd:enumeration value="NE"/>
			<xsd:enumeration value="NF"/>
			<xsd:enumeration value="NG"/>
			<xsd:enumeration value="NI"/>
			<xsd:enumeration value="NL"/>
			<xsd:enumeration value="NO"/>
			<xsd:enumeration value="NP"/>
			<xsd:enumeration value="NR"/>
			<xsd:enumeration value="NU"/>
			<xsd:enumeration value="NZ"/>
			<xsd:enumeration value="OM"/>
			<xsd:enumeration value="PA"/>
			<xsd:enumeration value="PE"/>
			<xsd:enumeration value="PF"/>
			<xsd:enumeration value="PG"/>
			<xsd:enumeration value="PH"/>
			<xsd:enumeration value="PK"/>
			<xsd:enumeration value="PL"/>
			<xsd:enumeration value="PM"/>
			<xsd:enumeration value="PN"/>
			<xsd:enumeration value="PR"/>
			<xsd:enumeration value="PS"/>
			<xsd:enumeration value="PT"/>
			<xsd:enumeration value="PW"/>
			<xsd:enumeration value="PY"/>
			<xsd:enumeration value="QA"/>
			<xsd:enumeration value="RE"/>
			<xsd:enumeration value="RO"/>
			<xsd:enumeration value="RS"/>
			<xsd:enumeration value="RU"/>
			<xsd:enumeration value="RW"/>
			<xsd:enumeration value="SA"/>
			<xsd:enumeration value="SB"/>
			<xsd:enumeration value="SC"/>
			<xsd:enumeration value="SD"/>
			<xsd:enumeration value="SE"/>
			<xsd:enumeration value="SG"/>
			<xsd:enumeration value="SH"/>
			<xsd:enumeration value="SI"/>
			<xsd:enumeration value="SJ"/>
			<xsd:enumeration value="SK"/>
			<xsd:enumeration value="SL"/>
			<xsd:enumeration value="SM"/>
			<xsd:enumeration value="SN"/>
			<xsd:enumeration value="SO"/>
			<xsd:enumeration value="SR"/>
			<xsd:enumeration value="ST"/>
			<xsd:enumeration value="SV"/>
			<xsd:enumeration value="SY"/>
			<xsd:enumeration value="SZ"/>
			<xsd:enumeration value="TC"/>
			<xsd:enumeration value="TD"/>
			<xsd:enumeration value="TF"/>
			<xsd:enumeration value="TG"/>
			<xsd:enumeration value="TH"/>
			<xsd:enumeration value="TJ"/>
			<xsd:enumeration value="TK"/>
			<xsd:enumeration value="TL"/>
			<xsd:enumeration value="TM"/>
			<xsd:enumeration value="TN"/>
			<xsd:enumeration value="TO"/>
			<xsd:enumeration value="TR"/>
			<xsd:enumeration value="TT"/>
			<xsd:enumeration value="TV"/>
			<xsd:enumeration value="TW"/>
			<xsd:enumeration value="TZ"/>
			<xsd:enumeration value="UA"/>
			<xsd:enumeration value="UG"/>
			<xsd:enumeration value="UM"/>
			<xsd:enumeration value="US"/>
			<xsd:enumeration value="UY"/>
			<xsd:enumeration value="UZ"/>
			<xsd:enumeration value="VA"/>
			<xsd:enumeration value="VC"/>
			<xsd:enumeration value="VE"/>
			<xsd:enumeration value="VG"/>
			<xsd:enumeration value="VI"/>
			<xsd:enumeration value="VN"/>
			<xsd:enumeration value="VU"/>
			<xsd:enumeration value="WF"/>
			<xsd:enumeration value="WS"/>
			<xsd:enumeration value="YE"/>
			<xsd:enumeration value="YT"/>
			<xsd:enumeration value="ZA"/>
			<xsd:enumeration value="ZM"/>
			<xsd:enumeration value="ZW"/>
			<xsd:enumeration value="BQ"/>
			<xsd:enumeration value="CW"/>
			<xsd:enumeration value="SX"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="HolidayTypeBase">
		<xsd:annotation>
			<xsd:documentation>Vakantiethema.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="AccoOnly"/>
			<xsd:enumeration value="Alleenstaanden"/>
			<xsd:enumeration value="Disneyland Parijs"/>
			<xsd:enumeration value="Fly / drive"/>
			<xsd:enumeration value="Groepsreis"/>
			<xsd:enumeration value="Honeymoon"/>
			<xsd:enumeration value="Jongerenreis"/>
			<xsd:enumeration value="Naturisten"/>
			<xsd:enumeration value="Riviercruise"/>
			<xsd:enumeration value="Rondreis"/>
			<xsd:enumeration value="Short Break"/>
			<xsd:enumeration value="Sneeuw"/>
			<xsd:enumeration value="Sportief"/>
			<xsd:enumeration value="Stedenreis"/>
			<xsd:enumeration value="TransportOnly"/>
			<xsd:enumeration value="Ver"/>
			<xsd:enumeration value="Vliegticket"/>
			<xsd:enumeration value="Zeecruise"/>
			<xsd:enumeration value="Zon-strand"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:element name="SearchHolidayType">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="HolidayTypeBase">
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:simpleType name="UnitTypeValue">
		<xsd:annotation>
			<xsd:documentation>List of unittypes.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="(\d+pk)|(\d+PK)|(\d+ka)|(\d+KA)|(\d+kb)|(\d+KB)|(\d+kw)|(\d+KW)|(\d+kv)|(\d+KV)|(\d+ph)|(\d+PH)|(\d+pt)|(\d+PT)|(\d+pc)|(\d+PC)|(\d+ks)|(\d+KS)|(\d+pl)|(\d+PL)|(\d+ps)|(\d+PS)|(\d+pz)|(\d+PZ)|(\d+gk)|(\d+GK)|(\d+tc)|(\d+TC)|(div)|(DIV)|(stn)|(STN)"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="SalesResponsibilityType">
		<xsd:annotation>
			<xsd:documentation>Sales responsibility.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Agent"/>
			<xsd:enumeration value="Organizer"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="PackageTypeType">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">PackageType type
				PAKK
				TRAN
				ACCO
				CARR
				MOBI
			</xsd:documentation>
		</xsd:annotation>

		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="PAKK"/>
			<xsd:enumeration value="TRAN"/>
			<xsd:enumeration value="ACCO"/>
			<xsd:enumeration value="CARR"/>
			<xsd:enumeration value="MOBI"/>
		</xsd:restriction>
	</xsd:simpleType>

	<!--
======================================================================================
   Project               Standard XML messageservice for Travel Organisations
   Titel                 Travmessage.xsd
   Description           Contains contentmodels for messages to and from touroperators
                         concerning the availability check, assignment and the final
                         booking
   Version               3.0, juli 2018
   Auteur                Stipp bv

======================================================================================

   History
   Construction phase:   (details on modifications are not included in this file)

   0.1                   First draft made by july 26th 2001 (discussion version)

   0.2                   Modifications made on august 1st 2001 as an result of the
                         meeting of the projectteam

   0.3                   Cleaned-up version for presentation to the G7-delegates
                         during the kick-off meeting on august 6th 2001

   0.4                   Modifications made as an result of the intermediate meeting
                         of the projectteam on august 13th

   0.5                   Modifications made as an result of the meeting
                         of the projectteam on august 21th discussing the remarks of
                         the G7-delegates

   Release phase:
   1.0                   First release

   1.1                   FacilityType added to PackageDetails
                         Element Status optional within Transport
                         From and To elements added to Extras containing Date and Time
                         Element Status added to TransportRental
   1.2                   Added functionallity for:
                         - components
                         - cancellationrequests
                         - retrieving invoice information
                         - expanded use of recaprequests
   1.3                   Added functionallity for:
                         - roundtrips
                         - cruises
                         - multi media
                         - modifications based on 1.2 implementations
   1.4                   Added functionallity for
                         - alternatives
                         - ChangeBookRequest
                         - supplyinformation
                         - prebooking
   1.5                   Added functionallity for
                         - travel by car
                         - ANVR complaint message structure
                         - resolving several change requests to version 1.4
                           from implementors of the standard
   1.6                   Added functionallity for
                         - searching and refining the results
                         - components
                         - PaxDetails
   1.7                   Added functionallity for:
                         - FulfilmentComponent and PaymentComponent
                         - Commission information added to PriceInfo and Price
                         - Supply and SearchDetailsResponse are extended with the possibility to get detailed
                           description on accommodations and transport
   1.8			 Added functionality for:
   			 - Extras
   			 - Unit
   			 - InvoiceResponse
   			 - GPSCode
   			 - SupplyResponse
   2.0			 Revised version of XML-standard according to implementations in the field,
   			 Added functionality for Invoicemessage
   2.1                  - Added functionality for TravelDocuments message
                        - Added funtionality for price to pay locally (PricePayLocally)
			- Added ItemURL to TravelDocumentItem for adding extra traveldocuments by links
   2.1 patch 1          - Added CancellationPolicy and CancellationInformation
   3.0                  - Added mandatory PackageType, Stopovers and Responsibilities
   3.1		- Added ReceiptRequest/ReceiptResponse and PriceGridRequest/PriceGridResponse
			- Added AdditionalCharge and Discount to PriceDetails
			- Added RoomAssignment to UnitInfo
   

====================================================================================== -->


	<!-- =================================
     =    Includes                       =
     ================================= -->


	<!-- =================================
     =    General custom datatypes       =
     ================================= -->

	<xsd:simpleType name="DutchDays">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">Afkortingen van Nederlandse dagen.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="ma"/>
			<xsd:enumeration value="di"/>
			<xsd:enumeration value="wo"/>
			<xsd:enumeration value="do"/>
			<xsd:enumeration value="vr"/>
			<xsd:enumeration value="za"/>
			<xsd:enumeration value="zo"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="MoneyValue">
		<xsd:annotation>
			<xsd:documentation>Moneynotation.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:integer">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="PriceValue">
		<xsd:annotation>
			<xsd:documentation>Moneynotation with CurrencyType, PricePer and Sign attributes</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="MoneyValue">
				<xsd:attribute name="Currency" use="required" type="CurrencyType" />
				<xsd:attribute name="PricePer" use="required" type="PricePerValue" />
				<xsd:attribute name="Sign">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="-" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="TimeValue">
		<xsd:annotation>
			<xsd:documentation>Tijdnotatie als hh:mm.</xsd:documentation>
		</xsd:annotation>
		<!-- SH 2010-09-09: aanpassing 9, pilot projectgroep: pattern bevatte slashes -->
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-2][0-9]:[0-5][0-9](:[0-5][0-9])?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PaymentMethodValue">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Incasso"/>
			<xsd:enumeration value="incasso"/>
			<xsd:enumeration value="Overmaken"/>
			<xsd:enumeration value="overmaken"/>
			<xsd:enumeration value="DirectIncasso"/>
			<xsd:enumeration value="directincasso"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="YesNoValue">
		<xsd:annotation>
			<xsd:documentation xml:lang="nl">Keuzeattribuut Ja/Nee</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="ja"/>
			<xsd:enumeration value="nee"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="StatusValue">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Op aanvraag"/>
			<xsd:enumeration value="op aanvraag"/>
			<xsd:enumeration value="Akkoord"/>
			<xsd:enumeration value="akkoord"/>
			<xsd:enumeration value="Niet akkoord"/>
			<xsd:enumeration value="niet akkoord"/>
			<xsd:enumeration value="Wachtlijst"/>
			<xsd:enumeration value="wachtlijst"/>
			<xsd:enumeration value="Geannuleerd"/>
			<xsd:enumeration value="geannuleerd"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="CurrencyType">
		<xsd:annotation>
			<xsd:documentation>Lijst met currencytypen.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="EUR"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="DurationTypeValue">
		<xsd:annotation>
			<xsd:documentation>Durationtype: dagen of nachten.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="dagen"/>
			<xsd:enumeration value="nachten"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PricePerValue">
		<xsd:annotation>
			<xsd:documentation>PricePer
				Code	Description
				PN	Person per night
				PW	Person per week
				PA	person per arrangement
				KN	Room per night
				KW	Room per week
				KA	Room per arrangement
				TP	Total price per arrangement























			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="pn"/>
			<xsd:enumeration value="pw"/>
			<xsd:enumeration value="pa"/>
			<xsd:enumeration value="kn"/>
			<xsd:enumeration value="kw"/>
			<xsd:enumeration value="ka"/>
			<xsd:enumeration value="tp"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="MultiMediaFormatValues">
		<xsd:annotation>
			<xsd:documentation>List of supported multimediatypes.
				Images: GIF, JPG, BMP, SVG, EPS and AVI
				Sound:  WAV, MP3
				Text:	XML, HTML, PDF and TXT























			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="GIF"/>
			<xsd:enumeration value="JPG"/>
			<xsd:enumeration value="BMP"/>
			<xsd:enumeration value="SVG"/>
			<xsd:enumeration value="EPS"/>
			<xsd:enumeration value="AVI"/>
			<xsd:enumeration value="WAV"/>
			<xsd:enumeration value="MP3"/>
			<xsd:enumeration value="XML"/>
			<xsd:enumeration value="HTML"/>
			<xsd:enumeration value="PDF"/>
			<xsd:enumeration value="TXT"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="OTARECIDValues">
		<xsd:annotation>
			<xsd:documentation>OTA Recreation Service Type (RST) IDs.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:integer">
			<xsd:minInclusive value="1"/>
			<xsd:maxExclusive value="125"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="MultiMediaTypeValues">
		<xsd:annotation>
			<xsd:documentation>List of multimediatypes.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Photo"/>
			<xsd:enumeration value="Map"/>
			<xsd:enumeration value="Illustration"/>
			<xsd:enumeration value="Logo"/>
			<xsd:enumeration value="Movie"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="MultiMediaViewValues">
		<xsd:annotation>
			<xsd:documentation>List of possible views.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Detail"/>
			<xsd:enumeration value="Overview"/>
			<xsd:enumeration value="Environment"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="NumberValue">
		<xsd:annotation>
			<xsd:documentation>Positief heel getal.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:short">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="DistanceValue">
		<xsd:annotation>
			<xsd:documentation>Positief heel getal dat een afstand in meters weergeeft.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:integer">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- SH 2010-09-09: aanpassing 15, pilot projectgroep: PaymentMethodValue (en PaymentMethod) toegevoegd -->


	<!-- =================================
     =    Root element               =
     ================================= -->

	<xsd:element name="TravelMessage">
		<!-- wijziging tov v1.4 en v1.5, minoccurs nu op 1 ipv 0 -->

		<!-- 2010-09-30: TCN specific data for vouchers -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Control"/>
				<xsd:choice>
					<xsd:choice>
						<xsd:element ref="TRequest"/>
						<xsd:element ref="TResponse"/>
					</xsd:choice>
					<xsd:element ref="InvoiceMessage" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="TravelDocuments" minOccurs="0"/>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="VersionID" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="3.1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TRequest">
		<!-- Wijziging tov versie 1.4 en v1.5 minOccurs nu op 1 ipv 1 -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="AvailabilityRequest"/>
					<xsd:element ref="SellRequest"/>
					<xsd:element ref="AssignRequest"/>
					<xsd:element ref="BookRequest"/>
					<xsd:element ref="ChangeBookRequest"/>
					<xsd:element ref="SupplyRequest"/>
					<xsd:element ref="PreBookRequest"/>
					<xsd:element ref="RemoveComponentRequest" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="ComplaintRequest"/>
					<xsd:element ref="BookOverviewRequest"/>
					<xsd:element ref="PriceGridRequest" />
					<xsd:element ref="ReceiptRequest" />
				</xsd:choice>
				<xsd:element ref="SecurityInfo" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PackageDetails" minOccurs="0"/>
				<xsd:element ref="PreBookDetails" minOccurs="0"/>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoundTrip" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Cruise" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AdditionalProducts" minOccurs="0"/>
				<xsd:element ref="PaxDetails" minOccurs="0"/>
				<xsd:element ref="PaxAssignment" minOccurs="0"/>
				<xsd:element ref="PriceInfo" minOccurs="0"/>
				<xsd:element ref="BookResponse" minOccurs="0"/>
				<xsd:element ref="SupplyResponse" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PreBookResponse" minOccurs="0"/>
				<xsd:element ref="AvailabilityAlternative" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ChangeBookResponse" minOccurs="0"/>
				<xsd:element ref="RemoveComponentResponse" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FulfilmentComponent" minOccurs="0"/>
				<xsd:element ref="PaymentComponent" minOccurs="0"/>
				<xsd:element ref="BookOverviewResponse" minOccurs="0"/>
				<xsd:element ref="Messages" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CancellationPolicy" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="PriceGridResponse" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="ReceiptResponse" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AvailabilityRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="PackageDetails"/>
					<xsd:choice maxOccurs="unbounded">
						<xsd:element ref="TransportComponent"/>
						<xsd:element ref="AccommodationComponent"/>
						<xsd:element ref="TransportRentalComponent"/>
						<xsd:element ref="ExtrasComponent"/>
						<xsd:element ref="CruiseComponent"/>
						<xsd:element ref="RoundTripComponent"/>
					</xsd:choice>
				</xsd:choice>
				<xsd:element ref="AdditionalProducts" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SellRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="PackageDetails"/>
					<xsd:element ref="ComponentDetails" maxOccurs="unbounded"/>
				</xsd:choice>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoundTrip" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Cruise" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AdditionalProducts" minOccurs="0"/>
				<xsd:element ref="Responsibilities"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AssignRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaxDetails"/>
				<xsd:element ref="PaxAssignment"/>
				<xsd:element ref="Responsibilities"/>
				<xsd:element ref="Discounts" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BookRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaxDetails"/>
				<xsd:element ref="PaxAssignment"/>
				<xsd:element ref="FulfilmentComponent" minOccurs="0"/>
				<xsd:element ref="Responsibilities"/>
				<xsd:element ref="Discounts" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SecurityInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BookID"/>
				<xsd:element ref="DepartureDate" minOccurs="0"/>
				<xsd:element ref="NumberOfAdults" minOccurs="0"/>
				<xsd:element ref="ContactName" minOccurs="0"/>
				<xsd:element ref="SenderID" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AvailabilityAlternative">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PackageDetails" minOccurs="0"/>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoundTrip" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Cruise" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Messages" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ContactName" type="xsd:string"/>

	<!-- =================================
       =    module Cancellation             =
       ================================= -->

	<xsd:element name="CancellationInformation">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description"/>
				<xsd:element ref="Url" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>


	<xsd:element name="CancellationPolicy">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CancellationPeriod" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="CancellationPeriod">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DateTimeFrom" minOccurs="0" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date"/>
							<xsd:element ref="Time"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="DateTimeTo" minOccurs="0" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date"/>
							<xsd:element ref="Time"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Description" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="CancellationRate" type="xsd:integer"/>
				<xsd:element name="CancellationFoundation" type="MoneyValue"/>
				<xsd:element name="CancellationAmmount" type="MoneyValue"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- =================================
    =    module Control             =
    ================================= -->

	<xsd:element name="Control">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SenderSessionID"/>
				<xsd:element ref="ReceiverSessionID"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time"/>
				<xsd:element ref="MessageSequence"/>
				<xsd:element ref="PreviousMessageSequence" minOccurs="0"/>
				<xsd:element ref="SenderID"/>
				<xsd:element ref="ReceiverID"/>
				<xsd:element ref="EmployeeID" minOccurs="0"/>
				<xsd:element ref="RequestID"/>
				<xsd:element ref="ResponseID"/>
				<xsd:element ref="ResponseStatus" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="Language" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="NL"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="Test" default="nee" type="YesNoValue"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Date" type="xsd:date"/>
	<xsd:element name="MessageSequence" type="xsd:string"/>
	<xsd:element name="ReceiverSessionID" type="xsd:string"/>
	<xsd:element name="RequestID" type="xsd:string"/>
	<xsd:element name="ResponseID" type="xsd:string"/>
	<xsd:element name="ResponseStatus" type="xsd:string"/>
	<xsd:element name="SenderID" type="xsd:string"/>
	<xsd:element name="ReceiverID" type="xsd:string"/>
	<xsd:element name="EmployeeID" type="xsd:string"/>
	<xsd:element name="SenderSessionID" type="xsd:string"/>
	<xsd:element name="Time">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="TimeValue">
					<xsd:attribute name="Reliability" default="voorbehoud">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="zeker"/>
								<xsd:enumeration value="voorbehoud"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<!-- =================================
     =    module PackageDetails      =
     ================================= -->

	<xsd:element name="PackageDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PackageID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Brand" minOccurs="0"/>
				<xsd:element ref="NumberOfAdults"/>
				<xsd:element ref="NumberOfChildren"/>
				<xsd:element ref="NumberOfBabies"/>
				<xsd:element ref="DepartureDate"/>
				<xsd:element ref="DeparturePoint" minOccurs="0"/>
				<xsd:element ref="AccommodationType" minOccurs="0"/>
				<xsd:element ref="BoardType" minOccurs="0"/>
				<xsd:element ref="UnitType" minOccurs="0"/>
				<xsd:element ref="FacilityType" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Duration"/>
				<xsd:element ref="Alternative" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PackageType" minOccurs="1" />
			</xsd:sequence>
			<xsd:attribute name="WaitListCheck" default="ja" type="YesNoValue"/>
			<xsd:attribute name="NumberOfAlternatives" type="xsd:integer"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DeparturePoint" type="xsd:string"/>
	<xsd:element name="Duration">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="NumberValue">
					<xsd:attribute name="DurationType" default="dagen" type="DurationTypeValue"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NumberOfAdults" type="NumberValue"/>
	<xsd:element name="NumberOfBabies" type="NumberValue"/>
	<xsd:element name="NumberOfChildren" type="NumberValue"/>
	<xsd:element name="PackageID" type="xsd:string"/>
	<xsd:element name="Alternative">
		<xsd:complexType>
			<xsd:choice minOccurs="0">
				<xsd:sequence>
					<xsd:element ref="RangeFrom"/>
					<xsd:element ref="RangeTo"/>
				</xsd:sequence>
				<xsd:element ref="AlternativeTypeList" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:attribute name="ElementName" use="required" type="xsd:string"/>
			<xsd:attribute name="Ranking" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RangeFrom" type="xsd:string"/>
	<xsd:element name="RangeTo" type="xsd:string"/>
	<xsd:element name="AlternativeTypeList" type="xsd:string"/>
	<xsd:element name="MultiMedia">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="Description" type="xsd:string"/>
					<xsd:attribute name="Format" use="required" type="MultiMediaFormatValues"/>
					<xsd:attribute name="Size" use="required" type="xsd:string"/>
					<xsd:attribute name="ReleaseDate" type="xsd:date"/>
					<xsd:attribute name="Source" type="xsd:string"/>
					<xsd:attribute name="Type" type="MultiMediaTypeValues"/>
					<xsd:attribute name="View" type="MultiMediaViewValues"/>
					<xsd:attribute name="Heigth" type="xsd:string"/>
					<xsd:attribute name="Width" type="xsd:string"/>
					<xsd:attribute name="Length" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>


	<xsd:element name="PackageType" type="PackageTypeType" />

	<xsd:element name="Prices">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AgeRestrictedPrice" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="AgeRestrictedPrice">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RecomPrice"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="ExtendedDescription" minOccurs="0"/>
				<xsd:element name="MinAge" type="xsd:integer"/>
				<xsd:element name="MaxAge" type="xsd:integer"/>
			</xsd:sequence>
			<xsd:attribute name="Default" default="nee" />
		</xsd:complexType>
	</xsd:element>

	<!-- ============================================
     =    modules for Components  (availability)=
     ============================================ -->

	<xsd:element name="TransportComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportType"/>
				<xsd:element ref="Departure"/>
				<xsd:element ref="Destination"/>
				<xsd:element ref="NumberOfAdults"/>
				<xsd:element ref="NumberOfChildren" minOccurs="0"/>
				<xsd:element ref="NumberOfBabies" minOccurs="0"/>
				<xsd:element ref="Duration"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AccommodationComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="Destination"/>
					<xsd:element ref="AccommodationID"/>
				</xsd:choice>
				<xsd:element ref="AccommodationType"/>
				<xsd:element ref="BoardType" minOccurs="0"/>
				<xsd:element ref="UnitType" minOccurs="0"/>
				<xsd:element ref="FacilityType" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ArrivalDate"/>
				<xsd:choice>
					<xsd:element ref="Duration"/>
					<xsd:element ref="DepartureDate"/>
				</xsd:choice>
				<xsd:element ref="NumberOfAdults" minOccurs="0"/>
				<xsd:element ref="NumberOfChildren" minOccurs="0"/>
				<xsd:element ref="NumberOfBabies" minOccurs="0"/>
				<xsd:element ref="NumberOfUnits" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NumberOfUnits" type="NumberValue"/>

	<!-- ============================================
     =    modules for Components  (sellrequest) =
     ============================================ -->

	<xsd:element name="ComponentDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ComponentID"/>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="ComponentType"/>
				<xsd:element ref="NumberOfAdults"/>
				<xsd:element ref="NumberOfChildren"/>
				<xsd:element ref="NumberOfBabies"/>
				<xsd:element ref="ArrivalDate"/>
				<xsd:choice>
					<xsd:element ref="DepartureDate"/>
					<xsd:element ref="Duration"/>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ComponentID" type="xsd:string"/>
	<xsd:element name="ComponentType" type="xsd:string"/>

	<!-- ============================================
     =    module Transport                      =
     ============================================ -->

	<xsd:element name="Transport">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportTo" maxOccurs="unbounded"/>
				<xsd:element ref="TransportFrom" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AdditionalProducts" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TransportTo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="TransportID"/>
					<xsd:element ref="ComponentID"/>
				</xsd:choice>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="TransportType"/>
				<xsd:element ref="Carrier" minOccurs="0"/>
				<xsd:element ref="Departure"/>
				<xsd:element ref="Arrival"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="Class" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TransportFrom">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="TransportID"/>
					<xsd:element ref="ComponentID"/>
				</xsd:choice>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="TransportType"/>
				<xsd:element ref="Carrier" minOccurs="0"/>
				<xsd:element ref="Departure"/>
				<xsd:element ref="Arrival"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="Class" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Departure">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Point"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time" minOccurs="0"/>
				<xsd:element ref="PickUp" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Arrival">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Point"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time" minOccurs="0"/>
				<xsd:element ref="DropOff" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Class">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ClassID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Seats"/>
				<xsd:element ref="RequiredSeats" minOccurs="0"/>
				<xsd:element ref="Surcharge" minOccurs="0"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CancellationInformation" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="Tip">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="Yes"/>
						<xsd:enumeration value="No"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Carrier">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CarrierID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="FlightNumber" minOccurs="0"/>
				<xsd:element ref="Stopovers" minOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ClassID" type="xsd:string"/>
	<xsd:element name="Point">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PointID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="GPSCode" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="PointType" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="IATAcode"/>
						<xsd:enumeration value="Postcode"/>
						<xsd:enumeration value="Internal"/>
						<xsd:enumeration value="ANVRLandStreek"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Seats" type="NumberValue"/>
	<xsd:element name="RequiredSeats" type="NumberValue"/>
	<xsd:element name="TransportID" type="xsd:string"/>
	<xsd:element name="CarrierID" type="xsd:string"/>
	<xsd:element name="FlightNumber">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="Charter" default="Yes">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="Yes"/>
								<xsd:enumeration value="No"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PointID" type="xsd:string"/>

	<xsd:element name="Stopovers">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Stop" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="NumberOfStops" type="NumberValue" use="required"/>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="Stop">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Arrival" minOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date"/>
							<xsd:element ref="Time" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Departure" minOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date"/>
							<xsd:element ref="Time" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Point" minOccurs="0"/>
				<xsd:element name="Checkin" minOccurs="0" type="YesNoValue" />
				<xsd:element name="LeaveFlight" minOccurs="0" type="YesNoValue" />
			</xsd:sequence>
			<xsd:attribute name="Index" type="NumberValue"/>
		</xsd:complexType>
	</xsd:element>

	<!-- ============================================
     =    module Accommodation                  =
     ============================================ -->

	<xsd:element name="Accommodation">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="AccommodationID"/>
					<xsd:element ref="ComponentID"/>
				</xsd:choice>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="AccommodationType"/>
				<xsd:element ref="Name" minOccurs="0"/>
				<xsd:element ref="Address" minOccurs="0"/>
				<xsd:element ref="Zipcode" minOccurs="0"/>
				<xsd:element ref="Place" minOccurs="0"/>
				<xsd:element ref="CountryID" minOccurs="0"/>
				<xsd:element ref="GPSCode" minOccurs="0"/>
				<xsd:element ref="Telephone" minOccurs="0"/>
				<xsd:element ref="ArrivalDate"/>
				<xsd:choice>
					<xsd:element ref="DepartureDate"/>
					<xsd:element ref="Duration"/>
				</xsd:choice>
				<xsd:element ref="Unit" maxOccurs="unbounded"/>
				<xsd:element ref="Arrangement" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Extras" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Unit">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UnitID"/>
				<xsd:element ref="UnitType"/>
				<xsd:element ref="UnitDif" minOccurs="0"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="RoomNumber" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Board" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MinOccupancy" minOccurs="0"/>
				<xsd:element ref="MaxOccupancy" minOccurs="0"/>
				<xsd:element ref="Allotment" minOccurs="0"/>
				<xsd:element ref="RequiredNumber" minOccurs="0"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="UnitPrice" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Facility" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CancellationInformation" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="RoomAssignment" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Board">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BoardType"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UnitPrice">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BoardType"/>
				<xsd:element ref="Price"/>
				<xsd:element name="PriceIncluded" type="PriceValue" minOccurs="0"/>
				<xsd:element name="PriceLocalIncluded" type="PriceValue" minOccurs="0"/>
				<xsd:element ref="MutationType" minOccurs="0"/>
				<xsd:element ref="OfferType" minOccurs="0"/>
				<xsd:element ref="Status"/>
				<xsd:element ref="Occupancy"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Facility">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FacilityType"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Arrangement">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ArrangementID"/>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="ArrivalDate"/>
				<xsd:element ref="Duration"/>
				<xsd:element ref="Allotment"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AccommodationID" type="xsd:string"/>
	<xsd:element name="Allotment" type="NumberValue"/>
	<xsd:element name="ArrivalDate" type="xsd:date"/>
	<xsd:element name="Country" type="xsd:string"/>
	<xsd:element name="DepartureDate" type="xsd:date"/>
	<xsd:element name="Description" type="xsd:string"/>
	<xsd:element name="MaxOccupancy">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="Occupation"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MinOccupancy">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="Occupation"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Name" type="xsd:string"/>
	<xsd:element name="Place" type="xsd:string"/>
	<xsd:element name="PriceNotes" type="xsd:string"/>
	<xsd:element name="Quantity" type="NumberValue"/>
	<xsd:element name="RecomPrice">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="PricePer" use="required" type="PricePerValue"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RequiredNumber" type="NumberValue"/>
	<xsd:element name="RoomNumber" type="xsd:string"/>
	<xsd:element name="Status">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="StatusID"/>
				<xsd:element ref="Description"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Telephone" type="xsd:string"/>
	<xsd:element name="UnitID" type="xsd:string"/>
	<xsd:element name="UnitType" type="UnitTypeValue"/>
	<xsd:element name="UnitDif" type="xsd:string"/>
	<xsd:element name="ArrangementID" type="xsd:string"/>
	<xsd:element name="Occupancy" type="NumberValue"/>

	<!-- ============================================
     =    module RoundTrip                      =
     ============================================ -->

	<xsd:element name="RoundTrip">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RoundTripID" minOccurs="0"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="RoundTripTransport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RoundTripID" type="xsd:string"/>
	<xsd:element name="RoundTripTransport">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportID" minOccurs="0"/>
				<xsd:element ref="TransportType" minOccurs="0"/>
				<xsd:element ref="Carrier" minOccurs="0"/>
				<xsd:element ref="Departure"/>
				<xsd:element ref="Arrival"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="Class" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- ============================================
     =    module Cruise                         =
     ============================================ -->

	<xsd:element name="Cruise">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CruiseID" minOccurs="0"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="CruiseTransport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CruiseID" type="xsd:string"/>
	<xsd:element name="CruiseTransport">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportID" minOccurs="0"/>
				<xsd:element ref="Carrier" minOccurs="0"/>
				<xsd:element ref="Departure"/>
				<xsd:element ref="Arrival"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="Class" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- ============================================
     =    module AdditionalProducts             =
     ============================================ -->

	<xsd:element name="AdditionalProducts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Extras" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TransportRental" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Extras">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ExtraID"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="ExtendedDescription" minOccurs="0"/>
				<xsd:element name="ExtrasCategory" type="ExtrasCategoryType" minOccurs="0"/>
				<xsd:element ref="From" minOccurs="0"/>
				<xsd:element ref="To" minOccurs="0"/>
				<xsd:element ref="Allotment" minOccurs="0"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="MinQuantity" minOccurs="0"/>
				<xsd:element ref="MaxQuantity" minOccurs="0"/>
				<xsd:element ref="RecomPrice" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MinChildAge" minOccurs="0"/>
				<xsd:element ref="MaxChildAge" minOccurs="0"/>
				<xsd:element ref="ChildPrice" minOccurs="0"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RelatedTransport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CancellationInformation" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="Prices" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="ExtrasPax" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="GroupID" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="Required" type="xsd:string"/>
			<xsd:attribute name="CategoryChoice" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TransportRental">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportRentalID"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="ExtendedDescription" minOccurs="0"/>
				<xsd:element ref="Category" minOccurs="0"/>
				<xsd:element ref="Status" minOccurs="0"/>
				<xsd:element ref="PickUp" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="DropOff" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RecomPrice" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Insurance" minOccurs="0"/>
				<xsd:element ref="MultiMedia" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CancellationInformation" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="GroupID" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Insurance">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="InsuranceID"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="ExtendedDescription" minOccurs="0"/>
				<xsd:element ref="Category" minOccurs="0"/>
				<xsd:element ref="RecomPrice" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceType" minOccurs="0"/>
				<xsd:element ref="PriceDescription" minOccurs="0"/>
				<xsd:element ref="PolicyCosts" minOccurs="0"/>
				<xsd:element ref="Coverage" minOccurs="0"/>
				<xsd:element ref="Risk" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PickUp">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Point"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DropOff">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Point"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="From">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="To">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Category" type="xsd:string"/>
	<xsd:element name="ChildPrice">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Coverage" type="xsd:string"/>
	<xsd:element name="ExtendedDescription" type="xsd:string"/>
	<xsd:element name="GroupID" type="xsd:string"/>
	<xsd:element name="ExtraID" type="xsd:string"/>
	<xsd:element name="InsuranceID" type="xsd:string"/>
	<xsd:element name="MaxChildAge" type="NumberValue"/>
	<xsd:element name="MaxQuantity" type="NumberValue"/>
	<xsd:element name="MinChildAge" type="NumberValue"/>
	<xsd:element name="MinQuantity" type="NumberValue"/>
	<xsd:element name="PolicyCosts">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PriceDescription" type="xsd:string"/>
	<xsd:element name="Risk" type="xsd:string"/>
	<xsd:element name="TransportRentalID" type="xsd:string"/>
	<xsd:element name="RelatedTransport">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportID"/>
				<xsd:element ref="ClassID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Responsibilities">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SalesResponsibility"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SalesResponsibility" type="SalesResponsibilityType" />

	<!-- ============================================
     =    module PaxDetails                     =
     ============================================ -->

	<xsd:element name="PaxDetails">
		<xsd:annotation>
			<xsd:documentation>Volledige paxdetails.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaxDescription" maxOccurs="unbounded"/>
				<xsd:element ref="Contact" minOccurs="0"/>
				<xsd:element ref="HomeStay"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PaxDescription">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaxID"/>
				<xsd:element ref="GivenNames" minOccurs="0"/>
				<xsd:element ref="Initials"/>
				<xsd:element ref="Infix" minOccurs="0"/>
				<xsd:element ref="Name"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="DateOfBirth"/>
					<xsd:element ref="Age"/>
				</xsd:choice>
				<xsd:element ref="Gender"/>
				<xsd:element ref="Nationality" minOccurs="0"/>
				<xsd:element ref="PassportNumber" minOccurs="0"/>
				<xsd:element ref="Discounts" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Contact">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaxID" minOccurs="0"/>
				<xsd:element ref="Initials"/>
				<xsd:element ref="Infix" minOccurs="0"/>
				<xsd:element ref="Name"/>
				<xsd:element ref="Gender"/>
				<xsd:element ref="Address" minOccurs="0"/>
				<xsd:element ref="Zipcode" minOccurs="0"/>
				<xsd:element ref="Place" minOccurs="0"/>
				<xsd:element ref="Country" minOccurs="0"/>
				<xsd:element ref="TelHome"/>
				<xsd:element ref="TelWork" minOccurs="0"/>
				<xsd:element ref="TelMobile" minOccurs="0"/>
				<xsd:element ref="Email" minOccurs="0"/>
				<xsd:element ref="BankAccount" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="HomeStay">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Initials" minOccurs="0"/>
				<xsd:element ref="Infix" minOccurs="0"/>
				<xsd:element ref="Name"/>
				<xsd:element ref="TelHome"/>
				<xsd:element ref="TelWork" minOccurs="0"/>
				<xsd:element ref="TelMobile" minOccurs="0"/>
				<xsd:element ref="Email" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GivenNames" type="xsd:string"/>
	<xsd:element name="Initials" type="xsd:string"/>
	<xsd:element name="Infix" type="xsd:string"/>
	<xsd:element name="DateOfBirth" type="xsd:date"/>
	<xsd:element name="Age" type="NumberValue"/>
	<xsd:element name="Nationality" type="xsd:string"/>
	<xsd:element name="PaxID" type="xsd:string"/>
	<xsd:element name="Address" type="xsd:string"/>
	<xsd:element name="Zipcode" type="xsd:string"/>
	<xsd:element name="TelHome" type="xsd:string"/>
	<xsd:element name="TelMobile" type="xsd:string"/>
	<xsd:element name="TelWork" type="xsd:string"/>
	<xsd:element name="Email" type="xsd:string"/>
	<xsd:element name="BankAccount" type="xsd:string"/>
	<xsd:element name="PassportNumber" type="xsd:string"/>

	<!-- ============================================
     =    module PaxAssignment                  =
     ============================================ -->

	<xsd:element name="PaxAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AccoAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoundTripAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CruiseAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PreferencesAndEssentials" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="APAssignment" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TransportAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="TransportID"/>
					<xsd:element ref="ComponentID"/>
				</xsd:choice>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="ClassID"/>
				<xsd:element ref="PickUp" minOccurs="0"/>
				<xsd:element ref="DropOff" minOccurs="0"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AccoAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="AccommodationID"/>
					<xsd:element ref="ComponentID"/>
				</xsd:choice>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="ArrivalDate"/>
				<xsd:choice>
					<xsd:element ref="Duration"/>
					<xsd:element ref="DepartureDate"/>
				</xsd:choice>
				<xsd:element ref="BoardAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="UnitAssignment" maxOccurs="unbounded"/>
				<xsd:element ref="ArrangementAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ExtrasAssignment" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RoundTripAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RoundTripID" minOccurs="0"/>
				<xsd:element ref="TransportAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AccoAssignment" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CruiseAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CruiseID" minOccurs="0"/>
				<xsd:element ref="TransportAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AccoAssignment" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PreferencesAndEssentials">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PECode"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="ObjectID" minOccurs="0"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="PEType" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="P"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="APAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ExtrasAssignment" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TRentalAssignment" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UnitAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UnitID"/>
				<xsd:element ref="Quantity"/>
				<xsd:element ref="RoomAssignment" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BoardAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BoardType"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RoomAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="RoomNumber" minOccurs="0"/>
				<xsd:element ref="PaxID" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="AllInOneRoom" default="nee">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="ja"/>
						<xsd:enumeration value="nee"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ArrangementAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ArrangementID"/>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExtrasAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ExtraID"/>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="From" minOccurs="0"/>
				<xsd:element ref="To" minOccurs="0"/>
				<xsd:element ref="Quantity" minOccurs="0"/>
				<xsd:element ref="ExtrasPax" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RelatedTransport" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TRentalAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportRentalID"/>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="PickUp" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="DropOff" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="InsuranceAssignment" minOccurs="0"/>
				<xsd:element ref="PaxID" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InsuranceAssignment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="InsuranceID"/>
				<xsd:element ref="PaxID" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Quantity"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExtrasPax">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaxID" maxOccurs="unbounded"/>
				<xsd:element ref="Quantity"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PECode" type="xsd:string"/>
	<xsd:element name="ObjectID" type="xsd:string"/>
	<xsd:element name="Sequence" type="xsd:string"/>
	<xsd:element name="PriceInfo">
		<!-- ============================================
     =    module PriceInfo                      =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Price"/>
				<xsd:element ref="PricePaySupplyer" minOccurs="1"/>
				<xsd:element ref="PricePayLocally" minOccurs="0"/>
				<xsd:element ref="TotalCommission" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="AdditionalCharge">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="Discount">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>


	<xsd:element name="PriceDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PriceDescription"/>
				<xsd:element ref="PriceCode" minOccurs="0"/>
				<xsd:element ref="Price"/>
				<xsd:element ref="PaxID" minOccurs="0"/>
				<xsd:element ref="Quantity" minOccurs="0"/>
				<xsd:element ref="VATRate" minOccurs="0"/>
				<xsd:element ref="AdditionalCharge" minOccurs="0"/>
				<xsd:element ref="Discount" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="PricePaySupplyer">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Price"/>
				<xsd:element ref="PriceDetails" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>


	<xsd:element name="PricePayLocally">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Price"/>
				<xsd:element ref="PriceDetails" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="Price">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="PriceValue">
					<xsd:attribute name="CommissionPercentage" type="xsd:string" />
					<xsd:attribute name="CommissionAmount" type="xsd:string" />
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="BookResponse">
		<!-- ============================================
     =    module BookResponse                   =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BookID"/>
				<xsd:element ref="BookEmployeeID" minOccurs="0"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time"/>
				<xsd:element ref="OptionDate" minOccurs="0"/>
				<xsd:element ref="Status"/>
				<xsd:element ref="BookInfo" minOccurs="0"/>
				<xsd:element ref="Responsibilities" minOccurs="0" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BookID" type="xsd:string"/>
	<xsd:element name="BookEmployeeID" type="xsd:string"/>
	<xsd:element name="OptionDate" type="xsd:date"/>
	<xsd:element name="BookInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="InvoiceID" minOccurs="0"/>
				<xsd:element ref="InvoiceDate" minOccurs="0"/>
				<xsd:element ref="InvoiceStatus" minOccurs="0"/>
				<xsd:element ref="TravelDocumentsStatus" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InvoiceStatus" type="xsd:string"/>
	<xsd:element name="TravelDocumentsStatus" type="xsd:string"/>
	<xsd:element name="PreBookResponse">
		<!-- ============================================
     =    module PreBookResponse                   =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PreBookID"/>
				<xsd:element ref="BookEmployeeID" minOccurs="0"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time"/>
				<xsd:element ref="Status"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PreBookID" type="xsd:string"/>
	<xsd:element name="InvoiceContent">
		<!-- ============================================
     =    module InvoiceResponse                =
     ============================================ -->

		<!-- SH 2010-09-09: aanpassing 7, pilot projectgroep: VATCommission toegevoegd -->

		<!-- SH 2010-09-09: aanpassing 15, pilot projectgroep: PaymentMethod (en PaymentMethodValue) toegevoegd -->

		<!-- SH 2010-09-09: aanpassing 5, pilot projectgroep: PaymentDetails aangepast van {1} naar {0,n} -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BookID"/>
				<xsd:element ref="BookVersionNumber"/>
				<xsd:element ref="InvoiceID"/>
				<xsd:element ref="InvoiceType"/>
				<xsd:element ref="BookDate"/>
				<xsd:element ref="InvoiceDate"/>
				<xsd:element ref="BookAmount"/>
				<xsd:element ref="InvoiceAmount"/>
				<xsd:element ref="CommissionTotal"/>
				<xsd:element ref="VATPrice"/>
				<xsd:element ref="VATCommission"/>
				<xsd:element ref="DepartureDate"/>
				<xsd:element name="PaymentMethod" type="PaymentMethodValue" minOccurs="0"/>
				<xsd:element ref="PaymentDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="InvoiceDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="VATDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Sender"/>
				<xsd:element ref="Receiver"/>
				<xsd:element ref="PaxDetails" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InvoiceID" type="xsd:string"/>
	<xsd:element name="BookDate" type="xsd:date"/>
	<xsd:element name="InvoiceDate" type="xsd:date"/>
	<xsd:element name="InvoiceAmount">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Commission">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATCommission">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BookAmount">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CollectiveAccountID" type="xsd:string"/>
	<xsd:element name="DownPayment">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExpiryDateDownPayment" type="xsd:date"/>
	<xsd:element name="ExpiryDateInvoice" type="xsd:date"/>
	<xsd:element name="TransactionTO" type="xsd:string"/>
	<xsd:element name="Messages">
		<!-- ============================================
     =    module Messages                       =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MessageID"/>
				<xsd:element ref="MessageType"/>
				<xsd:element ref="MessageOn" minOccurs="0"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="Date" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MessageOn" type="xsd:string"/>
	<xsd:element name="SupplyRequest">
		<!-- ============================================
     =    module SupplyRequest                    =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="AccommodationID" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="TransportType" minOccurs="0"/>
					<xsd:element ref="OfferType" minOccurs="0"/>
					<xsd:element ref="Brand" minOccurs="0"/>
					<xsd:element ref="Location" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="DateSince" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DateSince" type="xsd:date"/>
	<xsd:element name="SupplyResponse">
		<!-- ============================================
     =    module SupplyResponse                     =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SupplyPackage" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Reference">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ReferenceID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Page"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SupplyTransportInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Route" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PublicationPeriod">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="StartDate"/>
				<xsd:element ref="EndDate"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DepartureInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Point"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="DepartureDay" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ArrivalInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Point"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ArrivalDay" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ClassInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ClassID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SupplyAccoInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AccommodationID"/>
				<xsd:element ref="AccommodationType"/>
				<xsd:element ref="Name"/>
				<xsd:element ref="Location" minOccurs="0"/>
				<xsd:element ref="UnitInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Location">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:sequence>
						<xsd:element ref="CountryID"/>
						<xsd:element ref="AreaID" minOccurs="0"/>
						<xsd:element ref="PlaceID"/>
						<xsd:element ref="AccommodationID" minOccurs="0"/>
					</xsd:sequence>
					<xsd:sequence>
						<xsd:element ref="Country"/>
						<xsd:element ref="Area" minOccurs="0"/>
						<xsd:element ref="Place"/>
					</xsd:sequence>
				</xsd:choice>
				<xsd:element ref="GPSCode" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FacilityInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FacilityType"/>
				<xsd:element ref="Description" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BoardInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BoardType"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Area" type="xsd:string"/>
	<xsd:element name="Brand" type="xsd:string"/>
	<xsd:element name="OfferType" type="xsd:string"/>
	<xsd:element name="StartDate" type="xsd:date"/>
	<xsd:element name="EndDate" type="xsd:date"/>
	<xsd:element name="DepartureDay" type="xsd:string"/>
	<xsd:element name="ArrivalDay" type="DutchDays"/>
	<xsd:element name="ReferenceID" type="xsd:string"/>
	<xsd:element name="Page" type="NumberValue"/>
	<xsd:element name="PreBookRequest">
		<!-- ============================================
     =    module PreBookRequest                 =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PreBookDetails" minOccurs="0"/>
				<xsd:element ref="PaxDetails" minOccurs="0"/>
				<xsd:element ref="PreferencesAndEssentials" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PreBookDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PackageID" minOccurs="0"/>
				<xsd:element ref="BookID" minOccurs="0"/>
				<xsd:element ref="Reference" minOccurs="0"/>
				<xsd:element ref="TransportType"/>
				<xsd:element ref="CountryID" minOccurs="0"/>
				<xsd:element ref="CountryDescription" minOccurs="0"/>
				<xsd:element ref="AreaID" minOccurs="0"/>
				<xsd:element ref="AreaDescription" minOccurs="0"/>
				<xsd:element ref="PlaceID" minOccurs="0"/>
				<xsd:element ref="PlaceDescription" minOccurs="0"/>
				<xsd:element ref="PackageDescription" minOccurs="0"/>
				<xsd:element ref="PreBookAccommodation" minOccurs="0"/>
				<xsd:element ref="PreBookAlternativeAccommodation" minOccurs="0"/>
				<xsd:element ref="NumberOfAdults"/>
				<xsd:element ref="NumberOfChildren"/>
				<xsd:element ref="NumberOfBabies"/>
				<xsd:element ref="DepartureDate"/>
				<xsd:element ref="AlternativeDepartureDate" minOccurs="0"/>
				<xsd:element ref="DeparturePoint" minOccurs="0"/>
				<xsd:element ref="Duration" minOccurs="0"/>
				<xsd:element ref="PreBookNotes" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PreBookAccommodation">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AccommodationID" minOccurs="0"/>
				<xsd:element ref="AccommodationDescription" minOccurs="0"/>
				<xsd:element ref="AccommodationType"/>
				<xsd:element ref="BoardType" minOccurs="0"/>
				<xsd:element ref="UnitType" minOccurs="0"/>
				<xsd:element ref="FacilityType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PreBookAlternativeAccommodation">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AccommodationID" minOccurs="0"/>
				<xsd:element ref="AccommodationDescription" minOccurs="0"/>
				<xsd:element ref="AccommodationType"/>
				<xsd:element ref="BoardType" minOccurs="0"/>
				<xsd:element ref="UnitType" minOccurs="0"/>
				<xsd:element ref="FacilityType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CountryID" type="ISOCountryValues"/>
	<xsd:element name="AreaID" type="xsd:string"/>
	<xsd:element name="PlaceID" type="xsd:string"/>
	<xsd:element name="CountryDescription" type="xsd:string"/>
	<xsd:element name="AreaDescription" type="xsd:string"/>
	<xsd:element name="PlaceDescription" type="xsd:string"/>
	<xsd:element name="PackageDescription" type="xsd:string"/>
	<xsd:element name="AlternativeDepartureDate" type="xsd:date"/>
	<xsd:element name="AccommodationDescription" type="xsd:string"/>
	<xsd:element name="PreBookNotes" type="xsd:string"/>
	<xsd:element name="ChangeBookRequest">
		<!-- ============================================
     =    module ChangeBookRequest              =
     ============================================ -->
		<xsd:complexType>
			<xsd:choice>
				<xsd:element ref="PackageDetails" minOccurs="0"/>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoundTrip" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Cruise" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AdditionalProducts" minOccurs="0"/>
				<xsd:element ref="PaxDetails" minOccurs="0"/>
				<xsd:element ref="PreferencesAndEssentials" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Responsibilities"/>
				<xsd:element ref="Discounts" minOccurs="0"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ChangeBookResponse">
		<!-- ============================================
     =    module ChangeBookResponse             =
     ============================================ -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PackageDetails" minOccurs="0"/>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoundTrip" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Cruise" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AdditionalProducts" minOccurs="0"/>
				<xsd:element ref="PaxDetails" minOccurs="0"/>
				<xsd:element ref="PaxAssignment" minOccurs="0"/>
				<xsd:element ref="PriceInfo" minOccurs="0"/>
				<xsd:element ref="Messages" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="ChangePackageDetails" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangeTransport" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangeAccommodation" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangeRoundtrip" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangeCruise" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangeAdditionalProducts" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangePaxDetails" use="required" type="YesNoValue"/>
			<xsd:attribute name="ChangePreferencesAndEssentials" use="required" type="YesNoValue"/>
		</xsd:complexType>
	</xsd:element>

	<!-- ============================================
     =    module RemoveComponent                =
     ============================================ -->

	<xsd:element name="RemoveComponentRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ComponentID"/>
				<xsd:element ref="Sequence"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RemoveComponentResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ComponentID"/>
				<xsd:element ref="Sequence"/>
				<xsd:element ref="Status"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- ============================================
     =    ANVR Complaint message structure      =
     ============================================ -->

	<xsd:element name="ComplaintRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ComplaintDetails"/>
				<xsd:element ref="Complaint"/>
				<xsd:element ref="ComplaintSettlement"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- ======================================================================================
     =    module ComplaintDetails                                                                                                                                =
     ======================================================================================   -->

	<xsd:element name="ComplaintDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SenderEmail"/>
				<xsd:element ref="SenderTelephone"/>
				<xsd:element ref="SenderFax" minOccurs="0"/>
				<xsd:element ref="SenderOnBehalfOfID" minOccurs="0"/>
				<xsd:element ref="TourOperator"/>
				<xsd:element ref="BookID"/>
				<xsd:element ref="DossierTravelAgent"/>
				<xsd:element ref="Destination"/>
				<xsd:element ref="ClientName"/>
				<xsd:element ref="Price"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SenderEmail" type="xsd:string"/>
	<xsd:element name="SenderTelephone" type="xsd:string"/>
	<xsd:element name="SenderFax" type="xsd:string"/>
	<xsd:element name="SenderOnBehalfOfID" type="xsd:string"/>
	<xsd:element name="TourOperator" type="xsd:string"/>
	<xsd:element name="DossierTravelAgent" type="xsd:string"/>
	<xsd:element name="ClientName" type="xsd:string"/>

	<!-- ======================================================================================
     =    module Complaint                                                                =
     ======================================================================================   -->

	<xsd:element name="Complaint">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ComplaintID"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="ComplaintType"/>
				<xsd:element ref="ComplaintReport"/>
				<xsd:element ref="Deviation"/>
				<xsd:element ref="LocallyContact"/>
				<xsd:element ref="TravelAgencyContact" minOccurs="0"/>
				<xsd:element ref="EvidenceDescription"/>
				<xsd:element ref="Payment"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ComplaintID" type="xsd:string"/>
	<xsd:element name="ComplaintType" type="xsd:string"/>
	<xsd:element name="ComplaintReport" type="xsd:string"/>
	<xsd:element name="Deviation" type="xsd:string"/>
	<xsd:element name="LocallyContact">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Name"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="ActionDescription"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TravelAgencyContact">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Name"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="ActionDescription"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ActionDescription" type="xsd:string"/>
	<xsd:element name="EvidenceDescription" type="xsd:string"/>
	<xsd:element name="Payment">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<!-- ======================================================================================
     =    module ComplaintSettlement                                                          =
     ======================================================================================   -->

	<xsd:element name="ComplaintSettlement">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Settlement"/>
				<xsd:element ref="RecomPrice" minOccurs="0"/>
				<xsd:element ref="Response" minOccurs="0"/>
				<xsd:element ref="Beneficiary"/>
			</xsd:sequence>
			<xsd:attribute name="Type" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="Afhankelijk"/>
						<xsd:enumeration value="Onafhankelijk"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Settlement" type="xsd:string"/>
	<xsd:element name="Response" type="xsd:string"/>
	<xsd:element name="Beneficiary">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Initials"/>
				<xsd:element ref="Infix" minOccurs="0"/>
				<xsd:element ref="Name"/>
				<xsd:element ref="Gender" minOccurs="0"/>
				<xsd:element ref="Address" minOccurs="0"/>
				<xsd:element ref="Zipcode" minOccurs="0"/>
				<xsd:element ref="Place"/>
				<xsd:element ref="Country" minOccurs="0"/>
				<xsd:element ref="BankAccount" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- ======================================================================================
     =    module Zoeken en selecteren                                                         =
     ======================================================================================   -->


	<!-- DEFINITIE VAN DIALOGEN -->


	<!-- EINDE DIALOGEN -->


	<!-- DESTINATIONS -->

	<xsd:element name="Destination">
		<xsd:annotation>
			<xsd:documentation>
				Bestemmingen. Voor elke bestemming één SearchDestination element.
				Daarbinnen een DestinationID om naar de LSP-database te verwijzen
				en/of een Destination element om de bestemming tekstueel te coderen.
				Als zowel een DestinationID als een Destination element wordt gebruikt dan kunnen
				we het DestinationDesc element zien als extra informatie.

























			</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType mixed="true">
			<xsd:choice>
				<xsd:choice minOccurs="0">
					<xsd:element ref="DestinationID"/>
					<xsd:element ref="DestinationDesc"/>
				</xsd:choice>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DestinationID">
		<xsd:annotation>
			<xsd:documentation>Het Destination element wordt gebuikt om de bestemming aan te geven. Wanneer mogelijk het
				COUNTRYID, AREAID en PLACEID attribuut gebruiken























			</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="COUNTRYID" type="ISOCountryValues"/>
					<xsd:attribute name="AREAID" type="xsd:string"/>
					<xsd:attribute name="PLACEID" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DestinationDesc" type="xsd:string"/>

	<!-- EINDE DESTINATIONS -->


	<!-- DEPARTUREPERIODS -->


	<!-- EINDE DEPARTUREPERIODS -->


	<!-- REISGEZELSCHAP -->


	<!-- EINDE REISGEZELSCHAP -->


	<!-- GEWENSTE REISLENGTE -->


	<!-- EINDE GEWENSTE REISLENGTE -->


	<!-- ACCOMMODATIE -->


	<!-- EINDE ACCOMMODATIE -->


	<!-- HOLIDAYTYPE: extern -->


	<!-- GEWENST TRANSPORT -->


	<!-- EINDE GEWENST TRANSPORT -->


	<!-- PRIJSINDICATIE -->


	<!-- EINDE PRIJSINDICATIE -->


	<!-- VOORKEUR VOOR EEN TO OF MERK -->


	<!-- EINDE VOORKEUR VOOR EEN TO OF MERK -->


	<!-- BEGIN STRUCTUREN VOOR SEARCHRESPONSE -->


	<!-- STRUCTUREN TBV SEARCHDETAILSREQUEST -->

	<xsd:element name="TransportRentalComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TranportRentalID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Location" minOccurs="0"/>
				<xsd:element ref="Category" minOccurs="0"/>
				<xsd:element ref="PickUp"/>
				<xsd:element ref="DropOff"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExtrasComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ExtraID"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Location"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TranportRentalID" type="xsd:string"/>
	<xsd:element name="CruiseComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CruiseID" minOccurs="0"/>
				<xsd:element ref="TransportComponent" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AccommodationComponent" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RoundTripComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RoundTripID" minOccurs="0"/>
				<xsd:element ref="TransportComponent" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AccommodationComponent" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FulfilmentComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Document" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Document">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentType"/>
				<xsd:element ref="DocumentDelivery"/>
				<xsd:element ref="DocumentAddressType" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentType">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentTypeID"/>
				<xsd:element ref="Description" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentDelivery">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentDeliveryID"/>
				<xsd:element ref="Description" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentAddressType">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentAddressTypeID"/>
				<xsd:element ref="Description" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentTypeID" type="xsd:string"/>
	<xsd:element name="DocumentDeliveryID" type="xsd:string"/>
	<xsd:element name="DocumentAddressTypeID" type="xsd:string"/>
	<xsd:element name="PaymentComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaymentItem" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PaymentItem">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FormOfPayment"/>
				<xsd:element ref="InvoiceTo" minOccurs="0"/>
				<xsd:element ref="RelationID" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FormOfPayment" type="xsd:string"/>
	<xsd:element name="InvoiceTo" type="xsd:string"/>
	<xsd:element name="RelationID" type="xsd:string"/>
	<xsd:element name="TotalCommission">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Attribute">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description"/>
				<xsd:element ref="Value"/>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Value">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="type" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ShortDescription">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Title" minOccurs="0"/>
				<xsd:element ref="P" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Text">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Title" minOccurs="0"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="TextContent"/>
			</xsd:sequence>
			<xsd:attribute name="type" type="xsd:string"/>
			<xsd:attribute name="summer" default="ja">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="ja"/>
						<xsd:enumeration value="nee"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="winter" default="ja">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="ja"/>
						<xsd:enumeration value="nee"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Image">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Title" minOccurs="0"/>
				<xsd:element ref="Sequence" minOccurs="0"/>
				<xsd:element ref="Url"/>
			</xsd:sequence>
			<xsd:attribute name="imagetype" type="xsd:string"/>
			<xsd:attribute name="summer" type="xsd:string"/>
			<xsd:attribute name="winter" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Url" type="xsd:string"/>
	<xsd:element name="Title" type="xsd:string"/>
	<xsd:element name="TextContent">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="Text"/>
				<xsd:element ref="P"/>
				<xsd:element ref="Ref"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="P">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="List"/>
				<xsd:element ref="Table"/>
				<xsd:element ref="B"/>
				<xsd:element ref="I"/>
				<xsd:element ref="U"/>
				<xsd:element ref="Ref"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="List">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Li" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="type" default="bull">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="a"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="bull"/>
						<xsd:enumeration value="dash"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Li" type="xsd:string"/>
	<xsd:element name="B" type="xsd:string"/>
	<xsd:element name="U" type="xsd:string"/>
	<xsd:element name="I" type="xsd:string"/>
	<xsd:element name="Ref">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="href" type="xsd:string"/>
					<xsd:attribute name="target" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UnitInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UnitID"/>
				<xsd:element ref="UnitType"/>
				<xsd:element ref="UnitDif" minOccurs="0"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MinOccupancy" minOccurs="0"/>
				<xsd:element ref="MaxOccupancy" minOccurs="0"/>
				<xsd:element ref="FacilityInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="BoardInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="RoomAssignment" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TransportInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DepartureInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ArrivalInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ClassInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceNotes" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Table">
		<!--
     ======================================================================================
     = Table                                                                              =
     = 'table' contains the CALS definition of tables                                     =
     ======================================================================================
-->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="tgroup" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="tabstyle" type="xsd:string"/>
			<xsd:attribute name="tocentry" default="1" type="xsd:string"/>
			<xsd:attribute name="shortentry" type="xsd:string"/>
			<xsd:attribute name="frame">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="top"/>
						<xsd:enumeration value="bottom"/>
						<xsd:enumeration value="topbot"/>
						<xsd:enumeration value="all"/>
						<xsd:enumeration value="sides"/>
						<xsd:enumeration value="none"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="colsep" type="xsd:string"/>
			<xsd:attribute name="rowsep" type="xsd:string"/>
			<xsd:attribute name="orient">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="port"/>
						<xsd:enumeration value="land"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="pgwide" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="tgroup">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="colspec" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="spanspec" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="thead" minOccurs="0"/>
				<xsd:element ref="tfoot" minOccurs="0"/>
				<xsd:element ref="tbody"/>
			</xsd:sequence>
			<xsd:attribute name="cols" use="required" type="xsd:string"/>
			<xsd:attribute name="tgroupstyle" type="xsd:string"/>
			<xsd:attribute name="colsep" type="xsd:string"/>
			<xsd:attribute name="rowsep" type="xsd:string"/>
			<xsd:attribute name="align" default="left">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="left"/>
						<xsd:enumeration value="right"/>
						<xsd:enumeration value="center"/>
						<xsd:enumeration value="justify"/>
						<xsd:enumeration value="char"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="charoff" default="50" type="xsd:string"/>
			<xsd:attribute name="char" default="" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="colspec">
		<xsd:complexType>
			<xsd:attribute name="colnum" type="xsd:string"/>
			<xsd:attribute name="colname" type="xsd:string"/>
			<xsd:attribute name="align">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="left"/>
						<xsd:enumeration value="right"/>
						<xsd:enumeration value="center"/>
						<xsd:enumeration value="justify"/>
						<xsd:enumeration value="char"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="charoff" type="xsd:string"/>
			<xsd:attribute name="char" type="xsd:string"/>
			<xsd:attribute name="colwidth" type="xsd:string"/>
			<xsd:attribute name="colsep" type="xsd:string"/>
			<xsd:attribute name="rowsep" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="spanspec">
		<xsd:complexType>
			<xsd:attribute name="namest" use="required" type="xsd:string"/>
			<xsd:attribute name="nameend" use="required" type="xsd:string"/>
			<xsd:attribute name="spanname" use="required" type="xsd:string"/>
			<xsd:attribute name="align" default="center">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="left"/>
						<xsd:enumeration value="right"/>
						<xsd:enumeration value="center"/>
						<xsd:enumeration value="justify"/>
						<xsd:enumeration value="char"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="charoff" type="xsd:string"/>
			<xsd:attribute name="char" type="xsd:string"/>
			<xsd:attribute name="colsep" type="xsd:string"/>
			<xsd:attribute name="rowsep" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="thead">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="colspec" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="row" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="valign" default="bottom">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="top"/>
						<xsd:enumeration value="middle"/>
						<xsd:enumeration value="bottom"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="tfoot">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="colspec" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="row" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="valign" default="top">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="top"/>
						<xsd:enumeration value="middle"/>
						<xsd:enumeration value="bottom"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="tbody">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="row" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="valign" default="top">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="top"/>
						<xsd:enumeration value="middle"/>
						<xsd:enumeration value="bottom"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="row">
		<xsd:complexType>
			<xsd:sequence maxOccurs="unbounded">
				<xsd:element ref="entry"/>
			</xsd:sequence>
			<xsd:attribute name="rowsep" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="entry">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="P"/>
			</xsd:choice>
			<xsd:attribute name="colname" type="xsd:string"/>
			<xsd:attribute name="namest" type="xsd:string"/>
			<xsd:attribute name="nameend" type="xsd:string"/>
			<xsd:attribute name="spanname" type="xsd:string"/>
			<xsd:attribute name="morerows" default="0" type="xsd:string"/>
			<xsd:attribute name="colsep" type="xsd:string"/>
			<xsd:attribute name="rowsep" type="xsd:string"/>
			<xsd:attribute name="rotate" default="0" type="xsd:string"/>
			<xsd:attribute name="valign">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="top"/>
						<xsd:enumeration value="bottom"/>
						<xsd:enumeration value="middle"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="align">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="left"/>
						<xsd:enumeration value="right"/>
						<xsd:enumeration value="center"/>
						<xsd:enumeration value="justify"/>
						<xsd:enumeration value="char"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="charoff" type="xsd:string"/>
			<xsd:attribute name="char" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Occupation">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Quantity"/>
				<xsd:element ref="Condition" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Condition">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element ref="NumberOfPersons"/>
				<xsd:element ref="AgeCondition" minOccurs="0"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NumberOfPersons" type="NumberValue"/>
	<xsd:element name="AgeCondition">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="AgeType" use="required" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATRate" type="NumberValue"/>
	<xsd:element name="InvoiceDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PriceDescription"/>
				<xsd:element ref="PriceCode" minOccurs="0"/>
				<xsd:element ref="Price"/>
				<xsd:element ref="VATIdentifier"/>
				<xsd:element ref="PaxID" minOccurs="0"/>
				<xsd:element ref="CommissionDetails" minOccurs="0"/>
				<xsd:element ref="RelatedInvoiceID" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Sender">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Name"/>
				<xsd:element ref="Address"/>
				<xsd:element ref="Zipcode"/>
				<xsd:element ref="Place"/>
				<xsd:element ref="Country"/>
				<xsd:element ref="VATIdentificationNumber"/>
				<xsd:element ref="Bank"/>
				<xsd:element ref="BankAccountNumber"/>
				<xsd:element ref="IBAN"/>
				<xsd:element ref="BIC"/>
				<xsd:element ref="COC"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Receiver">
		<!-- SH 2010-09-09: aanpassing 6, pilot projectgroep: VATIdentificationNumber optioneel gemaakt -->

		<!-- SH 2010-09-09: aanpassing 4, pilot projectgroep: BookEmployeeID toegevoegd -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ReceiverID"/>
				<xsd:element ref="Name"/>
				<xsd:element ref="Address"/>
				<xsd:element ref="Zipcode"/>
				<xsd:element ref="Place"/>
				<xsd:element ref="Country"/>
				<xsd:element ref="VATIdentificationNumber" minOccurs="0"/>
				<xsd:element ref="BookEmployeeID" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATIdentificationNumber" type="xsd:string"/>
	<xsd:element name="PreviousMessageSequence" type="xsd:string"/>
	<xsd:element name="GPSCode">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Latitude"/>
				<xsd:element ref="Longitude"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Latitude">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LatitudeDegrees"/>
				<xsd:element ref="LatitudeMinutes"/>
				<xsd:element ref="LatitudeSeconds"/>
				<xsd:element ref="LatitudeDecimal"/>
			</xsd:sequence>
			<xsd:attribute name="LatitudeDirection" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="Z"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Longitude">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LongitudeDegrees"/>
				<xsd:element ref="LongitudeMinutes"/>
				<xsd:element ref="LongitudeSeconds"/>
				<xsd:element ref="LongitudeDecimal"/>
			</xsd:sequence>
			<xsd:attribute name="LongitudeDirection" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="W"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LatitudeDegrees" type="NumberValue"/>
	<xsd:element name="LatitudeMinutes" type="NumberValue"/>
	<xsd:element name="LatitudeSeconds" type="NumberValue"/>
	<xsd:element name="LatitudeDecimal" type="NumberValue"/>
	<xsd:element name="LongitudeDegrees" type="NumberValue"/>
	<xsd:element name="LongitudeMinutes" type="NumberValue"/>
	<xsd:element name="LongitudeSeconds" type="NumberValue"/>
	<xsd:element name="LongitudeDecimal" type="NumberValue"/>
	<xsd:element name="SupplyPackage">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MutationType"/>
				<xsd:element ref="OfferType"/>
				<xsd:element ref="Brand"/>
				<xsd:element ref="PackageID"/>
				<xsd:element ref="PackageInfo" minOccurs="0"/>
				<xsd:element ref="SupplyTransportInfo" minOccurs="0"/>
				<xsd:element ref="SupplyAccoInfo" minOccurs="0"/>
				<xsd:element ref="SupplyPriceAvailabilityInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PackageInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description"/>
				<xsd:element ref="PublicationPeriod" minOccurs="0"/>
				<xsd:element ref="BookPeriod" minOccurs="0"/>
				<xsd:element ref="TravelPeriod" minOccurs="0"/>
				<xsd:element ref="Category" minOccurs="0"/>
				<xsd:element ref="Reference" minOccurs="0"/>
				<xsd:element ref="ImageGroup" minOccurs="0"/>
				<xsd:element ref="TextGroup" minOccurs="0"/>
				<xsd:element ref="PropertyGroup" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SupplyPriceAvailabilityInfo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DepartureDate"/>
				<xsd:element ref="Duration"/>
				<xsd:sequence>
					<xsd:element ref="CarrierGroup" minOccurs="0"/>
					<xsd:element ref="SupplyPriceAvailability" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BookPeriod">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="StartDate"/>
				<xsd:element ref="EndDate"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TravelPeriod">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="StartDate"/>
				<xsd:element ref="EndDate"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ImageGroup">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Image" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TextGroup">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Text" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyGroup">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PropertyItem" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CarrierGroup">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CarrierItem" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SupplyPriceAvailability">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RouteID"/>
				<xsd:element ref="UnitID"/>
				<xsd:element ref="UnitPrice" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyItem">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PropertyCode"/>
				<xsd:element ref="Description"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CarrierItem">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CarrierID"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="Class" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RouteID" type="xsd:string"/>
	<xsd:element name="PropertyCode" type="xsd:string"/>
	<xsd:element name="Route">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SupplyTransportTo" minOccurs="0"/>
				<xsd:element ref="SupplyTransportFrom" minOccurs="0"/>
				<xsd:element ref="PriceNotes"/>
			</xsd:sequence>
			<xsd:attribute name="RouteID" use="required" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SupplyTransportFrom">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportType"/>
				<xsd:element ref="DepartureInfo"/>
				<xsd:element ref="ArrivalInfo"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SupplyTransportTo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TransportType"/>
				<xsd:element ref="DepartureInfo"/>
				<xsd:element ref="ArrivalInfo"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BookOverviewRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="OfficeID" minOccurs="0"/>
				<xsd:element ref="From"/>
				<xsd:element ref="To"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BookOverviewResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BookOverviewItem" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<!-- ======================================================================================
     =    module ReceiptRequest                                                                                                                              =
     ======================================================================================   -->
	<xsd:element name="ReceiptRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PackageDetails" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="PackageID"/>
							<xsd:element ref="DepartureDate"/>
							<xsd:element ref="Duration" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="PaxDetails" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="PaxID"/>
							<xsd:element ref="DateOfBirth"/>
							<xsd:element ref="Discounts" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AdditionalProducts" minOccurs="0" />
				<xsd:element ref="Discounts" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ReceiptResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Transport" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PriceInfo"  minOccurs="0" />
				<xsd:element ref="CancellationPolicy" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="PriceGridRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PackageDetails" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="PackageID"/>
							<xsd:element name="DepartureDateRange">
								<xsd:complexType>
									<xsd:attribute name="min" type="xsd:date"/>
									<xsd:attribute name="max" type="xsd:date"/>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="DurationRange">
								<xsd:complexType>
									<xsd:attribute name="min" type="xsd:integer"/>
									<xsd:attribute name="max" type="xsd:integer"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="PaxDetails" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="PaxID"/>
							<xsd:element ref="DateOfBirth"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Transport" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="DepartureInfo" minOccurs="0" />
							<xsd:element ref="ArrivalInfo" minOccurs="0" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Accommodation">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="UnitInfo" minOccurs="0" />
							<xsd:element ref="FacilityInfo" minOccurs="0"/>
							<xsd:element ref="BoardInfo" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="PriceGridResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SupplyPriceAvailabilityInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>


	<xsd:element name="BookOverviewItem">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BookID"/>
				<xsd:element ref="OfficeID"/>
				<xsd:element ref="BookEmployeeID"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Time"/>
				<xsd:element ref="OptionDate" minOccurs="0"/>
				<xsd:element ref="ClientName" minOccurs="0"/>
				<xsd:element ref="AccommodationName" minOccurs="0"/>
				<xsd:element ref="DepartureDate" minOccurs="0"/>
				<xsd:element ref="Status"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Surcharge">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="StatusID" type="xsd:string"/>
	<xsd:element name="OfficeID" type="xsd:string"/>
	<xsd:element name="AccommodationName" type="xsd:string"/>
	<xsd:element name="InvoiceMessage">
		<!-- SH 2010-09-09: aanpassing 14, pilot projectgroep: InvoiceSignature verwijderd  				
					<xsd:element ref = "InvoiceSignature"/> -->

		<!-- SH 2010-09-09: aanpassing 1, pilot projectgroep: PDFDocument toegevoegd -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="InvoiceContent"/>
				<xsd:element ref="PDFDocument" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BankAccountNumber" type="xsd:string"/>
	<xsd:element name="VATCommision">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATAmount">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATIdentifier" type="xsd:string"/>
	<xsd:element name="VATPrice">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Bank" type="xsd:string"/>
	<xsd:element name="IBAN" type="xsd:string"/>
	<xsd:element name="COC" type="xsd:string"/>
	<xsd:element name="TravelDocuments">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TravelDocumentsMeta"/>
				<xsd:element ref="TravelDocumentItem" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SignatureMethod" type="xsd:string"/>
	<xsd:element name="SignatureHashCount" type="xsd:string"/>
	<xsd:element name="BookVersionNumber" type="NumberValue"/>
	<xsd:element name="PaymentDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaymentAmount"/>
				<xsd:element ref="ExpiryDatePayment"/>
				<xsd:element ref="PaymentReference" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PaymentAmount">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExpiryDatePayment" type="xsd:date"/>
	<xsd:element name="PaymentReference" type="xsd:string"/>
	<xsd:element name="VATDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="VATIdentifier"/>
				<xsd:element ref="VATFoundation"/>
				<xsd:element ref="VATRate"/>
				<xsd:element ref="VATAmount"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATFoundation">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CommissionDetails">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="VATIdentifier"/>
				<xsd:element ref="CommissionFoundation"/>
				<xsd:element ref="Commission"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CommissionFoundation">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="MoneyValue">
					<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
					<xsd:attribute name="Sign">
						<xsd:simpleType>
							<xsd:restriction base="xsd:NMTOKEN">
								<xsd:enumeration value="-"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<!-- SH 2010-09-09: aanpassing 2, pilot projectgroep: domein PDFDocument aangepast van string naar base64Binary -->

	<xsd:element name="PDFDocument" type="xsd:base64Binary"/>
	<xsd:element name="DocumentID" type="xsd:string"/>
	<xsd:element name="InvoiceType">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="InvoiceTypeID"/>
				<xsd:element ref="Description" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CommissionTotal">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Commission"/>
				<xsd:element ref="VATIdentifier"/>
				<xsd:element ref="CommissionFoundation"/>
			</xsd:sequence>
			<xsd:attribute name="Currency" use="required" type="CurrencyType"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RelatedInvoiceID" type="xsd:string"/>
	<xsd:element name="BIC" type="xsd:string"/>
	<xsd:element name="InvoiceTypeID" type="xsd:string"/>

	<!-- 2010-09-30: TCN specific data for vouchers -->

	<xsd:element name="Attachments">
		<!-- extra details for UP -->

		<!-- the actual data of the document, encoded in base64 -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentID"/>
				<xsd:element ref="DocumentType"/>
				<xsd:element ref="BookID"/>
				<xsd:element ref="BookVersionNumber"/>
				<xsd:element ref="AttachmentsMetaData" minOccurs="0"/>
				<xsd:element ref="Attachment"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Attachment" type="xsd:base64Binary"/>
	<xsd:element name="AttachmentsMetaData">
		<!-- the creation date of the voucher. Maps to 'Factuur Datum' -->

		<!-- the name of the first pax. Maps to 'Naam Klant' -->

		<!-- the departure date of the reservation. Maps to 'Vertrek Datum' (?) -->

		<!-- the name of the employee who created the reservation or manipulated the reservation the last. Maps to 'Contact' -->

		<!-- the amount to pay by the customer. Maps to 'Bedrag Dossier' -->
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentDate" minOccurs="0"/>
				<xsd:element ref="LeadName" minOccurs="0"/>
				<xsd:element ref="DepartureDate" minOccurs="0"/>
				<xsd:element ref="ReceiverID" minOccurs="0"/>
				<xsd:element ref="BookEmployeeID" minOccurs="0"/>
				<xsd:element ref="BookAmount" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentDate" type="xsd:date"/>
	<xsd:element name="LeadName" type="xsd:string"/>
	<xsd:element name="TravelDocumentsMeta">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BookID"/>
				<xsd:element ref="BookVersionNumber"/>
				<xsd:element ref="TravelDocumentVersionDate"/>
				<xsd:element ref="TravelDocumentVersionTime"/>
				<xsd:element ref="LeadName"/>
				<xsd:element ref="DepartureDate"/>
				<xsd:element ref="Destination"/>
				<xsd:element ref="NumberOfItems"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TravelDocumentItem">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Type"/>
				<xsd:element ref="Description"/>
				<xsd:element ref="ItemIncluded"/>
				<xsd:element ref="ItemLocation" minOccurs="0"/>
				<xsd:element ref="Attachment" minOccurs="0"/>
				<xsd:element ref="ItemURL" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NumberOfItems" type="NumberValue"/>
	<xsd:element name="Type" type="xsd:string"/>
	<xsd:element name="ItemIncluded" type="YesNoValue"/>
	<xsd:element name="TravelDocumentVersionDate" type="xsd:date"/>
	<xsd:element name="TravelDocumentVersionTime" type="xsd:time"/>
	<xsd:element name="ItemURL" type="xsd:anyURI"/>
	<xsd:element name="Discounts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DiscountID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>	
</xsd:schema>

