XML Schema "StringCommonTypes.xsd"
Target Namespace:
Defined Components:
elements (79 local), complexTypes (30), simpleTypes (13)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
/home/jens/string/xmlschema/StringCommonTypes.xsd; see XML source
Includes Schemas (6):
Included in Schemas (20):
All Element Summary (local elements uni░ied by type)
Type:
xs:language
Content:
simple
Defined:
loc░lly within Languages element; see XML source
Ident░░░cation of the executing agency
Type:
xs:string
Content:
simple
Defined:
locally wi░hin CommonAgencyType complexType; see XML source
Agency (in POS)
Identification of the exe░░ting agency
Type:
xs:anyType
Content:
any
Defined:
locally within PosType comp░░xType; see XML source
Identification of the executing agent
Type:
xs:int
Con░ent:
simple
Defined:
locally within CommonAgencyType complexType; see XML so░rce
Type:
Content:
complex, 1 element
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally at 2 locations
Type:
Con░ent:
complex, 1 element
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally at 2 locations
Type:
xs:boo░ean
Content:
simple
Defined:
locally at 2 locations
Type:
Content:
complex, 1 element
Nillable:
??? (varies by location)
Defined:
locally at 13 loc░░ions
Type:
Content:
complex, 3 elements
Defined:
loc░lly within AttributesType complexType; see XML source
Source of the att░░bute
Type:
Content:
simple
Defined:
locally within Attri░░░eType complexType; see XML source
Type:
Con░ent:
complex, 2 elements
Defined:
locally within PosType complexType; see XML so░rce
Type:
Con░ent:
complex, 3 elements
Defined:
locally within ProductCodeRequestType comp░░xType; see XML source
Type:
Content:
complex, 4 elements
Defined:
locally within ProductCodeResponseType comp░░xType; see XML source
Type:
xs:string
Content:
simple
Defined:
locally at 2 loc░░ions
Type:
xs:anyType
Content:
any
Defined:
locally within Compan░░░meType complexType; see XML source
Type:
xs:anyType
Content:
any
Def░ned:
locally within Region element; see XML source
Code (type xs:token)
Type:
xs:token
Con░ent:
simple
Defined:
locally at 17 locations
Type:
Con░ent:
complex, 3 elements
Defined:
locally at 2 locations
Type:
Content:
complex, 2 elements
Defined:
locally at 3 locations
ISO code
Type:
Content:
simple
Defined:
locally within CountryType complexType; see XML so░rce
Type:
Content:
simple
Defined:
locally at 2 loc░░ions
Type:
Con░ent:
complex, 3 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
Content:
complex, 4 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
Content:
complex, 2 ele░░nts
Defined:
locally at 19 locations
Specific error cat░░ory
Type:
Content:
simple
Defined:
locally within Err░░Type complexType; see XML source
Type:
Content:
complex, 8 ele░░nts
Defined:
locally within ErrorsType complexType; see XML source
Flag if this warning has to be explitly confirmed by the user
Type:
xs:boo░ean
Content:
simple
Defined:
locally within WarningType complexType; see XML so░rce
Type:
xs:string
Content:
simple
Defined:
locally within Addr░░sType complexType; see XML source
Type:
xs:anyType
Content:
any
Def░ned:
locally within ReceiverMatch element; see XML source
ID of the req░░stor which must be unique within the requestors overall system
Type:
xs:any░ype
Content:
any
Defined:
locally within RequestorInformationType comp░░xType; see XML source
Type:
Content:
simple
Defined:
loc░lly at 11 locations
Type:
Content:
complex, 7 ele░░nts
Defined:
locally within InformationsType complexType; see XML source
Type:
xs:to░en
Content:
simple
Defined:
locally within KeyValueType complexType; see XML so░rce
ISO language code: either XX or XX_yy
Type:
xs:language
Con░ent:
simple
Defined:
locally within TextLanguageType complexType; see XML so░rce
ISO Language Code of the generated Language(s) of the orig░░ator instance.
Type:
anonymous complexType
Content:
complex, 2 elements
Defined:
loc░lly within PosType complexType; see XML source
Includes:
definitions of 2 ele░░nts
Type:
xs:string
Content:
simple
Defined:
locally within GeoLoc░░░onType complexType; see XML source
A level will be represented by a LevelID (1 digit) and a corre░░░nding key (name) value pair
Type:
anonymous complexType
Content:
complex, 3 ele░░nts
Defined:
locally within Organisation element; see XML source
Inc░░des:
definitions of 3 elements
Only 1 digit LevelIds are provided
Type:
xs:int
Con░ent:
simple
Defined:
locally within Level element; see XML source
Type:
xs:st░ing
Content:
simple
Defined:
locally within GeoLocationType complexType; see XML so░rce
Name (in Level)
Type:
xs:anyType
Content:
any
Defined:
locally within Level ele░ent; see XML source
Name (type xs:string)
Name of the country
Type:
xs:string
Con░ent:
simple
Defined:
locally within CountryType complexType; see XML source
As the company could be part of a bigger organization, one might provide the hier░░chial structure of that organization Thereby a hierarchy will be represented by a Lev░lID Only 1 digit LevelIds are provided
Type:
anonymous complexType
Content:
com░lex, 1 element
Defined:
locally within RequestorInformationType comp░░xType; see XML source
Includes:
definition of 1 element
As the com░any could be part of a bigger organization, one might provide the level in the hie░░rchy of that organization Only 1 digit LevelIds are provided
Type:
xs:int
Con░ent:
simple
Defined:
locally within CompanyNameType complexType; see XML source
T░pe:
xs:integer
Content:
simple
Defined:
locally at 2 locations
Type:
xs:lan░░age
Content:
simple
Defined:
locally within Languages element; see XML source
The corresponding ID, the RequestorID is mapped with in the receivers system
Type:
ano░░mous complexType
Content:
complex, 1 element
Defined:
locally within PosType comp░░xType; see XML source
Includes:
definition of 1 element
Type:
anonymous comp░░xType
Content:
complex, 2 elements
Defined:
locally within RegionsType comp░░xType; see XML source
Includes:
definitions of 2 elements
Type:
Content:
complex, 4 elements
Defined:
locally within PosType complexType; see XML so░rce
Type:
xs:token
Content:
simple
Defined:
locally at 2 locations
Type:
xs:anyType
Content:
any
Defined:
locally within CompanyNameType comp░░xType; see XML source
Confirmation state of the cus░░mer request
Type:
Content:
simple
Defined:
Type:
xs:st░ing
Content:
simple
Defined:
locally within AddressType complexType; see XML so░rce
Text in the given language
Type:
xs:string
Content:
simple
Defined:
loc░lly within TextLanguageType complexType; see XML source
Type:
xs:anyType
Content:
any
Defined:
locally within BookingChannelType comp░░xType; see XML source
Type:
xs:anyType
Content:
any
Defined:
Type (type xs:to░en)
Type:
xs:token
Content:
simple
Defined:
locally at 5 locations
Type:
xs:any░ype
Content:
any
Defined:
locally within Level element; see XML source
Value (type xs:st░ing)
Type:
xs:string
Content:
simple
Defined:
locally at 2 locations
Type:
Content:
complex, 8 elements
Defined:
locally within WarningsType comp░░xType; see XML source
Type:
xs:string
Content:
simple
Defined:
locally within Addr░░sType complexType; see XML source
Complex Type Summary
Content:
com░lex, 1 attribute, 5 elements
Defined:
globally; see XML source
Includes:
defi░░tions of 1 attribute, 5 elements
Used:
List of attr░░utes
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
defi░░tion of 1 element
Used:
Certain attribute of the cont░░ning element
Content:
complex, 3 elements
Defined:
globally; see XML source
Inc░░des:
definitions of 3 elements
Used:
Booking Cha░nel
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
defi░░tions of 2 elements
Used:
Content:
complex, 3 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 4 elements
Defined:
globally; see XML so░rce
Includes:
definitions of 4 elements
Used:
Con░ent:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 ele░░nts
Used:
Content:
complex, 3 elements
Defined:
glo░░lly; see XML source
Includes:
definitions of 3 elements
Used:
Type for country information
Content:
complex, 2 elements
Defined:
glo░░lly; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
defi░░tion of 1 element
Used:
never
Content:
com░lex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
ne░er
Customer request
Content:
complex, 3 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 4 elements
Defined:
glo░░lly; see XML source
Includes:
definition of 1 element
Used:
List of errors
Content:
complex, 1 element
Defined:
globally; see XML source
Inc░░des:
definition of 1 element
Used:
Content:
complex, 8 ele░░nts
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Type for geo coding information
Content:
complex, 2 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
List of unique identifiers
Content:
complex, 1 element
Def░ned:
globally; see XML source
Includes:
definition of 1 element
Used:
List of informations
Content:
complex, 1 element
Def░ned:
globally; see XML source
Includes:
definition of 1 element
Used:
Warning associated with certain details within the res░░nse
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
defi░░tions of 7 elements
Used:
List of key-value ele░░nts
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
defi░░tions of 2 elements
Used:
List of strings
Content:
complex, 1 ele░ent
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
empty
Defined:
globally; see XML source
Used:
never
Provides information on the originator of the query
Content:
complex, 7 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Touroperator specific product code
Content:
com░lex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 ele░░nts
Used:
Touroperator specific pro░uct code
Content:
complex, 4 elements
Defined:
globally; see XML source
Inc░░des:
definitions of 4 elements
Used:
Content:
complex, 1 ele░ent
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 4 elements
Defined:
glo░░lly; see XML source
Includes:
definitions of 4 elements
Used:
Type for region/country specific text information
Content:
complex, 2 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
List of warnings
Content:
complex, 1 element
Defined:
glo░░lly; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
defi░░tion of 1 element
Used:
Simple Type Summary
Def░ned:
globally; see XML source
Used:
Type for spec░░ying touristical bookability states
Defined:
globally; see XML source
Used:
Type for specifying touristical confirmation st░tes
Defined:
globally; see XML source
Used:
ISO cou░try code
Defined:
globally; see XML source
Used:
Date value in ISO8601 fo░mat including the timezone (e.g. jjjj-mm-ttThh:miZ)
Defined:
globally; see XML source
Used:
Date value in ISO8601 format including the timezone (e.g. jjjj-mm-ttZ)
Def░ned:
globally; see XML source
Used:
Error cat░░ory
Defined:
globally; see XML source
Used:
White space sep░░ated list of identifiers
Defined:
globally; see XML source
Used:
never
Type for an unique identifier
Defined:
globally; see XML source
Used:
Type which indicates next possible process states of the re░ult
Defined:
globally; see XML source
Used:
Def░ned:
globally; see XML source
Used:
Date value in ISO8601 format inc░░ding the timezone (e.g.
Defined:
globally; see XML source
Used:
Type which indicates an technical error while processing a request
Def░ned:
globally; see XML source
Used:
XML Source
<?xml version="1.0" enc░░ing="UTF-8"?>
<!-- Mit XMLSpy v2010 rel. 3 sp1 (x64) (http://www.altova.com) von Helmut Neudeck (Amadeus Ger░any GmbH) bearbeitet -->
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Jens Chr. Bachem (Bew░tec GmbH) -->
<!--
DRV STRING - STandard Reservation Interface Next Generation
© 2016-17 DRV Deu░░cher ReiseVerband e.V.
Schicklerstraße 5-7
10179 Berlin
Phone +49 30 28406-0
Fax +49 30 28406-30
Mail info@drv.de

For lic░░sing details see http://string.drv.de/license/ .

Common data types for all request/res░░nse definitions.
-->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qua░░fied" targetNamespace="http://string.drv.de/xmlschema/string" xmlns="http://string.drv.de/xml░░hema/string" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="String░░░rental.xsd"/>
<xs:include schemaLocation="StringCruise.xsd"/>
<xs:include schemaLocation="Stri░░░light.xsd"/>
<xs:include schemaLocation="StringAccommodation.xsd"/>
<xs:include schem░░░cation="StringPackage.xsd"/>
<xs:include schemaLocation="StringConfiguration.xsd"/>
<xs:simp░░Type name="CountryCodeType">
<xs:annotation>
<xs:documentation>ISO country code</xs:docum░░░ation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:minLength value="2"/>
<xs:max░░ngth value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CountryType">
<xs:anno░░tion>
<xs:documentation>Type for country information</xs:documentation>
</xs:anno░░tion>
<xs:sequence>
<xs:element name="Name" type="xs:string">
<xs:annotation>
<xs:docum░░░ation>Name of the country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Coun░░yCode" type="CountryCodeType">
<xs:annotation>
<xs:documentation>ISO code</xs:docum░░░ation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TextLa░░░░geType">
<xs:annotation>
<xs:documentation>Type for region/country specific text info░░ation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Text" type="xs:st░ing">
<xs:annotation>
<xs:documentation>Text in the given language</xs:docum░░░ation>
</xs:annotation>
</xs:element>
<xs:element name="LanguageCode" type="xs:lan░░age">
<xs:annotation>
<xs:documentation>ISO language code: either XX or XX_yy</xs:docum░░░ation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--to be discussed, might be any k░nd of valid identifier, e.g. ID-Values, GUIDs-->
<xs:simpleType name="IdentifierType">
<xs:anno░░tion>
<xs:documentation>Type for an unique identifier</xs:documentation>
</xs:anno░░tion>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!--to be discussed, might has to be ei░her a standard format or has to consider regional formats-->
<xs:simpleType name="Dat░░ype">
<xs:annotation>
<xs:documentation>
Date value in ISO8601 format including the tim░░one (e.g. jjjj-mm-ttZ)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simp░░Type>
<!--to be discussed, might has to be either a standard format or has to con░░der regional formats-->
<xs:simpleType name="DateTimeType">
<xs:annotation>
<xs:docum░░░ation>
Date value in ISO8601 format including the timezone (e.g. jjjj-mm-ttThh:miZ)
</xs:docum░░░ation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!--to be dis░░ssed, might has to be either a standard format or has to consider regional for░ats-->
<xs:simpleType name="TimeType">
<xs:annotation>
<xs:documentation>
Date value in ISO8601 fo░mat including the timezone (e.g. Thh:miZ)
</xs:documentation>
</xs:annotation>
<xs:rest░░ction base="xs:string"/>
</xs:simpleType>
<!--to be discussed, might be longitude/lat░░ude or another format-->
<xs:complexType name="GeoLocationType">
<xs:annotation>
<xs:docum░░░ation>Type for geo coding information</xs:documentation>
</xs:annotation>
<xs:seq░░nce>
<xs:element name="Longitude" nillable="false" type="xs:string"/>
<xs:element name="Lat░░ude" nillable="false" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Attribu░░░░urceType">
<xs:restriction base="xs:string">
<xs:enumeration value="Touroperator"/>
<xs:enum░░ation value="DRV"/>
<xs:enumeration value="OTDS"/>
<xs:enumeration value="GIATA"/>
<xs:enum░░ation value="Other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Request░░░░gerType">
<xs:restriction base="xs:string">
<xs:enumeration value="Interactive"/>
<xs:enum░░ation value="Automatic"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Attri░░░eType">
<xs:annotation>
<xs:documentation>Certain attribute of the containing ele░ent</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Code" type="xs:token">
<xs:anno░░tion>
<xs:documentation>Code for the attribute</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Description" type="TextLa░░░░geType">
<xs:annotation>
<xs:documentation>Description for the attribute</xs:docum░░░ation>
</xs:annotation>
</xs:element>
<xs:element name="AttributeSource" nillable="false" type="Attribu░░░░urceType">
<xs:annotation>
<xs:documentation>Source of the attribute</xs:documentation>
</xs:anno░░tion>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="BookabilityStateType">
<xs:anno░░tion>
<xs:documentation>
Type for specifying touristical bookability states
</xs:docum░░░ation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Ok"/>
<xs:enum░░ation value="Cancelled"/>
<xs:enumeration value="Request"/>
<xs:enumeration value="Option"/>
<xs:enum░░ation value="Declined"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Transac░░░░░tateType">
<xs:annotation>
<xs:documentation>
Type which indicates an technical error while proc░░sing a request
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enum░░ation value="Ok"/>
<xs:enumeration value="Timeout"/>
<xs:enumeration value="InvalidFormat"/>
<xs:enum░░ation value="NoConnectionPossible"/>
</xs:restriction>
</xs:simpleType>
<xs:simp░░Type name="ProcessStateType">
<xs:annotation>
<xs:documentation>
Type which ind░░ates next possible process states of the result
</xs:documentation>
</xs:anno░░tion>
<xs:restriction base="xs:string">
<xs:enumeration value="BookingPossible"/>
<xs:enum░░ation value="RebookPossible"/>
<xs:enumeration value="CancellationPossible"/>
<xs:enum░░ation value="OptionPossible"/>
<xs:enumeration value="RequestPossible"/>
<xs:enum░░ation value="BookingOk"/>
<xs:enumeration value="RebookOk"/>
<xs:enumeration value="Cance░░░tionOk"/>
<xs:enumeration value="OptionOk"/>
<xs:enumeration value="RequestOk"/>
<xs:enum░░ation value="Error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Confirma░░░░░tateType">
<xs:annotation>
<xs:documentation>
Type for specifying touristical conf░░░ation states
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enum░░ation value="Ok"/>
<xs:enumeration value="Declined"/>
<xs:enumeration value="Request"/>
</xs:rest░░ction>
</xs:simpleType>
<xs:simpleType name="ErrorCategoryType">
<xs:annotation>
<xs:docum░░░ation>Error category</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:st░ing">
<xs:enumeration value="TimeoutError"/>
<xs:enumeration value="UnexpectedError"/>
<!-- er░or which should really not happen under normal circumstances (e.g. system ins░░ble)-->
<xs:enumeration value="UnkownError"/>
<!-- error which cannot be specified in detail-->
<xs:enum░░ation value="InputDataError"/>
<xs:enumeration value="AuthenticationError"/>
<xs:enum░░ation value="AuthorizationError"/>
<xs:enumeration value="ExternalSystemError"/>
<xs:enum░░ation value="TemporarilyUnavailable"/>
<xs:enumeration value="OutboundUnavailable"/>
<xs:enum░░ation value="InboundUnavailable"/>
<xs:enumeration value="FlightUnavailable"/>
<xs:enum░░ation value="AccommodationUnavailable"/>
<xs:enumeration value="ServiceUnavailable"/>
<xs:enum░░ation value="TravellerError"/>
<xs:enumeration value="AgencyClearanceError"/>
<xs:enum░░ation value="DirectBookingOnlyError"/>
<xs:enumeration value="PriceError"/>
<xs:enum░░ation value="PaymentFailedError"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Inform░░░onType">
<xs:annotation>
<xs:documentation>
Warning associated with certain det░ils within the response
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:ele░ent name="Identifier" type="IdentifierType">
<xs:annotation>
<xs:documentation>Un░que information identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent name="Code" type="xs:token">
<xs:annotation>
<xs:documentation>
Code for the info░░ation defined by the touroperator
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent maxOccurs="unbounded" minOccurs="0" name="Description" type="TextLanguageType">
<xs:anno░░tion>
<xs:documentation>Description for the information</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element minOccurs="0" name="AssignedTravellers" nillable="true" type="Identi░░░rsType">
<xs:annotation>
<xs:documentation>List of participants who caused this info░░ation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Assign░░░░rvices" nillable="true" type="IdentifiersType">
<xs:annotation>
<xs:documentation>List of ser░░ces which caused this information</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element minOccurs="0" name="AssignedServiceTypes" nillable="true" type="Identi░░░rsType">
<xs:annotation>
<xs:documentation>
List of service types (e.g. rooms, flight cla░ses) which caused this information
</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element minOccurs="0" name="AssignedToBooking" nillable="false" type="xs:boo░ean">
<xs:annotation>
<xs:documentation>Flag if this information is booking rel░ted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:comp░░xType name="WarningType">
<xs:complexContent>
<xs:extension base="InformationType">
<xs:seq░░nce>
<xs:element minOccurs="0" name="HasToBeConfirmed" nillable="false" type="xs:boo░ean">
<xs:annotation>
<xs:documentation>
Flag if this warning has to be exp░░tly confirmed by the user
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:seq░░nce>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Err░░Type">
<xs:complexContent>
<xs:extension base="InformationType">
<xs:sequence>
<xs:ele░ent name="ErrorCategory" nillable="false" type="ErrorCategoryType">
<xs:anno░░tion>
<xs:documentation>Specific error category</xs:documentation>
</xs:anno░░tion>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!--lists-->
<xs:simp░░Type name="IdentifierList">
<xs:annotation>
<xs:documentation>White space sep░░ated list of identifiers</xs:documentation>
</xs:annotation>
<xs:list itemType="Ident░░░erType"/>
</xs:simpleType>
<xs:complexType name="IdentifiersType">
<xs:annotation>
<xs:docum░░░ation>List of unique identifiers</xs:documentation>
</xs:annotation>
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" name="Identifier" nillable="false" type="Ident░░░erType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttributesType">
<xs:anno░░tion>
<xs:documentation>List of attributes</xs:documentation>
</xs:annotation>
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" name="Attribute" nillable="false" type="Attri░░░eType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InformationsType">
<xs:anno░░tion>
<xs:documentation>List of informations</xs:documentation>
</xs:annotation>
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" name="InformationDetail" nillable="false" type="Inform░░░onType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarningsType">
<xs:anno░░tion>
<xs:documentation>List of warnings</xs:documentation>
</xs:annotation>
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" name="WarningDetail" nillable="false" type="Warn░░gType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ErrorsType">
<xs:anno░░tion>
<xs:documentation>List of errors</xs:documentation>
</xs:annotation>
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" name="ErrorDetail" nillable="false" type="Err░░Type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ListType">
<xs:annotation>
<xs:docum░░░ation>List of strings</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element max░░curs="unbounded" name="Value" nillable="false" type="xs:string"/>
</xs:sequence>
</xs:comp░░xType>
<xs:complexType name="CustomerRequestRequestType">
<xs:annotation>
<xs:docum░░░ation>Customer request</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element min░░curs="0" name="Code" nillable="false" type="xs:token">
<xs:annotation>
<xs:documentation>Tour░░░rator code for the customer request</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent maxOccurs="unbounded" minOccurs="0" name="Description" type="TextLanguageType">
<xs:anno░░tion>
<xs:documentation>Description for the customer request</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element minOccurs="0" name="AssignedTravellers" nillable="false" type="Identi░░░rsType">
<xs:annotation>
<xs:documentation>List of assigend participants</xs:docum░░░ation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexContent>
<xs:extension base="CustomerRequestRequestType">
<xs:seq░░nce>
<xs:element name="State" nillable="false" type="ConfirmationStateType">
<xs:anno░░tion>
<xs:documentation>Confirmation state of the customer request</xs:docum░░░ation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:comp░░xType>
<xs:complexType name="CustomerRequestListRequestType">
<xs:sequence>
<xs:ele░ent maxOccurs="unbounded" minOccurs="0" name="CustomerRequest" nillable="true" type="CustomerRe░░░░░░equestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerRequestListResponseType">
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" minOccurs="0" name="CustomerRequest" nil░░ble="true" type="CustomerRequestResponseType"/>
</xs:sequence>
</xs:complexType>
<xs:comp░░xType name="KeyValueType">
<xs:annotation>
<xs:documentation>List of key-value ele░░nts</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Key" type="xs:token"/>
<xs:ele░ent name="Value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductC░░░░░questType">
<xs:annotation>
<xs:documentation>Touroperator specific product code</xs:docum░░░ation>
</xs:annotation>
<xs:sequence>
<xs:element name="Code" nillable="false" type="xs:token"/>
<xs:ele░ent minOccurs="0" name="Type" type="xs:token"/>
<xs:element minOccurs="0" name="Catalogue" type="Catalog░░░░░uestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductCodeResponseType">
<xs:anno░░tion>
<xs:documentation>Touroperator specific product code</xs:documentation>
</xs:anno░░tion>
<xs:sequence>
<xs:element name="Code" nillable="false" type="xs:token"/>
<xs:element min░░curs="0" name="Type" type="xs:token"/>
<xs:element minOccurs="0" name="Description" type="TextLa░░░░geType"/>
<xs:element minOccurs="0" name="Catalogue" type="CatalogueResponseType"/>
</xs:seq░░nce>
</xs:complexType>
<xs:complexType name="CatalogueRequestType">
<xs:seq░░nce>
<xs:element name="Code" nillable="false" type="xs:token"/>
<xs:element minOccurs="0" name="Se░son" type="xs:token"/>
<xs:element minOccurs="0" name="Page" type="xs:integer"/>
</xs:seq░░nce>
</xs:complexType>
<xs:complexType name="CatalogueResponseType">
<xs:seq░░nce>
<xs:element name="Code" nillable="false" type="xs:token"/>
<xs:element minOccurs="0" name="Se░son" type="xs:token"/>
<xs:element minOccurs="0" name="Page" type="xs:integer"/>
<xs:element min░░curs="0" name="Description" type="TextLanguageType"/>
</xs:sequence>
</xs:complexType>
<xs:comp░░xType name="AddressType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Street" type="xs:st░ing"/>
<xs:element maxOccurs="1" minOccurs="0" name="HouseNumber" type="xs:string"/>
<xs:ele░ent maxOccurs="1" minOccurs="0" name="ZIPCode" type="xs:string"/>
<xs:element maxOccurs="1" min░░curs="0" name="City" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="Country" type="Coun░░yType"/>
</xs:sequence>
<xs:attribute name="Language" type="xs:language"/>
</xs:complexType>
<xs:comp░░xType name="RegionsType">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Region">
<xs:comp░░xType>
<xs:sequence>
<xs:element name="Code"/>
<xs:element minOccurs="0" name="Description" type="TextLa░░░░geType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:comp░░xType name="PackageType"/>
<xs:complexType name="CompanyNameType">
<xs:sequence>
<xs:ele░ent minOccurs="0" name="ShortName"/>
<xs:element minOccurs="0" name="Code"/>
<xs:element min░░curs="0" name="OrganisationLevelID" type="xs:int">
<xs:annotation>
<xs:documentation>
As the com░any could be part of a bigger organization, one might provide the level in the hie░░rchy of that organization
Only 1 digit LevelIds are provided
</xs:documentation>
</xs:anno░░tion>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestorInformationType">
<xs:seq░░nce>
<xs:annotation>
<xs:documentation>
Details on the requestor which at least must be a Requ░░torID
</xs:documentation>
</xs:annotation>
<xs:element name="ID">
<xs:annotation>
<xs:docum░░░ation>
ID of the requestor which must be unique within the requestors overall sy░tem
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Type"/>
<xs:ele░ent minOccurs="0" name="CompanyName" type="CompanyNameType"/>
<xs:element min░░curs="0" name="Organisation">
<xs:annotation>
<xs:documentation>
As the company could be part of a bi░ger organization, one might provide the hierarchial structure of that orga░░░ation
Thereby a hierarchy will be represented by a LevelID
Only 1 digit Lev░░Ids are provided
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:seq░░nce>
<xs:element maxOccurs="10" name="Level">
<xs:annotation>
<xs:documentation>
A level will be repr░░ented by a LevelID (1 digit) and a corresponding key (name) value pair
</xs:documentation>
</xs:anno░░tion>
<xs:complexType>
<xs:sequence>
<xs:element name="LevelID" type="xs:int">
<xs:anno░░tion>
<xs:documentation>Only 1 digit LevelIds are provided</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element name="Name"/>
<xs:element name="Value"/>
</xs:sequence>
</xs:comp░░xType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:comp░░xType>
<xs:complexType name="BookingChannelType">
<xs:annotation>
<xs:documentation>Boo░ing Channel</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Type"/>
<xs:ele░ent minOccurs="0" name="CompanyName" type="CompanyNameType"/>
</xs:sequence>
</xs:comp░░xType>
<xs:complexType name="PosType">
<xs:annotation>
<xs:documentation>
Pro░░des information on the originator of the query
</xs:documentation>
</xs:anno░░tion>
<xs:sequence>
<xs:sequence>
<xs:element name="Agency">
<xs:annotation>
<xs:docum░░░ation>Identification of the executing agency</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="Country" type="Coun░░yType"/>
<xs:element name="Currency" type="CurrencyCodeType"/>
<xs:element name="Lan░░ages">
<xs:annotation>
<xs:documentation>
ISO Language Code of the generated Lan░░age(s) of the originator instance.
In case of a multiple language support one is def░ned as the primary language
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:seq░░nce>
<xs:element name="PrimaryLanguage" type="xs:language"/>
<xs:element max░░curs="3" minOccurs="0" name="AdditionalLanguages" type="xs:language"/>
</xs:sequence>
</xs:comp░░xType>
</xs:element>
</xs:sequence>
<xs:element name="Requestor" type="RequestorInformationType"/>
<xs:ele░ent minOccurs="0" name="ReceiverMatch">
<xs:annotation>
<xs:documentation>
The corre░░░nding ID, the RequestorID is mapped with in the receivers system
</xs:documentation>
</xs:anno░░tion>
<xs:complexType>
<xs:sequence>
<xs:element name="ID"/>
</xs:sequence>
</xs:complexType>
</xs:ele░ent>
<xs:element name="BookingChannel" type="BookingChannelType"/>
</xs:seq░░nce>
</xs:complexType>
<xs:complexType name="CommonAgencyType">
<xs:sequence>
<xs:ele░ent name="Agency" type="xs:string">
<xs:annotation>
<xs:documentation>Identification of the exe░░ting agency</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Age░tId" type="xs:int">
<xs:annotation>
<xs:documentation>Identification of the exe░░ting agent</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:comp░░xType>
</xs:schema>

XML schema documentation generated with DocFlex/XML 1.11 using Doc░lex/XML XSDDoc 2.8.3 template set

This documentation has been generated under the Evaluation (30 days) License for DocFlex/XML XSDDoc.
You may use it only for the evaluation of this software! The text was intentionally distorted by replacing some letters with shade ('░') character. As soon as you acquire the full license, no such distortions and messages will appear. You can purchase the license by following this link: http://www.filigris.com/shop/
Please note that using software in violation of its license leads to the following:
  • You break the law of your country. Every modern country has a law that protects intellectual property!
  • You make both your company and yourself vulnerable to future litigations with unpredictable consequences.
  • You cause immediate damage to the authors of the software, which may contribute to driving them out of business. This particularly applies to small companies!