-
Notifications
You must be signed in to change notification settings - Fork 2
/
ItinReshopRQ.xsd
executable file
·370 lines (358 loc) · 18.7 KB
/
ItinReshopRQ.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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 (http://www.altova.com) by Atul Bhabal (JR Technologies, Inc.) -->
<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"/>
<!--
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
= / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / =
I T I N R E S H O P R E Q U E S T B U S I N E S S O B J E C T
= / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / =
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-->
<xsd:element name="ItinReshopRQ">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">The ItinReshop transaction set passes new shopping requests to an airline to replace existing specified order or order items in an Order or for new shopping requests to add to an existing Order.
Airline responds with product offers within the context of the existing Order. This transaction may also be used to re-price an order (e.g. prior to payment).
There is no change to the Order or Order Items. Typically this transaction will be followed by an OrderChangeRQ or OrderCancelRQ or AirDocRefundRQ or AirDocExchangeRQ transaction, to commit the re-shop offer.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PointOfSale" minOccurs="0"/>
<xsd:element ref="Document"/>
<xsd:element ref="Party"/>
<xsd:element ref="ItinReshopParameters" minOccurs="0"/>
<xsd:element name="Query">
<xsd:annotation>
<xsd:documentation>itinerary Reshop Query.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element name="RepriceOnly">
<xsd:annotation>
<xsd:documentation>Itinerary Repricing.
Notes:
1. Full itinerary (all order items) and/ or specified order item(s) repricing is supported.
2. Repricing is performed with no change to the order or the order items.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OrderItems" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specified Order Items to be repriced.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="OrderItemCoreType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="RepriceAllInd" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation>When TRUE, repricing for all order items is requested.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="Reshop">
<xsd:annotation>
<xsd:documentation>Reshop Parameters. Reshop is performed with no change to the order or the order items.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Actions" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Reshop Actions.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ActionType">
<xsd:annotation>
<xsd:documentation>Order Action. Examples: Cancel, Create, Update, Delete, Reissue, Reprice</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="OrderItemActionListType">
<xsd:attribute name="Context" type="ContextSimpleType" use="optional">
<xsd:annotation>
<xsd:documentation>Action Type Context.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="BookingReferences" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Existing Booking Reference (e.g. PNR Record Locator). Example: R1A3SK</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="OrderID" minOccurs="0"/>
<xsd:element name="OfferItemSets" minOccurs="0">
<xsd:annotation>
<xsd:documentation>One or more Offer Item Sets that each may contain one or more Offer Items that comprise one Order Item.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OfferItemSet" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>One or more Offer Item Sets that each may contain one or more Offer Items that comprise one Order Item.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="KeyWithMetaObjectBaseType">
<xsd:sequence>
<xsd:element name="OfferItem" type="OrderOfferItemType" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Offer Item(s) that comprise the Order Item.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SetItemQuantity" type="xsd:positiveInteger" use="optional">
<xsd:annotation>
<xsd:documentation>Quantity of Offer Items included in one Order Item.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OrderItems" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Order Item Detail.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="OrderItemDetailType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TicketDocuments" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ticket documents information.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TicketDocument" type="TicketDocumentType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The ticket documents that .</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Passengers" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Passenger and Group information.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Passenger" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Group" type="GroupType" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Group Information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Qualifiers" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Shopper requested qualifiers to influence search results (e.g. offers and/ or offer pricing), including Payment Card, Programs, Promotions, Social Media, Special Fares and Special Needs.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Qualifier" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Qualifier choices.
Notes:
1. These qualifiers may be specified for (e.g. apply to) both Attribute and Affinity queries.
2. These capabilities may not be supported by all EDIST-enabled systems or may be supported by bilateral agreement only. If supported, the technical implementation of the capability is not dictated by this specification. </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element ref="BaggagePricingQualifier"/>
<xsd:element ref="ExistingOrderQualifier"/>
<xsd:element ref="PaymentCardQualifiers"/>
<xsd:element ref="ProgramQualifiers"/>
<xsd:element ref="PromotionQualifiers"/>
<xsd:element ref="SeatQualifier"/>
<xsd:element ref="ServiceQualifier"/>
<xsd:element ref="SocialMediaQualifiers"/>
<xsd:element ref="SpecialFareQualifiers"/>
<xsd:element ref="SpecialNeedQualifiers"/>
<xsd:element ref="TripPurposeQualifier"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Preferences" minOccurs="0">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Shopping Preference(s), including Airline Supplier, Alliance Program, Fare, Flight and Transfer/ Connection Points.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Preference" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Preference choices.
Notes:
1. These preferences may be specified for (e.g. apply to) both Attribute and Affinity queries.
2. These capabilities may not be supported by all EDIST-enabled systems or may be supported by bilateral agreement only. If supported, the technical implementation of the capability is not dictated by this specification. </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element ref="AirlinePreferences"/>
<xsd:element ref="AlliancePreferences"/>
<xsd:element ref="FlightPreferences"/>
<xsd:element ref="FarePreferences"/>
<xsd:element ref="PricingMethodPreference"/>
<xsd:element ref="SegMaxTimePreferences"/>
<xsd:element ref="ServicePricingOnlyPreference"/>
<xsd:element ref="TransferPreferences"/>
<xsd:element ref="CabinPreferences"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataLists" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Data Lists(s).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="DataListType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="IATA_PayloadStdAttributes"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ItinReshopParameters" type="ItinReshopParamsType">
<xsd:annotation>
<xsd:documentation>Parameters that influence overall message results.
Note: These capabilities may not be supported by all EDIST-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:complexType name="ItinShopAction">
<xsd:annotation>
<xsd:documentation>Transaction Processing Notice(s).
Note:
1. These notices contain information for requested functionality (utilized during transaction processing) that may not be supported by all implementers.
2. Specified notice(s) will be ignored by receiving systems that do not support this capability.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CRUD_Rule"/>
<xsd:element name="Associations">
<xsd:annotation>
<xsd:documentation>Stuff defined in data lists.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItinReshopParamsType">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Request Message Parameters.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Alerts" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Transaction Processing Alert(s).
Note: Alerts contain processing information have resulted in successful, but incomplete transaction processing that initiate - or are part of - an ongoing transaction.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PIN_AuthAlertResponse" type="PinPhraseAnswerType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Traveler PIN Phrase Authentication Response.
Notes:
1. This is part of an ongoing transaction for a processing condition that occured when additional Traveler authentication was required to complete transaction processing, such as access to secure FQTV information to complete Order amendment.
2. This information contains the authentication scheme response information, e.g. the Pin Phrase answer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Notices" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Transaction Processing Notice(s).
Note: These notices contain requested transaction processing parameters that may be ignored by EDIST-enabled systems that do not support the capability.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="NoticeBaseType">
<xsd:sequence>
<xsd:element name="PricingParameters" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Pricing Parameters Notice.
Note: Supports specifying transaction pricing parameters. Request messages may include indicators requesting that certain methods be applied during payment processing where relevant. Response messages may additionally include notice about if and how pricing parameters were applied during transaction processing.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="AutoExchRequestInd" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation source="DESCRIPTION" xml:lang="en">When TRUE, this request is to be handled by an auto-exchange process.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="IncludeAwardRequestInd" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation source="DESCRIPTION" xml:lang="en">When TRUE, award eligible in addition to priced offers and fares is requested.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="AwardOnlyRequestInd" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation source="DESCRIPTION" xml:lang="en">When TRUE, only award eligible offers/ fares are requested.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="SimpleRequestInd" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation source="DESCRIPTION" xml:lang="en">When TRUE, Simple Pricing for flight offers is requested.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="refs" type="MultiAssocSimpleType" use="optional">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Object association(s) between this object and any other object or metadata instance(s).</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!--
===================================================
=== S H O P P I N G Q U E R Y T Y P E
===================================================-->
<xsd:element name="ShoppingQueryTypeGroup" abstract="true" nillable="false">
<xsd:annotation>
<xsd:documentation source="description" xml:lang="en">Core Air Shopping information by supported Air Shopping Query type.
Shopping Query Input may be specified as:
1) Prior Shopping Session Basket
2) Attribute Shopping Query
3) Affinity Shopping Query</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!---->
</xsd:schema>