<xs:element name="RequestTrigger" type="RequestTriggerType" nillable="false"><xs:annotation><xs:documentation>Trigger type which initiated the request</xs:documentation></xs:annotation></xs:element>
<xs:element name="SessionId" minOccurs="0" type="xs:string"><xs:annotation><xs:documentation>Identification of the current session context</xs:documentation></xs:annotation></xs:element>
<xs:element name="InvoiceAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Client information for invoicing</xs:documentation></xs:annotation></xs:element>
<xs:element name="DeliveryAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Client information for documents to be sent</xs:documentation></xs:annotation></xs:element>
<xs:element name="BookingOwnerAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Client information for whom the booking is made</xs:documentation></xs:annotation></xs:element>
<xs:element name="EmergencyAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Address of a person who should be contacted in case of emergency</xs:documentation></xs:annotation></xs:element>
<xs:element name="BookingState" type="BookabilityStateType" nillable="true"><xs:annotation><xs:documentation>Bookability state for the whole booking</xs:documentation></xs:annotation></xs:element>
<xs:element name="ProcessState" type="ProcessStateType" nillable="true"><xs:annotation><xs:documentation>Indicator of next possible process states of the result</xs:documentation></xs:annotation></xs:element>
<xs:element name="TransactionState" type="TransactionStateType" nillable="true"><xs:annotation><xs:documentation>Indicator for a technical error while processing a request, not to be used by touroperator</xs:documentation></xs:annotation></xs:element>
<xs:element name="Prices" type="PricesResponseType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Pricing information for this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Informations" type="InformationsType" nillable="true"><xs:annotation><xs:documentation>General informations related to this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Warnings" type="WarningsType" nillable="true"><xs:annotation><xs:documentation>Warnings related to this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Errors" type="ErrorsType" nillable="true"><xs:annotation><xs:documentation>Errors related to this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="CommonBookingType"><xs:sequence><xs:element name="SessionId" minOccurs="0" type="xs:string"><xs:annotation><xs:documentation>Identification of the current session context</xs:documentation></xs:annotation></xs:element><xs:element name="InvoiceAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Client information for invoicing</xs:documentation></xs:annotation></xs:element><xs:element name="DeliveryAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Client information for documents to be sent</xs:documentation></xs:annotation></xs:element><xs:element name="BookingOwnerAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Client information for whom the booking is made</xs:documentation></xs:annotation></xs:element><xs:element name="EmergencyAddress" minOccurs="0" nillable="true" type="CommonTravellerType"><xs:annotation><xs:documentation>Address of a person who should be contacted in case of emergency</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="BookingResponseType"><xs:sequence><xs:element name="BookingState" type="BookabilityStateType" nillable="true"><xs:annotation><xs:documentation>Bookability state for the whole booking</xs:documentation></xs:annotation></xs:element><xs:element name="ProcessState" type="ProcessStateType" nillable="true"><xs:annotation><xs:documentation>Indicator of next possible process states of the result</xs:documentation></xs:annotation></xs:element><xs:element name="TransactionState" type="TransactionStateType" nillable="true"><xs:annotation><xs:documentation>Indicator for a technical error while processing a request, not to be used by touroperator</xs:documentation></xs:annotation></xs:element><xs:element name="Services" type="ServicesResponseType" nillable="false"/><xs:element name="Packages" type="PackagesResponseType" nillable="true"/><xs:element name="Travellers" type="TravellersResponseType" nillable="false"/><xs:element name="BookingDetails" type="CommonBookingType" nillable="true"/><xs:element name="Prices" type="PricesResponseType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Pricing information for this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element><xs:element name="Informations" type="InformationsType" nillable="true"><xs:annotation><xs:documentation>General informations related to this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element><xs:element name="Warnings" type="WarningsType" nillable="true"><xs:annotation><xs:documentation>Warnings related to this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element><xs:element name="Errors" type="ErrorsType" nillable="true"><xs:annotation><xs:documentation>Errors related to this booking. Might be referencing certain services, servicetypes and/or participants.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>