Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema StringCommonService.xsd
Namespace http://string.drv.de/xmlschema/string
Properties
attribute form default unqualified
element form default qualified
Element ServicesRequestType / Service
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServicesRequestType_ServicesRequestType_Service_Accommodation StringCommonService_xsd.tmp#ServicesRequestType_ServicesRequestType_Service_Flight StringCommonService_xsd.tmp#ServicesRequestType_ServicesRequestType_Service_CommonService StringCommonService_xsd.tmp#ServicesRequestType_ServicesRequestType_Service_References
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children Accommodation, CommonService, Flight, References
Instance
<Service xmlns="http://string.drv.de/xmlschema/string">
  <Accommodation>{1,1}</Accommodation>
  <Flight>{1,1}</Flight>
  <CommonService>{1,1}</CommonService>
  <References>{0,1}</References>
</Service>
Source
<xs:element name="Service" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element name="Accommodation" type="AccommodationRequestType"/>
        <xs:element name="Flight" type="FlightRequestType"/>
        <xs:element name="CommonService" type="CommonServiceRequestType"/>
      </xs:choice>
      <xs:element name="References" type="ServiceRequestReferencesType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ServicesRequestType / Service / Accommodation
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference StringCommonService_xsd.tmp#CommonServiceType StringCommonService_xsd.tmp#CommonServiceRequestType_Product StringCommonService_xsd.tmp#CommonServiceRequestType_RequestedPrices StringCommonService_xsd.tmp#CommonServiceRequestType_CustomerRequests StringCommonService_xsd.tmp#CommonServiceRequestType StringAccommodation_xsd.tmp#AccommodationRequestType_InformationForTransfer StringAccommodation_xsd.tmp#AccommodationRequestType_Rooms StringAccommodation_xsd.tmp#AccommodationRequestType_StayRequest StringAccommodation_xsd.tmp#AccommodationRequestType
Type AccommodationRequestType
Type hierarchy
Properties
content complex
Model
Children AssignedTravellers, Attributes, CustomerRequests, EndDate, Identifier, InformationForTransfer, PackageReference, Product, Quantity, RequestedPrices, Rooms, StartDate, StayRequest, Type
Instance
<Accommodation xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <Type>{0,1}</Type>
  <StartDate>{1,1}</StartDate>
  <EndDate>{1,1}</EndDate>
  <Quantity>{0,1}</Quantity>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <Attributes>{0,unbounded}</Attributes>
  <PackageReference>{0,1}</PackageReference>
  <Product>{1,1}</Product>
  <RequestedPrices>{0,1}</RequestedPrices>
  <CustomerRequests>{0,1}</CustomerRequests>
  <InformationForTransfer>{0,1}</InformationForTransfer>
  <Rooms>{0,1}</Rooms>
  <StayRequest>{0,1}</StayRequest>
</Accommodation>
Source
<xs:element name="Accommodation" type="AccommodationRequestType"/>
Element CommonServiceType / Identifier
Namespace http://string.drv.de/xmlschema/string
Annotations
Unique service identifier
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifierType
Type IdentifierType
Properties
content simple
Source
<xs:element name="Identifier" type="IdentifierType">
  <xs:annotation>
    <xs:documentation>Unique service identifier</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / Type
Namespace http://string.drv.de/xmlschema/string
Annotations
For optionally specifying the service type / kind of service
Diagram
Diagram
Type xs:token
Properties
content simple
minOccurs 0
Source
<xs:element name="Type" type="xs:token" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For optionally specifying the service type / kind of service</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / StartDate
Namespace http://string.drv.de/xmlschema/string
Annotations
Start date of the service
Diagram
Diagram StringCommonTypes_xsd.tmp#DateType
Type DateType
Properties
content simple
Source
<xs:element name="StartDate" type="DateType">
  <xs:annotation>
    <xs:documentation>Start date of the service</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / EndDate
Namespace http://string.drv.de/xmlschema/string
Annotations
End Date of the service
Diagram
Diagram StringCommonTypes_xsd.tmp#DateType
Type DateType
Properties
content simple
nillable true
Source
<xs:element name="EndDate" type="DateType" nillable="true">
  <xs:annotation>
    <xs:documentation>End Date of the service</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / Quantity
Namespace http://string.drv.de/xmlschema/string
Annotations
Quantity of the service
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="Quantity" type="xs:int" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Quantity of the service</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / AssignedTravellers
Namespace http://string.drv.de/xmlschema/string
Annotations
List of traveller identifiers assigned to this service
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable true
Model
Children Identifier
Instance
<AssignedTravellers xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,unbounded}</Identifier>
</AssignedTravellers>
Source
<xs:element name="AssignedTravellers" type="IdentifiersType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>List of traveller identifiers assigned to this service</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / Attributes
Namespace http://string.drv.de/xmlschema/string
Annotations
List of attributes of this service
Diagram
Diagram StringCommonTypes_xsd.tmp#AttributesType_Attribute StringCommonTypes_xsd.tmp#AttributesType
Type AttributesType
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children Attribute
Instance
<Attributes xmlns="http://string.drv.de/xmlschema/string">
  <Attribute>{1,unbounded}</Attribute>
</Attributes>
Source
<xs:element name="Attributes" type="AttributesType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>List of attributes of this service</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceType / PackageReference
Namespace http://string.drv.de/xmlschema/string
Annotations
Reference to a package in case that the current service is part of a package
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifierType
Type IdentifierType
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="PackageReference" type="IdentifierType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Reference to a package in case that the current service is part of a package</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceRequestType / Product
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#ProductCodeRequestType_Code StringCommonTypes_xsd.tmp#ProductCodeRequestType_Type StringCommonTypes_xsd.tmp#ProductCodeRequestType_Catalogue StringCommonTypes_xsd.tmp#ProductCodeRequestType
Type ProductCodeRequestType
Properties
content complex
Model
Children Catalogue, Code, Type
Instance
<Product xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
  <Type>{0,1}</Type>
  <Catalogue>{0,1}</Catalogue>
</Product>
Source
<xs:element name="Product" type="ProductCodeRequestType"/>
Element CommonServiceRequestType / RequestedPrices
Namespace http://string.drv.de/xmlschema/string
Annotations
Prices of an offer or the prices resulting from an external search
Diagram
Diagram StringCommonPrice_xsd.tmp#PricesRequestType_DetailPrices StringCommonPrice_xsd.tmp#PricesRequestType
Type PricesRequestType
Properties
content complex
minOccurs 0
nillable true
Model
Children DetailPrices
Instance
<RequestedPrices xmlns="http://string.drv.de/xmlschema/string">
  <DetailPrices>{0,unbounded}</DetailPrices>
</RequestedPrices>
Source
<xs:element name="RequestedPrices" type="PricesRequestType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Prices of an offer or the prices resulting from an external search</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceRequestType / CustomerRequests
Namespace http://string.drv.de/xmlschema/string
Annotations
List of customer requests
Diagram
Diagram StringCommonTypes_xsd.tmp#CustomerRequestRequestType_Code StringCommonTypes_xsd.tmp#CustomerRequestRequestType_Description StringCommonTypes_xsd.tmp#CustomerRequestRequestType_AssignedTravellers StringCommonTypes_xsd.tmp#CustomerRequestRequestType
Type CustomerRequestRequestType
Properties
content complex
minOccurs 0
nillable true
Model
Children AssignedTravellers, Code, Description
Instance
<CustomerRequests xmlns="http://string.drv.de/xmlschema/string">
  <Code>{0,1}</Code>
  <Description>{0,unbounded}</Description>
  <AssignedTravellers>{0,1}</AssignedTravellers>
</CustomerRequests>
Source
<xs:element name="CustomerRequests" type="CustomerRequestRequestType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>List of customer requests</xs:documentation>
  </xs:annotation>
</xs:element>
Element IncludedExtrasRequestType / IncludedExtra
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraCommonType_AssignedTravellers StringCommonService_xsd.tmp#IncludedExtraCommonType StringCommonService_xsd.tmp#IncludedExtraBaseRequestType_ExtraCode StringCommonService_xsd.tmp#IncludedExtraBaseRequestType
Type IncludedExtraBaseRequestType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children AssignedTravellers, ExtraCode
Instance
<IncludedExtra xmlns="http://string.drv.de/xmlschema/string">
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <ExtraCode>{0,1}</ExtraCode>
</IncludedExtra>
Source
<xs:element name="IncludedExtra" type="IncludedExtraBaseRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element IncludedExtraCommonType / AssignedTravellers
Namespace http://string.drv.de/xmlschema/string
Annotations
List of traveller identifiers assigned to this included extra
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable true
Model
Children Identifier
Instance
<AssignedTravellers xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,unbounded}</Identifier>
</AssignedTravellers>
Source
<xs:element name="AssignedTravellers" type="IdentifiersType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>List of traveller identifiers assigned to this included extra</xs:documentation>
  </xs:annotation>
</xs:element>
Element IncludedExtraBaseRequestType / ExtraCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraRequestType_Code StringCommonService_xsd.tmp#IncludedExtraRequestType
Type IncludedExtraRequestType
Properties
content complex
minOccurs 0
Model
Children Code
Instance
<ExtraCode xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
</ExtraCode>
Source
<xs:element name="ExtraCode" type="IncludedExtraRequestType" minOccurs="0"/>
Element IncludedExtraRequestType / Code
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:token
Properties
content simple
Source
<xs:element name="Code" type="xs:token"/>
Element ServicesRequestType / Service / Flight
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlight_xsd.tmp#FlightRequestType_Legs StringFlight_xsd.tmp#FlightRequestType
Type FlightRequestType
Properties
content complex
Model
Children Legs
Instance
<Flight xmlns="http://string.drv.de/xmlschema/string">
  <Legs>{0,1}</Legs>
</Flight>
Source
<xs:element name="Flight" type="FlightRequestType"/>
Element ServicesRequestType / Service / CommonService
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference StringCommonService_xsd.tmp#CommonServiceType StringCommonService_xsd.tmp#CommonServiceRequestType_Product StringCommonService_xsd.tmp#CommonServiceRequestType_RequestedPrices StringCommonService_xsd.tmp#CommonServiceRequestType_CustomerRequests StringCommonService_xsd.tmp#CommonServiceRequestType
Type CommonServiceRequestType
Type hierarchy
Properties
content complex
Model
Children AssignedTravellers, Attributes, CustomerRequests, EndDate, Identifier, PackageReference, Product, Quantity, RequestedPrices, StartDate, Type
Instance
<CommonService xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <Type>{0,1}</Type>
  <StartDate>{1,1}</StartDate>
  <EndDate>{1,1}</EndDate>
  <Quantity>{0,1}</Quantity>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <Attributes>{0,unbounded}</Attributes>
  <PackageReference>{0,1}</PackageReference>
  <Product>{1,1}</Product>
  <RequestedPrices>{0,1}</RequestedPrices>
  <CustomerRequests>{0,1}</CustomerRequests>
</CommonService>
Source
<xs:element name="CommonService" type="CommonServiceRequestType"/>
Element ServicesRequestType / Service / References
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServiceRequestReferencesType_ExternalReference StringCommonService_xsd.tmp#ServiceRequestReferencesType
Type ServiceRequestReferencesType
Properties
content complex
minOccurs 0
Model
Children ExternalReference
Instance
<References xmlns="http://string.drv.de/xmlschema/string">
  <ExternalReference>{1,1}</ExternalReference>
</References>
Source
<xs:element name="References" type="ServiceRequestReferencesType" minOccurs="0"/>
Element ServiceRequestReferencesType / ExternalReference
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ExternalReferenceType_ReferenceNumber StringCommonService_xsd.tmp#ExternalReferenceType_Code StringCommonService_xsd.tmp#ExternalReferenceType_Description StringCommonService_xsd.tmp#ExternalReferenceType
Type ExternalReferenceType
Properties
content complex
Model
Children Code, Description, ReferenceNumber
Instance
<ExternalReference xmlns="http://string.drv.de/xmlschema/string">
  <ReferenceNumber>{1,1}</ReferenceNumber>
  <Code>{1,1}</Code>
  <Description>{0,unbounded}</Description>
</ExternalReference>
Source
<xs:element name="ExternalReference" type="ExternalReferenceType"/>
Element ExternalReferenceType / ReferenceNumber
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:int
Properties
content simple
nillable false
Source
<xs:element name="ReferenceNumber" type="xs:int" nillable="false"/>
Element ExternalReferenceType / Code
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:token
Properties
content simple
Source
<xs:element name="Code" type="xs:token"/>
Element ExternalReferenceType / Description
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#TextLanguageType_Text StringCommonTypes_xsd.tmp#TextLanguageType_LanguageCode StringCommonTypes_xsd.tmp#TextLanguageType
Type TextLanguageType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children LanguageCode, Text
Instance
<Description xmlns="http://string.drv.de/xmlschema/string">
  <Text>{1,1}</Text>
  <LanguageCode>{1,1}</LanguageCode>
</Description>
Source
<xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
Element ServicesResponseType / Service
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServicesResponseType_ServicesResponseType_Service_Accommodation StringCommonService_xsd.tmp#ServicesResponseType_ServicesResponseType_Service_Flight StringCommonService_xsd.tmp#ServicesResponseType_ServicesResponseType_Service_CommonService StringCommonService_xsd.tmp#ServicesResponseType_ServicesResponseType_Service_References
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children Accommodation, CommonService, Flight, References
Instance
<Service xmlns="http://string.drv.de/xmlschema/string">
  <Accommodation>{1,1}</Accommodation>
  <Flight>{1,1}</Flight>
  <CommonService>{1,1}</CommonService>
  <References>{0,1}</References>
</Service>
Source
<xs:element name="Service" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element name="Accommodation" type="AccommodationResponseType"/>
        <xs:element name="Flight" type="FlightResponseType"/>
        <xs:element name="CommonService" type="CommonServiceResponseType"/>
      </xs:choice>
      <xs:element name="References" type="ServiceResponseReferencesType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ServicesResponseType / Service / Accommodation
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference StringCommonService_xsd.tmp#CommonServiceType StringCommonService_xsd.tmp#CommonServiceResponseType_Product StringCommonService_xsd.tmp#CommonServiceResponseType_State StringCommonService_xsd.tmp#CommonServiceResponseType_CustomerRequests StringCommonService_xsd.tmp#CommonServiceResponseType_AdditionalInfos StringCommonService_xsd.tmp#CommonServiceResponseType StringAccommodation_xsd.tmp#AccommodationResponseType_LocationDetails StringAccommodation_xsd.tmp#AccommodationResponseType_InformationForTransfer StringAccommodation_xsd.tmp#AccommodationResponseType_Rooms StringAccommodation_xsd.tmp#AccommodationResponseType_Stay StringAccommodation_xsd.tmp#AccommodationResponseType
Type AccommodationResponseType
Type hierarchy
Properties
content complex
Model
Children AdditionalInfos, AssignedTravellers, Attributes, CustomerRequests, EndDate, Identifier, InformationForTransfer, LocationDetails, PackageReference, Product, Quantity, Rooms, StartDate, State, Stay, Type
Instance
<Accommodation xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <Type>{0,1}</Type>
  <StartDate>{1,1}</StartDate>
  <EndDate>{1,1}</EndDate>
  <Quantity>{0,1}</Quantity>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <Attributes>{0,unbounded}</Attributes>
  <PackageReference>{0,1}</PackageReference>
  <Product>{1,1}</Product>
  <State>{1,1}</State>
  <CustomerRequests>{0,1}</CustomerRequests>
  <AdditionalInfos>{0,1}</AdditionalInfos>
  <LocationDetails>{1,1}</LocationDetails>
  <InformationForTransfer>{0,1}</InformationForTransfer>
  <Rooms>{0,1}</Rooms>
  <Stay>{1,1}</Stay>
</Accommodation>
Source
<xs:element name="Accommodation" type="AccommodationResponseType"/>
Element CommonServiceResponseType / Product
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#ProductCodeResponseType_Code StringCommonTypes_xsd.tmp#ProductCodeResponseType_Type StringCommonTypes_xsd.tmp#ProductCodeResponseType_Description StringCommonTypes_xsd.tmp#ProductCodeResponseType_Catalogue StringCommonTypes_xsd.tmp#ProductCodeResponseType
Type ProductCodeResponseType
Properties
content complex
Model
Children Catalogue, Code, Description, Type
Instance
<Product xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
  <Type>{0,1}</Type>
  <Description>{0,1}</Description>
  <Catalogue>{0,1}</Catalogue>
</Product>
Source
<xs:element name="Product" type="ProductCodeResponseType"/>
Element CommonServiceResponseType / State
Namespace http://string.drv.de/xmlschema/string
Annotations
Service bookability state
Diagram
Diagram StringCommonTypes_xsd.tmp#BookabilityStateType
Type BookabilityStateType
Properties
content simple
nillable false
Facets
enumeration Ok
enumeration Cancelled
enumeration Request
enumeration Option
enumeration Declined
Source
<xs:element name="State" type="BookabilityStateType" nillable="false">
  <xs:annotation>
    <xs:documentation>Service bookability state</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceResponseType / CustomerRequests
Namespace http://string.drv.de/xmlschema/string
Annotations
List of customer requests
Diagram
Diagram StringCommonTypes_xsd.tmp#CustomerRequestRequestType_Code StringCommonTypes_xsd.tmp#CustomerRequestRequestType_Description StringCommonTypes_xsd.tmp#CustomerRequestRequestType_AssignedTravellers StringCommonTypes_xsd.tmp#CustomerRequestRequestType StringCommonTypes_xsd.tmp#CustomerRequestResponseType_State StringCommonTypes_xsd.tmp#CustomerRequestResponseType
Type CustomerRequestResponseType
Type hierarchy
Properties
content complex
minOccurs 0
nillable true
Model
Children AssignedTravellers, Code, Description, State
Instance
<CustomerRequests xmlns="http://string.drv.de/xmlschema/string">
  <Code>{0,1}</Code>
  <Description>{0,unbounded}</Description>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <State>{1,1}</State>
</CustomerRequests>
Source
<xs:element name="CustomerRequests" type="CustomerRequestResponseType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>List of customer requests</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonServiceResponseType / AdditionalInfos
Namespace http://string.drv.de/xmlschema/string
Annotations
Additional infos (e.g. cancellation and modifications conditions)
Diagram
Diagram StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType_GeneralInformation StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType_CancellationPolicies StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType_ModificationPolicies StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType
Type ServicesResponseAdditionalInfoType
Properties
content complex
minOccurs 0
nillable true
Model
Children CancellationPolicies, GeneralInformation, ModificationPolicies
Instance
<AdditionalInfos xmlns="http://string.drv.de/xmlschema/string">
  <GeneralInformation>{0,unbounded}</GeneralInformation>
  <CancellationPolicies Free="" FreeTo="" Full="" FullFrom="">{0,1}</CancellationPolicies>
  <ModificationPolicies Free="" Unchangeable="" Upgradable="">{0,1}</ModificationPolicies>
</AdditionalInfos>
Source
<xs:element name="AdditionalInfos" type="ServicesResponseAdditionalInfoType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Additional infos (e.g. cancellation and modifications conditions)</xs:documentation>
  </xs:annotation>
</xs:element>
Element ServicesResponseAdditionalInfoType / GeneralInformation
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#TextLanguageType_Text StringCommonTypes_xsd.tmp#TextLanguageType_LanguageCode StringCommonTypes_xsd.tmp#TextLanguageType
Type TextLanguageType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children LanguageCode, Text
Instance
<GeneralInformation xmlns="http://string.drv.de/xmlschema/string">
  <Text>{1,1}</Text>
  <LanguageCode>{1,1}</LanguageCode>
</GeneralInformation>
Source
<xs:element name="GeneralInformation" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
Element ServicesResponseAdditionalInfoType / CancellationPolicies
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CancellationPoliciesType_Free StringCommonService_xsd.tmp#CancellationPoliciesType_FreeTo StringCommonService_xsd.tmp#CancellationPoliciesType_Full StringCommonService_xsd.tmp#CancellationPoliciesType_FullFrom StringCommonService_xsd.tmp#CancellationPoliciesType_Fees StringCommonService_xsd.tmp#CancellationPoliciesType
Type CancellationPoliciesType
Properties
content complex
minOccurs 0
Model
Children Fees
Instance
<CancellationPolicies Free="" FreeTo="" Full="" FullFrom="" xmlns="http://string.drv.de/xmlschema/string">
  <Fees>{0,unbounded}</Fees>
</CancellationPolicies>
Attributes
QName Type Use Annotation
Free xs:boolean optional
True if cancelable for free
FreeTo xs:dateTime optional
End of "Free Cancellation" period
Full xs:boolean optional
True if noncancelable
FullFrom DateTimeType optional
Start date-time of 100% penalty
Source
<xs:element name="CancellationPolicies" type="CancellationPoliciesType" minOccurs="0"/>
Element CancellationPoliciesType / Fees
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#FeeType_Description StringCommonService_xsd.tmp#FeeType_From StringCommonService_xsd.tmp#FeeType_Nights StringCommonService_xsd.tmp#FeeType_Amount StringCommonService_xsd.tmp#FeeType_Percentage StringCommonService_xsd.tmp#FeeType
Type FeeType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Amount, Description, From, Nights, Percentage
Instance
<Fees xmlns="http://string.drv.de/xmlschema/string">
  <Description>{0,unbounded}</Description>
  <From>{1,1}</From>
  <Nights>{1,1}</Nights>
  <Amount>{0,1}</Amount>
  <Percentage>{0,1}</Percentage>
</Fees>
Source
<xs:element name="Fees" type="FeeType" minOccurs="0" maxOccurs="unbounded"/>
Element FeeType / Description
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#TextLanguageType_Text StringCommonTypes_xsd.tmp#TextLanguageType_LanguageCode StringCommonTypes_xsd.tmp#TextLanguageType
Type TextLanguageType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children LanguageCode, Text
Instance
<Description xmlns="http://string.drv.de/xmlschema/string">
  <Text>{1,1}</Text>
  <LanguageCode>{1,1}</LanguageCode>
</Description>
Source
<xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
Element FeeType / From
Namespace http://string.drv.de/xmlschema/string
Annotations
Start date/time of according fee
Diagram
Diagram StringCommonTypes_xsd.tmp#DateTimeType
Type DateTimeType
Properties
content simple
Source
<xs:element name="From" type="DateTimeType">
  <xs:annotation>
    <xs:documentation>Start date/time of according fee</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeeType / Nights
Namespace http://string.drv.de/xmlschema/string
Annotations
Fee in number of nights
Diagram
Diagram
Type xs:int
Properties
content simple
nillable false
Source
<xs:element name="Nights" type="xs:int" nillable="false">
  <xs:annotation>
    <xs:documentation>Fee in number of nights</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeeType / Amount
Namespace http://string.drv.de/xmlschema/string
Annotations
Fee as absolute amount
Diagram
Diagram StringCommonPriceTypes_xsd.tmp#CurrencyAmountType_Amount StringCommonPriceTypes_xsd.tmp#CurrencyAmountType_Currency StringCommonPriceTypes_xsd.tmp#CurrencyAmountType
Type CurrencyAmountType
Properties
content complex
minOccurs 0
nillable true
Model
Children Amount, Currency
Instance
<Amount xmlns="http://string.drv.de/xmlschema/string">
  <Amount>{1,1}</Amount>
  <Currency>{0,1}</Currency>
</Amount>
Source
<xs:element name="Amount" type="CurrencyAmountType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fee as absolute amount</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeeType / Percentage
Namespace http://string.drv.de/xmlschema/string
Annotations
Fee as percentage value
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
Source
<xs:element name="Percentage" type="xs:decimal" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fee as percentage value</xs:documentation>
  </xs:annotation>
</xs:element>
Element ServicesResponseAdditionalInfoType / ModificationPolicies
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ModficationPoliciesType_Free StringCommonService_xsd.tmp#ModficationPoliciesType_Upgradable StringCommonService_xsd.tmp#ModficationPoliciesType_Unchangeable StringCommonService_xsd.tmp#ModficationPoliciesType_Permitted StringCommonService_xsd.tmp#ModficationPoliciesType_Fees StringCommonService_xsd.tmp#ModficationPoliciesType
Type ModficationPoliciesType
Properties
content complex
minOccurs 0
Model
Children Fees, Permitted
Instance
<ModificationPolicies Free="" Unchangeable="" Upgradable="" xmlns="http://string.drv.de/xmlschema/string">
  <Permitted Board="" Duration="" From="" Passengers="" Room="" To="">{0,1}</Permitted>
  <Fees>{0,unbounded}</Fees>
</ModificationPolicies>
Attributes
QName Type Use Annotation
Free xs:boolean optional
True if modifiable for free
Unchangeable xs:boolean optional
True if not changeable at all
Upgradable xs:boolean optional
True if upgradable for free
Source
<xs:element name="ModificationPolicies" type="ModficationPoliciesType" minOccurs="0"/>
Element ModficationPoliciesType / Permitted
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ModficationPoliciesType_ModficationPoliciesType_Permitted_Passengers StringCommonService_xsd.tmp#ModficationPoliciesType_ModficationPoliciesType_Permitted_From StringCommonService_xsd.tmp#ModficationPoliciesType_ModficationPoliciesType_Permitted_To StringCommonService_xsd.tmp#ModficationPoliciesType_ModficationPoliciesType_Permitted_Duration StringCommonService_xsd.tmp#ModficationPoliciesType_ModficationPoliciesType_Permitted_Room StringCommonService_xsd.tmp#ModficationPoliciesType_ModficationPoliciesType_Permitted_Board
Properties
content complex
minOccurs 0
Attributes
QName Type Use
Board xs:token optional
Duration xs:boolean optional
From xs:boolean optional
Passengers xs:boolean optional
Room xs:boolean optional
To xs:boolean optional
Source
<xs:element name="Permitted" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="Passengers" type="xs:boolean"/>
    <xs:attribute name="From" type="xs:boolean"/>
    <xs:attribute name="To" type="xs:boolean"/>
    <xs:attribute name="Duration" type="xs:boolean"/>
    <xs:attribute name="Room" type="xs:boolean"/>
    <xs:attribute name="Board" type="xs:token"/>
  </xs:complexType>
</xs:element>
Element ModficationPoliciesType / Fees
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#FeeType_Description StringCommonService_xsd.tmp#FeeType_From StringCommonService_xsd.tmp#FeeType_Nights StringCommonService_xsd.tmp#FeeType_Amount StringCommonService_xsd.tmp#FeeType_Percentage StringCommonService_xsd.tmp#FeeType
Type FeeType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Amount, Description, From, Nights, Percentage
Instance
<Fees xmlns="http://string.drv.de/xmlschema/string">
  <Description>{0,unbounded}</Description>
  <From>{1,1}</From>
  <Nights>{1,1}</Nights>
  <Amount>{0,1}</Amount>
  <Percentage>{0,1}</Percentage>
</Fees>
Source
<xs:element name="Fees" type="FeeType" minOccurs="0" maxOccurs="unbounded"/>
Element IncludedExtrasResponseType / IncludedExtra
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraCommonType_AssignedTravellers StringCommonService_xsd.tmp#IncludedExtraCommonType StringCommonService_xsd.tmp#IncludedExtraBaseResponseType_ExtraCode StringCommonService_xsd.tmp#IncludedExtraBaseResponseType
Type IncludedExtraBaseResponseType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children AssignedTravellers, ExtraCode
Instance
<IncludedExtra xmlns="http://string.drv.de/xmlschema/string">
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <ExtraCode>{0,1}</ExtraCode>
</IncludedExtra>
Source
<xs:element name="IncludedExtra" type="IncludedExtraBaseResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element IncludedExtraBaseResponseType / ExtraCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraRequestType_Code StringCommonService_xsd.tmp#IncludedExtraRequestType StringCommonService_xsd.tmp#IncludedExtraResponseType_Description StringCommonService_xsd.tmp#IncludedExtraResponseType
Type IncludedExtraResponseType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children Code, Description
Instance
<ExtraCode xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
  <Description>{0,unbounded}</Description>
</ExtraCode>
Source
<xs:element name="ExtraCode" type="IncludedExtraResponseType" minOccurs="0"/>
Element IncludedExtraResponseType / Description
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#TextLanguageType_Text StringCommonTypes_xsd.tmp#TextLanguageType_LanguageCode StringCommonTypes_xsd.tmp#TextLanguageType
Type TextLanguageType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children LanguageCode, Text
Instance
<Description xmlns="http://string.drv.de/xmlschema/string">
  <Text>{1,1}</Text>
  <LanguageCode>{1,1}</LanguageCode>
</Description>
Source
<xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
Element ServicesResponseType / Service / Flight
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlight_xsd.tmp#FlightResponseType_Legs StringFlight_xsd.tmp#FlightResponseType
Type FlightResponseType
Properties
content complex
Model
Children Legs
Instance
<Flight xmlns="http://string.drv.de/xmlschema/string">
  <Legs>{0,1}</Legs>
</Flight>
Source
<xs:element name="Flight" type="FlightResponseType"/>
Element ServicesResponseType / Service / CommonService
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference StringCommonService_xsd.tmp#CommonServiceType StringCommonService_xsd.tmp#CommonServiceResponseType_Product StringCommonService_xsd.tmp#CommonServiceResponseType_State StringCommonService_xsd.tmp#CommonServiceResponseType_CustomerRequests StringCommonService_xsd.tmp#CommonServiceResponseType_AdditionalInfos StringCommonService_xsd.tmp#CommonServiceResponseType
Type CommonServiceResponseType
Type hierarchy
Properties
content complex
Model
Children AdditionalInfos, AssignedTravellers, Attributes, CustomerRequests, EndDate, Identifier, PackageReference, Product, Quantity, StartDate, State, Type
Instance
<CommonService xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <Type>{0,1}</Type>
  <StartDate>{1,1}</StartDate>
  <EndDate>{1,1}</EndDate>
  <Quantity>{0,1}</Quantity>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <Attributes>{0,unbounded}</Attributes>
  <PackageReference>{0,1}</PackageReference>
  <Product>{1,1}</Product>
  <State>{1,1}</State>
  <CustomerRequests>{0,1}</CustomerRequests>
  <AdditionalInfos>{0,1}</AdditionalInfos>
</CommonService>
Source
<xs:element name="CommonService" type="CommonServiceResponseType"/>
Element ServicesResponseType / Service / References
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServiceResponseReferencesType_ExternalReference StringCommonService_xsd.tmp#ServiceResponseReferencesType_ExternalContent StringCommonService_xsd.tmp#ServiceResponseReferencesType
Type ServiceResponseReferencesType
Properties
content complex
minOccurs 0
Model
Children ExternalContent, ExternalReference
Instance
<References xmlns="http://string.drv.de/xmlschema/string">
  <ExternalReference>{1,1}</ExternalReference>
  <ExternalContent>{1,1}</ExternalContent>
</References>
Source
<xs:element name="References" type="ServiceResponseReferencesType" minOccurs="0"/>
Element ServiceResponseReferencesType / ExternalReference
Namespace http://string.drv.de/xmlschema/string
Annotations
Reference in an "external" system
Diagram
Diagram StringCommonService_xsd.tmp#ExternalReferenceType_ReferenceNumber StringCommonService_xsd.tmp#ExternalReferenceType_Code StringCommonService_xsd.tmp#ExternalReferenceType_Description StringCommonService_xsd.tmp#ExternalReferenceType
Type ExternalReferenceType
Properties
content complex
Model
Children Code, Description, ReferenceNumber
Instance
<ExternalReference xmlns="http://string.drv.de/xmlschema/string">
  <ReferenceNumber>{1,1}</ReferenceNumber>
  <Code>{1,1}</Code>
  <Description>{0,unbounded}</Description>
</ExternalReference>
Source
<xs:element name="ExternalReference" type="ExternalReferenceType">
  <xs:annotation>
    <xs:documentation>Reference in an "external" system</xs:documentation>
  </xs:annotation>
</xs:element>
Element ServiceResponseReferencesType / ExternalContent
Namespace http://string.drv.de/xmlschema/string
Annotations
Reference onto "Rich / Non Bookable Content"
Diagram
Diagram StringAccommodationTypes_xsd.tmp#ExternalContentRequestType_Provider StringAccommodationTypes_xsd.tmp#ExternalContentRequestType_Id StringAccommodationTypes_xsd.tmp#ExternalContentRequestType_URL StringAccommodationTypes_xsd.tmp#ExternalContentRequestType
Type ExternalContentRequestType
Properties
content complex
Model
Children Id, Provider, URL
Instance
<ExternalContent xmlns="http://string.drv.de/xmlschema/string">
  <Provider>{0,1}</Provider>
  <Id>{0,1}</Id>
  <URL>{0,1}</URL>
</ExternalContent>
Source
<xs:element name="ExternalContent" type="ExternalContentRequestType">
  <xs:annotation>
    <xs:documentation>Reference onto "Rich / Non Bookable Content"</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type ServicesRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServicesRequestType_Service
Used by
Model
Children Service
Source
<xs:complexType name="ServicesRequestType">
  <xs:sequence>
    <xs:element name="Service" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:choice>
            <xs:element name="Accommodation" type="AccommodationRequestType"/>
            <xs:element name="Flight" type="FlightRequestType"/>
            <xs:element name="CommonService" type="CommonServiceRequestType"/>
          </xs:choice>
          <xs:element name="References" type="ServiceRequestReferencesType" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type CommonServiceRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference StringCommonService_xsd.tmp#CommonServiceType StringCommonService_xsd.tmp#CommonServiceRequestType_Product StringCommonService_xsd.tmp#CommonServiceRequestType_RequestedPrices StringCommonService_xsd.tmp#CommonServiceRequestType_CustomerRequests
Type extension of CommonServiceType
Type hierarchy
Used by
Model
Children AssignedTravellers, Attributes, CustomerRequests, EndDate, Identifier, PackageReference, Product, Quantity, RequestedPrices, StartDate, Type
Source
<xs:complexType name="CommonServiceRequestType">
  <xs:complexContent>
    <xs:extension base="CommonServiceType">
      <xs:sequence>
        <xs:element name="Product" type="ProductCodeRequestType"/>
        <xs:element name="RequestedPrices" type="PricesRequestType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Prices of an offer or the prices resulting from an external search</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CustomerRequests" type="CustomerRequestRequestType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>List of customer requests</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CommonServiceType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference
Properties
abstract true
Used by
Model
Children AssignedTravellers, Attributes, EndDate, Identifier, PackageReference, Quantity, StartDate, Type
Source
<xs:complexType name="CommonServiceType" abstract="true">
  <xs:sequence>
    <xs:element name="Identifier" type="IdentifierType">
      <xs:annotation>
        <xs:documentation>Unique service identifier</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Type" type="xs:token" minOccurs="0">
      <xs:annotation>
        <xs:documentation>For optionally specifying the service type / kind of service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="StartDate" type="DateType">
      <xs:annotation>
        <xs:documentation>Start date of the service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EndDate" type="DateType" nillable="true">
      <xs:annotation>
        <xs:documentation>End Date of the service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Quantity" type="xs:int" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Quantity of the service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AssignedTravellers" type="IdentifiersType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>List of traveller identifiers assigned to this service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Attributes" type="AttributesType" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>List of attributes of this service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PackageReference" type="IdentifierType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Reference to a package in case that the current service is part of a package</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type IncludedExtrasRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtrasRequestType_IncludedExtra
Used by
Model
Children IncludedExtra
Source
<xs:complexType name="IncludedExtrasRequestType">
  <xs:sequence>
    <xs:element name="IncludedExtra" type="IncludedExtraBaseRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type IncludedExtraBaseRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Included extra information
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraCommonType_AssignedTravellers StringCommonService_xsd.tmp#IncludedExtraCommonType StringCommonService_xsd.tmp#IncludedExtraBaseRequestType_ExtraCode
Type extension of IncludedExtraCommonType
Type hierarchy
Used by
Model
Children AssignedTravellers, ExtraCode
Source
<xs:complexType name="IncludedExtraBaseRequestType">
  <xs:complexContent>
    <xs:extension base="IncludedExtraCommonType">
      <xs:annotation>
        <xs:documentation>Included extra information</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ExtraCode" type="IncludedExtraRequestType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type IncludedExtraCommonType
Namespace http://string.drv.de/xmlschema/string
Annotations
Included extra information
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraCommonType_AssignedTravellers
Used by
Model
Children AssignedTravellers
Source
<xs:complexType name="IncludedExtraCommonType">
  <xs:annotation>
    <xs:documentation>Included extra information</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="AssignedTravellers" type="IdentifiersType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>List of traveller identifiers assigned to this included extra</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type IncludedExtraRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Included extra
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraRequestType_Code
Used by
Model
Children Code
Source
<xs:complexType name="IncludedExtraRequestType">
  <xs:annotation>
    <xs:documentation>Included extra</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Code" type="xs:token"/>
  </xs:sequence>
</xs:complexType>
Complex Type ServiceRequestReferencesType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServiceRequestReferencesType_ExternalReference
Used by
Model
Children ExternalReference
Source
<xs:complexType name="ServiceRequestReferencesType">
  <xs:sequence>
    <xs:element name="ExternalReference" type="ExternalReferenceType"/>
  </xs:sequence>
</xs:complexType>
Complex Type ExternalReferenceType
Namespace http://string.drv.de/xmlschema/string
Annotations
Information about external system reference
Diagram
Diagram StringCommonService_xsd.tmp#ExternalReferenceType_ReferenceNumber StringCommonService_xsd.tmp#ExternalReferenceType_Code StringCommonService_xsd.tmp#ExternalReferenceType_Description
Used by
Model
Children Code, Description, ReferenceNumber
Source
<xs:complexType name="ExternalReferenceType">
  <xs:annotation>
    <xs:documentation>Information about external system reference</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ReferenceNumber" type="xs:int" nillable="false"/>
    <xs:element name="Code" type="xs:token"/>
    <xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type ServicesResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServicesResponseType_Service
Used by
Model
Children Service
Source
<xs:complexType name="ServicesResponseType">
  <xs:sequence>
    <xs:element name="Service" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:choice>
            <xs:element name="Accommodation" type="AccommodationResponseType"/>
            <xs:element name="Flight" type="FlightResponseType"/>
            <xs:element name="CommonService" type="CommonServiceResponseType"/>
          </xs:choice>
          <xs:element name="References" type="ServiceResponseReferencesType" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type CommonServiceResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CommonServiceType_Identifier StringCommonService_xsd.tmp#CommonServiceType_Type StringCommonService_xsd.tmp#CommonServiceType_StartDate StringCommonService_xsd.tmp#CommonServiceType_EndDate StringCommonService_xsd.tmp#CommonServiceType_Quantity StringCommonService_xsd.tmp#CommonServiceType_AssignedTravellers StringCommonService_xsd.tmp#CommonServiceType_Attributes StringCommonService_xsd.tmp#CommonServiceType_PackageReference StringCommonService_xsd.tmp#CommonServiceType StringCommonService_xsd.tmp#CommonServiceResponseType_Product StringCommonService_xsd.tmp#CommonServiceResponseType_State StringCommonService_xsd.tmp#CommonServiceResponseType_CustomerRequests StringCommonService_xsd.tmp#CommonServiceResponseType_AdditionalInfos
Type extension of CommonServiceType
Type hierarchy
Used by
Model
Children AdditionalInfos, AssignedTravellers, Attributes, CustomerRequests, EndDate, Identifier, PackageReference, Product, Quantity, StartDate, State, Type
Source
<xs:complexType name="CommonServiceResponseType">
  <xs:complexContent>
    <xs:extension base="CommonServiceType">
      <xs:sequence>
        <xs:element name="Product" type="ProductCodeResponseType"/>
        <xs:element name="State" type="BookabilityStateType" nillable="false">
          <xs:annotation>
            <xs:documentation>Service bookability state</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CustomerRequests" type="CustomerRequestResponseType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>List of customer requests</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="AdditionalInfos" type="ServicesResponseAdditionalInfoType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Additional infos (e.g. cancellation and modifications conditions)</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ServicesResponseAdditionalInfoType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType_GeneralInformation StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType_CancellationPolicies StringCommonService_xsd.tmp#ServicesResponseAdditionalInfoType_ModificationPolicies
Used by
Model
Children CancellationPolicies, GeneralInformation, ModificationPolicies
Source
<xs:complexType name="ServicesResponseAdditionalInfoType">
  <xs:sequence>
    <xs:element name="GeneralInformation" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="CancellationPolicies" type="CancellationPoliciesType" minOccurs="0"/>
    <xs:element name="ModificationPolicies" type="ModficationPoliciesType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type CancellationPoliciesType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#CancellationPoliciesType_Free StringCommonService_xsd.tmp#CancellationPoliciesType_FreeTo StringCommonService_xsd.tmp#CancellationPoliciesType_Full StringCommonService_xsd.tmp#CancellationPoliciesType_FullFrom StringCommonService_xsd.tmp#CancellationPoliciesType_Fees
Used by
Model
Children Fees
Attributes
QName Type Use Annotation
Free xs:boolean optional
True if cancelable for free
FreeTo xs:dateTime optional
End of "Free Cancellation" period
Full xs:boolean optional
True if noncancelable
FullFrom DateTimeType optional
Start date-time of 100% penalty
Source
<xs:complexType name="CancellationPoliciesType">
  <xs:sequence>
    <xs:element name="Fees" type="FeeType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="Free" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if cancelable for free</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="FreeTo" type="xs:dateTime">
    <xs:annotation>
      <xs:documentation>End of "Free Cancellation" period</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Full" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if noncancelable</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="FullFrom" type="DateTimeType">
    <xs:annotation>
      <xs:documentation>Start date-time of 100% penalty</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type FeeType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#FeeType_Description StringCommonService_xsd.tmp#FeeType_From StringCommonService_xsd.tmp#FeeType_Nights StringCommonService_xsd.tmp#FeeType_Amount StringCommonService_xsd.tmp#FeeType_Percentage
Used by
Model
Children Amount, Description, From, Nights, Percentage
Source
<xs:complexType name="FeeType">
  <xs:sequence>
    <xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="From" type="DateTimeType">
      <xs:annotation>
        <xs:documentation>Start date/time of according fee</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:choice>
      <xs:element name="Nights" type="xs:int" nillable="false">
        <xs:annotation>
          <xs:documentation>Fee in number of nights</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Amount" type="CurrencyAmountType" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fee as absolute amount</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Percentage" type="xs:decimal" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fee as percentage value</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:sequence>
</xs:complexType>
Complex Type ModficationPoliciesType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ModficationPoliciesType_Free StringCommonService_xsd.tmp#ModficationPoliciesType_Upgradable StringCommonService_xsd.tmp#ModficationPoliciesType_Unchangeable StringCommonService_xsd.tmp#ModficationPoliciesType_Permitted StringCommonService_xsd.tmp#ModficationPoliciesType_Fees
Used by
Model
Children Fees, Permitted
Attributes
QName Type Use Annotation
Free xs:boolean optional
True if modifiable for free
Unchangeable xs:boolean optional
True if not changeable at all
Upgradable xs:boolean optional
True if upgradable for free
Source
<xs:complexType name="ModficationPoliciesType">
  <xs:sequence>
    <xs:element name="Permitted" minOccurs="0">
      <xs:complexType>
        <xs:attribute name="Passengers" type="xs:boolean"/>
        <xs:attribute name="From" type="xs:boolean"/>
        <xs:attribute name="To" type="xs:boolean"/>
        <xs:attribute name="Duration" type="xs:boolean"/>
        <xs:attribute name="Room" type="xs:boolean"/>
        <xs:attribute name="Board" type="xs:token"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="Fees" type="FeeType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="Free" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if modifiable for free</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Upgradable" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if upgradable for free</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Unchangeable" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if not changeable at all</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type IncludedExtrasResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtrasResponseType_IncludedExtra
Used by
Model
Children IncludedExtra
Source
<xs:complexType name="IncludedExtrasResponseType">
  <xs:sequence>
    <xs:element name="IncludedExtra" type="IncludedExtraBaseResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type IncludedExtraBaseResponseType
Namespace http://string.drv.de/xmlschema/string
Annotations
Included extra information
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraCommonType_AssignedTravellers StringCommonService_xsd.tmp#IncludedExtraCommonType StringCommonService_xsd.tmp#IncludedExtraBaseResponseType_ExtraCode
Type extension of IncludedExtraCommonType
Type hierarchy
Used by
Model
Children AssignedTravellers, ExtraCode
Source
<xs:complexType name="IncludedExtraBaseResponseType">
  <xs:complexContent>
    <xs:extension base="IncludedExtraCommonType">
      <xs:annotation>
        <xs:documentation>Included extra information</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ExtraCode" type="IncludedExtraResponseType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type IncludedExtraResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtraRequestType_Code StringCommonService_xsd.tmp#IncludedExtraRequestType StringCommonService_xsd.tmp#IncludedExtraResponseType_Description
Type extension of IncludedExtraRequestType
Type hierarchy
Used by
Model
Children Code, Description
Source
<xs:complexType name="IncludedExtraResponseType">
  <xs:complexContent>
    <xs:extension base="IncludedExtraRequestType">
      <xs:sequence>
        <xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ServiceResponseReferencesType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonService_xsd.tmp#ServiceResponseReferencesType_ExternalReference StringCommonService_xsd.tmp#ServiceResponseReferencesType_ExternalContent
Used by
Model
Children ExternalContent, ExternalReference
Source
<xs:complexType name="ServiceResponseReferencesType">
  <xs:sequence>
    <xs:element name="ExternalReference" type="ExternalReferenceType">
      <xs:annotation>
        <xs:documentation>Reference in an "external" system</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExternalContent" type="ExternalContentRequestType">
      <xs:annotation>
        <xs:documentation>Reference onto "Rich / Non Bookable Content"</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Attribute CancellationPoliciesType / @Free
Namespace No namespace
Annotations
True if cancelable for free
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Free" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>True if cancelable for free</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CancellationPoliciesType / @FreeTo
Namespace No namespace
Annotations
End of "Free Cancellation" period
Type xs:dateTime
Properties
content simple
Used by
Source
<xs:attribute name="FreeTo" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>End of "Free Cancellation" period</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CancellationPoliciesType / @Full
Namespace No namespace
Annotations
True if noncancelable
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Full" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>True if noncancelable</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CancellationPoliciesType / @FullFrom
Namespace No namespace
Annotations
Start date-time of 100% penalty
Type DateTimeType
Properties
content simple
Used by
Source
<xs:attribute name="FullFrom" type="DateTimeType">
  <xs:annotation>
    <xs:documentation>Start date-time of 100% penalty</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ModficationPoliciesType / Permitted / @Passengers
Namespace No namespace
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Passengers" type="xs:boolean"/>
Attribute ModficationPoliciesType / Permitted / @From
Namespace No namespace
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="From" type="xs:boolean"/>
Attribute ModficationPoliciesType / Permitted / @To
Namespace No namespace
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="To" type="xs:boolean"/>
Attribute ModficationPoliciesType / Permitted / @Duration
Namespace No namespace
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Duration" type="xs:boolean"/>
Attribute ModficationPoliciesType / Permitted / @Room
Namespace No namespace
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Room" type="xs:boolean"/>
Attribute ModficationPoliciesType / Permitted / @Board
Namespace No namespace
Type xs:token
Properties
content simple
Used by
Source
<xs:attribute name="Board" type="xs:token"/>
Attribute ModficationPoliciesType / @Free
Namespace No namespace
Annotations
True if modifiable for free
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Free" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>True if modifiable for free</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ModficationPoliciesType / @Upgradable
Namespace No namespace
Annotations
True if upgradable for free
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Upgradable" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>True if upgradable for free</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ModficationPoliciesType / @Unchangeable
Namespace No namespace
Annotations
True if not changeable at all
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="Unchangeable" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>True if not changeable at all</xs:documentation>
  </xs:annotation>
</xs:attribute>