forked from jeevanpingali/ndc-xsd-162
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AirlineProfileRS.xsd
149 lines (149 loc) · 8 KB
/
AirlineProfileRS.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
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2014 rel. 2 sp1 (x64) (http://www.altova.com) by JRT (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="1.000" id="IATA2016.2">
<xsd:include schemaLocation="edist_commontypes.xsd"/>
<xsd:include schemaLocation="edist_structures.xsd"/>
<!--
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
= / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / =
A I R L I N E F R O F I L E R E S P O N S E B U S I N E S O B J E C T
= / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / = / =
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
<xsd:element name="AirlineProfileRS">
<xsd:annotation>
<xsd:documentation source="DESCRIPTION" xml:lang="en">Response from an Airline Profile Sender to an Airline Profile Receiver to get one or more Airlines’ Profiles
The message also returns multi-media content at the message level with media content references at the individual service level.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Document"/>
<xsd:choice>
<xsd:sequence>
<xsd:element name="Warnings" type="WarningsType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Used in conjunction with the Success element to define one or more business errors.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Success" type="SuccessType">
<xsd:annotation>
<xsd:documentation>The presence of the empty Success element explicitly indicates that the message succeeded.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Profiles">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Profile" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation source="Description" xml:lang="en">Query result.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RecordCount" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The number of decompressed records contained in this file.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:positiveInteger">
<xsd:totalDigits value="9"/>
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="999999999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ProfileOwner" type="ProfileOwnerType">
<xsd:annotation>
<xsd:documentation>Profile owner (Airline). The standard industry alphanumeric code for the airline. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SourceFiles">
<xsd:annotation>
<xsd:documentation>Airline Profile Data elements or Link</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SourceFile" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Airline Profile Data elements or Link</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element name="MediaLink" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>Link to Airline Profile Source File. Alows large AP file to be distributed over FTP, FTPS, ... as agreed bilaterally with Profile Owner</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DataItems">
<xsd:annotation>
<xsd:documentation>Actual Data Elements of the Profile</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="POSGeoSpecification" type="GeographicSpecificationType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Point of sale Geographic Specification information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="POSNonGeoSpecification" type="NonGeographicSpecificationType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Point of sale Non Geographic Specification information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OfferGeoSpecification" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Offer Geographic Specification</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="OfferGeographicSpecificationType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="OfferedService" minOccurs="0" maxOccurs="4">
<xsd:annotation>
<xsd:documentation>Offered Service. Example: 1. Transportation 2. Baggage 3. Seats 4. Other </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="OfferedServiceType">
<xsd:attribute name="Permitted">
<xsd:annotation>
<xsd:documentation>Specify whether the service is offered. Example: True</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="ActionType" use="required">
<xsd:annotation>
<xsd:documentation>Add, Delete, Or Change</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="SequenceNumber" type="xsd:long" use="required">
<xsd:annotation>
<xsd:documentation>Global sequence number of this record in the Airline profile.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</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:sequence>
<xsd:element ref="Errors"/>
</xsd:choice>
</xsd:sequence>
<xsd:attributeGroup ref="IATA_PayloadStdAttributes"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>