SOAP API
This page documents Flight Booking API endpoints and the integration flow for booking. Please read this document
carefully before starting integration.
Environments
An Agency Number and PARKEY are given to the customer; these need to be included in a request.
| Key |
Value |
| Date |
DD.MM.YYYY |
| Statuses |
Optional (O) |
|
Required (R) |
|
Verbose (V) |
Flugvakanzen (Flight)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content text/xml; charset=utf-8
SOAPAction http://tempuri.org/Flugvakanzen
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:Flugvakanzen>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parHinflugDatum>04.08.2024</tem:parHinflugDatum>
<tem:parToleranzHinflug></tem:parToleranzHinflug>
<tem:parVonHinflug>AYT</tem:parVonHinflug>
<tem:parNachHinflug>DUS</tem:parNachHinflug>
<tem:parRueckflugdatum></tem:parRueckflugdatum>
<tem:parToleranzRueckflug></tem:parToleranzRueckflug>
<tem:parVonRueckflug></tem:parVonRueckflug>
<tem:parNachRueckflug></tem:parNachRueckflug>
<tem:parCarrier></tem:parCarrier>
<tem:parAnzahlERW>1</tem:parAnzahlERW>
<tem:parAnzahlKind>0</tem:parAnzahlKind>
<tem:parAnzahlBaby>0</tem:parAnzahlBaby>
<tem:parKey>******</tem:parKey>
</tem:Flugvakanzen>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
|
| parHinflugDatum |
String |
|
|
| parToleranzHinflug |
String |
|
|
| parVonHinflug |
String |
|
|
| parNachHinflug |
String |
|
|
| parRueckflugdatum |
String |
|
|
| parToleranzRueckflug |
String |
|
|
| parVonRueckflug |
String |
|
|
| parNachRueckflug |
String |
|
|
| parCarrier |
String |
|
Filters flight results by airline code; use INCLUDE to allow only specified airlines. For delimeter: user > ;. e.g = XQ;TK |
| parAnzahlERW |
String |
|
|
| parAnzahlKind |
String |
|
|
| parAnzahlBaby |
String |
|
|
| parKey |
String |
R |
Identification key |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<GV_Hinflug diffgr:id="GV_Hinflug1" msdata:rowOrder="0" msdata:hiddenGV_Hinflug_Id="0">
<IATA>XC</IATA>
<CARRIER>XC</CARRIER>
<FLUGNUMMER>******</FLUGNUMMER>
<VON>AYT</VON>
<NACH>DUS</NACH>
<VIA/>
<ABFLUG>15:30</ABFLUG>
<ANKUNFT>18:20</ANKUNFT>
<RICHTUNG>2</RICHTUNG>
<CHAIN_ID/>
<ANZAHL>99</ANZAHL>
<FLUGZEUGTYP/>
<ROUNDTRIP_ONLY>0</ROUNDTRIP_ONLY>
<ROUNDTRIP_WITH_SAME_CARRIER>0</ROUNDTRIP_WITH_SAME_CARRIER>
<ROUNDTRIP_DAYS>0</ROUNDTRIP_DAYS>
<ROUNDTRIP_SAME_ROUTE>0</ROUNDTRIP_SAME_ROUTE>
<FREIGEPAECK>23</FREIGEPAECK>
<MAX_ANZAHL_GEPAECKSTUECKE>1</MAX_ANZAHL_GEPAECKSTUECKE>
<FREI>7</FREI>
<VT>7</VT>
<FlugID>******</FlugID>
<AIRLINE>Corendon Airlines</AIRLINE>
<SHOP>0</SHOP>
<Preis_ERW>269.25</Preis_ERW>
<Preis_KIND>269.25</Preis_KIND>
<Preis_BABY>24.25</Preis_BABY>
<Preis_ERW_RoundtTrip>269.25</Preis_ERW_RoundtTrip>
<Preis_KIND_RoundtTrip>269.25</Preis_KIND_RoundtTrip>
<Preis_SEGMENT>269.25</Preis_SEGMENT>
<Tarif>FLEX</Tarif>
<TAX>0.00</TAX>
<Waehrung>EUR</Waehrung>
<VIA_ANKUNFT_DATUM/>
<VIA_ANKUNFT/>
<VIA_ABFLUG_DATUM/>
<VIA_ABFLUG/>
<VIA_IATA/>
<VIA_CARRIER/>
<VIA_FLUGNUMMER/>
<Datum>04.08.2024</Datum>
<Datum_Ankunft>04.08.2024</Datum_Ankunft>
<ZUSCHLAEGE diffgr:id="ZUSCHLAEGE1" msdata:rowOrder="0" msdata:hiddenZUSCHLAEGE_Id="0"
msdata:hiddenGV_Hinflug_Id="0"/>
</GV_Hinflug>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<FlugvakanzenResponse xmlns="http://tempuri.org/">
<FlugvakanzenResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="en-US">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="GV_Hinflug">
<xs:complexType>
<xs:sequence>
<xs:element name="IATA" type="xs:string" minOccurs="0"/>
<xs:element name="CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="FLUGNUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="VON" type="xs:string" minOccurs="0"/>
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
<xs:element name="VIA" type="xs:string" minOccurs="0"/>
<xs:element name="ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="RICHTUNG" type="xs:string" minOccurs="0"/>
<xs:element name="CHAIN_ID" type="xs:string" minOccurs="0"/>
<xs:element name="ANZAHL" type="xs:string" minOccurs="0"/>
<xs:element name="FLUGZEUGTYP" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_ONLY" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_WITH_SAME_CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_DAYS" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_SAME_ROUTE" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK" type="xs:string" minOccurs="0"/>
<xs:element name="MAX_ANZAHL_GEPAECKSTUECKE" type="xs:string" minOccurs="0"/>
<xs:element name="FREI" type="xs:string" minOccurs="0"/>
<xs:element name="VT" type="xs:string" minOccurs="0"/>
<xs:element name="FlugID" type="xs:string" minOccurs="0"/>
<xs:element name="AIRLINE" type="xs:string" minOccurs="0"/>
<xs:element name="SHOP" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_ERW" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_KIND" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_BABY" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_ERW_RoundtTrip" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_KIND_RoundtTrip" type="xs:string" minOccurs="0"/>
<xs:element name="Tarif" type="xs:string" minOccurs="0"/>
<xs:element name="TAX" type="xs:string" minOccurs="0"/>
<xs:element name="Waehrung" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_FLUGNUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="Datum" type="xs:string" minOccurs="0"/>
<xs:element name="Datum_Ankunft" type="xs:string" minOccurs="0"/>
<xs:element name="ZUSCHLAEGE" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ZUSCHLAG1" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZUSCHLAG2" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZUSCHLAG3" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</FlugvakanzenResult>
</FlugvakanzenResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| IATA |
String |
|
|
| CARRIER |
String |
|
|
| FLUGNUMMER |
String |
|
|
| VON |
String |
|
|
| NACH |
String |
|
|
| VIA |
String |
|
|
| ABFLUG |
String |
|
|
| ANKUNFT |
String |
|
|
| RICHTUNG |
String |
|
|
| CHAIN_ID |
String |
|
|
| ANZAHL |
String |
|
|
| FLUGZEUGTYP |
String |
|
|
| ROUNDTRIP_ONLY |
String |
|
|
| ROUNDTRIP_WITH_SAME_CARRIER |
String |
|
|
| ROUNDTRIP_DAYS |
String |
|
|
| ROUNDTRIP_SAME_ROUTE |
String |
|
|
| FREIGEPAECK |
String |
|
|
| MAX_ANZAHL_GEPAECKSTUECKE |
String |
|
|
| FREI |
String |
|
|
| VT |
String |
|
|
| FlugID |
String |
|
|
| AIRLINE |
String |
|
|
| SHOP |
String |
|
|
| Preis_ERW |
String |
|
|
| Preis_KIND |
String |
|
|
| Preis_BABY |
String |
|
|
| Preis_ERW_RoundtTrip |
String |
|
|
| Preis_KIND_RoundtTrip |
String |
|
|
| Tarif |
String |
|
|
| TAX |
String |
|
|
| Waehrung |
String |
|
|
| VIA_ANKUNFT |
String |
|
|
| VIA_ABFLUG |
String |
|
|
| VIA_CARRIER |
String |
|
|
| VIA_FLUGNUMMER |
String |
|
|
| Datum |
String |
|
|
| Datum_Ankunft |
String |
|
|
| ZUSCHLAEGE |
String |
|
|
Flugvakanzen_DUMP (Flight DUMP)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/Flugvakanzen_DUMP
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:Flugvakanzen_DUMP>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parKey>******</tem:parKey>
</tem:Flugvakanzen_DUMP>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parKey |
String |
R |
Identification key |
| parAgenturID |
String |
|
|
Response
| Name |
Type |
Status |
Description |
| CARRIER |
String |
|
Airline code |
| FLUGNUMMER |
String |
|
Airline number |
| VON |
String |
|
Departure Airport |
| NACH |
String |
|
Destination Airport |
| VIA |
String |
|
VIA-Airport / Stopover |
| ABFLUG |
String |
|
Destination arrival time |
| ANKUNFT |
String |
|
Destination arrival time |
| RICHTUNG |
String |
|
Direction (1=Outbound flight / 2=Inbound flight) |
| CHAIN_ID |
String |
|
Is not used |
| ANZAHL |
String |
|
Only info number of MAX Pax (Is not used) |
| FLUGZEUGTYP |
String |
|
Aircraft type information field |
| ROUNDTRIP_ONLY |
String |
|
1=only return booking possible |
|
|
|
0 = OneWay and return possible |
| ROUNDTRIP_WITH_SAME_CARRIER |
String |
|
0 = all combinations allowed |
|
|
|
1 = Return only with the same carrier |
| ROUNDTRIP_DAYS |
String |
|
Return trip only for X days possible |
| ROUNDTRIP_SAME_ROUTE |
String |
|
0 = Departure and return flight can be different |
|
|
|
1 = Departure and return MUST be identical |
| FREIGEPAECK |
String |
|
Luggage in KG for adults |
| MAX_ANZAHL_GEPAECKSTUECKE |
String |
|
0 = number of luggage unknown otherwise number of pieces of luggage per person |
| FREI |
String |
|
Number of seats available |
| VT |
String |
|
Traffic day 1 = Monday, 2 = Tuesday, etc. |
| FlugID |
String |
|
Unique flight ID. Every flight has its ID which can only be queried via ID |
| SHOP |
String |
|
Are there additional services such as seat reservation/additional baggage booking etc.. |
|
|
|
0 = no 1 = Available |
| Preis_ERW |
String |
|
Adult price - NET |
| Preis_KIND |
String |
|
Children Price - NET |
| Preis_BABY |
String |
|
Infant Price = NET |
| Preis_ERW_RoundtTrip |
String |
|
If the customer books a return trip. Price per LEG. TAG should not be used. |
|
|
|
Calculate prices via / / |
| Preis_KIND_RoundtTrip |
String |
|
See above |
| Tarif |
String |
|
Travel rate = LOW only information, no filters necessary |
| TAX |
String |
|
If TAX, must be included in the calculation |
| Waehrung |
String |
|
Currency currently only EUR possible |
| VIA_ANKUNFT |
String |
|
If there is a stopover, the arrival times of the VIA flight is shown here |
| VIA_ABFLUG |
String |
|
If there is a stopover, the departure times of the VIA flight is shown here |
| VIA_CARRIER |
String |
|
If there is a stopover, the VIA Carrier is shown here |
| VIA_FLUGNUMMER |
String |
|
If there is a stopover, the VIA Flight number is shown here |
| Datum |
String |
|
Departure date of the flight |
| ZUSCHLAEGE |
List |
|
In surcharges group 1-n surcharges can be controlled for the flight. |
|
|
|
These must be added for each passenger (except for BABIES) |
GV (Flight Availabilities)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/GV
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:GV>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parHinflugDatum>04.08.2024</tem:parHinflugDatum>
<tem:parRueckflugdatum></tem:parRueckflugdatum>
<tem:parVon>AYT</tem:parVon>
<tem:parNach>DUS</tem:parNach>
<tem:parCarrier></tem:parCarrier>
<tem:parAnzahlERW>1</tem:parAnzahlERW>
<tem:parAnzahlKind>0</tem:parAnzahlKind>
<tem:parAnzahlBaby>0</tem:parAnzahlBaby>
<tem:parKey>******</tem:parKey>
</tem:GV>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parHinflugDatum |
String |
|
|
| parDeparture |
Date |
R |
Departure date of the flight |
| parToleranzHinflug |
Integer |
O |
Number of +/- tolerance days, if empty = default 0 |
| parRueckflugdatum |
Date |
|
Return Date |
| parToleranzRueckflug |
Integer |
R |
Number of +/- tolerance days, if empty = default 0 |
| parVon |
String |
O |
Departure Airport |
| parNach |
String |
0 |
Destination Airport |
| parCarrier |
String |
O |
Carrier |
| parAnzahlERW |
Integer |
R |
Number of adults |
| parAnzahlKind |
Integer |
R |
Number of children |
| parAnzahlBaby |
Integer |
R |
Number of Infants |
| parCachepreis |
Decimal |
0 |
Total price (cache) / 100.20 |
| parKey |
String |
R |
Identification key |
| parReiseart |
String |
O |
Trip type element does not exist = trip type from database. |
|
|
|
Trip type element available but empty: Empty = Without trip type even if the trip type database is available |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<GV_Hinflug diffgr:id="GV_Hinflug1" msdata:rowOrder="0" msdata:hiddenGV_Hinflug_Id="0">
<IATA>XC</IATA>
<CARRIER>XC</CARRIER>
<FLUGNUMMER>******</FLUGNUMMER>
<VON>AYT</VON>
<NACH>DUS</NACH>
<VIA/>
<ABFLUG>15:30</ABFLUG>
<ANKUNFT>18:20</ANKUNFT>
<RICHTUNG>2</RICHTUNG>
<CHAIN_ID/>
<ANZAHL>99</ANZAHL>
<FLUGZEUGTYP/>
<ROUNDTRIP_ONLY>0</ROUNDTRIP_ONLY>
<ROUNDTRIP_WITH_SAME_CARRIER>0</ROUNDTRIP_WITH_SAME_CARRIER>
<ROUNDTRIP_DAYS>0</ROUNDTRIP_DAYS>
<ROUNDTRIP_SAME_ROUTE>0</ROUNDTRIP_SAME_ROUTE>
<FREIGEPAECK>23</FREIGEPAECK>
<MAX_ANZAHL_GEPAECKSTUECKE>1</MAX_ANZAHL_GEPAECKSTUECKE>
<FREI>7</FREI>
<VT>7</VT>
<FlugID>******</FlugID>
<AIRLINE>Corendon Airlines</AIRLINE>
<SHOP>0</SHOP>
<Preis_ERW>269.25</Preis_ERW>
<Preis_KIND>269.25</Preis_KIND>
<Preis_BABY>24.25</Preis_BABY>
<Preis_ERW_RoundtTrip>269.25</Preis_ERW_RoundtTrip>
<Preis_KIND_RoundtTrip>269.25</Preis_KIND_RoundtTrip>
<Preis_SEGMENT>269.25</Preis_SEGMENT>
<Tarif>FLEX</Tarif>
<TAX>0.00</TAX>
<Waehrung>EUR</Waehrung>
<VIA_ANKUNFT_DATUM/>
<VIA_ANKUNFT/>
<VIA_ABFLUG_DATUM/>
<VIA_ABFLUG/>
<VIA_IATA/>
<VIA_CARRIER/>
<VIA_FLUGNUMMER/>
<Datum>04.08.2024</Datum>
<Datum_Ankunft>04.08.2024</Datum_Ankunft>
<ZUSCHLAEGE diffgr:id="ZUSCHLAEGE1" msdata:rowOrder="0" msdata:hiddenZUSCHLAEGE_Id="0"
msdata:hiddenGV_Hinflug_Id="0"/>
</GV_Hinflug>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<GVResponse xmlns="http://tempuri.org/">
<GVResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="en-US">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="GV_Hinflug">
<xs:complexType>
<xs:sequence>
<xs:element name="IATA" type="xs:string" minOccurs="0"/>
<xs:element name="CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="FLUGNUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="VON" type="xs:string" minOccurs="0"/>
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
<xs:element name="VIA" type="xs:string" minOccurs="0"/>
<xs:element name="ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="RICHTUNG" type="xs:string" minOccurs="0"/>
<xs:element name="CHAIN_ID" type="xs:string" minOccurs="0"/>
<xs:element name="ANZAHL" type="xs:string" minOccurs="0"/>
<xs:element name="FLUGZEUGTYP" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_ONLY" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_WITH_SAME_CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_DAYS" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_SAME_ROUTE" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK" type="xs:string" minOccurs="0"/>
<xs:element name="MAX_ANZAHL_GEPAECKSTUECKE" type="xs:string" minOccurs="0"/>
<xs:element name="FREI" type="xs:string" minOccurs="0"/>
<xs:element name="VT" type="xs:string" minOccurs="0"/>
<xs:element name="FlugID" type="xs:string" minOccurs="0"/>
<xs:element name="AIRLINE" type="xs:string" minOccurs="0"/>
<xs:element name="SHOP" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_ERW" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_KIND" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_BABY" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_ERW_RoundtTrip" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_KIND_RoundtTrip" type="xs:string" minOccurs="0"/>
<xs:element name="Tarif" type="xs:string" minOccurs="0"/>
<xs:element name="TAX" type="xs:string" minOccurs="0"/>
<xs:element name="Waehrung" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_FLUGNUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="Datum" type="xs:string" minOccurs="0"/>
<xs:element name="Datum_Ankunft" type="xs:string" minOccurs="0"/>
<xs:element name="ZUSCHLAEGE" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ZUSCHLAG1" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZUSCHLAG2" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZUSCHLAG3" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</GVResult>
</GVResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| CARRIER |
String |
R |
Airline code |
| FLUGNUMMER |
String |
R |
Airline number |
| VON |
String |
R |
Departure Airport |
| NACH |
String |
R |
Destination Airport |
| VIA |
String |
R |
VIA-Airport / Stopover |
| ABFLUG |
String |
R |
Destination arrival time |
| ANKUNFT |
String |
R |
Destination arrival time |
| RICHTUNG |
String |
R |
Direction (1=Outbound flight / 2=Inbound flight) |
| CHAIN_ID |
String |
R |
Is not used |
| ANZAHL |
String |
R |
Only info number of MAX Pax (Is not used) |
| FLUGZEUGTYP |
String |
R |
Aircraft type information field |
| ROUNDTRIP_ONLY |
String |
R |
1=only return booking possible, 0 = OneWay and return possible |
| ROUNDTRIP_WITH_SAME_CARRIER |
String |
R |
0 = all combinations allowed, 1 = Return only with the same carrier |
| ROUNDTRIP_DAYS |
String |
R |
Return trip only possible for X days |
| ROUNDTRIP_SAME_ROUTE |
String |
R |
0 = Departure and return flight can be different e.g. DUS-AYT IST-DUS |
|
|
|
1 = Departure and return MUST be identical. DUS -AYT AYT-DUS |
| FREIGEPAECK |
String |
R |
Luggage in KG for adults |
| MAX_ANZAHL_GEPAECKSTUECKE |
String |
R |
0 = number of luggage unknown otherwise number of pieces of luggage per. person |
| FREI |
String |
R |
Number of seats available |
| VT |
String |
R |
Traffic day 1 = Monday, 2 = Tuesday, etc. |
| FlugID |
String |
R |
Unique flight ID. Every flight has its ID which can only be queried via ID |
| SHOP |
String |
R |
Are there additional services such as seat reservation / additional baggage booking etc.. |
|
|
|
0 = no 1 = Available |
| Preis_ERW |
String |
R |
Adult price - net |
| Preis_KIND |
String |
R |
Child price - net |
| Preis_BABY |
String |
R |
Infant Price |
| Preis_ERW_RoundtTrip |
String |
R |
If the customer books a return trip. Price per LEG. TAG should not be used. |
|
|
|
Calculate prices via <Preis_ERW> / <Preis_KIND> / <Preis_BABY>. |
| Preis_KIND_RoundtTrip |
String |
R |
See above |
| Tarif |
String |
R |
travel rate = LOW only information, no filters necessary |
| TAX |
String |
R |
If TAX, must be included in the calculation |
| Waehrung |
String |
R |
Currency currently only EUR possible |
| VIA_ANKUNFT |
String |
R |
If there is a <VIA> stopover, the arrival times of the VIA flight is shown here |
| VIA_ABFLUG |
String |
R |
If there is a <VIA> stopover, the departure times of the VIA flight is shown here |
| VIA_CARRIER |
String |
R |
If there is a <VIA> stopover, the VIA Carrier is shown here |
| VIA_FLUGNUMMER |
String |
R |
If there is a <VIA> stopover, the VIA Flight number is shown here |
| Datum |
String |
R |
Departure date of the flight |
| Datum_Ankunft |
Sting |
R |
Arrival date of the flight |
| ZUSCHLAEGE |
List |
R |
In surcharges group 1-n surcharges can be controlled for the flight. |
|
|
|
These must be added for each passenger (except for BABIES) |
| ExternalProvider |
String |
V |
Tour operator name |
| ExternalProviderCode |
String |
V |
Tour operator code |
| ExternalProviderId |
Sting |
V |
Internal supplier code |
| Via_Stops |
Integer |
V |
Number of via stops |
| Dauer |
Integer |
V |
Travel time in minutes |
| Reiseart |
String |
V |
Travel type |
| Klasse |
String |
V |
Booking class |
BA (Pricing)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/BA
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:BA>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parAgenturServicecharge></tem:parAgenturServicecharge>
<tem:parPCRTest></tem:parPCRTest>
<tem:parLeistungen>
<![CDATA[<Daten>
<Flugauswahl>
<FlugID>******</FlugID>
<Datum>10.08.2024</Datum>
<Carrier>XC</Carrier>
<Flugnummer>6407</Flugnummer>
<Von>AYT</Von>
<Nach>DUS</Nach>
<Tarif>FLEX</Tarif>
<TnZuordnung/>
</Flugauswahl>
<Flugauswahl>
<FlugID>******</FlugID>
<Datum>18.08.2024</Datum>
<Carrier>XC</Carrier>
<Flugnummer>7408</Flugnummer>
<Von>DUS</Von>
<Nach>AYT</Nach>
<Tarif>PREMIUM</Tarif>
<TnZuordnung/>
</Flugauswahl>
</Daten>]]>
</tem:parLeistungen>
<tem:parAnzahlERW>1</tem:parAnzahlERW>
<tem:parAnzahlKind>0</tem:parAnzahlKind>
<tem:parAnzahlBaby>0</tem:parAnzahlBaby>
<tem:parKey>******</tem:parKey>
</tem:BA>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parLeistungen |
XML |
R |
See Services |
| parAnzahlERW |
Integer |
R |
Number of adults |
| parAnzahlKind |
Integer |
R |
Number of children |
| parAnzahlBaby |
Integer |
R |
Number of Infants |
| parCachepreis |
Decimal |
0 |
Total price (cache) / 100.20 |
| parKey |
String |
R |
Identification key |
| parReiseart |
String |
O |
Trip type element does not exist = trip type from database |
|
|
|
Trip type element available but empty: Empty = Without trip type even if the trip type database is available |
Services
| Name |
Type |
Status |
Description |
| FlugID |
String |
R |
FlightID |
| Datum |
Date |
O |
Departure date |
| Carrier |
String |
O |
Carrier/Airline |
| Flugnummer |
String |
O |
Flight number |
| Von |
String |
O |
Departure Airport |
| Nach |
String |
O |
Destination Airport |
| Tarif |
String |
O |
Rate |
| Preis_ERW |
Double |
O/R |
Adult cache price from GV / BA Important for RESERVATION / B |
| Preis_KIND |
Double |
O/R |
Child cache price from GV / BA Important for RESERVATION / B |
| Preis_BABY |
Double |
O/R |
Infant cache price from GV / BA Important for RESERVATION / B |
| TnZuordnung |
String |
O |
Attendees assignment |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<BA_Status diffgr:id="GV_Hinflug1" msdata:rowOrder="0" msdata:hiddenBA_Status_Id="0">
<Frei>1</Frei>
<Von>AYT</Von>
<Nach>DUS</Nach>
<Via></Via>
<Carrier>XC</Carrier>
<Flugnummer>******</Flugnummer>
<Abflug>15:30</Abflug>
<VIA_ANKUNFT_DATUM/>
<VIA_ANKUNFT/>
<VIA_ABFLUG_DATUM/>
<VIA_ABFLUG/>
<VIA_CARRIER/>
<VIA_FLUGNUMMER/>
<Ankunft>18:20</Ankunft>
<Status>OK</Status>
<ROUNDTRIP_ONLY>0</ROUNDTRIP_ONLY>
<ROUNDTRIP_WITH_SAME_CARRIER>0</ROUNDTRIP_WITH_SAME_CARRIER>
<ROUNDTRIP_DAYS>0</ROUNDTRIP_DAYS>
<ROUNDTRIP_SAME_ROUTE>0</ROUNDTRIP_SAME_ROUTE>
<MAX_ANZAHL_GEPAECKSTUECKE>1</MAX_ANZAHL_GEPAECKSTUECKE>
<FREIGEPAECK>23</FREIGEPAECK>
<VT>7</VT>
<FlugID>******</FlugID>
<AIRLINE>Corendon Airlines</AIRLINE>
<SHOP>0</SHOP>
<Preis_ERW>269.25</Preis_ERW>
<Preis_KIND>0.00</Preis_KIND>
<Preis_BABY>0.00</Preis_BABY>
<Preis_ERW_RoundtTrip>269.25</Preis_ERW_RoundtTrip>
<Preis_KIND_RoundtTrip>0.00</Preis_KIND_RoundtTrip>
<Tarif>FLEX</Tarif>
<KLASSE>Y</KLASSE>
<Brand>ECONOMY</Brand>
<TAX>0.00</TAX>
<Waehrung>EUR</Waehrung>
<Datum>04.08.2024</Datum>
<Datum_Ankunft>04.08.2024</Datum_Ankunft>
</BA_Status>
<REISEKOSTEN diffgr:id="REISEKOSTEN1" msdata:rowOrder="0">
<REISEPREIS>269.25</REISEPREIS>
<PROVISION>0.00</PROVISION>
<ZAHLBETRAG>269.25</ZAHLBETRAG>
<OPTIONS_MOEGLICH>0</OPTIONS_MOEGLICH>
<OPTIONS_BIS/>
</REISEKOSTEN>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<BAResponse xmlns="http://tempuri.org/">
<BAResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="en-US">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="BA_Status">
<xs:complexType>
<xs:sequence>
<xs:element name="Frei" type="xs:string" minOccurs="0"/>
<xs:element name="Von" type="xs:string" minOccurs="0"/>
<xs:element name="Nach" type="xs:string" minOccurs="0"/>
<xs:element name="Via" type="xs:string" minOccurs="0"/>
<xs:element name="Carrier" type="xs:string" minOccurs="0"/>
<xs:element name="Flugnummer" type="xs:string" minOccurs="0"/>
<xs:element name="Abflug" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_FLUGNUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ANKUNFT_DATUM" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ABFLUG_DATUM" type="xs:string" minOccurs="0"/>
<xs:element name="Ankunft" type="xs:string" minOccurs="0"/>
<xs:element name="Status" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_ONLY" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_WITH_SAME_CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_DAYS" type="xs:string" minOccurs="0"/>
<xs:element name="ROUNDTRIP_SAME_ROUTE" type="xs:string" minOccurs="0"/>
<xs:element name="MAX_ANZAHL_GEPAECKSTUECKE" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK" type="xs:string" minOccurs="0"/>
<xs:element name="VT" type="xs:string" minOccurs="0"/>
<xs:element name="FlugID" type="xs:string" minOccurs="0"/>
<xs:element name="AIRLINE" type="xs:string" minOccurs="0"/>
<xs:element name="SHOP" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_ERW" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_KIND" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_BABY" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_ERW_RoundtTrip" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_KIND_RoundtTrip" type="xs:string" minOccurs="0"/>
<xs:element name="Preis_SEGMENT" type="xs:string" minOccurs="0"/>
<xs:element name="Tarif" type="xs:string" minOccurs="0"/>
<xs:element name="BRAND" type="xs:string" minOccurs="0"/>
<xs:element name="TAX" type="xs:string" minOccurs="0"/>
<xs:element name="Waehrung" type="xs:string" minOccurs="0"/>
<xs:element name="Datum" type="xs:string" minOccurs="0"/>
<xs:element name="Datum_Ankunft" type="xs:string" minOccurs="0"/>
<xs:element name="CHECKED_BAG_ADULT" type="xs:string" minOccurs="0"/>
<xs:element name="CHECKED_BAG_CHILD" type="xs:string" minOccurs="0"/>
<xs:element name="CHECKED_BAG_INFANT" type="xs:string" minOccurs="0"/>
<xs:element name="HAND_BAG_ADULT" type="xs:string" minOccurs="0"/>
<xs:element name="HAND_BAG_CHILD" type="xs:string" minOccurs="0"/>
<xs:element name="HAND_BAG_INFANT" type="xs:string" minOccurs="0"/>
<xs:element name="ZUSCHLAEGE" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ZUSCHLAG1" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="PTYPE" type="xs:string" minOccurs="0"/>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZUSCHLAG2" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="PTYPE" type="xs:string" minOccurs="0"/>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZUSCHLAG3" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="PTYPE" type="xs:string" minOccurs="0"/>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PREIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="REISEKOSTEN">
<xs:complexType>
<xs:sequence>
<xs:element name="REISEPREIS" type="xs:string" minOccurs="0"/>
<xs:element name="PROVISION" type="xs:string" minOccurs="0"/>
<xs:element name="SERVICECHARGE" type="xs:string" minOccurs="0"/>
<xs:element name="PCRTEST" type="xs:string" minOccurs="0"/>
<xs:element name="ZAHLBETRAG" type="xs:string" minOccurs="0"/>
<xs:element name="OPTIONS_MOEGLICH" type="xs:string" minOccurs="0"/>
<xs:element name="OPTIONS_BIS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</BAResult>
</BAResponse>
</soap:Body>
</soap:Envelope>
| Price Calculation |
|
| Adult |
<Preis_ERW> + <TAX> <ZUSCHLAGPREIS 1-n PREIS> |
| Child |
<Preis_ KIND > + <TAX> <ZUSCHLAGPREIS 1-n PREIS> |
| Infant |
<Preis_BABY> |
| Name |
Type |
Status |
Description |
| CARRIER |
String |
R |
Airline code |
| FLUGNUMMER |
String |
R |
Airline number |
| VON |
String |
R |
Departure Airport |
| NACH |
String |
R |
Destination Airport |
| VIA |
String |
R |
VIA-Airport / Stopover |
| ABFLUG |
String |
R |
Destination arrival time |
| ANKUNFT |
String |
R |
Destination arrival time |
| RICHTUNG |
String |
R |
Direction (1=Outbound flight / 2=Inbound flight) |
| CHAIN_ID |
String |
R |
Is not used |
| ANZAHL |
String |
R |
Only info number of MAX Pax (Is not used) |
| FLUGZEUGTYP |
String |
R |
Aircraft type information field |
| ROUNDTRIP_ONLY |
String |
R |
1=only return booking possible, 0 = OneWay and return possible |
| ROUNDTRIP_WITH_SAME_CARRIER |
String |
R |
0 = all combinations allowed, 1 = Return only with the same carrier |
| ROUNDTRIP_DAYS |
String |
R |
Return trip only possible for X days |
| ROUNDTRIP_SAME_ROUTE |
String |
R |
0 = Departure and return flight can be different e.g. DUS-AYT IST-DUS |
|
|
|
1 = Departure and return MUST be identical. DUS -AYT AYT-DUS |
| FREIGEPAECK |
String |
R |
Luggage in KG for adults |
| MAX_ANZAHL_GEPAECKSTUECKE |
String |
R |
0 = number of luggage unknown otherwise number of pieces of luggage per. person |
| FREI |
String |
R |
Number of seats available |
| VT |
String |
R |
Traffic day 1 = Monday, 2 = Tuesday, etc. |
| FlugID |
String |
R |
Unique flight ID. Every flight has its ID which can only be queried via ID |
| SHOP |
String |
R |
Are there additional services such as seat reservation / additional baggage booking etc.. |
|
|
|
0 = no 1 = Available |
| Preis_ERW |
String |
R |
Adult price - NET |
| Preis_KIND |
String |
R |
Child price - NET |
| Preis_BABY |
String |
R |
Infant Price - NET |
| Preis_ERW_RoundtTrip |
String |
R |
If the customer books a return trip. Price per LEG. TAG should not be used. |
|
|
|
Calculate prices via <Preis_ERW> / <Preis_KIND> / <Preis_BABY>. |
| Preis_KIND_RoundtTrip |
String |
R |
See above |
| Tarif |
String |
R |
Travel rate = LOW only information, no filters necessary |
| TAX |
String |
R |
If TAX, must be included in the calculation |
| BRAND |
String |
R |
Brand name |
| Waehrung |
String |
R |
Currency currently only EUR possible |
| VIA_ANKUNFT |
String |
R |
If there is a <VIA> stopover, the arrival times of the VIA flight is shown here |
| VIA_ABFLUG |
String |
R |
If there is a <VIA> stopover, the departure times of the VIA flight is shown here |
| VIA_CARRIER |
String |
R |
If there is a <VIA> stopover, the VIA Carrier is shown here |
| VIA_FLUGNUMMER |
String |
R |
If there is a <VIA> stopover, the VIA Flight number is shown here |
| Datum |
String |
R |
Departure date of the flight |
| Datum_Ankunft |
String |
R |
Arrival date of the flight |
| ZUSCHLAEGE |
List |
R |
In surcharges group 1-n surcharges can be controlled for the flight. |
|
|
|
These must be added for each passenger (except for BABIES) |
| ExternalProvider |
String |
V |
Tour operator name |
| ExternalProviderCode |
String |
V |
Tour operator code |
| ExternalProviderId |
Sting |
V |
Internal supplier code |
| Via_Stops |
Integer |
V |
Number of via stops |
| Dauer |
Integer |
V |
Travel time in minutes |
| Reiseart |
String |
V |
Travel type |
| Klasse |
String |
V |
Booking class |
B (Book)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/B
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:B>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parSubAgenturID></tem:parSubAgenturID>
<tem:parAgenturServicecharge>10.01</tem:parAgenturServicecharge>
<tem:parPCRTest></tem:parPCRTest>
<tem:parStornoversicherung></tem:parStornoversicherung>
<tem:parTeilnehmer>
<![CDATA[<Daten>
<Teilnehmer>
<ZuordnungsID>1</ZuordnungsID>
<Anrede>H</Anrede>
<Vorname>John</Vorname>
<Nachname>Doe</Nachname>
<Geburtsdatum>13.07.1982</Geburtsdatum>
</Teilnehmer>
</Daten>]]>
</tem:parTeilnehmer>
<tem:parLeistungen>
<![CDATA[<Daten>
<Flugauswahl>
<CARRIER>DE</CARRIER>
<FLUGNUMMER>203</FLUGNUMMER>
<VON>AYT</VON>
<NACH>DUS</NACH>
<VIA/>
<ABFLUG>19:35</ABFLUG>
<ANKUNFT>22:45</ANKUNFT>
<RICHTUNG>2</RICHTUNG>
<CHAIN_ID/>
<ANZAHL>99</ANZAHL>
<FLUGZEUGTYP/>
<ROUNDTRIP_ONLY>0</ROUNDTRIP_ONLY>
<ROUNDTRIP_WITH_SAME_CARRIER>0</ROUNDTRIP_WITH_SAME_CARRIER>
<ROUNDTRIP_DAYS>0</ROUNDTRIP_DAYS>
<ROUNDTRIP_SAME_ROUTE>0</ROUNDTRIP_SAME_ROUTE>
<FREIGEPAECK>20</FREIGEPAECK>
<MAX_ANZAHL_GEPAECKSTUECKE>1</MAX_ANZAHL_GEPAECKSTUECKE>
<FREI>4</FREI>
<VT>4</VT>
<FlugID>******</FlugID>
<AIRLINE>Condor</AIRLINE>
<SHOP>0</SHOP>
<Preis_ERW>240.00</Preis_ERW>
<Preis_KIND>240.00</Preis_KIND>
<Preis_BABY>16.00</Preis_BABY>
<Preis_ERW_RoundtTrip>240.00</Preis_ERW_RoundtTrip>
<Preis_KIND_RoundtTrip>240.00</Preis_KIND_RoundtTrip>
<Preis_SEGMENT>240.00</Preis_SEGMENT>
<Tarif>LOW</Tarif>
<TAX>0.00</TAX>
</Flugauswahl>
</Daten>]]>
</tem:parLeistungen>
<tem:parReiseanmelder>
<![CDATA[<Daten>
<Reiseanmelder>
<Anrede>H</Anrede>
<Vorname>John</Vorname>
<Nachname>Doe</Nachname>
<Strasse>Konyaalti Antalya</Strasse>
<PLZ>07230</PLZ>
<Ort>ANTALYA</Ort>
<Land></Land>
<Telefon1>+905555551100</Telefon1>
<Telefon2></Telefon2>
<Telefax></Telefax>
<Email>john@doe.com</Email>
</Reiseanmelder>
</Daten>]]>
</tem:parReiseanmelder>
<tem:parZahlung></tem:parZahlung>
<tem:parKey>******</tem:parKey>
</tem:B>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parSubAgenturID |
String |
|
|
| parAgenturServicecharge |
String |
|
|
| parPCRTest |
String |
|
|
| parStornoversicherung |
String |
|
|
| parTeilnehmer |
XML |
R |
See Participants |
| parLeistungen |
XML |
R |
See Services |
| parReiseanmelder |
XML |
R |
See Passenger Info |
| parCachepreis |
Decimal |
0 |
Total price (cache) / 100.20 |
| parZahlung |
XML |
R |
Total price (cache) / 100.20 |
| parKey |
String |
R |
Identification key |
| parReiseart |
String |
O |
Trip type element does not exist = trip type from database |
|
|
|
Trip type element available but empty: Empty = Without trip type even if the trip type database is available |
Request (Credit Cart)
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/B
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:B>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parTeilnehmer>
<![CDATA[<Daten>
<Teilnehmer>
<ZuordnungsID>1</ZuordnungsID>
<Anrede>H</Anrede>
<Vorname>TestA</Vorname>
<Nachname>Tester</Nachname>
<Geburtsdatum>20.06.1972</Geburtsdatum>
</Teilnehmer>
</Daten>]]>
</tem:parTeilnehmer>
<tem:parLeistungen>
<![CDATA[<Daten>
<Flugauswahl>
<FlugID>11111223223234</FlugID>
<Datum>06.08.2025</Datum>
<Carrier>TK</Carrier>
<Flugnummer>3111</Flugnummer>
<Von>MUC</Von>
<Nach>AYT</Nach>
<Tarif>LOW</Tarif>
<Preis_ERW>165.47</Preis_ERW>
<Preis_KIND>165.47</Preis_KIND>
<Preis_BABY>0.00</Preis_BABY>
<TnZuordnung/>
</Flugauswahl>
</Daten>]]>
</tem:parLeistungen>
<tem:parReiseanmelder>
<![CDATA[<Daten>
<Reiseanmelder>
<Anrede>H</Anrede>
<Vorname>Test</Vorname>
<Nachname>Tester</Nachname>
<Strasse>Test Antalya</Strasse>
<PLZ>112233</PLZ>
<Ort>Wolnzach</Ort>
<Land>DE</Land>
<Telefon1>00901112223344</Telefon1>
<Telefon2></Telefon2>
<Telefax></Telefax>
<Email>test@dbglobe.com</Email>
</Reiseanmelder>
</Daten>]]>
</tem:parReiseanmelder>
<tem:parZahlung>
<![CDATA[<Daten>
<Zahlung>
<Institut>MASTERCARD</Institut>
<Kartennummer>112233******1111</Kartennummer>
<Gueltig_Bis>1122</Gueltig_Bis>
<CVS_Code>123</CVS_Code>
<Bemerkung>Test Test</Bemerkung>
</Zahlung>
</Daten>]]>
</tem:parZahlung>
<tem:parCachepreis>543.00</tem:parCachepreis>
<tem:parKey>******</tem:parKey>
</tem:B>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parTeilnehmer |
XML |
R |
See Participants |
| parLeistungen |
XML |
R |
See Services |
| parReiseanmelder |
XML |
R |
See Passenger Info |
| parZahlung |
XML |
R |
Total price (cache) / 100.20 |
| parCachepreis |
Decimal |
0 |
Total price (cache) / 100.20 |
| parKey |
String |
R |
Identification key |
Participants
| Name |
Type |
Status |
Description |
| ZuordnundsID |
String |
O |
Attendees-ID |
| Anrede |
String |
R |
H=Mr / D=Mrs / K=CHD / B=INF |
| Vorname |
String |
R |
First name |
| Nachname |
String |
R |
Surname |
| Geburtsdatum |
Date |
R |
Date of birth |
| Sitzplatz-Flugid |
String |
O |
FlightID of the flight |
| Sitzplatz-SitzID |
String |
O |
SeatID of the flight (from GetSeatMap) |
| Sitzplatz-Sitz |
String |
O |
Seat number of the flight (from GetSeatMap) |
| Sitzplatz-Preis |
Double |
O |
Seat price |
| Zusatzleistung-FlugId |
String |
O |
FlightID of the flight |
| Zusatzleistung-GeniusShopId |
String |
O |
Shop-ID |
| Zusatzleistung-Text |
String |
O |
Article |
| Zusatzleistung-Preis |
Double |
O |
Shop-price |
Services
| Name |
Type |
Status |
Description |
| FlugID |
String |
R |
FlightID |
| Datum |
Date |
O |
Departure date |
| Carrier |
String |
O |
Carrier/Airline |
| Flugnummer |
String |
O |
Flight number |
| Von |
String |
O |
Departure Airport |
| Nach |
String |
O |
Destination Airport |
| Tarif |
String |
O |
Rate |
| Preis_ERW |
Double |
O/R |
Adult cache price from GV / BA Important for RESERVATION / B |
| Preis_KIND |
Double |
O/R |
Child cache price from GV / BA Important for RESERVATION / B |
| Preis_BABY |
Double |
O/R |
Infant cache price from GV / BA Important for RESERVATION / B |
| TnZuordnung |
String |
O |
Attendees assignment |
Passenger Info
| Name |
Type |
Status |
Description |
| Anrede |
String |
R |
H=Mr / D=Mrs / K=CHD / B=INF |
| Vorname |
String |
R |
First name |
| Nachname |
String |
R |
Surname |
| Strasse |
String |
R |
Street |
| PLZ |
String |
R |
Zip code |
| Ort |
String |
R |
City |
| Land |
String |
R |
Country |
| Telefon1 |
String |
R |
Phone ( + Country Code + Area Code + Phone Number ) |
| Telefon2 |
String |
O |
Phone2 / Mobile |
| Email |
String |
R |
E-mail address |
| SMS |
String |
O |
Y / N Autom. SMS Service in case of flight time change / confirmation |
Payment
| Name |
Type |
Status |
Description |
| Institut |
String |
R |
MASTER & VISA |
| Kartennummer |
String |
R |
54XXXXXXXXXXXXXX |
| Gueltig_Bis |
String |
R |
MM.YYYY |
| CVC_Code |
String |
R |
XXX |
| Bemerkung |
String |
R |
Customer Name |
| Parameters_3d |
String |
|
Please refer to eci – version_3D |
| eci |
String |
R |
Enum: "01" "02" "05" "06" "07" |
|
|
|
The Electronic Commerce Indicator |
| xid |
String |
R |
The transaction ID returned by the directory server |
| cavv |
String |
R |
The Cardholder Authentication Verification Value |
| enrolled |
String |
R |
Y - authenticated |
|
|
|
N - authentication failed |
|
|
|
U - not available |
|
|
|
C - challenge needed |
|
|
|
R - rejected |
|
|
|
A - authentication attempt |
| status_3d |
String |
R |
Y - authenticated |
|
|
|
N - authentication failed |
|
|
|
U - not available |
|
|
|
A - authentication attempt |
|
|
|
C - process incomplete |
|
|
|
D - not enrolled |
| version_3d |
String |
R |
2.02.2000 |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<Result diffgr:id="Result1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<Vorgang>******</Vorgang>
<Reisepreis>279.26</Reisepreis>
</Result>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<BResponse xmlns="http://tempuri.org/">
<BResult>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns=""
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Result">
<xs:complexType>
<xs:sequence>
<xs:element name="Vorgang" type="xs:string" minOccurs="0"/>
<xs:element name="Reisepreis" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</BResult>
</BResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| Vorgang |
Integer |
R |
Booking number |
| Reisepreis |
Double |
R |
Total price of the trip |
D (PNR Retrieve)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/D
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:D>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parVorgang>******</tem:parVorgang>
<tem:parKey>******</tem:parKey>
</tem:D>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parVorgang |
Integer |
R |
Booking number |
| parKey |
String |
R |
Identification key |
Response
Fallback warning
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<AGENTURDATEN diffgr:id="AGENTURDATEN1" msdata:rowOrder="0">
<ID>******</ID>
<NAME>AGENCY NAME</NAME>
<STRASSE></STRASSE>
<PLZ></PLZ>
<ORT></ORT>
<TEL>905555551000</TEL>
<FAX/>
<MOBIL></MOBIL>
<ANSPRECHPERSON/>
</AGENTURDATEN>
<REISEANMELDER diffgr:id="REISEANMELDER1" msdata:rowOrder="0">
<ANREDE>H</ANREDE>
<VORNAME>John</VORNAME>
<NACHNAME>Doe</NACHNAME>
<STRASSE></STRASSE>
<PLZ></PLZ>
<ORT></ORT>
<LAND></LAND>
<TELEFON>905555551100</TELEFON>
<MOBILTELEFON></MOBILTELEFON>
<TELEFAX/>
<EMAIL>john@doe.com</EMAIL>
</REISEANMELDER>
<BUCHUNGSDATEN diffgr:id="BUCHUNGSDATEN1" msdata:rowOrder="0">
<VORGANG>******</VORGANG>
<AGENTUR>******</AGENTUR>
<EXPEDIENT/>
<ERWACHSENE>1</ERWACHSENE>
<KINDER>0</KINDER>
<BABYS>0</BABYS>
<REISEPREIS>269.25</REISEPREIS>
<FLUGPREIS>264.99</FLUGPREIS>
<PROVISION>0.00</PROVISION>
<TAX>0.00</TAX>
<GEZAHLT>0.00</GEZAHLT>
<OFFEN>269.25</OFFEN>
<STORNIERT>0</STORNIERT>
<UMRECHNUNGSWAEHRUNG>EUR</UMRECHNUNGSWAEHRUNG>
<UMRECHNUNGSKURS>1.00</UMRECHNUNGSKURS>
<WAEHRUNG>EUR</WAEHRUNG>
<ZUSCHLAG>0.00</ZUSCHLAG>
<OPTIONSBUCHUNG>0</OPTIONSBUCHUNG>
<OPTIONS_DATUM/>
<OPTIONS_UHRZEIT/>
<DATUM>02.08.2024</DATUM>
<UHRZEIT>10:15</UHRZEIT>
<REISEBEGINN>04.08.2024</REISEBEGINN>
<REISEENDE>04.08.2024</REISEENDE>
</BUCHUNGSDATEN>
<REISETEILNEHMER diffgr:id="REISETEILNEHMER1" msdata:rowOrder="0">
<ID>******</ID>
<ANREDE>H</ANREDE>
<VORNAME>John</VORNAME>
<NACHNAME>Doe</NACHNAME>
<FLUGPREIS>269.25</FLUGPREIS>
<TAX>0.00</TAX>
<SUMME>269.25</SUMME>
<BEMERKUNG></BEMERKUNG>
<FLUGLEISTUNGEN>******</FLUGLEISTUNGEN>
<GEBDATUM>13.07.1982</GEBDATUM>
<GESCHLECHT/>
<NATIONALITAET/>
<WOHNORT/>
<REISEPASS_TYP/>
<REISEPASS_NUMMER/>
<REISEPASS_AUSSTELLUNGSLAND/>
<REISEPASS_AUSSTELLUNGSDATUM/>
<REISEPASS_ABLAUFSDATUM/>
<REISEPASS_NOTIZ/>
</REISETEILNEHMER>
<LEISTUNGEN diffgr:id="LEISTUNGEN1" msdata:rowOrder="0">
<ID>******</ID>
<VON>AYT</VON>
<NACH>DUS</NACH>
<VIA/>
<CARRIER>XC</CARRIER>
<NUMMER>7409</NUMMER>
<ABFLUG>15:30</ABFLUG>
<ANKUNFT>18:20</ANKUNFT>
<Tarif>LOW</Tarif>
<KLASSE>Y</KLASSE>
<BRAND>ECONOMY</BRAND>
<STATUS>0</STATUS>
<VERKEHRSTAG>7</VERKEHRSTAG>
<ANZAHL>0</ANZAHL>
<VIA_ANKUNFT/>
<VIA_ABFLUG/>
<FREIGEPAECK>23</FREIGEPAECK>
<FREIGEPAECK_ERWACHSENE>23</FREIGEPAECK_ERWACHSENE>
<FREIGEPAECK_KINDER/>
<FREIGEPAECK_BABIES/>
<MAX_ANZAHL_GEPAECKSTUECKE>1</MAX_ANZAHL_GEPAECKSTUECKE>
<AIRLINE>Corendon Airlines</AIRLINE>
<OPERATOR>Corendon Airlines</OPERATOR>
<VON_ORT>Antalya International Airport</VON_ORT>
<NACH_ORT>Dusseldorf International Airport</NACH_ORT>
<VIA_ORT/>
<MERKER/>
<DATUM>04.08.2024</DATUM>
<PNR>4TPWI2</PNR>
<BUCHUNGSEMAIL/>
</LEISTUNGEN>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<DResponse xmlns="http://tempuri.org/">
<DResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="AGENTURDATEN">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:string" minOccurs="0"/>
<xs:element name="NAME" type="xs:string" minOccurs="0"/>
<xs:element name="STRASSE" type="xs:string" minOccurs="0"/>
<xs:element name="PLZ" type="xs:string" minOccurs="0"/>
<xs:element name="ORT" type="xs:string" minOccurs="0"/>
<xs:element name="TEL" type="xs:string" minOccurs="0"/>
<xs:element name="FAX" type="xs:string" minOccurs="0"/>
<xs:element name="MOBIL" type="xs:string" minOccurs="0"/>
<xs:element name="ANSPRECHPERSON" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="REISEANMELDER">
<xs:complexType>
<xs:sequence>
<xs:element name="ANREDE" type="xs:string" minOccurs="0"/>
<xs:element name="VORNAME" type="xs:string" minOccurs="0"/>
<xs:element name="NACHNAME" type="xs:string" minOccurs="0"/>
<xs:element name="STRASSE" type="xs:string" minOccurs="0"/>
<xs:element name="PLZ" type="xs:string" minOccurs="0"/>
<xs:element name="ORT" type="xs:string" minOccurs="0"/>
<xs:element name="LAND" type="xs:string" minOccurs="0"/>
<xs:element name="TELEFON" type="xs:string" minOccurs="0"/>
<xs:element name="MOBILTELEFON" type="xs:string" minOccurs="0"/>
<xs:element name="TELEFAX" type="xs:string" minOccurs="0"/>
<xs:element name="EMAIL" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BUCHUNGSDATEN">
<xs:complexType>
<xs:sequence>
<xs:element name="VORGANG" type="xs:string" minOccurs="0"/>
<xs:element name="AGENTUR" type="xs:int" minOccurs="0"/>
<xs:element name="EXPEDIENT" type="xs:string" minOccurs="0"/>
<xs:element name="ERWACHSENE" type="xs:int" minOccurs="0"/>
<xs:element name="KINDER" type="xs:int" minOccurs="0"/>
<xs:element name="BABYS" type="xs:int" minOccurs="0"/>
<xs:element name="REISEPREIS" type="xs:decimal" minOccurs="0"/>
<xs:element name="FLUGPREIS" type="xs:decimal" minOccurs="0"/>
<xs:element name="PROVISION" type="xs:decimal" minOccurs="0"/>
<xs:element name="TAX" type="xs:decimal" minOccurs="0"/>
<xs:element name="GEZAHLT" type="xs:decimal" minOccurs="0"/>
<xs:element name="OFFEN" type="xs:decimal" minOccurs="0"/>
<xs:element name="STORNIERT" type="xs:short" minOccurs="0"/>
<xs:element name="UMRECHNUNGSWAEHRUNG" type="xs:string" minOccurs="0"/>
<xs:element name="UMRECHNUNGSKURS" type="xs:decimal" minOccurs="0"/>
<xs:element name="WAEHRUNG" type="xs:string" minOccurs="0"/>
<xs:element name="ZUSCHLAG" type="xs:double" minOccurs="0"/>
<xs:element name="OPTIONSBUCHUNG" type="xs:string" minOccurs="0"/>
<xs:element name="OPTIONS_DATUM" type="xs:string" minOccurs="0"/>
<xs:element name="OPTIONS_UHRZEIT" type="xs:string" minOccurs="0"/>
<xs:element name="DATUM" type="xs:string" minOccurs="0"/>
<xs:element name="UHRZEIT" type="xs:string" minOccurs="0"/>
<xs:element name="REISEBEGINN" type="xs:string" minOccurs="0"/>
<xs:element name="REISEENDE" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="REISETEILNEHMER">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:int" minOccurs="0"/>
<xs:element name="ANREDE" type="xs:string" minOccurs="0"/>
<xs:element name="VORNAME" type="xs:string" minOccurs="0"/>
<xs:element name="NACHNAME" type="xs:string" minOccurs="0"/>
<xs:element name="FLUGPREIS" type="xs:decimal" minOccurs="0"/>
<xs:element name="TAX" type="xs:decimal" minOccurs="0"/>
<xs:element name="SUMME" type="xs:float" minOccurs="0"/>
<xs:element name="BEMERKUNG" type="xs:string" minOccurs="0"/>
<xs:element name="FLUGLEISTUNGEN" type="xs:string" minOccurs="0"/>
<xs:element name="GEBDATUM" type="xs:string" minOccurs="0"/>
<xs:element name="GESCHLECHT" type="xs:string" minOccurs="0"/>
<xs:element name="NATIONALITAET" type="xs:string" minOccurs="0"/>
<xs:element name="WOHNORT" type="xs:string" minOccurs="0"/>
<xs:element name="REISEPASS_TYP" type="xs:string" minOccurs="0"/>
<xs:element name="REISEPASS_NUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="REISEPASS_AUSSTELLUNGSLAND" type="xs:string" minOccurs="0"/>
<xs:element name="REISEPASS_AUSSTELLUNGSDATUM" type="xs:string" minOccurs="0"/>
<xs:element name="REISEPASS_ABLAUFSDATUM" type="xs:string" minOccurs="0"/>
<xs:element name="REISEPASS_NOTIZ" type="xs:string" minOccurs="0"/>
<xs:element name="OUTBOUND_TICKETS" type="xs:string" minOccurs="0"/>
<xs:element name="INBOUND_TICKETS" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="LEISTUNGEN">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:int" minOccurs="0"/>
<xs:element name="VON" type="xs:string" minOccurs="0"/>
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
<xs:element name="VIA" type="xs:string" minOccurs="0"/>
<xs:element name="CARRIER" type="xs:string" minOccurs="0"/>
<xs:element name="NUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="KLASSE" type="xs:string" minOccurs="0"/>
<xs:element name="Tarif" type="xs:string" minOccurs="0"/>
<xs:element name="BRAND" type="xs:string" minOccurs="0"/>
<xs:element name="STATUS" type="xs:short" minOccurs="0"/>
<xs:element name="VERKEHRSTAG" type="xs:short" minOccurs="0"/>
<xs:element name="ANZAHL" type="xs:short" minOccurs="0"/>
<xs:element name="VIA_ANKUNFT" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ABFLUG" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK_ERWACHSENE" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK_KINDER" type="xs:string" minOccurs="0"/>
<xs:element name="FREIGEPAECK_BABIES" type="xs:string" minOccurs="0"/>
<xs:element name="MAX_ANZAHL_GEPAECKSTUECKE" type="xs:string" minOccurs="0"/>
<xs:element name="AIRLINE" type="xs:string" minOccurs="0"/>
<xs:element name="OPERATOR" type="xs:string" minOccurs="0"/>
<xs:element name="VON_ORT" type="xs:string" minOccurs="0"/>
<xs:element name="NACH_ORT" type="xs:string" minOccurs="0"/>
<xs:element name="VIA_ORT" type="xs:string" minOccurs="0"/>
<xs:element name="MERKER" type="xs:string" minOccurs="0"/>
<xs:element name="DATUM" type="xs:string" minOccurs="0"/>
<xs:element name="PNR" type="xs:string" minOccurs="0"/>
<xs:element name="CHECKED_BAG_ADULT" type="xs:string" minOccurs="0"/>
<xs:element name="CHECKED_BAG_CHILD" type="xs:string" minOccurs="0"/>
<xs:element name="CHECKED_BAG_INFANT" type="xs:string" minOccurs="0"/>
<xs:element name="HAND_BAG_ADULT" type="xs:string" minOccurs="0"/>
<xs:element name="HAND_BAG_CHILD" type="xs:string" minOccurs="0"/>
<xs:element name="HAND_BAG_INFANT" type="xs:string" minOccurs="0"/>
<xs:element name="BUCHUNGSEMAIL" type="xs:string" minOccurs="0"/>
<xs:element name="AIRLINE_REFERENCE" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PREISZEILEN">
<xs:complexType>
<xs:sequence>
<xs:element name="TEXT" type="xs:string" minOccurs="0"/>
<xs:element name="ANZAHL" type="xs:short" minOccurs="0"/>
<xs:element name="PREIS" type="xs:decimal" minOccurs="0"/>
<xs:element name="SUMME" type="xs:decimal" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZAHLUNGEN">
<xs:complexType>
<xs:sequence>
<xs:element name="DATUM" type="xs:dateTime" minOccurs="0"/>
<xs:element name="BELEGDATUM" type="xs:dateTime" minOccurs="0"/>
<xs:element name="BELEGNR1" type="xs:string" minOccurs="0"/>
<xs:element name="BELEGTEXT" type="xs:string" minOccurs="0"/>
<xs:element name="INSTITUT" type="xs:string" minOccurs="0"/>
<xs:element name="KARTENNUMMER" type="xs:string" minOccurs="0"/>
<xs:element name="BETRAG" type="xs:decimal" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</DResult>
</DResponse>
</soap:Body>
</soap:Envelope>
Agency Details
| Name |
Type |
Status |
Description |
| ID |
String |
R |
Agency number |
| NAME |
String |
R |
Name |
| STRASSE |
String |
R |
Street |
| PLZ |
String |
R |
Zip Code |
| ORT |
String |
R |
City |
| TEL |
String |
R |
Phone |
| FAX |
String |
R |
Fax |
| MOBIL |
String |
R |
Mobile |
| ANSPRECHPERSON |
String |
R |
Contact person |
Passenger Info (D)
| Name |
Type |
Status |
Description |
| ANREDE |
String |
R |
H=Mr / D=Mrs / K=Child / B=Infant |
| VORNAME |
String |
R |
First name |
| NACHNAME |
String |
R |
Surname |
| STRASSE |
String |
R |
Street |
| PLZ |
String |
R |
Zip code |
| ORT |
String |
R |
City |
| LAND |
String |
R |
Country |
| TELEFON |
String |
R |
Phone |
| MOBILTELEFON |
String |
R |
Mobile |
| TELEFAX |
String |
R |
Fax |
| EMAIL |
String |
R |
E-mail address |
Travel Participants
| Name |
Type |
Status |
Description |
| ID |
String |
R |
Participant ID |
| ANREDE |
String |
R |
H = Mr / D = Mrs / K = Child / B = Infant |
| VORNAME |
String |
R |
First name |
| NACHNAME |
String |
R |
Surname |
| FLUGPREIS |
String |
R |
Price of the flight |
| TAX |
String |
R |
Tax |
| SUMME |
String |
R |
Sum |
| BEMERKUNG |
String |
R |
Comment |
| FLUGLEISTUNGEN |
String |
R |
Flight item ID |
| GEBDATUM |
String |
R |
Date of birth |
Booking Details
| Name |
Type |
Status |
Description |
| VORGANG |
String |
R |
Booking number |
| AGENTUR |
String |
R |
Agency number |
| REISEART |
String |
R |
Travel type |
| EXPEDIENT |
String |
R |
Travel agent |
| ERWACHSENE |
String |
R |
Number of adults |
| KINDER |
String |
R |
Number of children |
| BABYS |
String |
R |
Number of Infants |
| FLUGPREIS |
String |
R |
Flight price |
| PROVISION |
String |
R |
Commission |
| TAX |
String |
R |
Tax |
| GEZAHLT |
String |
R |
Amount paid |
| OFFEN |
String |
R |
Amount open |
| STORNIERT |
String |
R |
Canceled Yes = 1 / No = 0 |
| UMRECHNUNGSWAEHRUNG |
String |
R |
Conversion currency |
| UMRECHNUNGSKURS |
String |
R |
Exchange rate |
| WAEHRUNG |
String |
R |
Currency |
| ZUSCHLAG |
String |
R |
Surcharges |
| OPTIONSBUCHUNG |
String |
R |
Option booking Yes = 1 / No = 0 |
| OPTIONS_DATUM |
String |
R |
Option date |
| OPTIONS_UHRZEIT |
String |
R |
Option time |
| DATUM |
String |
R |
Booking date |
| UHRZEIT |
String |
R |
Booking time |
| REISEBEGINN |
String |
R |
Travel start date |
| REISEENDE |
String |
R |
Travel end date |
| REISEART |
String |
V |
Travel type |
Service Details
| Name |
Type |
Status |
Description |
| ID |
String |
R |
Item ID |
| VON |
String |
R |
Departure Airport |
| NACH |
String |
R |
Destination Airport |
| VIA |
String |
R |
VIA-Airport |
| CARRIER |
String |
R |
Airline code |
| NUMMER |
String |
R |
Flight number |
| ABFLUG |
String |
R |
Departure time |
| ANKUNFT |
String |
R |
Arrival time |
| DAUER |
String |
R |
Flight duration |
| Tarif |
String |
R |
Tarif |
| KLASSE |
String |
R |
Booking class |
| BRAND |
String |
R |
Brand |
| STATUS |
String |
R |
Booking status |
| TRAFFIC DAY |
String |
R |
Traffic day |
| ANZAHL |
String |
R |
Number of places booked |
| VIA_ANKUNFT |
String |
R |
Arrival time VIA-Airport |
| VIA_ABFLUG |
String |
R |
Departure time VIA-Airport |
| FREIGEPAECK |
String |
R |
Baggage per adult in KG |
| MAX_ANZAHL_GEPAECKSTUECKE |
String |
R |
Maximum number of pieces of luggage |
| AIRLINE |
String |
R |
Name of the airline |
| OPERATOR |
String |
R |
Name of the operator |
| VON_ORT |
String |
R |
Name Departure Airport |
| NACH_ORT |
String |
R |
Name Destination Airport |
| VIA_ORT |
String |
R |
Name VIA-Airport |
| MERKER |
String |
R |
Marker |
| DATUM |
String |
R |
Flight date |
| DATUM_ANKUNFT |
String |
R |
Flight date Arrival |
| ExternalProvider |
String |
V |
Tour operator name |
| ExternalProviderCode |
String |
V |
Tour operator code |
| ExternalProviderId |
String |
V |
Internal supplier code |
| Dauer |
Integer |
V |
Travel time in minutes |
Price Details
| Name |
Type |
Status |
Description |
| TEXT |
String |
R |
Service description |
| ANZAHL |
Integer |
R |
Number of achievement |
| PREIS |
Double |
R |
Price |
| SUMME |
Double |
R |
Sum |
Payment Details
| Name |
Type |
Status |
Description |
| BELEGNR1 |
String |
R |
Receipt number |
| BELEGTEXT |
String |
R |
Description of the receipt |
| INSTITUT |
String |
R |
Mastercard/Visacard/etc. |
| BETRAG |
Double |
R |
Amount in EUR |
| Beleg_Datum |
String |
R |
Date of payment |
| Erfassungs_Datum |
String |
R |
Date of entry |
get_FlugStrecken (Get Flight Routes)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/get_FlugStrecken
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:get_FlugStrecken>
<tem:parKey>******</tem:parKey>
</tem:get_FlugStrecken>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parVorgang |
Integer |
R |
Booking number |
| parKey |
String |
R |
Identification key |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<FLUGSTRAECKEN diffgr:id="FLUGSTRAECKEN1" msdata:rowOrder="0">
<VON>ACE</VON>
<NACH>ARN</NACH>
<RICHTUNG>1</RICHTUNG>
</FLUGSTRAECKEN>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<get_FlugStreckenResponse xmlns="http://tempuri.org/">
<get_FlugStreckenResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="FLUGSTRAECKEN">
<xs:complexType>
<xs:sequence>
<xs:element name="VON" type="xs:string" minOccurs="0"/>
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
<xs:element name="RICHTUNG" type="xs:short" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</get_FlugStreckenResult>
</get_FlugStreckenResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| VON |
string |
|
|
| NACH |
string |
|
|
| RICHTUNG |
string |
|
|
V (Get Sale Reports)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/V
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:V>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parKey>******</tem:parKey>
<tem:parDatumVON>01/03/2025</tem:parDatumVON>
<tem:parDatumBIS>31/03/2025</tem:parDatumBIS>
</tem:V>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parKey |
String |
R |
Identification key |
| parDatumVON |
Date |
R |
From Date |
| parDatumBIS |
Date |
R |
To Date |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<VORGAENGE diffgr:id="VORGAENGE0" msdata:rowOrder="0">
<VORGANG>1023242</VORGANG>
<AGENTUR>2100135</AGENTUR>
<UNTERAGENTUR_VON>0</UNTERAGENTUR_VON>
<KONTI_BUCHUNG>0</KONTI_BUCHUNG>
<FLUGPREIS>328.64</FLUGPREIS>
<REISEPREIS>350.00</REISEPREIS>
<PROVISION>0.00</PROVISION>
<TAX>0.00</TAX>
<GEZAHLT>0.00</GEZAHLT>
<OFFEN>0.00</OFFEN>
<WAEHRUNG>EUR</WAEHRUNG>
<UMRECHNUNGSWAEHRUNG>EUR</UMRECHNUNGSWAEHRUNG>
<UMRECHNUNGSKURS>1.00</UMRECHNUNGSKURS>
<STORNIERT>1</STORNIERT>
<REISEANMELDER>ALAK</REISEANMELDER>
<VON>LEJ</VON>
<NACH>PMI</NACH>
<PAX>3</PAX>
<REFERENZ_VORGANG>11407434</REFERENZ_VORGANG>
<BUCHUNGSDATUM>04.03.2025</BUCHUNGSDATUM>
<REISE_BEGINN>03.08.2025</REISE_BEGINN>
<REISE_ENDE>03.08.2025</REISE_ENDE>
<UHRZEIT>05:30</UHRZEIT>
<ZUSCHLAG>21.36</ZUSCHLAG>
<OPTION_BIS></OPTION_BIS>
<SHOP_BUCHUNG>0</SHOP_BUCHUNG>
</VORGAENGE>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<VResponse xmlns="http://tempuri.org/">
<VResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="VORGAENGE">
<xs:complexType>
<xs:sequence>
<xs:element name="VORGANG" type="xs:string" minOccurs="0"/>
<xs:element name="AGENTUR" type="xs:int" minOccurs="0"/>
<xs:element name="UNTERAGENTUR_VON" type="xs:int" minOccurs="0"/>
<xs:element name="KONTI_BUCHUNG" type="xs:int" minOccurs="0"/>
<xs:element name="FLUGPREIS" type="xs:decimal" minOccurs="0"/>
<xs:element name="REISEPREIS" type="xs:decimal" minOccurs="0"/>
<xs:element name="PROVISION" type="xs:decimal" minOccurs="0"/>
<xs:element name="TAX" type="xs:decimal" minOccurs="0"/>
<xs:element name="GEZAHLT" type="xs:decimal" minOccurs="0"/>
<xs:element name="OFFEN" type="xs:decimal" minOccurs="0"/>
<xs:element name="WAEHRUNG" type="xs:string" minOccurs="0"/>
<xs:element name="UMRECHNUNGSWAEHRUNG" type="xs:string" minOccurs="0"/>
<xs:element name="UMRECHNUNGSKURS" type="xs:decimal" minOccurs="0"/>
<xs:element name="STORNIERT" type="xs:short" minOccurs="0"/>
<xs:element name="REISEANMELDER" type="xs:string" minOccurs="0"/>
<xs:element name="KONTAKT" type="xs:int" minOccurs="0"/>
<xs:element name="VON" type="xs:string" minOccurs="0"/>
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
<xs:element name="PAX" type="xs:short" minOccurs="0"/>
<xs:element name="REFERENZ_VORGANG" type="xs:string" minOccurs="0"/>
<xs:element name="BUCHUNGSDATUM" type="xs:string" minOccurs="0"/>
<xs:element name="REISE_BEGINN" type="xs:string" minOccurs="0"/>
<xs:element name="REISE_ENDE" type="xs:string" minOccurs="0"/>
<xs:element name="UHRZEIT" type="xs:string" minOccurs="0"/>
<xs:element name="EXPEDIENT" type="xs:string" minOccurs="0"/>
<xs:element name="ZUSCHLAG" type="xs:double" minOccurs="0"/>
<xs:element name="OPTION_BIS" type="xs:string" minOccurs="0"/>
<xs:element name="SHOP_BUCHUNG" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</VResult>
</VResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| VORGANG |
String |
R |
Booking number |
| AGENTUR |
String |
R |
Agency number |
| UNTERAGENTUR_VON |
|
|
|
| KONTI_BUCHUNG |
|
|
|
| FLUGPREIS |
String |
R |
Flight price |
| REISEPREIS |
|
|
|
| PROVISION |
String |
R |
Commission |
| TAX |
String |
R |
Tax |
| GEZAHLT |
String |
R |
Amount paid |
| OFFEN |
String |
R |
Amount open |
| WAEHRUNG |
String |
R |
Currency |
| UMRECHNUNGSWAEHRUNG |
String |
R |
Conversion currency |
| UMRECHNUNGSKURS |
String |
R |
Exchange rate |
| STORNIERT |
String |
R |
Canceled Yes = 1 / No = 0 |
| REISEANMELDER |
String |
R |
Travel Applicant |
| KONTAKT |
|
|
|
| VON |
String |
|
|
| NACH |
String |
|
|
| PAX |
|
|
|
| REFERENZ_VORGANG |
|
|
|
| BUCHUNGSDATUM |
|
|
|
| REISE_BEGINN |
|
|
|
| REISE_ENDE |
|
|
|
| UHRZEIT |
|
|
|
| EXPEDIENT |
String |
R |
Travel agent |
| ZUSCHLAG |
String |
R |
Surcharges |
| OPTION_BIS |
|
|
|
| SHOP_BUCHUNG |
|
|
|
S (Cancel)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/S
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:S>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parKey>******</tem:parKey>
<tem:parVorgang>1023703</tem:parVorgang>
</tem:S>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parKey |
String |
R |
Identification key |
| parVorgang |
Integer |
R |
Booking number |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<Result diffgr:id="Result1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<Status>OK</Status>
<Reisepreis>322.00</Reisepreis>
<Bezahlt>0.00</Bezahlt>
<Stornobetrag>0.00</Stornobetrag>
</Result>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<SResponse xmlns="http://tempuri.org/">
<SResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Result">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xs:string" minOccurs="0"/>
<xs:element name="Reisepreis" type="xs:string" minOccurs="0"/>
<xs:element name="Bezahlt" type="xs:string" minOccurs="0"/>
<xs:element name="Stornobetrag" type="xs:string" minOccurs="0"/>
<xs:element name="Umrechnungskurs" type="xs:string" minOccurs="0"/>
<xs:element name="UmrechnungsWaehrung" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</SResult>
</SResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| Status |
|
|
|
| Reisepreis |
Double |
R |
Total price of the trip |
| Bezahlt |
|
|
|
| Stornobetrag |
|
|
|
| Umrechnungskurs |
String |
R |
Conversion currency |
| UmrechnungsWaehrung |
String |
R |
Exchange rate |
SA (Cancel Calculate)
Request
<?xml version="1.0" encoding="utf-8" ?>
<!--
Request Headers
Content: text/xml; charset=utf-8
SOAPAction: http://tempuri.org/SA
-->
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:SA>
<tem:parAgenturID>******</tem:parAgenturID>
<tem:parKey>******</tem:parKey>
<tem:parVorgang>1023703</tem:parVorgang>
</tem:SA>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| parAgenturID |
String |
R |
Agency number |
| parKey |
String |
R |
Identification key |
| parVorgang |
Integer |
R |
Booking number |
Response
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet xmlns="">
<Result diffgr:id="Result1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<Vorgang>1023703</Vorgang>
<Reisepreis>322.00</Reisepreis>
<Bezahlt>0.00</Bezahlt>
<Stornobetrag>0.00</Stornobetrag>
<Stornierbar>1</Stornierbar>
</Result>
</NewDataSet>
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<SAResponse xmlns="http://tempuri.org/">
<SAResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Result">
<xs:complexType>
<xs:sequence>
<xs:element name="Vorgang" type="xs:string" minOccurs="0"/>
<xs:element name="Reisepreis" type="xs:string" minOccurs="0"/>
<xs:element name="Bezahlt" type="xs:string" minOccurs="0"/>
<xs:element name="Stornobetrag" type="xs:string" minOccurs="0"/>
<xs:element name="Stornierbar" type="xs:string" minOccurs="0"/>
<xs:element name="Waehrung" type="xs:string" minOccurs="0"/>
<xs:element name="Umrechnungskurs" type="xs:string" minOccurs="0"/>
<xs:element name="UmrechnungsWaehrung" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<!-- ... -->
</NewDataSet>
</diffgr:diffgram>
</SAResult>
</SAResponse>
</soap:Body>
</soap:Envelope>
| Name |
Type |
Status |
Description |
| Vorgang |
Integer |
R |
Booking number |
| Reisepreis |
Double |
R |
Total price of the trip |
| Bezahlt |
|
|
|
| Stornobetrag |
|
|
|
| Stornierbar |
|
|
|
| Waehrung |
String |
R |
Currency |
| Umrechnungskurs |
String |
R |
Conversion currency |
| UmrechnungsWaehrung |
String |
R |
Exchange rate |