XML Schema "StringBooking.xsd"
Target Namespace:
Defined Components:
elements (26 local), complexTypes (5)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
/home/jens/string/xmlschema/StringBooking.xsd; see XML source
Includes Schemas (8):
Included in Schemas (1):
All Element Summary (local ele░░nts unified by type)
Type:
Content:
com░lex, 2 elements
Nillable:
(can be declared as nil using xsi:nil attribute in ins░░nce XML documents)
Defined:
locally at 4 locations
Type:
Content:
complex, 6 elements
Defined:
locally within BookingRequestEnvelopeType comp░░xType; see XML source
Type:
Con░ent:
complex, 11 elements
Defined:
locally within BookingResponseEnvelopeType comp░░xType; see XML source
Type:
Content:
complex, 5 ele░░nts
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally at 2 locations
Client information for whom the boo░ing is made
Type:
Content:
complex, 12 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within CommonBookingType complexType; see XML source
Bookability state for the whole booking
Type:
Con░ent:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in ins░░nce XML documents)
Defined:
locally within BookingResponseType comp░░xType; see XML source
List of confirmed warning idem░░░fiers
Type:
Content:
complex, 1 element
Defined:
Client information for doc░░ents to be sent
Type:
Content:
complex, 12 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within CommonBookingType complexType; see XML source
Address of a person who should be contacted in case of emergency
Type:
Content:
complex, 12 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within CommonBookingType comp░░xType; see XML source
Errors related to this booking.
Type:
Con░ent:
complex, 1 element
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within BookingResponseType comp░░xType; see XML source
General informations related to this boo░ing.
Type:
Content:
complex, 1 element
Nillable:
(can be dec░░red as nil using xsi:nil attribute in instance XML documents)
Defined:
locally wi░hin BookingResponseType complexType; see XML source
Client info░░ation for invoicing
Type:
Content:
complex, 12 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within CommonBookingType complexType; see XML source
Type:
Content:
complex, 1 ele░ent
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within BookingRequestType complexType; see XML source
Type:
Content:
com░lex, 1 element
Nillable:
(can be declared as nil using xsi:nil attribute in ins░░nce XML documents)
Defined:
locally within BookingResponseType comp░░xType; see XML source
Pricing information for this booking.
Type:
Content:
complex, 2 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within BookingResponseType comp░░xType; see XML source
Indicator of next possible process states of the re░ult
Type:
Content:
simple
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within BookingResponseType comp░░xType; see XML source
Trigger type which initiated the request
Type:
Content:
simple
Defined:
locally within BookingRequestType comp░░xType; see XML source
Type:
Con░ent:
complex, 1 element
Defined:
locally within BookingRequestType comp░░xType; see XML source
Type:
Con░ent:
complex, 1 element
Defined:
locally within BookingResponseType comp░░xType; see XML source
Identification of the current session context
Type:
xs:st░ing
Content:
simple
Defined:
locally within CommonBookingType complexType; see XML so░rce
Indicator for a technical error while processing a req░est, not to be used by touroperator
Type:
Content:
simple
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within BookingResponseType complexType; see XML source
Type:
Content:
com░lex, 1 element
Defined:
locally within BookingRequestType complexType; see XML so░rce
Type:
Con░ent:
complex, 1 element
Defined:
locally within BookingResponseType comp░░xType; see XML source
Warnings related to this booking.
Type:
Content:
complex, 1 element
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within BookingResponseType comp░░xType; see XML source
Complex Type Summary
Con░ent:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 ele░░nts
Used:
never
Content:
complex, 6 elements
Defined:
glo░░lly; see XML source
Includes:
definitions of 6 elements
Used:
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
defi░░tions of 2 elements
Used:
never
Content:
complex, 11 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 11 elements
Used:
Content:
complex, 5 elements
Defined:
globally; see XML so░rce
Includes:
definitions of 5 elements
Used:
XML Source
<?xml ver░ion="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2010 rel. 3 sp1 (x64) (http://www.altova.com) von Helmut Neudeck (Ama░eus Germany GmbH) bearbeitet -->
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Jens Chr. Ba░hem (Bewotec GmbH) -->
<!--
DRV STRING - STandard Reservation Interface Next Gene░░tion
© 2016-17 DRV Deutscher ReiseVerband e.V.
Schicklerstraße 5-7
10179 Berlin
Phone +49 30 28406-0
Fax +49 30 28406-30
Mail info@drv.de

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

This is the main schema inc░░ding everything else.
-->
<xs:schema attributeFormDefault="unqualified" element░░░░Default="qualified" targetNamespace="http://string.drv.de/xmlschema/string" xmlns="http://st░ing.drv.de/xmlschema/string" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schem░░░cation="StringCommonTypes.xsd"/>
<xs:include schemaLocation="StringCommonService.xsd"/>
<xs:inc░ude schemaLocation="StringCommonTraveller.xsd"/>
<xs:include schemaLocation="String░░░░htTypes.xsd"/>
<xs:include schemaLocation="StringAccommodationTypes.xsd"/>
<xs:inc░ude schemaLocation="StringPackage.xsd"/>
<xs:include schemaLocation="StringC░░░░░talTypes.xsd"/>
<xs:include schemaLocation="StringCruiseTypes.xsd"/>
<xs:complexType name="Common░░░░ingType">
<xs:sequence>
<xs:element minOccurs="0" name="SessionId" type="xs:string">
<xs:anno░░tion>
<xs:documentation>Identification of the current session context</xs:docum░░░ation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="InvoiceAddress" nil░░ble="true" type="CommonTravellerType">
<xs:annotation>
<xs:documentation>Client info░░ation for invoicing</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element min░░curs="0" name="DeliveryAddress" nillable="true" type="CommonTravellerType">
<xs:anno░░tion>
<xs:documentation>Client information for documents to be sent</xs:docum░░░ation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BookingOwnerAddress" nil░░ble="true" type="CommonTravellerType">
<xs:annotation>
<xs:documentation>Client info░░ation for whom the booking is made</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent minOccurs="0" name="EmergencyAddress" nillable="true" type="CommonTravellerType">
<xs:anno░░tion>
<xs:documentation>
Address of a person who should be contacted in case of eme░░ency
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:comp░░xType name="BookingRequestType">
<xs:sequence>
<xs:element name="RequestTrigger" nil░░ble="false" type="RequestTriggerType">
<xs:annotation>
<xs:documentation>Trigger type wh░ch initiated the request</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent name="Services" nillable="false" type="ServicesRequestType"/>
<xs:element name="Pac░░ges" nillable="true" type="PackagesRequestType"/>
<xs:element name="Travellers" nil░░ble="false" type="TravellersRequestType"/>
<xs:element name="BookingDetails" nil░░ble="true" type="CommonBookingType"/>
<xs:element minOccurs="0" name="ConfirmedWarnings" nil░░ble="false" type="IdentifiersType">
<xs:annotation>
<xs:documentation>List of con░░rmed warning idemntifiers</xs:documentation>
</xs:annotation>
</xs:element>
</xs:seq░░nce>
</xs:complexType>
<xs:complexType name="BookingRequestEnvelopeType">
<xs:seq░░nce>
<xs:element name="AgencyInformation" nillable="true" type="CommonAgencyType"/>
<xs:ele░ent name="Booking" nillable="false" type="BookingRequestType"/>
</xs:sequence>
</xs:comp░░xType>
<xs:complexType name="BookingResponseType">
<xs:sequence>
<xs:element name="Book░░░State" nillable="true" type="BookabilityStateType">
<xs:annotation>
<xs:documentation>Book░░ility state for the whole booking</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent name="ProcessState" nillable="true" type="ProcessStateType">
<xs:annotation>
<xs:docum░░░ation>
Indicator of next possible process states of the result
</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element name="TransactionState" nillable="true" type="Transac░░░░░tateType">
<xs:annotation>
<xs:documentation>
Indicator for a technical error while proc░░sing a request, not to be used by touroperator
</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element name="Services" nillable="false" type="ServicesResponseType"/>
<xs:ele░ent name="Packages" nillable="true" type="PackagesResponseType"/>
<xs:element name="Trav░░lers" nillable="false" type="TravellersResponseType"/>
<xs:element name="Booki░░░etails" nillable="true" type="CommonBookingType"/>
<xs:element minOccurs="0" name="Prices" nil░░ble="true" type="PricesResponseType">
<xs:annotation>
<xs:documentation>
Pricing info░░ation for this booking. Might be referencing certain services, servicetypes and/or part░░░pants.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Informations" nil░░ble="true" type="InformationsType">
<xs:annotation>
<xs:documentation>
General info░░░tions related to this booking. Might be referencing certain services, serv░░░types and/or participants.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent name="Warnings" nillable="true" type="WarningsType">
<xs:annotation>
<xs:docum░░░ation>
Warnings related to this booking. Might be referencing certain ser░░ces, servicetypes and/or participants.
</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element name="Errors" nillable="true" type="ErrorsType">
<xs:annotation>
<xs:docum░░░ation>
Errors related to this booking. Might be referencing certain ser░░ces, servicetypes and/or participants.
</xs:documentation>
</xs:annotation>
</xs:ele░ent>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BookingResponseEnvelopeType">
<xs:seq░░nce>
<xs:element name="AgencyInformation" nillable="true" type="CommonAgencyType"/>
<xs:ele░ent name="Booking" nillable="false" type="BookingResponseType"/>
</xs:sequence>
</xs:comp░░xType>
</xs:schema>

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

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