-
Notifications
You must be signed in to change notification settings - Fork 2
/
FareRulesRQ.xsd
executable file
·139 lines (138 loc) · 6.36 KB
/
FareRulesRQ.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.iata.org/IATA/EDIST" targetNamespace="http://www.iata.org/IATA/EDIST" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.000" id="IATA2015.2">
<xsd:include schemaLocation="edist_commontypes.xsd"/>
<xsd:include schemaLocation="edist_structures.xsd"/>
<!--
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
= / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / =
F A R E R U L E S R E Q U E S T B U S I N E S S O B J E C T
= / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / =
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
<xsd:element name="FareRulesRQ">
<xsd:annotation>
<xsd:documentation source="DESCRIPTION" xml:lang="en">The FareRules transaction set returns the filed details of a specific fare basis code (FBC).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PointOfSale" minOccurs="0"/>
<xsd:element ref="Document"/>
<xsd:element ref="Party"/>
<xsd:element name="Parameters" type="FareRulesReqParamsType" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Parameters that influence overall message results.
Note: These capabilities may not be supported by all NDC-enabled systems or may be supported by bilateral agreement only. The technical implementation of this capability is not dictated by this specification. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Query">
<xsd:annotation>
<xsd:documentation source="Description" xml:lang="en">Core Fare Rules query parameters.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Departure"/>
<xsd:element ref="Arrival"/>
<xsd:element ref="FareBasisCode"/>
<xsd:element ref="AirlineID"/>
<xsd:element ref="FareCode" minOccurs="0"/>
<xsd:element ref="FareInd" minOccurs="0"/>
<xsd:element name="SpecialFare" type="FareQualifierType" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Special fares, which may be private or negotiated fares.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="FareQualifierCode" minOccurs="0"/>
<xsd:element name="RuleCategories" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Fare Rule Category(s).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FareRuleCategory" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="FareTextInd" minOccurs="0"/>
<xsd:element ref="FareReferenceKey" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Metadata" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Metadata List(s).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="FareRulesReqMetadataType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="Policies" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Message Policy information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="IATA_PayloadStdAttributes"/>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="FareRulesReqParamsType">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">A data type Fare Rules Request Message Parameters.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="MessageParamsBaseType"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FareRulesReqMetadataType">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Fare Rules Request Metadata definition.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Shopping" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Shopping Query-Related Metadata.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ShopMetadataGroup"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Other" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Other Metadata Lists(s).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OtherMetadata" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Other Metadata List.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element ref="AircraftMetadatas"/>
<xsd:element ref="AirportMetadatas"/>
<xsd:element ref="CityMetadatas"/>
<xsd:element ref="CodesetMetadatas"/>
<xsd:element ref="ContactMetadatas"/>
<xsd:element ref="CountryMetadatas"/>
<xsd:element ref="CurrencyMetadatas"/>
<xsd:element ref="DescriptionMetadatas"/>
<xsd:element ref="EquivalentID_Metadatas"/>
<xsd:element ref="LanguageMetadatas"/>
<xsd:element ref="PaymentCardMetadatas"/>
<xsd:element ref="PaymentFormMetadatas"/>
<xsd:element ref="PriceMetadatas"/>
<xsd:element ref="RuleMetadatas"/>
<xsd:element ref="StateProvMetadatas"/>
<xsd:element ref="ZoneMetadatas"/>
<xsd:element ref="AddressMetadatas"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>