Showing:

Annotations
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema StringFlightTypes.xsd
Namespace http://string.drv.de/xmlschema/string
Properties
attribute form default unqualified
element form default qualified
Element AirportRequestType / IataCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#IataAirportCode
Type IataAirportCode
Properties
content simple
Facets
length 3
Source
<xs:element name="IataCode" type="IataAirportCode"/>
Element AirportRequestType / IcaoCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#IcaoAirportCode
Type IcaoAirportCode
Properties
content simple
Facets
length 4
Source
<xs:element name="IcaoCode" type="IcaoAirportCode"/>
Element AirlineRequestTypes / OperatingCarrier
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestType_IataCode StringFlightTypes_xsd.tmp#AirlineRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirlineRequestType
Type AirlineRequestType
Properties
content complex
minOccurs 0
nillable true
Model
Children IataCode, IcaoCode
Instance
<OperatingCarrier xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
</OperatingCarrier>
Source
<xs:element name="OperatingCarrier" type="AirlineRequestType" nillable="true" minOccurs="0"/>
Element AirlineRequestType / IataCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Source
<xs:element name="IataCode"/>
Element AirlineRequestType / IcaoCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Source
<xs:element name="IcaoCode"/>
Element AirlineRequestTypes / MarketingCarrier
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestType_IataCode StringFlightTypes_xsd.tmp#AirlineRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirlineRequestType
Type AirlineRequestType
Properties
content complex
minOccurs 0
nillable true
Model
Children IataCode, IcaoCode
Instance
<MarketingCarrier xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
</MarketingCarrier>
Source
<xs:element name="MarketingCarrier" type="AirlineRequestType" nillable="true" minOccurs="0"/>
Element CommonFlightDataType / PNR
Namespace http://string.drv.de/xmlschema/string
Annotations
PNR reference
Diagram
Diagram StringCommonTypes_xsd.tmp#ListType_Value StringCommonTypes_xsd.tmp#ListType
Type ListType
Properties
content complex
minOccurs 0
nillable true
Model
Children Value
Instance
<PNR xmlns="http://string.drv.de/xmlschema/string">
  <Value>{1,unbounded}</Value>
</PNR>
Source
<xs:element name="PNR" type="ListType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PNR reference</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightDataType / PointOfTurnAround
Namespace http://string.drv.de/xmlschema/string
Annotations
Point of turnaround of the flight (in case of return flight)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="PointOfTurnAround" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Point of turnaround of the flight (in case of return flight)</xs:documentation>
  </xs:annotation>
</xs:element>
Element FlightSegmentsRequestType / Segment
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonFlightSegmentType StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_DepartureAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_ArrivalAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_Carrier StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_Class StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType
Type CommonFlightSegmentRequestType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children ArrivalAirport, ArrivalDate, ArrivalTerminal, AssignedTravellers, Carrier, CheckInData, Class, DepartureAirport, DepartureDate, ETIX, FlightNumber, Identifier, Overnights, PNR, State
Instance
<Segment xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <DepartureDate>{0,1}</DepartureDate>
  <ArrivalDate>{0,1}</ArrivalDate>
  <FlightNumber>{0,1}</FlightNumber>
  <PNR>{0,1}</PNR>
  <State>{0,1}</State>
  <CheckInData>{0,1}</CheckInData>
  <ArrivalTerminal>{0,1}</ArrivalTerminal>
  <ETIX>{0,1}</ETIX>
  <Overnights>{0,1}</Overnights>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <DepartureAirport>{1,1}</DepartureAirport>
  <ArrivalAirport>{1,1}</ArrivalAirport>
  <Carrier>{0,1}</Carrier>
  <Class>{0,1}</Class>
</Segment>
Source
<xs:element name="Segment" type="CommonFlightSegmentRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element CommonFlightSegmentType / Identifier
Namespace http://string.drv.de/xmlschema/string
Annotations
Unique flight segment identifier
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifierType
Type IdentifierType
Properties
content simple
Source
<xs:element name="Identifier" type="IdentifierType">
  <xs:annotation>
    <xs:documentation>Unique flight segment identifier</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / DepartureDate
Namespace http://string.drv.de/xmlschema/string
Annotations
Departure date and time of the segment
Diagram
Diagram StringCommonTypes_xsd.tmp#DateTimeType
Type DateTimeType
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="DepartureDate" type="DateTimeType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Departure date and time of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / ArrivalDate
Namespace http://string.drv.de/xmlschema/string
Annotations
Arrival date and time of the segment
Diagram
Diagram StringCommonTypes_xsd.tmp#DateTimeType
Type DateTimeType
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="ArrivalDate" type="DateTimeType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Arrival date and time of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / FlightNumber
Namespace http://string.drv.de/xmlschema/string
Annotations
Flight number of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightNumberType
Type FlightNumberType
Properties
content simple
minOccurs 0
Source
<xs:element name="FlightNumber" type="FlightNumberType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Flight number of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / PNR
Namespace http://string.drv.de/xmlschema/string
Annotations
PNR reference for the segment
Diagram
Diagram StringCommonTypes_xsd.tmp#ListType_Value StringCommonTypes_xsd.tmp#ListType
Type ListType
Properties
content complex
minOccurs 0
nillable true
Model
Children Value
Instance
<PNR xmlns="http://string.drv.de/xmlschema/string">
  <Value>{1,unbounded}</Value>
</PNR>
Source
<xs:element name="PNR" type="ListType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PNR reference for the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / State
Namespace http://string.drv.de/xmlschema/string
Annotations
Bookability state for the segment
Diagram
Diagram StringCommonTypes_xsd.tmp#BookabilityStateType
Type BookabilityStateType
Properties
content simple
minOccurs 0
nillable true
Facets
enumeration Ok
enumeration Cancelled
enumeration Request
enumeration Option
enumeration Declined
Source
<xs:element name="State" type="BookabilityStateType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Bookability state for the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / CheckInData
Namespace http://string.drv.de/xmlschema/string
Annotations
Check-In information of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#CheckInData_Time StringFlightTypes_xsd.tmp#CheckInData_Counter StringFlightTypes_xsd.tmp#CheckInData_Terminal StringFlightTypes_xsd.tmp#CheckInData_Gate StringFlightTypes_xsd.tmp#CheckInData
Type CheckInData
Properties
content complex
minOccurs 0
nillable true
Model
Children Counter, Gate, Terminal, Time
Instance
<CheckInData xmlns="http://string.drv.de/xmlschema/string">
  <Time>{0,1}</Time>
  <Counter>{0,1}</Counter>
  <Terminal>{0,1}</Terminal>
  <Gate>{0,1}</Gate>
</CheckInData>
Source
<xs:element name="CheckInData" type="CheckInData" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Check-In information of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CheckInData / Time
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#TimeType
Type TimeType
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="Time" type="TimeType" nillable="true" minOccurs="0"/>
Element CheckInData / Counter
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Counter" type="xs:string" minOccurs="0"/>
Element CheckInData / Terminal
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Terminal" type="xs:string" minOccurs="0"/>
Element CheckInData / Gate
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Gate" type="xs:string" minOccurs="0"/>
Element CommonFlightSegmentType / ArrivalTerminal
Namespace http://string.drv.de/xmlschema/string
Annotations
Arrival terminal of the segment
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ArrivalTerminal" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Arrival terminal of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / ETIX
Namespace http://string.drv.de/xmlschema/string
Annotations
ETIX reference of the segment
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ETIX" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ETIX reference of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / Overnights
Namespace http://string.drv.de/xmlschema/string
Annotations
Overnight counter of the segment
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="Overnights" type="xs:int" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Overnight counter of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentType / AssignedTravellers
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable false
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="false" minOccurs="0"/>
Element CommonFlightSegmentRequestType / DepartureAirport
Namespace http://string.drv.de/xmlschema/string
Annotations
Departure airport for the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#AirportRequestType_IataCode StringFlightTypes_xsd.tmp#AirportRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirportRequestType
Type AirportRequestType
Properties
content complex
Model
Children IataCode, IcaoCode
Instance
<DepartureAirport xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
</DepartureAirport>
Source
<xs:element name="DepartureAirport" type="AirportRequestType">
  <xs:annotation>
    <xs:documentation>Departure airport for the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentRequestType / ArrivalAirport
Namespace http://string.drv.de/xmlschema/string
Annotations
Arrival airport of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#AirportRequestType_IataCode StringFlightTypes_xsd.tmp#AirportRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirportRequestType
Type AirportRequestType
Properties
content complex
Model
Children IataCode, IcaoCode
Instance
<ArrivalAirport xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
</ArrivalAirport>
Source
<xs:element name="ArrivalAirport" type="AirportRequestType">
  <xs:annotation>
    <xs:documentation>Arrival airport of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentRequestType / Carrier
Namespace http://string.drv.de/xmlschema/string
Annotations
Carrier information of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestTypes_OperatingCarrier StringFlightTypes_xsd.tmp#AirlineRequestTypes_MarketingCarrier StringFlightTypes_xsd.tmp#AirlineRequestTypes
Type AirlineRequestTypes
Properties
content complex
minOccurs 0
Model
Children MarketingCarrier, OperatingCarrier
Instance
<Carrier xmlns="http://string.drv.de/xmlschema/string">
  <OperatingCarrier>{0,1}</OperatingCarrier>
  <MarketingCarrier>{0,1}</MarketingCarrier>
</Carrier>
Source
<xs:element name="Carrier" type="AirlineRequestTypes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Carrier information of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentRequestType / Class
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassBaseCommonType_CabinClass StringFlightTypes_xsd.tmp#ClassBaseCommonType StringFlightTypes_xsd.tmp#ClassBaseRequestType_ClassCode StringFlightTypes_xsd.tmp#ClassBaseRequestType
Type ClassBaseRequestType
Type hierarchy
Properties
content complex
minOccurs 0
nillable true
Model
Children CabinClass, ClassCode
Instance
<Class xmlns="http://string.drv.de/xmlschema/string">
  <CabinClass>{0,1}</CabinClass>
  <ClassCode>{0,1}</ClassCode>
</Class>
Source
<xs:element name="Class" type="ClassBaseRequestType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Class information of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element ClassBaseCommonType / CabinClass
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CabinClassType
Type CabinClassType
Properties
content simple
minOccurs 0
nillable true
Facets
enumeration First
enumeration Business
enumeration Economy
enumeration PremiumEconomy
Source
<xs:element name="CabinClass" type="CabinClassType" nillable="true" minOccurs="0"/>
Element ClassBaseRequestType / ClassCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassRequestType_Code StringFlightTypes_xsd.tmp#ClassRequestType
Type ClassRequestType
Properties
content complex
minOccurs 0
Model
Children Code
Instance
<ClassCode xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
</ClassCode>
Source
<xs:element name="ClassCode" type="ClassRequestType" minOccurs="0"/>
Element ClassRequestType / 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 FlightTariffsRequestType / TariffDetail
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedLegs StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedSegments StringFlightTypes_xsd.tmp#CommonTariffDataType_BaggageInfo StringFlightTypes_xsd.tmp#CommonTariffDataType StringFlightTypes_xsd.tmp#CommonTariffRequestType_Meal StringFlightTypes_xsd.tmp#CommonTariffRequestType
Type CommonTariffRequestType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children AssignedLegs, AssignedSegments, AssignedTravellers, BaggageInfo, Meal
Instance
<TariffDetail xmlns="http://string.drv.de/xmlschema/string">
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <AssignedLegs>{0,1}</AssignedLegs>
  <AssignedSegments>{0,1}</AssignedSegments>
  <BaggageInfo>{0,1}</BaggageInfo>
  <Meal>{0,1}</Meal>
</TariffDetail>
Source
<xs:element name="TariffDetail" type="CommonTariffRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element CommonTariffDataType / AssignedTravellers
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable false
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="false" minOccurs="0"/>
Element CommonTariffDataType / AssignedLegs
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable true
Model
Children Identifier
Instance
<AssignedLegs xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,unbounded}</Identifier>
</AssignedLegs>
Source
<xs:element name="AssignedLegs" type="IdentifiersType" nillable="true" minOccurs="0"/>
Element CommonTariffDataType / AssignedSegments
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable true
Model
Children Identifier
Instance
<AssignedSegments xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,unbounded}</Identifier>
</AssignedSegments>
Source
<xs:element name="AssignedSegments" type="IdentifiersType" nillable="true" minOccurs="0"/>
Element CommonTariffDataType / BaggageInfo
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#BaggageInfoType_Pieces StringFlightTypes_xsd.tmp#BaggageInfoType_Weight StringFlightTypes_xsd.tmp#BaggageInfoType
Type BaggageInfoType
Properties
content complex
minOccurs 0
nillable true
Model
Children Pieces, Weight
Instance
<BaggageInfo xmlns="http://string.drv.de/xmlschema/string">
  <Pieces>{0,1}</Pieces>
  <Weight>{0,1}</Weight>
</BaggageInfo>
Source
<xs:element name="BaggageInfo" type="BaggageInfoType" nillable="true" minOccurs="0"/>
Element BaggageInfoType / Pieces
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="Pieces" type="xs:int" nillable="true" minOccurs="0"/>
Element BaggageInfoType / Weight
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#PackageWeightType_Weight StringFlightTypes_xsd.tmp#PackageWeightType_Measure StringFlightTypes_xsd.tmp#PackageWeightType
Type PackageWeightType
Properties
content complex
minOccurs 0
nillable true
Model
Children Measure, Weight
Instance
<Weight xmlns="http://string.drv.de/xmlschema/string">
  <Weight>{0,1}</Weight>
  <Measure>{0,1}</Measure>
</Weight>
Source
<xs:element name="Weight" type="PackageWeightType" nillable="true" minOccurs="0"/>
Element PackageWeightType / Weight
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
nillable false
Source
<xs:element name="Weight" type="xs:int" nillable="false" minOccurs="0"/>
Element PackageWeightType / Measure
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#WeightMeasureType
Type WeightMeasureType
Properties
content simple
minOccurs 0
nillable false
Facets
enumeration Kilogram
enumeration Gram
enumeration Pound
Source
<xs:element name="Measure" type="WeightMeasureType" nillable="false" minOccurs="0"/>
Element CommonTariffRequestType / Meal
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#MealRequestType_Code StringFlightTypes_xsd.tmp#MealRequestType
Type MealRequestType
Properties
content complex
minOccurs 0
nillable true
Model
Children Code
Instance
<Meal xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
</Meal>
Source
<xs:element name="Meal" type="MealRequestType" nillable="true" minOccurs="0"/>
Element MealRequestType / 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 FlightClassesRequestType / FlightClass
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#BookableClassCommonType_Identifier StringFlightTypes_xsd.tmp#BookableClassCommonType_CabinClass StringFlightTypes_xsd.tmp#BookableClassCommonType_State StringFlightTypes_xsd.tmp#BookableClassCommonType_AssignedTravellers StringFlightTypes_xsd.tmp#BookableClassCommonType_Attributes StringFlightTypes_xsd.tmp#BookableClassCommonType StringFlightTypes_xsd.tmp#BookableClassRequestType_ClassCode StringFlightTypes_xsd.tmp#BookableClassRequestType_IncludedExtras StringFlightTypes_xsd.tmp#BookableClassRequestType_CustomerRequests StringFlightTypes_xsd.tmp#BookableClassRequestType
Type BookableClassRequestType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children AssignedTravellers, Attributes, CabinClass, ClassCode, CustomerRequests, Identifier, IncludedExtras, State
Instance
<FlightClass xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <CabinClass>{0,1}</CabinClass>
  <State>{1,1}</State>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <Attributes>{0,unbounded}</Attributes>
  <ClassCode>{0,1}</ClassCode>
  <IncludedExtras>{0,1}</IncludedExtras>
  <CustomerRequests>{0,1}</CustomerRequests>
</FlightClass>
Source
<xs:element name="FlightClass" type="BookableClassRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element BookableClassCommonType / Identifier
Namespace http://string.drv.de/xmlschema/string
Annotations
Unique class identifier
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifierType
Type IdentifierType
Properties
content simple
Source
<xs:element name="Identifier" type="IdentifierType">
  <xs:annotation>
    <xs:documentation>Unique class identifier</xs:documentation>
  </xs:annotation>
</xs:element>
Element BookableClassCommonType / CabinClass
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CabinClassType
Type CabinClassType
Properties
content simple
minOccurs 0
nillable true
Facets
enumeration First
enumeration Business
enumeration Economy
enumeration PremiumEconomy
Source
<xs:element name="CabinClass" type="CabinClassType" nillable="true" minOccurs="0"/>
Element BookableClassCommonType / State
Namespace http://string.drv.de/xmlschema/string
Annotations
Flight class 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>Flight class bookability state</xs:documentation>
  </xs:annotation>
</xs:element>
Element BookableClassCommonType / AssignedTravellers
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifiersType_Identifier StringCommonTypes_xsd.tmp#IdentifiersType
Type IdentifiersType
Properties
content complex
minOccurs 0
nillable false
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="false" minOccurs="0"/>
Element BookableClassCommonType / Attributes
Namespace http://string.drv.de/xmlschema/string
Annotations
List of attributes of this class
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" minOccurs="0" maxOccurs="unbounded" nillable="true">
  <xs:annotation>
    <xs:documentation>List of attributes of this class</xs:documentation>
  </xs:annotation>
</xs:element>
Element BookableClassRequestType / ClassCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassRequestType_Code StringFlightTypes_xsd.tmp#ClassRequestType
Type ClassRequestType
Properties
content complex
minOccurs 0
Model
Children Code
Instance
<ClassCode xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
</ClassCode>
Source
<xs:element name="ClassCode" type="ClassRequestType" minOccurs="0"/>
Element BookableClassRequestType / IncludedExtras
Namespace http://string.drv.de/xmlschema/string
Annotations
Included extras for this class
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtrasRequestType_IncludedExtra StringCommonService_xsd.tmp#IncludedExtrasRequestType
Type IncludedExtrasRequestType
Properties
content complex
minOccurs 0
nillable true
Model
Children IncludedExtra
Instance
<IncludedExtras xmlns="http://string.drv.de/xmlschema/string">
  <IncludedExtra>{0,unbounded}</IncludedExtra>
</IncludedExtras>
Source
<xs:element name="IncludedExtras" type="IncludedExtrasRequestType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Included extras for this class</xs:documentation>
  </xs:annotation>
</xs:element>
Element BookableClassRequestType / 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 AirportResponseType / AirportName
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
<AirportName xmlns="http://string.drv.de/xmlschema/string">
  <Text>{1,1}</Text>
  <LanguageCode>{1,1}</LanguageCode>
</AirportName>
Source
<xs:element name="AirportName" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
Element AirportResponseType / Location
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#GeoLocationType_Longitude StringCommonTypes_xsd.tmp#GeoLocationType_Latitude StringCommonTypes_xsd.tmp#GeoLocationType
Type GeoLocationType
Properties
content complex
minOccurs 0
nillable true
Model
Children Latitude, Longitude
Instance
<Location xmlns="http://string.drv.de/xmlschema/string">
  <Longitude>{1,1}</Longitude>
  <Latitude>{1,1}</Latitude>
</Location>
Source
<xs:element name="Location" type="GeoLocationType" nillable="true" minOccurs="0"/>
Element AirlineResponseTypes / OperatingCarrier
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestType_IataCode StringFlightTypes_xsd.tmp#AirlineRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirlineRequestType StringFlightTypes_xsd.tmp#AirlineResponseType_AirlineName StringFlightTypes_xsd.tmp#AirlineResponseType
Type AirlineResponseType
Type hierarchy
Properties
content complex
minOccurs 0
nillable true
Model
Children AirlineName, IataCode, IcaoCode
Instance
<OperatingCarrier xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
  <AirlineName>{0,unbounded}</AirlineName>
</OperatingCarrier>
Source
<xs:element name="OperatingCarrier" type="AirlineResponseType" nillable="true" minOccurs="0"/>
Element AirlineResponseType / AirlineName
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
<AirlineName xmlns="http://string.drv.de/xmlschema/string">
  <Text>{1,1}</Text>
  <LanguageCode>{1,1}</LanguageCode>
</AirlineName>
Source
<xs:element name="AirlineName" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
Element AirlineResponseTypes / MarketingCarrier
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestType_IataCode StringFlightTypes_xsd.tmp#AirlineRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirlineRequestType StringFlightTypes_xsd.tmp#AirlineResponseType_AirlineName StringFlightTypes_xsd.tmp#AirlineResponseType
Type AirlineResponseType
Type hierarchy
Properties
content complex
minOccurs 0
nillable true
Model
Children AirlineName, IataCode, IcaoCode
Instance
<MarketingCarrier xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
  <AirlineName>{0,unbounded}</AirlineName>
</MarketingCarrier>
Source
<xs:element name="MarketingCarrier" type="AirlineResponseType" nillable="true" minOccurs="0"/>
Element FlightSegmentsResponseType / Segment
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonFlightSegmentType StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_DepartureAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_ArrivalAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_Carrier StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_Class StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_HasSeatmap StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType
Type CommonFlightSegmentResponseType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children ArrivalAirport, ArrivalDate, ArrivalTerminal, AssignedTravellers, Carrier, CheckInData, Class, DepartureAirport, DepartureDate, ETIX, FlightNumber, HasSeatmap, Identifier, Overnights, PNR, State
Instance
<Segment xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <DepartureDate>{0,1}</DepartureDate>
  <ArrivalDate>{0,1}</ArrivalDate>
  <FlightNumber>{0,1}</FlightNumber>
  <PNR>{0,1}</PNR>
  <State>{0,1}</State>
  <CheckInData>{0,1}</CheckInData>
  <ArrivalTerminal>{0,1}</ArrivalTerminal>
  <ETIX>{0,1}</ETIX>
  <Overnights>{0,1}</Overnights>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <DepartureAirport>{1,1}</DepartureAirport>
  <ArrivalAirport>{1,1}</ArrivalAirport>
  <Carrier>{1,1}</Carrier>
  <Class>{0,1}</Class>
  <HasSeatmap>{0,1}</HasSeatmap>
</Segment>
Source
<xs:element name="Segment" type="CommonFlightSegmentResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element CommonFlightSegmentResponseType / DepartureAirport
Namespace http://string.drv.de/xmlschema/string
Annotations
Departure airport for the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#AirportRequestType_IataCode StringFlightTypes_xsd.tmp#AirportRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirportRequestType StringFlightTypes_xsd.tmp#AirportResponseType_AirportName StringFlightTypes_xsd.tmp#AirportResponseType_Location StringFlightTypes_xsd.tmp#AirportResponseType
Type AirportResponseType
Type hierarchy
Properties
content complex
Model
Children AirportName, IataCode, IcaoCode, Location
Instance
<DepartureAirport xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
  <AirportName>{0,unbounded}</AirportName>
  <Location>{0,1}</Location>
</DepartureAirport>
Source
<xs:element name="DepartureAirport" type="AirportResponseType">
  <xs:annotation>
    <xs:documentation>Departure airport for the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentResponseType / ArrivalAirport
Namespace http://string.drv.de/xmlschema/string
Annotations
Arrival airport of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#AirportRequestType_IataCode StringFlightTypes_xsd.tmp#AirportRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirportRequestType StringFlightTypes_xsd.tmp#AirportResponseType_AirportName StringFlightTypes_xsd.tmp#AirportResponseType_Location StringFlightTypes_xsd.tmp#AirportResponseType
Type AirportResponseType
Type hierarchy
Properties
content complex
Model
Children AirportName, IataCode, IcaoCode, Location
Instance
<ArrivalAirport xmlns="http://string.drv.de/xmlschema/string">
  <IataCode>{1,1}</IataCode>
  <IcaoCode>{1,1}</IcaoCode>
  <AirportName>{0,unbounded}</AirportName>
  <Location>{0,1}</Location>
</ArrivalAirport>
Source
<xs:element name="ArrivalAirport" type="AirportResponseType">
  <xs:annotation>
    <xs:documentation>Arrival airport of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentResponseType / Carrier
Namespace http://string.drv.de/xmlschema/string
Annotations
Carrier information of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineResponseTypes_OperatingCarrier StringFlightTypes_xsd.tmp#AirlineResponseTypes_MarketingCarrier StringFlightTypes_xsd.tmp#AirlineResponseTypes
Type AirlineResponseTypes
Properties
content complex
Model
Children MarketingCarrier, OperatingCarrier
Instance
<Carrier xmlns="http://string.drv.de/xmlschema/string">
  <OperatingCarrier>{0,1}</OperatingCarrier>
  <MarketingCarrier>{0,1}</MarketingCarrier>
</Carrier>
Source
<xs:element name="Carrier" type="AirlineResponseTypes">
  <xs:annotation>
    <xs:documentation>Carrier information of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element CommonFlightSegmentResponseType / Class
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information of the segment
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassBaseCommonType_CabinClass StringFlightTypes_xsd.tmp#ClassBaseCommonType StringFlightTypes_xsd.tmp#ClassBaseResponseType_ClassCode StringFlightTypes_xsd.tmp#ClassBaseResponseType
Type ClassBaseResponseType
Type hierarchy
Properties
content complex
minOccurs 0
nillable true
Model
Children CabinClass, ClassCode
Instance
<Class xmlns="http://string.drv.de/xmlschema/string">
  <CabinClass>{0,1}</CabinClass>
  <ClassCode>{0,1}</ClassCode>
</Class>
Source
<xs:element name="Class" type="ClassBaseResponseType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Class information of the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element ClassBaseResponseType / ClassCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassRequestType_Code StringFlightTypes_xsd.tmp#ClassRequestType StringFlightTypes_xsd.tmp#ClassResponseType_Description StringFlightTypes_xsd.tmp#ClassResponseType
Type ClassResponseType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children Code, Description
Instance
<ClassCode xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
  <Description>{0,unbounded}</Description>
</ClassCode>
Source
<xs:element name="ClassCode" type="ClassResponseType" minOccurs="0"/>
Element ClassResponseType / 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 CommonFlightSegmentResponseType / HasSeatmap
Namespace http://string.drv.de/xmlschema/string
Annotations
Flag if a seatmap information can be requested for the segment
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element name="HasSeatmap" type="xs:boolean" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Flag if a seatmap information can be requested for the segment</xs:documentation>
  </xs:annotation>
</xs:element>
Element FlightTariffsResponseType / TariffDetail
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedLegs StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedSegments StringFlightTypes_xsd.tmp#CommonTariffDataType_BaggageInfo StringFlightTypes_xsd.tmp#CommonTariffDataType StringFlightTypes_xsd.tmp#CommonTariffResponseType_Meal StringFlightTypes_xsd.tmp#CommonTariffResponseType
Type CommonTariffResponseType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children AssignedLegs, AssignedSegments, AssignedTravellers, BaggageInfo, Meal
Instance
<TariffDetail xmlns="http://string.drv.de/xmlschema/string">
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <AssignedLegs>{0,1}</AssignedLegs>
  <AssignedSegments>{0,1}</AssignedSegments>
  <BaggageInfo>{0,1}</BaggageInfo>
  <Meal>{0,1}</Meal>
</TariffDetail>
Source
<xs:element name="TariffDetail" type="CommonTariffResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element CommonTariffResponseType / Meal
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#MealRequestType_Code StringFlightTypes_xsd.tmp#MealRequestType StringFlightTypes_xsd.tmp#MealResponseType_Description StringFlightTypes_xsd.tmp#MealResponseType
Type MealResponseType
Type hierarchy
Properties
content complex
minOccurs 0
nillable true
Model
Children Code, Description
Instance
<Meal xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
  <Description>{0,unbounded}</Description>
</Meal>
Source
<xs:element name="Meal" type="MealResponseType" nillable="true" minOccurs="0"/>
Element MealResponseType / 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 FlightClassesResponseType / FlightClass
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#BookableClassCommonType_Identifier StringFlightTypes_xsd.tmp#BookableClassCommonType_CabinClass StringFlightTypes_xsd.tmp#BookableClassCommonType_State StringFlightTypes_xsd.tmp#BookableClassCommonType_AssignedTravellers StringFlightTypes_xsd.tmp#BookableClassCommonType_Attributes StringFlightTypes_xsd.tmp#BookableClassCommonType StringFlightTypes_xsd.tmp#BookableClassResponseType_ClassCode StringFlightTypes_xsd.tmp#BookableClassResponseType_IncludedExtras StringFlightTypes_xsd.tmp#BookableClassResponseType_CustomerRequests StringFlightTypes_xsd.tmp#BookableClassResponseType
Type BookableClassResponseType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
nillable true
Model
Children AssignedTravellers, Attributes, CabinClass, ClassCode, CustomerRequests, Identifier, IncludedExtras, State
Instance
<FlightClass xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <CabinClass>{0,1}</CabinClass>
  <State>{1,1}</State>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <Attributes>{0,unbounded}</Attributes>
  <ClassCode>{0,1}</ClassCode>
  <IncludedExtras>{0,1}</IncludedExtras>
  <CustomerRequests>{0,1}</CustomerRequests>
</FlightClass>
Source
<xs:element name="FlightClass" type="BookableClassResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
Element BookableClassResponseType / ClassCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassRequestType_Code StringFlightTypes_xsd.tmp#ClassRequestType StringFlightTypes_xsd.tmp#ClassResponseType_Description StringFlightTypes_xsd.tmp#ClassResponseType
Type ClassResponseType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children Code, Description
Instance
<ClassCode xmlns="http://string.drv.de/xmlschema/string">
  <Code>{1,1}</Code>
  <Description>{0,unbounded}</Description>
</ClassCode>
Source
<xs:element name="ClassCode" type="ClassResponseType" minOccurs="0"/>
Element BookableClassResponseType / IncludedExtras
Namespace http://string.drv.de/xmlschema/string
Annotations
Included extras for this class
Diagram
Diagram StringCommonService_xsd.tmp#IncludedExtrasResponseType_IncludedExtra StringCommonService_xsd.tmp#IncludedExtrasResponseType
Type IncludedExtrasResponseType
Properties
content complex
minOccurs 0
nillable true
Model
Children IncludedExtra
Instance
<IncludedExtras xmlns="http://string.drv.de/xmlschema/string">
  <IncludedExtra>{0,unbounded}</IncludedExtra>
</IncludedExtras>
Source
<xs:element name="IncludedExtras" type="IncludedExtrasResponseType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Included extras for this class</xs:documentation>
  </xs:annotation>
</xs:element>
Element BookableClassResponseType / 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 CommonFlightLegRequestType / Identifier
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifierType
Type IdentifierType
Properties
content simple
Source
<xs:element name="Identifier" type="IdentifierType"/>
Element CommonFlightLegRequestType / Segment
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonFlightSegmentType StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_DepartureAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_ArrivalAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_Carrier StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_Class StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType
Type CommonFlightSegmentRequestType
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children ArrivalAirport, ArrivalDate, ArrivalTerminal, AssignedTravellers, Carrier, CheckInData, Class, DepartureAirport, DepartureDate, ETIX, FlightNumber, Identifier, Overnights, PNR, State
Instance
<Segment xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <DepartureDate>{0,1}</DepartureDate>
  <ArrivalDate>{0,1}</ArrivalDate>
  <FlightNumber>{0,1}</FlightNumber>
  <PNR>{0,1}</PNR>
  <State>{0,1}</State>
  <CheckInData>{0,1}</CheckInData>
  <ArrivalTerminal>{0,1}</ArrivalTerminal>
  <ETIX>{0,1}</ETIX>
  <Overnights>{0,1}</Overnights>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <DepartureAirport>{1,1}</DepartureAirport>
  <ArrivalAirport>{1,1}</ArrivalAirport>
  <Carrier>{0,1}</Carrier>
  <Class>{0,1}</Class>
</Segment>
Source
<xs:element name="Segment" type="CommonFlightSegmentRequestType" maxOccurs="unbounded"/>
Element CommonFlightLegResponseType / Identifier
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringCommonTypes_xsd.tmp#IdentifierType
Type IdentifierType
Properties
content simple
Source
<xs:element name="Identifier" type="IdentifierType"/>
Element CommonFlightLegResponseType / Segment
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonFlightSegmentType StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_DepartureAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_ArrivalAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_Carrier StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_Class StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_HasSeatmap StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType
Type CommonFlightSegmentResponseType
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children ArrivalAirport, ArrivalDate, ArrivalTerminal, AssignedTravellers, Carrier, CheckInData, Class, DepartureAirport, DepartureDate, ETIX, FlightNumber, HasSeatmap, Identifier, Overnights, PNR, State
Instance
<Segment xmlns="http://string.drv.de/xmlschema/string">
  <Identifier>{1,1}</Identifier>
  <DepartureDate>{0,1}</DepartureDate>
  <ArrivalDate>{0,1}</ArrivalDate>
  <FlightNumber>{0,1}</FlightNumber>
  <PNR>{0,1}</PNR>
  <State>{0,1}</State>
  <CheckInData>{0,1}</CheckInData>
  <ArrivalTerminal>{0,1}</ArrivalTerminal>
  <ETIX>{0,1}</ETIX>
  <Overnights>{0,1}</Overnights>
  <AssignedTravellers>{0,1}</AssignedTravellers>
  <DepartureAirport>{1,1}</DepartureAirport>
  <ArrivalAirport>{1,1}</ArrivalAirport>
  <Carrier>{1,1}</Carrier>
  <Class>{0,1}</Class>
  <HasSeatmap>{0,1}</HasSeatmap>
</Segment>
Source
<xs:element name="Segment" type="CommonFlightSegmentResponseType" maxOccurs="unbounded"/>
Complex Type AirportRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Airport
Diagram
Diagram StringFlightTypes_xsd.tmp#AirportRequestType_IataCode StringFlightTypes_xsd.tmp#AirportRequestType_IcaoCode
Used by
Model
Children IataCode, IcaoCode
Source
<xs:complexType name="AirportRequestType">
  <xs:annotation>
    <xs:documentation>Airport</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="IataCode" type="IataAirportCode"/>
    <xs:element name="IcaoCode" type="IcaoAirportCode"/>
  </xs:choice>
</xs:complexType>
Simple Type IataAirportCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type restriction of xs:string
Facets
length 3
Used by
Source
<xs:simpleType name="IataAirportCode">
  <xs:restriction base="xs:string">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>
Simple Type IcaoAirportCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type restriction of xs:string
Facets
length 4
Used by
Source
<xs:simpleType name="IcaoAirportCode">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>
Simple Type FlightNumberType
Namespace http://string.drv.de/xmlschema/string
Annotations
Flight number, is always only the number part. The carrier code should be transmitted in the according separate carrier field.
Diagram
Diagram
Type xs:int
Used by
Source
<xs:simpleType name="FlightNumberType">
  <xs:annotation>
    <xs:documentation>Flight number, is always only the number part. The carrier code should be transmitted in the according separate carrier field.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int"/>
</xs:simpleType>
Complex Type AirlineRequestTypes
Namespace http://string.drv.de/xmlschema/string
Annotations
Airline types
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestTypes_OperatingCarrier StringFlightTypes_xsd.tmp#AirlineRequestTypes_MarketingCarrier
Used by
Model
Children MarketingCarrier, OperatingCarrier
Source
<xs:complexType name="AirlineRequestTypes">
  <xs:annotation>
    <xs:documentation>Airline types</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="OperatingCarrier" type="AirlineRequestType" nillable="true" minOccurs="0"/>
    <xs:element name="MarketingCarrier" type="AirlineRequestType" nillable="true" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type AirlineRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Airline
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestType_IataCode StringFlightTypes_xsd.tmp#AirlineRequestType_IcaoCode
Used by
Model
Children IataCode, IcaoCode
Source
<xs:complexType name="AirlineRequestType">
  <xs:annotation>
    <xs:documentation>Airline</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="IataCode"/>
    <xs:element name="IcaoCode"/>
  </xs:choice>
</xs:complexType>
Complex Type CommonFlightDataType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightDataType_PNR StringFlightTypes_xsd.tmp#CommonFlightDataType_PointOfTurnAround
Used by
Model
Children PNR, PointOfTurnAround
Source
<xs:complexType name="CommonFlightDataType">
  <xs:sequence>
    <xs:element name="PNR" type="ListType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PNR reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PointOfTurnAround" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Point of turnaround of the flight (in case of return flight)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type FlightSegmentsRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightSegmentsRequestType_Segment
Used by
Model
Children Segment
Source
<xs:complexType name="FlightSegmentsRequestType">
  <xs:sequence>
    <xs:element name="Segment" type="CommonFlightSegmentRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type CommonFlightSegmentRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonFlightSegmentType StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_DepartureAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_ArrivalAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_Carrier StringFlightTypes_xsd.tmp#CommonFlightSegmentRequestType_Class
Type extension of CommonFlightSegmentType
Type hierarchy
Used by
Model
Children ArrivalAirport, ArrivalDate, ArrivalTerminal, AssignedTravellers, Carrier, CheckInData, Class, DepartureAirport, DepartureDate, ETIX, FlightNumber, Identifier, Overnights, PNR, State
Source
<xs:complexType name="CommonFlightSegmentRequestType">
  <xs:complexContent>
    <xs:extension base="CommonFlightSegmentType">
      <xs:sequence>
        <xs:element name="DepartureAirport" type="AirportRequestType">
          <xs:annotation>
            <xs:documentation>Departure airport for the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ArrivalAirport" type="AirportRequestType">
          <xs:annotation>
            <xs:documentation>Arrival airport of the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Carrier" type="AirlineRequestTypes" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Carrier information of the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Class" type="ClassBaseRequestType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Class information of the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CommonFlightSegmentType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers
Properties
abstract true
Used by
Model
Children ArrivalDate, ArrivalTerminal, AssignedTravellers, CheckInData, DepartureDate, ETIX, FlightNumber, Identifier, Overnights, PNR, State
Source
<xs:complexType name="CommonFlightSegmentType" abstract="true">
  <xs:sequence>
    <xs:element name="Identifier" type="IdentifierType">
      <xs:annotation>
        <xs:documentation>Unique flight segment identifier</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DepartureDate" type="DateTimeType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Departure date and time of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ArrivalDate" type="DateTimeType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Arrival date and time of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FlightNumber" type="FlightNumberType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Flight number of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PNR" type="ListType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PNR reference for the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="State" type="BookabilityStateType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Bookability state for the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CheckInData" type="CheckInData" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Check-In information of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ArrivalTerminal" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Arrival terminal of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ETIX" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>ETIX reference of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Overnights" type="xs:int" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Overnight counter of the segment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AssignedTravellers" type="IdentifiersType" nillable="false" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type CheckInData
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CheckInData_Time StringFlightTypes_xsd.tmp#CheckInData_Counter StringFlightTypes_xsd.tmp#CheckInData_Terminal StringFlightTypes_xsd.tmp#CheckInData_Gate
Used by
Model
Children Counter, Gate, Terminal, Time
Source
<xs:complexType name="CheckInData">
  <xs:sequence>
    <xs:element name="Time" type="TimeType" nillable="true" minOccurs="0"/>
    <xs:element name="Counter" type="xs:string" minOccurs="0"/>
    <xs:element name="Terminal" type="xs:string" minOccurs="0"/>
    <xs:element name="Gate" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type ClassBaseRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassBaseCommonType_CabinClass StringFlightTypes_xsd.tmp#ClassBaseCommonType StringFlightTypes_xsd.tmp#ClassBaseRequestType_ClassCode
Type extension of ClassBaseCommonType
Type hierarchy
Used by
Model
Children CabinClass, ClassCode
Source
<xs:complexType name="ClassBaseRequestType">
  <xs:complexContent>
    <xs:extension base="ClassBaseCommonType">
      <xs:annotation>
        <xs:documentation>Class information</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ClassCode" type="ClassRequestType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ClassBaseCommonType
Namespace http://string.drv.de/xmlschema/string
Annotations
Flight class information
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassBaseCommonType_CabinClass
Used by
Model
Children CabinClass
Source
<xs:complexType name="ClassBaseCommonType">
  <xs:annotation>
    <xs:documentation>Flight class information</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="CabinClass" type="CabinClassType" nillable="true" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Simple Type CabinClassType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration First
enumeration Business
enumeration Economy
enumeration PremiumEconomy
Used by
Source
<xs:simpleType name="CabinClassType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="First"/>
    <xs:enumeration value="Business"/>
    <xs:enumeration value="Economy"/>
    <xs:enumeration value="PremiumEconomy"/>
  </xs:restriction>
</xs:simpleType>
Complex Type ClassRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Class
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassRequestType_Code
Used by
Model
Children Code
Source
<xs:complexType name="ClassRequestType">
  <xs:annotation>
    <xs:documentation>Class</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Code" type="xs:token"/>
  </xs:sequence>
</xs:complexType>
Complex Type FlightTariffsRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightTariffsRequestType_TariffDetail
Used by
Model
Children TariffDetail
Source
<xs:complexType name="FlightTariffsRequestType">
  <xs:sequence>
    <xs:element name="TariffDetail" type="CommonTariffRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type CommonTariffRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedLegs StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedSegments StringFlightTypes_xsd.tmp#CommonTariffDataType_BaggageInfo StringFlightTypes_xsd.tmp#CommonTariffDataType StringFlightTypes_xsd.tmp#CommonTariffRequestType_Meal
Type extension of CommonTariffDataType
Type hierarchy
Used by
Model
Children AssignedLegs, AssignedSegments, AssignedTravellers, BaggageInfo, Meal
Source
<xs:complexType name="CommonTariffRequestType">
  <xs:complexContent>
    <xs:extension base="CommonTariffDataType">
      <xs:sequence>
        <xs:element name="Meal" type="MealRequestType" nillable="true" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CommonTariffDataType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedLegs StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedSegments StringFlightTypes_xsd.tmp#CommonTariffDataType_BaggageInfo
Used by
Model
Children AssignedLegs, AssignedSegments, AssignedTravellers, BaggageInfo
Source
<xs:complexType name="CommonTariffDataType">
  <xs:sequence>
    <xs:element name="AssignedTravellers" type="IdentifiersType" nillable="false" minOccurs="0"/>
    <xs:element name="AssignedLegs" type="IdentifiersType" nillable="true" minOccurs="0"/>
    <xs:element name="AssignedSegments" type="IdentifiersType" nillable="true" minOccurs="0"/>
    <xs:element name="BaggageInfo" type="BaggageInfoType" nillable="true" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type BaggageInfoType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#BaggageInfoType_Pieces StringFlightTypes_xsd.tmp#BaggageInfoType_Weight
Used by
Model
Children Pieces, Weight
Source
<xs:complexType name="BaggageInfoType">
  <xs:sequence>
    <xs:element name="Pieces" type="xs:int" nillable="true" minOccurs="0"/>
    <xs:element name="Weight" type="PackageWeightType" nillable="true" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type PackageWeightType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#PackageWeightType_Weight StringFlightTypes_xsd.tmp#PackageWeightType_Measure
Used by
Model
Children Measure, Weight
Source
<xs:complexType name="PackageWeightType">
  <xs:sequence>
    <xs:element name="Weight" type="xs:int" nillable="false" minOccurs="0"/>
    <xs:element name="Measure" type="WeightMeasureType" nillable="false" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Simple Type WeightMeasureType
Namespace http://string.drv.de/xmlschema/string
Annotations
Weight scale information
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Kilogram
enumeration Gram
enumeration Pound
Used by
Source
<xs:simpleType name="WeightMeasureType">
  <xs:annotation>
    <xs:documentation>Weight scale information</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Kilogram"/>
    <xs:enumeration value="Gram"/>
    <xs:enumeration value="Pound"/>
  </xs:restriction>
</xs:simpleType>
Complex Type MealRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Meal
Diagram
Diagram StringFlightTypes_xsd.tmp#MealRequestType_Code
Used by
Model
Children Code
Source
<xs:complexType name="MealRequestType">
  <xs:annotation>
    <xs:documentation>Meal</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Code" type="xs:token"/>
  </xs:sequence>
</xs:complexType>
Complex Type FlightClassesRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightClassesRequestType_FlightClass
Used by
Model
Children FlightClass
Source
<xs:complexType name="FlightClassesRequestType">
  <xs:sequence>
    <xs:element name="FlightClass" type="BookableClassRequestType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type BookableClassRequestType
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information
Diagram
Diagram StringFlightTypes_xsd.tmp#BookableClassCommonType_Identifier StringFlightTypes_xsd.tmp#BookableClassCommonType_CabinClass StringFlightTypes_xsd.tmp#BookableClassCommonType_State StringFlightTypes_xsd.tmp#BookableClassCommonType_AssignedTravellers StringFlightTypes_xsd.tmp#BookableClassCommonType_Attributes StringFlightTypes_xsd.tmp#BookableClassCommonType StringFlightTypes_xsd.tmp#BookableClassRequestType_ClassCode StringFlightTypes_xsd.tmp#BookableClassRequestType_IncludedExtras StringFlightTypes_xsd.tmp#BookableClassRequestType_CustomerRequests
Type extension of BookableClassCommonType
Type hierarchy
Used by
Model
Children AssignedTravellers, Attributes, CabinClass, ClassCode, CustomerRequests, Identifier, IncludedExtras, State
Source
<xs:complexType name="BookableClassRequestType">
  <xs:complexContent>
    <xs:extension base="BookableClassCommonType">
      <xs:annotation>
        <xs:documentation>Class information</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ClassCode" type="ClassRequestType" minOccurs="0"/>
        <xs:element name="IncludedExtras" type="IncludedExtrasRequestType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Included extras for this class</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 BookableClassCommonType
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information
Diagram
Diagram StringFlightTypes_xsd.tmp#BookableClassCommonType_Identifier StringFlightTypes_xsd.tmp#BookableClassCommonType_CabinClass StringFlightTypes_xsd.tmp#BookableClassCommonType_State StringFlightTypes_xsd.tmp#BookableClassCommonType_AssignedTravellers StringFlightTypes_xsd.tmp#BookableClassCommonType_Attributes
Used by
Model
Children AssignedTravellers, Attributes, CabinClass, Identifier, State
Source
<xs:complexType name="BookableClassCommonType">
  <xs:annotation>
    <xs:documentation>Class information</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Identifier" type="IdentifierType">
      <xs:annotation>
        <xs:documentation>Unique class identifier</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CabinClass" type="CabinClassType" nillable="true" minOccurs="0"/>
    <xs:element name="State" type="BookabilityStateType" nillable="false">
      <xs:annotation>
        <xs:documentation>Flight class bookability state</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AssignedTravellers" type="IdentifiersType" nillable="false" minOccurs="0"/>
    <xs:element name="Attributes" type="AttributesType" minOccurs="0" maxOccurs="unbounded" nillable="true">
      <xs:annotation>
        <xs:documentation>List of attributes of this class</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type AirportResponseType
Namespace http://string.drv.de/xmlschema/string
Annotations
Airport
Diagram
Diagram StringFlightTypes_xsd.tmp#AirportRequestType_IataCode StringFlightTypes_xsd.tmp#AirportRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirportRequestType StringFlightTypes_xsd.tmp#AirportResponseType_AirportName StringFlightTypes_xsd.tmp#AirportResponseType_Location
Type extension of AirportRequestType
Type hierarchy
Used by
Model
Children AirportName, IataCode, IcaoCode, Location
Source
<xs:complexType name="AirportResponseType">
  <xs:annotation>
    <xs:documentation>Airport</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AirportRequestType">
      <xs:sequence>
        <xs:element name="AirportName" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="Location" type="GeoLocationType" nillable="true" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type AirlineResponseTypes
Namespace http://string.drv.de/xmlschema/string
Annotations
Airline types
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineResponseTypes_OperatingCarrier StringFlightTypes_xsd.tmp#AirlineResponseTypes_MarketingCarrier
Used by
Model
Children MarketingCarrier, OperatingCarrier
Source
<xs:complexType name="AirlineResponseTypes">
  <xs:annotation>
    <xs:documentation>Airline types</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="OperatingCarrier" type="AirlineResponseType" nillable="true" minOccurs="0"/>
    <xs:element name="MarketingCarrier" type="AirlineResponseType" nillable="true" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type AirlineResponseType
Namespace http://string.drv.de/xmlschema/string
Annotations
Airline
Diagram
Diagram StringFlightTypes_xsd.tmp#AirlineRequestType_IataCode StringFlightTypes_xsd.tmp#AirlineRequestType_IcaoCode StringFlightTypes_xsd.tmp#AirlineRequestType StringFlightTypes_xsd.tmp#AirlineResponseType_AirlineName
Type extension of AirlineRequestType
Type hierarchy
Used by
Model
Children AirlineName, IataCode, IcaoCode
Source
<xs:complexType name="AirlineResponseType">
  <xs:annotation>
    <xs:documentation>Airline</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AirlineRequestType">
      <xs:sequence>
        <xs:element name="AirlineName" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type FlightSegmentsResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightSegmentsResponseType_Segment
Used by
Model
Children Segment
Source
<xs:complexType name="FlightSegmentsResponseType">
  <xs:sequence>
    <xs:element name="Segment" type="CommonFlightSegmentResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type CommonFlightSegmentResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Identifier StringFlightTypes_xsd.tmp#CommonFlightSegmentType_DepartureDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalDate StringFlightTypes_xsd.tmp#CommonFlightSegmentType_FlightNumber StringFlightTypes_xsd.tmp#CommonFlightSegmentType_PNR StringFlightTypes_xsd.tmp#CommonFlightSegmentType_State StringFlightTypes_xsd.tmp#CommonFlightSegmentType_CheckInData StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ArrivalTerminal StringFlightTypes_xsd.tmp#CommonFlightSegmentType_ETIX StringFlightTypes_xsd.tmp#CommonFlightSegmentType_Overnights StringFlightTypes_xsd.tmp#CommonFlightSegmentType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonFlightSegmentType StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_DepartureAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_ArrivalAirport StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_Carrier StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_Class StringFlightTypes_xsd.tmp#CommonFlightSegmentResponseType_HasSeatmap
Type extension of CommonFlightSegmentType
Type hierarchy
Used by
Model
Children ArrivalAirport, ArrivalDate, ArrivalTerminal, AssignedTravellers, Carrier, CheckInData, Class, DepartureAirport, DepartureDate, ETIX, FlightNumber, HasSeatmap, Identifier, Overnights, PNR, State
Source
<xs:complexType name="CommonFlightSegmentResponseType">
  <xs:complexContent>
    <xs:extension base="CommonFlightSegmentType">
      <xs:sequence>
        <xs:element name="DepartureAirport" type="AirportResponseType">
          <xs:annotation>
            <xs:documentation>Departure airport for the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ArrivalAirport" type="AirportResponseType">
          <xs:annotation>
            <xs:documentation>Arrival airport of the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Carrier" type="AirlineResponseTypes">
          <xs:annotation>
            <xs:documentation>Carrier information of the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Class" type="ClassBaseResponseType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Class information of the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="HasSeatmap" type="xs:boolean" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Flag if a seatmap information can be requested for the segment</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ClassBaseResponseType
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassBaseCommonType_CabinClass StringFlightTypes_xsd.tmp#ClassBaseCommonType StringFlightTypes_xsd.tmp#ClassBaseResponseType_ClassCode
Type extension of ClassBaseCommonType
Type hierarchy
Used by
Model
Children CabinClass, ClassCode
Source
<xs:complexType name="ClassBaseResponseType">
  <xs:complexContent>
    <xs:extension base="ClassBaseCommonType">
      <xs:annotation>
        <xs:documentation>Class information</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ClassCode" type="ClassResponseType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ClassResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#ClassRequestType_Code StringFlightTypes_xsd.tmp#ClassRequestType StringFlightTypes_xsd.tmp#ClassResponseType_Description
Type extension of ClassRequestType
Type hierarchy
Used by
Model
Children Code, Description
Source
<xs:complexType name="ClassResponseType">
  <xs:complexContent>
    <xs:extension base="ClassRequestType">
      <xs:sequence>
        <xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type FlightTariffsResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightTariffsResponseType_TariffDetail
Used by
Model
Children TariffDetail
Source
<xs:complexType name="FlightTariffsResponseType">
  <xs:sequence>
    <xs:element name="TariffDetail" type="CommonTariffResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type CommonTariffResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedTravellers StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedLegs StringFlightTypes_xsd.tmp#CommonTariffDataType_AssignedSegments StringFlightTypes_xsd.tmp#CommonTariffDataType_BaggageInfo StringFlightTypes_xsd.tmp#CommonTariffDataType StringFlightTypes_xsd.tmp#CommonTariffResponseType_Meal
Type extension of CommonTariffDataType
Type hierarchy
Used by
Model
Children AssignedLegs, AssignedSegments, AssignedTravellers, BaggageInfo, Meal
Source
<xs:complexType name="CommonTariffResponseType">
  <xs:complexContent>
    <xs:extension base="CommonTariffDataType">
      <xs:sequence>
        <xs:element name="Meal" type="MealResponseType" nillable="true" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type MealResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#MealRequestType_Code StringFlightTypes_xsd.tmp#MealRequestType StringFlightTypes_xsd.tmp#MealResponseType_Description
Type extension of MealRequestType
Type hierarchy
Used by
Model
Children Code, Description
Source
<xs:complexType name="MealResponseType">
  <xs:complexContent>
    <xs:extension base="MealRequestType">
      <xs:sequence>
        <xs:element name="Description" type="TextLanguageType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type FlightClassesResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#FlightClassesResponseType_FlightClass
Used by
Model
Children FlightClass
Source
<xs:complexType name="FlightClassesResponseType">
  <xs:sequence>
    <xs:element name="FlightClass" type="BookableClassResponseType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type BookableClassResponseType
Namespace http://string.drv.de/xmlschema/string
Annotations
Class information
Diagram
Diagram StringFlightTypes_xsd.tmp#BookableClassCommonType_Identifier StringFlightTypes_xsd.tmp#BookableClassCommonType_CabinClass StringFlightTypes_xsd.tmp#BookableClassCommonType_State StringFlightTypes_xsd.tmp#BookableClassCommonType_AssignedTravellers StringFlightTypes_xsd.tmp#BookableClassCommonType_Attributes StringFlightTypes_xsd.tmp#BookableClassCommonType StringFlightTypes_xsd.tmp#BookableClassResponseType_ClassCode StringFlightTypes_xsd.tmp#BookableClassResponseType_IncludedExtras StringFlightTypes_xsd.tmp#BookableClassResponseType_CustomerRequests
Type extension of BookableClassCommonType
Type hierarchy
Used by
Model
Children AssignedTravellers, Attributes, CabinClass, ClassCode, CustomerRequests, Identifier, IncludedExtras, State
Source
<xs:complexType name="BookableClassResponseType">
  <xs:complexContent>
    <xs:extension base="BookableClassCommonType">
      <xs:annotation>
        <xs:documentation>Class information</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ClassCode" type="ClassResponseType" minOccurs="0"/>
        <xs:element name="IncludedExtras" type="IncludedExtrasResponseType" nillable="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Included extras for this class</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:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Simple Type IcaoAirlineCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type restriction of xs:string
Facets
length 3
Source
<xs:simpleType name="IcaoAirlineCode">
  <xs:restriction base="xs:string">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>
Simple Type IataAirlineCode
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram
Type restriction of xs:string
Facets
length 2
Source
<xs:simpleType name="IataAirlineCode">
  <xs:restriction base="xs:string">
    <xs:length value="2"/>
  </xs:restriction>
</xs:simpleType>
Complex Type CommonFlightLegRequestType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightLegRequestType_Identifier StringFlightTypes_xsd.tmp#CommonFlightLegRequestType_Segment
Model
Children Identifier, Segment
Source
<xs:complexType name="CommonFlightLegRequestType">
  <xs:sequence>
    <xs:element name="Identifier" type="IdentifierType"/>
    <xs:element name="Segment" type="CommonFlightSegmentRequestType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type CommonFlightLegResponseType
Namespace http://string.drv.de/xmlschema/string
Diagram
Diagram StringFlightTypes_xsd.tmp#CommonFlightLegResponseType_Identifier StringFlightTypes_xsd.tmp#CommonFlightLegResponseType_Segment
Model
Children Identifier, Segment
Source
<xs:complexType name="CommonFlightLegResponseType">
  <xs:sequence>
    <xs:element name="Identifier" type="IdentifierType"/>
    <xs:element name="Segment" type="CommonFlightSegmentResponseType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>