XML Schema "StringCommonPrice.xsd"
Target Namespace:
Defined Components:
elements (24 local), complexTypes (11)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
/home/jens/string/xmlschema/StringCommonPrice.xsd; see XML source
Includes Schemas (2):
Included in Schemas (3):
All Element Summary
Reference to a servicer or pac░age in case that the price is included in another component
Type:
Con░ent:
simple
Defined:
locally within CommonTotalServicePriceType comp░░xType; 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 at 2 locations
Reference to a ser░ice type (e.g. room, flight class)
Type:
Content:
simple
Defined:
Type:
Content:
complex, 1 element
Nillable:
(can be dec░░red as nil using xsi:nil attribute in instance XML documents)
Defined:
locally at 2 loc░░ions
Type:
xs:boolean
Content:
simple
Defined:
locally at 2 loc░░ions
Reference to a traveller
Type:
Con░ent:
simple
Defined:
Type:
Content:
com░lex, 1 element
Nillable:
??? (varies by location)
Defined:
locally at 13 locations
Type:
Content:
complex, 4 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within TotalPriceType complexType; see XML source
Type:
Content:
complex, 10 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within PricesResponseType complexType; see XML source
Type:
Content:
complex, 10 ele░░nts
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within PricesRequestType complexType; see XML source
Pr░ce amount
Type:
Content:
complex, 2 elements
Defined:
loc░lly within CommonPriceType complexType; see XML source
Price desc░░ption
Type:
Content:
complex, 2 elements
Defined:
locally within Common░░░ceType complexType; see XML source
Type:
xs:int
Content:
simple
Nil░░ble:
??? (varies by location)
Defined:
locally at 4 locations
Reco░░ended price from touroperator
Type:
Content:
complex, 2 ele░░nts
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within CommonTotalPriceType complexType; see XML source
Type:
Content:
complex, 5 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within TotalPriceType complexType; see XML source
Type:
Content:
complex, 5 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within TotalPriceType complexType; see XML source
Total amount of in centivese
Type:
Content:
complex, 2 ele░░nts
Defined:
locally within CommonTotalPriceType complexType; see XML source
Type:
Content:
complex, 4 elements
Nillable:
(can be dec░░red as nil using xsi:nil attribute in instance XML documents)
Defined:
locally wi░hin PricesResponseType complexType; see XML source
Type:
Content:
complex, 2 elements
Nillable:
??? (varies by location)
Defined:
locally at 2 loc░░ions
Total sales taxes included in the sales price
Type:
Content:
complex, 2 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within CommonTotalPriceType comp░░xType; see XML source
Type:
Con░ent:
complex, 5 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within TotalPriceType comp░░xType; see XML source
VAT amount
Type:
Content:
com░lex, 2 elements
Defined:
locally within CommonPriceType complexType; see XML so░rce
Flag if VAT is included or additional
Type:
xs:boolean
Con░ent:
simple
Defined:
locally within CommonPriceType complexType; see XML source
VAT percentage
Type:
xs:decimal
Content:
simple
Defined:
locally within Common░░░ceType complexType; see XML source
Complex Type Summary
Con░ent:
complex, 10 elements
Defined:
globally; see XML source
Used:
Content:
complex, 10 elements
Defined:
globally; see XML source
Used:
Detail price assigned to a participant, service or ser░ice-type
Content:
complex, 10 elements
Abstract:
(cannot be assigned directly to ele░░nts used in instance XML documents)
Defined:
globally; see XML source
Inc░░des:
definitions of 10 elements
Used:
Con░ent:
complex, 4 elements
Defined:
globally; see XML source
Used:
Total price assigned to a participant, service or service-type
Content:
com░lex, 4 elements
Abstract:
(cannot be assigned directly to elements used in ins░░nce XML documents)
Defined:
globally; see XML source
Includes:
definitions of 4 ele░░nts
Used:
Content:
complex, 5 ele░░nts
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 5 elements
Defined:
glo░░lly; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
defi░░tion of 1 element
Used:
Content:
complex, 1 element
Def░ned:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 2 elements
Defined:
globally; see XML so░rce
Includes:
definitions of 2 elements
Used:
Con░ent:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 ele░░nts
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.al░ova.com) by Jens Chr. Bachem (Bewotec GmbH) -->
<!--
DRV STRING - STandard Reservation Int░░face Next Generation
© 2016-17 DRV Deutscher ReiseVerband e.V.
Schicklerße 5-7
10179 Berlin
Phone +49 30 28406-0
Fax +49 30 28406-30
Mail i░fo@drv.de

For licensing details see http://string.drv.de/license/ .

Common price req░est/response.
-->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qua░░fied" targetNamespace="http://string.drv.de/xmlschema/string" xmlns="http://string.drv.de/xml░░hema/string" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="String░░░░onTypes.xsd"/>
<xs:include schemaLocation="StringCommonPriceTypes.xsd"/>
<xs:comp░░xType abstract="true" name="CommonPriceType">
<xs:annotation>
<xs:documentation>
Detail pr░ce assigned to a participant, service or service-type
</xs:documentation>
</xs:anno░░tion>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="PriceName" type="TextLa░░░░geType">
<xs:annotation>
<xs:documentation>Price description</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element name="Quantity" nillable="false" type="xs:int">
<xs:anno░░tion>
<xs:documentation>Quantity of price</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element name="Price" nillable="false" type="CurrencyAmountType">
<xs:anno░░tion>
<xs:documentation>Price amount</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element minOccurs="0" name="VATAmount" nillable="false" type="CurrencyAmountType">
<xs:anno░░tion>
<xs:documentation>VAT amount</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent minOccurs="0" name="VATPercentage" nillable="false" type="xs:decimal">
<xs:anno░░tion>
<xs:documentation>VAT percentage</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element minOccurs="0" name="VATIncluded" nillable="false" type="xs:boolean">
<xs:anno░░tion>
<xs:documentation>Flag if VAT is included or additional</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element minOccurs="0" name="AssignedTravellers" nillable="true" type="Identi░░░rsType">
<xs:annotation>
<xs:documentation>
List of assigned participants for this de░ail price
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Assign░░░░rvices" nillable="true" type="IdentifiersType">
<xs:annotation>
<xs:documentation>List of ass░░ned services for this detail price</xs:documentation>
</xs:annotation>
</xs:ele░ent>
<xs:element minOccurs="0" name="AssignedServiceTypes" nillable="true" type="Identi░░░rsType">
<xs:annotation>
<xs:documentation>
List of assigned service types (e.g. rooms, fl░ght classes) for this detail price
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent minOccurs="0" name="AssignedToBooking" nillable="false" type="xs:boolean">
<xs:anno░░tion>
<xs:documentation>
Flag if this price is assigned to the whole booking
</xs:docum░░░ation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType abs░░act="true" name="CommonTotalPriceType">
<xs:annotation>
<xs:documentation>
Total price ass░░ned to a participant, service or service-type
</xs:documentation>
</xs:anno░░tion>
<xs:sequence>
<xs:element name="TotalSalesPrice" nillable="false" type="Currenc░░░░untType">
<xs:annotation>
<xs:documentation>Total sales amount</xs:documentation>
</xs:anno░░tion>
</xs:element>
<xs:element minOccurs="0" name="RecommendedRetailPrice" nil░░ble="true" type="CurrencyAmountType">
<xs:annotation>
<xs:documentation>Reco░░ended price from touroperator</xs:documentation>
</xs:annotation>
</xs:element>
<xs:ele░ent minOccurs="0" name="TotalSalesTaxes" nillable="true" type="CurrencyAmountType">
<xs:anno░░tion>
<xs:documentation>Total sales taxes included in the sales price</xs:docum░░░ation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TotalIncentivesPrice" nil░░ble="false" type="CurrencyAmountType">
<xs:annotation>
<xs:documentation>Total am░unt of in centivese</xs:documentation>
</xs:annotation>
</xs:element>
</xs:seq░░nce>
</xs:complexType>
<xs:complexType name="CommonTotalServicePriceType">
<xs:compl░░░ontent>
<xs:extension base="CommonTotalPriceType">
<xs:sequence>
<xs:element name="Assign░░░ervice" nillable="false" type="IdentifierType">
<xs:annotation>
<xs:documentation>
Ref░░ence to a servicer or package in case that the price is included in another com░░nent
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:compl░░░ontent>
</xs:complexType>
<xs:complexType name="CommonTotalTravellerPriceType">
<xs:compl░░░ontent>
<xs:extension base="CommonTotalPriceType">
<xs:sequence>
<xs:element name="Assign░░░░aveller" nillable="false" type="IdentifierType">
<xs:annotation>
<xs:documentation>Ref░░ence to a traveller</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:ext░░sion>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CommonTotalServiceTypePriceType">
<░s:complexContent>
<xs:extension base="CommonTotalPriceType">
<xs:seq░░nce>
<xs:element name="AssignedServiceType" nillable="false" type="IdentifierType">
<xs:anno░░tion>
<xs:documentation>
Reference to a service type (e.g. room, flight class)
</xs:docum░░░ation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:comp░░xType>
<xs:complexType name="CommonTotalBookingPriceType">
<xs:complexContent>
<xs:ext░░sion base="CommonTotalPriceType"/>
</xs:complexContent>
</xs:complexType>
<xs:comp░░xType name="CommonPriceRequestType">
<xs:complexContent>
<xs:extension base="Common░░░ceType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CommonPriceResponseType">
<xs:compl░░░ontent>
<xs:extension base="CommonPriceType"/>
</xs:complexContent>
</xs:complexType>
<xs:comp░░xType name="PricesRequestType">
<xs:sequence>
<xs:element maxOccurs="unbounded" min░░curs="0" name="DetailPrices" nillable="true" type="CommonPriceRequestType"/>
</xs:seq░░nce>
</xs:complexType>
<xs:complexType name="TotalPriceType">
<xs:sequence>
<xs:choice>
<xs:ele░ent name="ServicePrice" nillable="true" type="CommonTotalServicePriceType"/>
<xs:ele░ent name="ServiceTypePrice" nillable="true" type="CommonTotalServiceTypePriceType"/>
<xs:ele░ent name="TravellerPrice" nillable="true" type="CommonTotalTravellerPriceType"/>
<xs:ele░ent name="BookingPrice" nillable="true" type="CommonTotalBookingPriceType"/>
</xs:ch░ice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricesResponseType">
<xs:seq░░nce>
<xs:element maxOccurs="unbounded" minOccurs="0" name="DetailPrices" nil░░ble="true" type="CommonPriceResponseType"/>
<xs:element maxOccurs="unbounded" min░░curs="0" name="TotalPrices" nillable="true" type="TotalPriceType"/>
</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!