<xs:element name="Agency" type="xs:string"><xs:annotation><xs:documentation>Identification of the executing agency</xs:documentation></xs:annotation></xs:element>
<xs:element name="AgentId" type="xs:int"><xs:annotation><xs:documentation>Identification of the executing agent</xs:documentation></xs:annotation></xs:element>
<xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Description for the attribute</xs:documentation></xs:annotation></xs:element>
<xs:element name="LanguageCode" type="xs:language"><xs:annotation><xs:documentation>ISO language code: either XX or XX_yy</xs:documentation></xs:annotation></xs:element>
<xs:element name="AttributeSource" type="AttributeSourceType" nillable="false"><xs:annotation><xs:documentation>Source of the attribute</xs:documentation></xs:annotation></xs:element>
<xs:element name="Code" type="xs:token" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>Touroperator code for the customer request</xs:documentation></xs:annotation></xs:element>
<xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Description for the customer request</xs:documentation></xs:annotation></xs:element>
ISO Language Code of the generated Language(s) of the originator instance.In case of a multiple language support one is defined as the primary language
<xs:element name="Languages"><xs:annotation><xs:documentation>ISO Language Code of the generated Language(s) of the originator instance. In case of a multiple language support one is defined as the primary language</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="PrimaryLanguage" type="xs:language"/><xs:element name="AdditionalLanguages" type="xs:language" minOccurs="0" maxOccurs="3"/></xs:sequence></xs:complexType></xs:element>
ID of the requestor which must be unique within the requestors overall system
Diagram
Source
<xs:element name="ID"><xs:annotation><xs:documentation>ID of the requestor which must be unique within the requestors overall system</xs:documentation></xs:annotation></xs:element>
As the company could be part of a bigger organization, one might provide the level in the hierarchy of that organizationOnly 1 digit LevelIds are provided
Diagram
Type
xs:int
Properties
content
simple
minOccurs
0
Source
<xs:element name="OrganisationLevelID" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>As the company could be part of a bigger organization, one might provide the level in the hierarchy of that organization Only 1 digit LevelIds are provided</xs:documentation></xs:annotation></xs:element>
As the company could be part of a bigger organization, one might provide the hierarchial structure of that organizationThereby a hierarchy will be represented by a LevelIDOnly 1 digit LevelIds are provided
<xs:element name="Organisation" minOccurs="0"><xs:annotation><xs:documentation>As the company could be part of a bigger organization, one might provide the hierarchial structure of that organization Thereby a hierarchy will be represented by a LevelID Only 1 digit LevelIds are provided</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Level" maxOccurs="10"><xs:annotation><xs:documentation>A level will be represented by a LevelID (1 digit) and a corresponding key (name) value pair</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="LevelID" type="xs:int"><xs:annotation><xs:documentation>Only 1 digit LevelIds are provided</xs:documentation></xs:annotation></xs:element><xs:element name="Name"/><xs:element name="Value"/></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="Level" maxOccurs="10"><xs:annotation><xs:documentation>A level will be represented by a LevelID (1 digit) and a corresponding key (name) value pair</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="LevelID" type="xs:int"><xs:annotation><xs:documentation>Only 1 digit LevelIds are provided</xs:documentation></xs:annotation></xs:element><xs:element name="Name"/><xs:element name="Value"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="ReceiverMatch" minOccurs="0"><xs:annotation><xs:documentation>The corresponding ID, the RequestorID is mapped with in the receivers system</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ID"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="State" type="ConfirmationStateType" nillable="false"><xs:annotation><xs:documentation>Confirmation state of the customer request</xs:documentation></xs:annotation></xs:element>
<xs:element name="Identifier" type="IdentifierType"><xs:annotation><xs:documentation>Unique information identifier</xs:documentation></xs:annotation></xs:element>
Code for the information defined by the touroperator
Diagram
Type
xs:token
Properties
content
simple
Source
<xs:element name="Code" type="xs:token"><xs:annotation><xs:documentation>Code for the information defined by the touroperator</xs:documentation></xs:annotation></xs:element>
<xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Description for the information</xs:documentation></xs:annotation></xs:element>
<xs:element name="AssignedTravellers" type="IdentifiersType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>List of participants who caused this information</xs:documentation></xs:annotation></xs:element>
<xs:element name="AssignedServices" type="IdentifiersType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>List of services which caused this information</xs:documentation></xs:annotation></xs:element>
<xs:element name="AssignedServiceTypes" type="IdentifiersType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>List of service types (e.g. rooms, flight classes) which caused this information</xs:documentation></xs:annotation></xs:element>
<xs:element name="AssignedToBooking" type="xs:boolean" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>Flag if this information is booking related</xs:documentation></xs:annotation></xs:element>
Flag if this warning has to be explitly confirmed by the user
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
nillable
false
Source
<xs:element name="HasToBeConfirmed" type="xs:boolean" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>Flag if this warning has to be explitly confirmed by the user</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="CommonAgencyType"><xs:sequence><xs:element name="Agency" type="xs:string"><xs:annotation><xs:documentation>Identification of the executing agency</xs:documentation></xs:annotation></xs:element><xs:element name="AgentId" type="xs:int"><xs:annotation><xs:documentation>Identification of the executing agent</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="IdentifierType"><xs:annotation><xs:documentation>Type for an unique identifier</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
Simple Type DateType
Namespace
http://string.drv.de/xmlschema/string
Annotations
Date value in ISO8601 format including the timezone (e.g. jjjj-mm-ttZ)
<xs:simpleType name="DateType"><xs:annotation><xs:documentation>Date value in ISO8601 format including the timezone (e.g. jjjj-mm-ttZ)</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:complexType name="AttributeType"><xs:annotation><xs:documentation>Certain attribute of the containing element</xs:documentation></xs:annotation><xs:sequence><xs:element name="Code" type="xs:token"><xs:annotation><xs:documentation>Code for the attribute</xs:documentation></xs:annotation></xs:element><xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Description for the attribute</xs:documentation></xs:annotation></xs:element><xs:element name="AttributeSource" type="AttributeSourceType" nillable="false"><xs:annotation><xs:documentation>Source of the attribute</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="TextLanguageType"><xs:annotation><xs:documentation>Type for region/country specific text information</xs:documentation></xs:annotation><xs:sequence><xs:element name="Text" type="xs:string"><xs:annotation><xs:documentation>Text in the given language</xs:documentation></xs:annotation></xs:element><xs:element name="LanguageCode" type="xs:language"><xs:annotation><xs:documentation>ISO language code: either XX or XX_yy</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="DateTimeType"><xs:annotation><xs:documentation>Date value in ISO8601 format including the timezone (e.g. jjjj-mm-ttThh:miZ)</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
Simple Type BookabilityStateType
Namespace
http://string.drv.de/xmlschema/string
Annotations
Type for specifying touristical bookability states
<xs:simpleType name="TimeType"><xs:annotation><xs:documentation>Date value in ISO8601 format including the timezone (e.g. Thh:miZ)</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:complexType name="CountryType"><xs:annotation><xs:documentation>Type for country information</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string"><xs:annotation><xs:documentation>Name of the country</xs:documentation></xs:annotation></xs:element><xs:element name="CountryCode" type="CountryCodeType"><xs:annotation><xs:documentation>ISO code</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PosType"><xs:annotation><xs:documentation>Provides information on the originator of the query</xs:documentation></xs:annotation><xs:sequence><xs:sequence><xs:element name="Agency"><xs:annotation><xs:documentation>Identification of the executing agency</xs:documentation></xs:annotation></xs:element><xs:element name="Country" type="CountryType" minOccurs="0" maxOccurs="1"/><xs:element name="Currency" type="CurrencyCodeType"/><xs:element name="Languages"><xs:annotation><xs:documentation>ISO Language Code of the generated Language(s) of the originator instance. In case of a multiple language support one is defined as the primary language</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="PrimaryLanguage" type="xs:language"/><xs:element name="AdditionalLanguages" type="xs:language" minOccurs="0" maxOccurs="3"/></xs:sequence></xs:complexType></xs:element></xs:sequence><xs:element name="Requestor" type="RequestorInformationType"/><xs:element name="ReceiverMatch" minOccurs="0"><xs:annotation><xs:documentation>The corresponding ID, the RequestorID is mapped with in the receivers system</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ID"/></xs:sequence></xs:complexType></xs:element><xs:element name="BookingChannel" type="BookingChannelType"/></xs:sequence></xs:complexType>
<xs:complexType name="RequestorInformationType"><xs:sequence><xs:annotation><xs:documentation>Details on the requestor which at least must be a RequestorID</xs:documentation></xs:annotation><xs:element name="ID"><xs:annotation><xs:documentation>ID of the requestor which must be unique within the requestors overall system</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"/><xs:element name="CompanyName" type="CompanyNameType" minOccurs="0"/><xs:element name="Organisation" minOccurs="0"><xs:annotation><xs:documentation>As the company could be part of a bigger organization, one might provide the hierarchial structure of that organization Thereby a hierarchy will be represented by a LevelID Only 1 digit LevelIds are provided</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Level" maxOccurs="10"><xs:annotation><xs:documentation>A level will be represented by a LevelID (1 digit) and a corresponding key (name) value pair</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="LevelID" type="xs:int"><xs:annotation><xs:documentation>Only 1 digit LevelIds are provided</xs:documentation></xs:annotation></xs:element><xs:element name="Name"/><xs:element name="Value"/></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CompanyNameType"><xs:sequence><xs:element name="ShortName" minOccurs="0"/><xs:element name="Code" minOccurs="0"/><xs:element name="OrganisationLevelID" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>As the company could be part of a bigger organization, one might provide the level in the hierarchy of that organization Only 1 digit LevelIds are provided</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="ProcessStateType"><xs:annotation><xs:documentation>Type which indicates next possible process states of the result</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="BookingPossible"/><xs:enumeration value="RebookPossible"/><xs:enumeration value="CancellationPossible"/><xs:enumeration value="OptionPossible"/><xs:enumeration value="RequestPossible"/><xs:enumeration value="BookingOk"/><xs:enumeration value="RebookOk"/><xs:enumeration value="CancellationOk"/><xs:enumeration value="OptionOk"/><xs:enumeration value="RequestOk"/><xs:enumeration value="Error"/></xs:restriction></xs:simpleType>
Simple Type TransactionStateType
Namespace
http://string.drv.de/xmlschema/string
Annotations
Type which indicates an technical error while processing a request
<xs:simpleType name="TransactionStateType"><xs:annotation><xs:documentation>Type which indicates an technical error while processing a request</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Ok"/><xs:enumeration value="Timeout"/><xs:enumeration value="InvalidFormat"/><xs:enumeration value="NoConnectionPossible"/></xs:restriction></xs:simpleType>
<xs:complexType name="CustomerRequestResponseType"><xs:complexContent><xs:extension base="CustomerRequestRequestType"><xs:sequence><xs:element name="State" type="ConfirmationStateType" nillable="false"><xs:annotation><xs:documentation>Confirmation state of the customer request</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
Simple Type ConfirmationStateType
Namespace
http://string.drv.de/xmlschema/string
Annotations
Type for specifying touristical confirmation states
<xs:complexType name="InformationType"><xs:annotation><xs:documentation>Warning associated with certain details within the response</xs:documentation></xs:annotation><xs:sequence><xs:element name="Identifier" type="IdentifierType"><xs:annotation><xs:documentation>Unique information identifier</xs:documentation></xs:annotation></xs:element><xs:element name="Code" type="xs:token"><xs:annotation><xs:documentation>Code for the information defined by the touroperator</xs:documentation></xs:annotation></xs:element><xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Description for the information</xs:documentation></xs:annotation></xs:element><xs:element name="AssignedTravellers" type="IdentifiersType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>List of participants who caused this information</xs:documentation></xs:annotation></xs:element><xs:element name="AssignedServices" type="IdentifiersType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>List of services which caused this information</xs:documentation></xs:annotation></xs:element><xs:element name="AssignedServiceTypes" type="IdentifiersType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>List of service types (e.g. rooms, flight classes) which caused this information</xs:documentation></xs:annotation></xs:element><xs:element name="AssignedToBooking" type="xs:boolean" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>Flag if this information is booking related</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="WarningType"><xs:complexContent><xs:extension base="InformationType"><xs:sequence><xs:element name="HasToBeConfirmed" type="xs:boolean" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>Flag if this warning has to be explitly confirmed by the user</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:simpleType name="ErrorCategoryType"><xs:annotation><xs:documentation>Error category</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="TimeoutError"/><xs:enumeration value="UnexpectedError"/><!-- error which should really not happen under normal circumstances (e.g. system instable)--><xs:enumeration value="UnkownError"/><!-- error which cannot be specified in detail--><xs:enumeration value="InputDataError"/><xs:enumeration value="AuthenticationError"/><xs:enumeration value="AuthorizationError"/><xs:enumeration value="ExternalSystemError"/><xs:enumeration value="TemporarilyUnavailable"/><xs:enumeration value="OutboundUnavailable"/><xs:enumeration value="InboundUnavailable"/><xs:enumeration value="FlightUnavailable"/><xs:enumeration value="AccommodationUnavailable"/><xs:enumeration value="ServiceUnavailable"/><xs:enumeration value="TravellerError"/><xs:enumeration value="AgencyClearanceError"/><xs:enumeration value="DirectBookingOnlyError"/><xs:enumeration value="PriceError"/><xs:enumeration value="PaymentFailedError"/></xs:restriction></xs:simpleType>
<xs:simpleType name="IdentifierList"><xs:annotation><xs:documentation>White space separated list of identifiers</xs:documentation></xs:annotation><xs:list itemType="IdentifierType"/></xs:simpleType>