Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema PNRDeleteRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element PNRDeleteRQ
Namespace No namespace
Annotations
PNR delete request root element
Diagram
Diagram PNRDeleteRQ.tmp#PNRDeleteRQ_version PNRDeleteRQ.tmp#PNRDeleteRQ_IgnoreWarnings PNRDeleteRQ.tmp#PNRDeleteRQ_UpdateFareGroups PNRDeleteRQ.tmp#RecordLocator PNRDeleteRQ.tmp#SaleInfo PNRDeleteRQ.tmp#TicketingInfo PNRDeleteRQ.tmp#DeleteTraveler PNRDeleteRQ.tmp#DeleteSegment PNRDeleteRQ.tmp#DeleteSeat PNRDeleteRQ.tmp#DeleteOtherElements PNRDeleteRQ.tmp#DeleteStoredPrice PNRDeleteRQ.tmp#EndTransaction
Properties
content: complex
Model RecordLocator{0,1} , SaleInfo{0,1} , TicketingInfo{0,1} , DeleteTraveler* , DeleteSegment* , DeleteSeat* , DeleteOtherElements* , DeleteStoredPrice* , EndTransaction{0,1}
Children DeleteOtherElements, DeleteSeat, DeleteSegment, DeleteStoredPrice, DeleteTraveler, EndTransaction, RecordLocator, SaleInfo, TicketingInfo
Instance
<PNRDeleteRQ IgnoreWarnings="N" UpdateFareGroups="Y" version="">
  <RecordLocator>{0,1}</RecordLocator>
  <SaleInfo>{0,1}</SaleInfo>
  <TicketingInfo>{0,1}</TicketingInfo>
  <DeleteTraveler Type="">{0,unbounded}</DeleteTraveler>
  <DeleteSegment Source="" Type="">{0,unbounded}</DeleteSegment>
  <DeleteSeat>{0,unbounded}</DeleteSeat>
  <DeleteOtherElements Type="">{0,unbounded}</DeleteOtherElements>
  <DeleteStoredPrice FareNumber="">{0,unbounded}</DeleteStoredPrice>
  <EndTransaction TransactionType="">{0,1}</EndTransaction>
</PNRDeleteRQ>
Attributes
QName Type Fixed Default Use Annotation
IgnoreWarnings restriction of xsd:string N optional
Option to ignore warning for change of segments with restricted class of service.  Values are:  Y = Yes, N = No.  Example: N
UpdateFareGroups restriction of xsd:string Y optional
Switch to disable fare validation and update functionality. This includes deletion of fares with invalid segment references (occurs on Apollo, Sabre and Worldspan) and (in the future) attempt to reprice and restore fares which have been rendered invalid by segment reordering. Values are: Y = Yes, N = No (Default is Yes). Example: Y
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="PNRDeleteRQ">
  <xsd:annotation>
    <xsd:documentation>PNR delete request root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RecordLocator" minOccurs="0"/>
      <xsd:element ref="SaleInfo" minOccurs="0"/>
      <xsd:element ref="TicketingInfo" minOccurs="0"/>
      <xsd:element ref="DeleteTraveler" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeleteSegment" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeleteSeat" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeleteOtherElements" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeleteStoredPrice" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Delete one or more stored prices from PNR. Please note that if more than one DeleteStoredPrice element is present in the request, all of them must have attribute FareNumber specified. One element without attribute will result in deletion of all stored prices (FareGroups). Values are: Y = Yes N = No Example: Y</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="EndTransaction" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="IgnoreWarnings" use="optional" default="N">
      <xsd:annotation>
        <xsd:documentation>Option to ignore warning for change of segments with restricted class of service. Values are: Y = Yes, N = No. Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="UpdateFareGroups" use="optional" default="Y">
      <xsd:annotation>
        <xsd:documentation>Switch to disable fare validation and update functionality. This includes deletion of fares with invalid segment references (occurs on Apollo, Sabre and Worldspan) and (in the future) attempt to reprice and restore fares which have been rendered invalid by segment reordering. Values are: Y = Yes, N = No (Default is Yes). Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element RecordLocator
Namespace No namespace
Annotations
PNR record locator to be updated.  Example: VP1256
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element PNRDeleteRQ
Source
<xsd:element name="RecordLocator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>PNR record locator to be updated. Example: VP1256</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SaleInfo
Namespace No namespace
Annotations
Sale information group
Diagram
Diagram PNRDeleteRQ.tmp#CityCode PNRDeleteRQ.tmp#CountryCode PNRDeleteRQ.tmp#CurrencyCode
Properties
content: complex
Used by
Element PNRDeleteRQ
Model CityCode{0,1} , CountryCode{0,1} , CurrencyCode{0,1}
Children CityCode, CountryCode, CurrencyCode
Instance
<SaleInfo>
  <CityCode>{0,1}</CityCode>
  <CountryCode>{0,1}</CountryCode>
  <CurrencyCode NumberOfDecimals="">{0,1}</CurrencyCode>
</SaleInfo>
Source
<xsd:element name="SaleInfo">
  <xsd:annotation>
    <xsd:documentation>Sale information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CountryCode" minOccurs="0"/>
      <xsd:element ref="CurrencyCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CityCode
Namespace No namespace
Annotations
City code.  Example: MIA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CityCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>City code. Example: MIA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CountryCode
Namespace No namespace
Annotations
Country code.  Example: US
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CountryCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Country code. Example: US</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram PNRDeleteRQ.tmp#CurrencyCodeType_NumberOfDecimals PNRDeleteRQ.tmp#CurrencyCodeType PNRDeleteRQ.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketingInfo
Namespace No namespace
Annotations
Ticketing information group
Diagram
Diagram PNRDeleteRQ.tmp#CityCode PNRDeleteRQ.tmp#CountryCode
Properties
content: complex
Used by
Element PNRDeleteRQ
Model CityCode{0,1} , CountryCode{0,1}
Children CityCode, CountryCode
Instance
<TicketingInfo>
  <CityCode>{0,1}</CityCode>
  <CountryCode>{0,1}</CountryCode>
</TicketingInfo>
Source
<xsd:element name="TicketingInfo">
  <xsd:annotation>
    <xsd:documentation>Ticketing information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CountryCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DeleteTraveler
Namespace No namespace
Annotations
Delete traveler group
Diagram
Diagram PNRDeleteRQ.tmp#DeleteTraveler_Type PNRDeleteRQ.tmp#ElementNumber PNRDeleteRQ.tmp#TravelerName
Properties
content: complex
Used by
Element PNRDeleteRQ
Model ElementNumber , TravelerName{0,1}
Children ElementNumber, TravelerName
Instance
<DeleteTraveler Type="">
  <ElementNumber>{1,1}</ElementNumber>
  <TravelerName>{0,1}</TravelerName>
</DeleteTraveler>
Attributes
QName Type Fixed Default Use Annotation
Type xsd:string required
Passenger type.  Values are:
ADT = Adult
CHD = Child
YTH = Youth
MIL = Military
GOV = Government
SRC = Senior Citizen
STD = Student
Example: ADT
Source
<xsd:element name="DeleteTraveler">
  <xsd:annotation>
    <xsd:documentation>Delete traveler group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ElementNumber">
        <xsd:annotation>
          <xsd:documentation>Element number to be deleted from the PNR. Example: 1 or 1.1 for an infant removal</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="TravelerName" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Type" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Passenger type. Values are: ADT = Adult CHD = Child YTH = Youth MIL = Military GOV = Government SRC = Senior Citizen STD = Student Example: ADT</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ElementNumber
Namespace No namespace
Annotations
Element number to be deleted from the PNR. Example: 1.1
Diagram
Diagram
Type extension of xsd:integer
Properties
content: complex
Used by
Source
<xsd:element name="ElementNumber">
  <xsd:annotation>
    <xsd:documentation>Element number to be deleted from the PNR. Example: 1.1</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerName
Namespace No namespace
Annotations
Name group.  This group is required by some GDS when deleting a name.
Diagram
Diagram PNRDeleteRQ.tmp#Surname PNRDeleteRQ.tmp#GivenName PNRDeleteRQ.tmp#Initial PNRDeleteRQ.tmp#Title PNRDeleteRQ.tmp#Age PNRDeleteRQ.tmp#DateOfBirth
Properties
content: complex
Used by
Element DeleteTraveler
Model Surname , GivenName , Initial{0,1} , Title{0,1} , Age{0,1} , DateOfBirth{0,1}
Children Age, DateOfBirth, GivenName, Initial, Surname, Title
Instance
<TravelerName>
  <Surname>{1,1}</Surname>
  <GivenName>{1,1}</GivenName>
  <Initial>{0,1}</Initial>
  <Title>{0,1}</Title>
  <Age>{0,1}</Age>
  <DateOfBirth>{0,1}</DateOfBirth>
</TravelerName>
Source
<xsd:element name="TravelerName">
  <xsd:annotation>
    <xsd:documentation>Name group. This group is required by some GDS when deleting a name.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Surname"/>
      <xsd:element ref="GivenName"/>
      <xsd:element ref="Initial" minOccurs="0"/>
      <xsd:element ref="Title" minOccurs="0"/>
      <xsd:element ref="Age" minOccurs="0"/>
      <xsd:element ref="DateOfBirth" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Surname
Namespace No namespace
Annotations
Traveler family (last) name.  Example: SMITH
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element TravelerName
Source
<xsd:element name="Surname" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler family (last) name. Example: SMITH</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GivenName
Namespace No namespace
Annotations
Traveler given (first) name.  Example: JANE
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element TravelerName
Source
<xsd:element name="GivenName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler given (first) name. Example: JANE</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Initial
Namespace No namespace
Annotations
Traveler middle initial.  Example: G
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element TravelerName
Source
<xsd:element name="Initial" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler middle initial. Example: G</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Title
Namespace No namespace
Annotations
Traveler title.  Example: MISS
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element TravelerName
Source
<xsd:element name="Title" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler title. Example: MISS</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Age
Namespace No namespace
Annotations
Traveler age.  Age is not supported by Galileo.  Example: 01
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element TravelerName
Source
<xsd:element name="Age" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler age. Age is not supported by Galileo. Example: 01</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DateOfBirth
Namespace No namespace
Annotations
Traveler birth date in ISO 8601 format (yyyy-mm-dd).  Date of birth is not supported in Galileo.  Example: 1978-06-09
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Element TravelerName
Source
<xsd:element name="DateOfBirth" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Traveler birth date in ISO 8601 format (yyyy-mm-dd). Date of birth is not supported in Galileo. Example: 1978-06-09</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DeleteSegment
Namespace No namespace
Annotations
Delete segment group
Diagram
Diagram PNRDeleteRQ.tmp#DeleteSegment_Type PNRDeleteRQ.tmp#Source PNRDeleteRQ.tmp#ElementNumber
Properties
content: complex
Used by
Element PNRDeleteRQ
Model ElementNumber+
Children ElementNumber
Instance
<DeleteSegment Source="" Type="">
  <ElementNumber>{1,unbounded}</ElementNumber>
</DeleteSegment>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
Type restriction of xsd:string required
Type of segment to delete. Values are: 
A = Air (includes passive),
C = Car,
H = Hotel,
P = Passive (car and hotel),
O = OtherSegment,
X = no type specified, TattooNumber used instead.
Example: A
Source
<xsd:element name="DeleteSegment">
  <xsd:annotation>
    <xsd:documentation>Delete segment group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ElementNumber" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of segment to delete. Values are: A = Air (includes passive), C = Car, H = Hotel, P = Passive (car and hotel), O = OtherSegment, X = no type specified, TattooNumber used instead. Example: A</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="C"/>
          <xsd:enumeration value="H"/>
          <xsd:enumeration value="P"/>
          <xsd:enumeration value="O"/>
          <xsd:enumeration value="X"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DeleteSeat
Namespace No namespace
Annotations
Delete seat group
Diagram
Diagram PNRDeleteRQ.tmp#ElementNumber PNRDeleteRQ.tmp#FlightDetails
Properties
content: complex
Used by
Element PNRDeleteRQ
Model ElementNumber , FlightDetails{0,1}
Children ElementNumber, FlightDetails
Instance
<DeleteSeat>
  <ElementNumber>{1,1}</ElementNumber>
  <FlightDetails>{0,1}</FlightDetails>
</DeleteSeat>
Source
<xsd:element name="DeleteSeat">
  <xsd:annotation>
    <xsd:documentation>Delete seat group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ElementNumber"/>
      <xsd:element ref="FlightDetails" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightDetails
Namespace No namespace
Annotations
Flight details for seat delete. This group is required by some GDS.
Diagram
Diagram PNRDeleteRQ.tmp#AirlineCode PNRDeleteRQ.tmp#FlightNumber PNRDeleteRQ.tmp#DepartureDate PNRDeleteRQ.tmp#DepartureAirportCode PNRDeleteRQ.tmp#ArrivalAirportCode PNRDeleteRQ.tmp#ClassOfService
Properties
content: complex
Used by
Element DeleteSeat
Model AirlineCode , FlightNumber , DepartureDate , DepartureAirportCode , ArrivalAirportCode , ClassOfService
Children AirlineCode, ArrivalAirportCode, ClassOfService, DepartureAirportCode, DepartureDate, FlightNumber
Instance
<FlightDetails>
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{1,1}</FlightNumber>
  <DepartureDate>{1,1}</DepartureDate>
  <DepartureAirportCode>{1,1}</DepartureAirportCode>
  <ArrivalAirportCode>{1,1}</ArrivalAirportCode>
  <ClassOfService>{1,1}</ClassOfService>
</FlightDetails>
Source
<xsd:element name="FlightDetails">
  <xsd:annotation>
    <xsd:documentation>Flight details for seat delete. This group is required by some GDS.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode"/>
      <xsd:element ref="FlightNumber"/>
      <xsd:element ref="DepartureDate"/>
      <xsd:element ref="DepartureAirportCode"/>
      <xsd:element ref="ArrivalAirportCode"/>
      <xsd:element ref="ClassOfService"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Airline code.  Example: AA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="AirlineCode">
  <xsd:annotation>
    <xsd:documentation>Airline code. Example: AA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FlightNumber
Namespace No namespace
Annotations
Flight number - an integer value within the range of [0,9999].

Example: 1234
Diagram
Diagram PNRDeleteRQ.tmp#FlightNumberType PNRDeleteRQ.tmp#FlightNumberWithSuffixType_Suffix PNRDeleteRQ.tmp#FlightNumberWithSuffixType
Type FlightNumberWithSuffixType
Type hierarchy
Properties
content: complex
Used by
Element FlightDetails
Attributes
QName Type Fixed Default Use Annotation
Suffix restriction of xsd:string optional
Flight number alpha qualifier.  
Values are:
A
B
C
D

Example: A
Source
<xsd:element name="FlightNumber" type="FlightNumberWithSuffixType">
  <xsd:annotation>
    <xsd:documentation>Flight number - an integer value within the range of [0,9999]. Example: 1234</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureDate
Namespace No namespace
Annotations
Departure date in ISO 8601 format (yyyy-mm-dd).  Example: 2002-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="DepartureDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Departure date in ISO 8601 format (yyyy-mm-dd). Example: 2002-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureAirportCode
Namespace No namespace
Annotations
Departure airport code.  Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="DepartureAirportCode">
  <xsd:annotation>
    <xsd:documentation>Departure airport code. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:minLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ArrivalAirportCode
Namespace No namespace
Annotations
Arrival airport code.  Example: LAX
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="ArrivalAirportCode">
  <xsd:annotation>
    <xsd:documentation>Arrival airport code. Example: LAX</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:minLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram PNRDeleteRQ.tmp#COSType
Type COSType
Properties
content: simple
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Element FlightDetails
Source
<xsd:element name="ClassOfService" type="COSType">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DeleteOtherElements
Namespace No namespace
Annotations
Delete other elements group
Diagram
Diagram PNRDeleteRQ.tmp#DeleteOtherElements_Type PNRDeleteRQ.tmp#ElementNumber
Properties
content: complex
Used by
Element PNRDeleteRQ
Model ElementNumber+
Children ElementNumber
Instance
<DeleteOtherElements Type="">
  <ElementNumber>{1,unbounded}</ElementNumber>
</DeleteOtherElements>
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string required
Description of the type of element to delete.  Possible values are:
PH = Phone
AD = Address,
AC = AccountingLine (Sabre)
EM = Email address
FF = Frequent traveler 
FP = Form of payment
CI = Customer Identification field
DA = Delivery address
GR = General remark
OS = Other service information (OSI)
SR = Special service request (SSR)
AP = APIS SSR
TK = Ticketing arrangement field.
TR = Ticketing remark
AR = Air itinerary remark
CR = Car itinerary remark
HR = Hotel itinerary remark
NR = Non-itinerary remark
QM = Queue minder
DR = Doc invoice remark
DP = Due/paid/text
MC= MCO 
HI = Historical remark
QU = Qualifier element
SI = Service Item (Optional/Ancillary Services)
XX = no type specified, TattooNumber used instead
Example: AD
Source
<xsd:element name="DeleteOtherElements">
  <xsd:annotation>
    <xsd:documentation>Delete other elements group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ElementNumber" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Description of the type of element to delete. Possible values are: PH = Phone AD = Address, AC = AccountingLine (Sabre) EM = Email address FF = Frequent traveler FP = Form of payment CI = Customer Identification field DA = Delivery address GR = General remark OS = Other service information (OSI) SR = Special service request (SSR) AP = APIS SSR TK = Ticketing arrangement field. TR = Ticketing remark AR = Air itinerary remark CR = Car itinerary remark HR = Hotel itinerary remark NR = Non-itinerary remark QM = Queue minder DR = Doc invoice remark DP = Due/paid/text MC= MCO HI = Historical remark QU = Qualifier element SI = Service Item (Optional/Ancillary Services) XX = no type specified, TattooNumber used instead Example: AD</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="2"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DeleteStoredPrice
Namespace No namespace
Annotations
Delete stored price from PNR.  Values are: 
Y = Yes 
N = No
Example: Y
Diagram
Diagram PNRDeleteRQ.tmp#delPrice_FareNumber PNRDeleteRQ.tmp#delPrice
Type restriction of delPrice
Type hierarchy
Properties
content: complex
default: N
Used by
Element PNRDeleteRQ
Attributes
QName Type Fixed Default Use Annotation
FareNumber restriction of xsd:string optional
FareNumber of FareGroup to be deleted from PNR. Absence of attribute will result in deletion of all FareGroups. Only if DeleteStoredPrice has a value of "Y" then the number entered here will be considered.   Example: 2
Source
<xsd:element name="DeleteStoredPrice" default="N">
  <xsd:annotation>
    <xsd:documentation>Delete stored price from PNR. Values are: Y = Yes N = No Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="delPrice">
        <xsd:length value="1"/>
        <xsd:enumeration value="Y"/>
        <xsd:enumeration value="N"/>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element EndTransaction
Namespace No namespace
Annotations
End transaction group
Diagram
Diagram PNRDeleteRQ.tmp#EndTransaction_TransactionType PNRDeleteRQ.tmp#ReceivedFrom PNRDeleteRQ.tmp#PNRName PNRDeleteRQ.tmp#PseudoCityCode PNRDeleteRQ.tmp#Queue
Properties
content: complex
Used by
Element PNRDeleteRQ
Model ReceivedFrom , PNRName{0,1} , PseudoCityCode{0,1} , Queue{0,1}
Children PNRName, PseudoCityCode, Queue, ReceivedFrom
Instance
<EndTransaction TransactionType="">
  <ReceivedFrom>{1,1}</ReceivedFrom>
  <PNRName>{0,1}</PNRName>
  <PseudoCityCode>{0,1}</PseudoCityCode>
  <Queue>{0,1}</Queue>
</EndTransaction>
Attributes
QName Type Fixed Default Use Annotation
TransactionType restriction of xsd:string required
End of transaction type.  Values are:
ET = End transaction
ER = End transaction and retrieve pnr
IG = Ignore transaction
IR = Ignore transaction and retrieve pnr
RD = Redisplay 
QT = End transaction and queue
QR = End transaction, queue and retrieve pnr
Example: ET
Source
<xsd:element name="EndTransaction">
  <xsd:annotation>
    <xsd:documentation>End transaction group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ReceivedFrom"/>
      <xsd:element ref="PNRName" minOccurs="0"/>
      <xsd:element ref="PseudoCityCode" minOccurs="0"/>
      <xsd:element ref="Queue" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="TransactionType" use="required">
      <xsd:annotation>
        <xsd:documentation>End of transaction type. Values are: ET = End transaction ER = End transaction and retrieve pnr IG = Ignore transaction IR = Ignore transaction and retrieve pnr RD = Redisplay QT = End transaction and queue QR = End transaction, queue and retrieve pnr Example: ET</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="ET"/>
          <xsd:enumeration value="ER"/>
          <xsd:enumeration value="IG"/>
          <xsd:enumeration value="IR"/>
          <xsd:enumeration value="RD"/>
          <xsd:enumeration value="QT"/>
          <xsd:enumeration value="QR"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ReceivedFrom
Namespace No namespace
Annotations
Received from.  Example: John
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element EndTransaction
Source
<xsd:element name="ReceivedFrom" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Received from. Example: John</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PNRName
Namespace No namespace
Annotations
Free text entered by the user to identify the PNR easily by this text instead of the record locator.  Example: Houston Trip
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element EndTransaction
Source
<xsd:element name="PNRName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Free text entered by the user to identify the PNR easily by this text instead of the record locator. Example: Houston Trip</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PseudoCityCode
Namespace No namespace
Annotations
Agency's pseudo city code.  Example: LNJ2
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="PseudoCityCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency's pseudo city code. Example: LNJ2</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Queue
Namespace No namespace
Annotations
Queue group
Diagram
Diagram PNRDeleteRQ.tmp#PseudoCityCode PNRDeleteRQ.tmp#Date PNRDeleteRQ.tmp#QueueNumber PNRDeleteRQ.tmp#QueueCategory PNRDeleteRQ.tmp#QueueName
Properties
content: complex
Used by
Element EndTransaction
Model PseudoCityCode{0,1} , Date{0,1} , QueueNumber{0,1} , QueueCategory{0,1} , QueueName{0,1}
Children Date, PseudoCityCode, QueueCategory, QueueName, QueueNumber
Instance
<Queue>
  <PseudoCityCode>{0,1}</PseudoCityCode>
  <Date>{0,1}</Date>
  <QueueNumber>{0,1}</QueueNumber>
  <QueueCategory>{0,1}</QueueCategory>
  <QueueName>{0,1}</QueueName>
</Queue>
Source
<xsd:element name="Queue">
  <xsd:annotation>
    <xsd:documentation>Queue group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="PseudoCityCode" minOccurs="0"/>
      <xsd:element ref="Date" minOccurs="0"/>
      <xsd:element ref="QueueNumber" minOccurs="0"/>
      <xsd:element ref="QueueCategory" minOccurs="0"/>
      <xsd:element ref="QueueName" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Date
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2005-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Element Queue
Source
<xsd:element name="Date" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2005-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element QueueNumber
Namespace No namespace
Annotations
Queue number.  Example: 08
Diagram
Diagram
Type restriction of xsd:integer
Properties
content: simple
Facets
maxInclusive 500
minInclusive 1
Used by
Element Queue
Source
<xsd:element name="QueueNumber">
  <xsd:annotation>
    <xsd:documentation>Queue number. Example: 08</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:integer">
      <xsd:maxInclusive value="500"/>
      <xsd:minInclusive value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element QueueCategory
Namespace No namespace
Annotations
Queue category.  Example: 10
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Queue
Source
<xsd:element name="QueueCategory" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Queue category. Example: 10</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element QueueName
Namespace No namespace
Annotations
Used to queue pnr.  Example: Schedule Changes
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Queue
Source
<xsd:element name="QueueName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Used to queue pnr. Example: Schedule Changes</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PricingInfo
Namespace No namespace
Annotations
Pricing information group
Diagram
Diagram PNRDeleteRQ.tmp#PricingInfo_FareType PNRDeleteRQ.tmp#PricingInfo_Price PNRDeleteRQ.tmp#PricingInfo_StorePrice PNRDeleteRQ.tmp#PricingInfo_BestPricing PNRDeleteRQ.tmp#TravelerIDRef PNRDeleteRQ.tmp#SegmentIDRef PNRDeleteRQ.tmp#Restrictions PNRDeleteRQ.tmp#DiscountPricing PNRDeleteRQ.tmp#AgencyType PNRDeleteRQ.tmp#PrivateFares PNRDeleteRQ.tmp#ManualPricing PNRDeleteRQ.tmp#ClassifiedFares
Properties
content: complex
Model TravelerIDRef* , SegmentIDRef* , Restrictions{0,1} , DiscountPricing{0,1} , AgencyType{0,1} , PrivateFares* , ManualPricing{0,1} , ClassifiedFares{0,1}
Children AgencyType, ClassifiedFares, DiscountPricing, ManualPricing, PrivateFares, Restrictions, SegmentIDRef, TravelerIDRef
Instance
<PricingInfo BestPricing="N" FareType="" Price="" StorePrice="N">
  <TravelerIDRef>{0,unbounded}</TravelerIDRef>
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <Restrictions Advance="N" MaximumStay="N" MinimumStay="N" Penalty="N">{0,1}</Restrictions>
  <DiscountPricing>{0,1}</DiscountPricing>
  <AgencyType>{0,1}</AgencyType>
  <PrivateFares>{0,unbounded}</PrivateFares>
  <ManualPricing>{0,1}</ManualPricing>
  <ClassifiedFares>{0,1}</ClassifiedFares>
</PricingInfo>
Attributes
QName Type Fixed Default Use Annotation
BestPricing restriction of xsd:string N optional
Used to find the best fare available regardless of the class of service requested.  Possible values are:
Y = get the best fare available
N = price accordingly to the other parameters in the PricingInfo group.
Example: Y
FareType restriction of xsd:string optional
Type of fare being requested.  Values are:
PUBL = Published fares
NEGO = Negotiated/private fares
BOTH = Published and negotiated fares
ATPC = ATPCO
Example: PUBL
Price restriction of xsd:string optional
Option to price PNR.  Values are:
Y = Yes
N = No
Example: Y
StorePrice restriction of xsd:string N optional
Option to store price in PNR.  Values are:
Y = Yes
N = No
Example: Y
Source
<xsd:element name="PricingInfo">
  <xsd:annotation>
    <xsd:documentation>Pricing information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="TravelerIDRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Restrictions" minOccurs="0"/>
      <xsd:element ref="DiscountPricing" minOccurs="0"/>
      <xsd:element ref="AgencyType" minOccurs="0"/>
      <xsd:element ref="PrivateFares" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="ManualPricing" minOccurs="0"/>
      <xsd:element ref="ClassifiedFares" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="FareType" use="optional">
      <xsd:annotation>
        <xsd:documentation>Type of fare being requested. Values are: PUBL = Published fares NEGO = Negotiated/private fares BOTH = Published and negotiated fares ATPC = ATPCO Example: PUBL</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="PUBL"/>
          <xsd:enumeration value="NEGO"/>
          <xsd:enumeration value="BOTH"/>
          <xsd:enumeration value="ATPC"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Price" use="optional">
      <xsd:annotation>
        <xsd:documentation>Option to price PNR. Values are: Y = Yes N = No Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="StorePrice" use="optional" default="N">
      <xsd:annotation>
        <xsd:documentation>Option to store price in PNR. Values are: Y = Yes N = No Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="BestPricing" use="optional" default="N">
      <xsd:annotation>
        <xsd:documentation>Used to find the best fare available regardless of the class of service requested. Possible values are: Y = get the best fare available N = price accordingly to the other parameters in the PricingInfo group. Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerIDRef
Namespace No namespace
Annotations
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed.        Example: T1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TravelerIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SegmentIDRef
Namespace No namespace
Annotations
ID reference used to asscociate this item to a segment.  No comma separeted lists and no ranges supported.    Example: F1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="SegmentIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>ID reference used to asscociate this item to a segment. No comma separeted lists and no ranges supported. Example: F1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Restrictions
Namespace No namespace
Annotations
Pricing restrictions group
Diagram
Diagram PNRDeleteRQ.tmp#Restrictions_MinimumStay PNRDeleteRQ.tmp#Restrictions_MaximumStay PNRDeleteRQ.tmp#Restrictions_Advance PNRDeleteRQ.tmp#Restrictions_Penalty
Properties
content: complex
Used by
Element PricingInfo
Attributes
QName Type Fixed Default Use Annotation
Advance restriction of xsd:string N optional
Request advance requirement.  Values are:
Y = Yes
N = No
Example: N
MaximumStay restriction of xsd:string N optional
Request maximum stay requirement.  Values are:
Y = Yes
N = No
Example: N
MinimumStay restriction of xsd:string N optional
Request minimum stay requirement.  Values are:
Y = Yes
N = No
Example: N
Penalty restriction of xsd:string N optional
Request penalty restrictions.  Values are:
Y = Yes
N = No
Example: N
Source
<xsd:element name="Restrictions">
  <xsd:annotation>
    <xsd:documentation>Pricing restrictions group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="MinimumStay" default="N">
      <xsd:annotation>
        <xsd:documentation>Request minimum stay requirement. Values are: Y = Yes N = No Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="MaximumStay" default="N">
      <xsd:annotation>
        <xsd:documentation>Request maximum stay requirement. Values are: Y = Yes N = No Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Advance" default="N">
      <xsd:annotation>
        <xsd:documentation>Request advance requirement. Values are: Y = Yes N = No Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Penalty" default="N">
      <xsd:annotation>
        <xsd:documentation>Request penalty restrictions. Values are: Y = Yes N = No Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DiscountPricing
Namespace No namespace
Annotations
Pricing fare basis and discount information
Diagram
Diagram PNRDeleteRQ.tmp#FareBasisCode PNRDeleteRQ.tmp#TicketDesignator PNRDeleteRQ.tmp#Discount PNRDeleteRQ.tmp#CurrencyCode
Properties
content: complex
Used by
Element PricingInfo
Model FareBasisCode{0,1} , TicketDesignator{0,1} , Discount{0,1} , CurrencyCode{0,1}
Children CurrencyCode, Discount, FareBasisCode, TicketDesignator
Instance
<DiscountPricing>
  <FareBasisCode>{0,1}</FareBasisCode>
  <TicketDesignator>{0,1}</TicketDesignator>
  <Discount Type="">{0,1}</Discount>
  <CurrencyCode NumberOfDecimals="">{0,1}</CurrencyCode>
</DiscountPricing>
Source
<xsd:element name="DiscountPricing">
  <xsd:annotation>
    <xsd:documentation>Pricing fare basis and discount information</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FareBasisCode" minOccurs="0"/>
      <xsd:element ref="TicketDesignator" minOccurs="0"/>
      <xsd:element ref="Discount" minOccurs="0"/>
      <xsd:element ref="CurrencyCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareBasisCode
Namespace No namespace
Annotations
Fare basis code to price.  Example: BAP7
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element DiscountPricing
Source
<xsd:element name="FareBasisCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Fare basis code to price. Example: BAP7</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketDesignator
Namespace No namespace
Annotations
Ticket designator to price.  Example: AM10AC
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element DiscountPricing
Source
<xsd:element name="TicketDesignator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Ticket designator to price. Example: AM10AC</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Discount
Namespace No namespace
Annotations
Pricing discount value.  Example: 2000
Diagram
Diagram PNRDeleteRQ.tmp#Discount_Type
Type extension of xsd:string
Properties
content: complex
Used by
Element DiscountPricing
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string required
Type of discount.  Values are:
P = Percent
A = Amount Example: A
Source
<xsd:element name="Discount">
  <xsd:annotation>
    <xsd:documentation>Pricing discount value. Example: 2000</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Type" use="required">
          <xsd:annotation>
            <xsd:documentation>Type of discount. Values are: P = Percent A = Amount Example: A</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="1"/>
              <xsd:enumeration value="P"/>
              <xsd:enumeration value="A"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AgencyType
Namespace No namespace
Annotations
Agency predefined pricing type code.  Example: LMG
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element PricingInfo
Source
<xsd:element name="AgencyType" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency predefined pricing type code. Example: LMG</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PrivateFares
Namespace No namespace
Annotations
Negotiated fares (Private Fares) group
Diagram
Diagram PNRDeleteRQ.tmp#Office PNRDeleteRQ.tmp#Corporate
Properties
content: complex
Used by
Element PricingInfo
Model Office , Corporate{0,1}
Children Corporate, Office
Instance
<PrivateFares>
  <Office Provider="">{1,1}</Office>
  <Corporate>{0,1}</Corporate>
</PrivateFares>
Source
<xsd:element name="PrivateFares">
  <xsd:annotation>
    <xsd:documentation>Negotiated fares (Private Fares) group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Office"/>
      <xsd:element ref="Corporate" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Office
Namespace No namespace
Annotations
Pseudo city under which private fares are stored.  Example: 1C1K
Diagram
Diagram PNRDeleteRQ.tmp#Office_Provider
Type extension of xsd:string
Properties
content: complex
Used by
Element PrivateFares
Attributes
QName Type Fixed Default Use Annotation
Provider restriction of xsd:string required
Code of the provider system that holds the private fares.  Values are:
1A = Amadeus
1B = Abacus
1V = Apollo
1G = Galileo
1S = Sabre (also 1W)
1P = Worldspan
 Example: 1V
Source
<xsd:element name="Office">
  <xsd:annotation>
    <xsd:documentation>Pseudo city under which private fares are stored. Example: 1C1K</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Provider" use="required">
          <xsd:annotation>
            <xsd:documentation>Code of the provider system that holds the private fares. Values are: 1A = Amadeus 1B = Abacus 1V = Apollo 1G = Galileo 1S = Sabre (also 1W) 1P = Worldspan Example: 1V</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:length value="2"/>
              <xsd:enumeration value="1A"/>
              <xsd:enumeration value="1B"/>
              <xsd:enumeration value="1S"/>
              <xsd:enumeration value="1V"/>
              <xsd:enumeration value="1G"/>
              <xsd:enumeration value="1P"/>
              <xsd:enumeration value="1W"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Corporate
Namespace No namespace
Annotations
Corporate information group
Diagram
Diagram PNRDeleteRQ.tmp#Account PNRDeleteRQ.tmp#Contract
Properties
content: complex
Used by
Element PrivateFares
Model Account , Contract{0,1}
Children Account, Contract
Instance
<Corporate>
  <Account>{1,1}</Account>
  <Contract>{0,1}</Contract>
</Corporate>
Source
<xsd:element name="Corporate">
  <xsd:annotation>
    <xsd:documentation>Corporate information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Account"/>
      <xsd:element ref="Contract" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Account
Namespace No namespace
Annotations
Specifies the corporate account number to use to price private fares.  Example: 000243
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Corporate
Source
<xsd:element name="Account" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Specifies the corporate account number to use to price private fares. Example: 000243</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Contract
Namespace No namespace
Annotations
Specifies the contract code, to use to price private fares.  Example: 00001
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Corporate
Source
<xsd:element name="Contract">
  <xsd:annotation>
    <xsd:documentation>Specifies the contract code, to use to price private fares. Example: 00001</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ManualPricing
Namespace No namespace
Annotations
Manual pricing information group
Diagram
Diagram PNRDeleteRQ.tmp#Text
Properties
content: complex
Used by
Element PricingInfo
Model Text
Children Text
Instance
<ManualPricing>
  <Text>{1,1}</Text>
</ManualPricing>
Source
<xsd:element name="ManualPricing">
  <xsd:annotation>
    <xsd:documentation>Manual pricing information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Text" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ClassifiedFares
Namespace No namespace
Annotations
Classified fares group allowing to price using the fare basis code.
Diagram
Diagram PNRDeleteRQ.tmp#ClassifiedFares_BasisFareCode PNRDeleteRQ.tmp#PseudoCityCode
Properties
content: complex
Used by
Element PricingInfo
Model BasisFareCode , PseudoCityCode
Children BasisFareCode, PseudoCityCode
Instance
<ClassifiedFares>
  <BasisFareCode>{1,1}</BasisFareCode>
  <PseudoCityCode>{1,1}</PseudoCityCode>
</ClassifiedFares>
Source
<xsd:element name="ClassifiedFares">
  <xsd:annotation>
    <xsd:documentation>Classified fares group allowing to price using the fare basis code.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="BasisFareCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Fare basis code to price. Example: BAP7</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="PseudoCityCode"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ClassifiedFares / BasisFareCode
Namespace No namespace
Annotations
Fare basis code to price.  Example: BAP7
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="BasisFareCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Fare basis code to price. Example: BAP7</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightDelete
Namespace No namespace
Annotations
Flight delete group.  This group is required by some GDS.
Diagram
Diagram PNRDeleteRQ.tmp#AirlineCode PNRDeleteRQ.tmp#DepartureDate PNRDeleteRQ.tmp#DepartureAirportCode PNRDeleteRQ.tmp#ArrivalAirportCode
Properties
content: complex
Model AirlineCode , DepartureDate , DepartureAirportCode , ArrivalAirportCode
Children AirlineCode, ArrivalAirportCode, DepartureAirportCode, DepartureDate
Instance
<FlightDelete>
  <AirlineCode>{1,1}</AirlineCode>
  <DepartureDate>{1,1}</DepartureDate>
  <DepartureAirportCode>{1,1}</DepartureAirportCode>
  <ArrivalAirportCode>{1,1}</ArrivalAirportCode>
</FlightDelete>
Source
<xsd:element name="FlightDelete">
  <xsd:annotation>
    <xsd:documentation>Flight delete group. This group is required by some GDS.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode"/>
      <xsd:element ref="DepartureDate"/>
      <xsd:element ref="DepartureAirportCode"/>
      <xsd:element ref="ArrivalAirportCode"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Display
Namespace No namespace
Annotations
Display group
Diagram
Diagram PNRDeleteRQ.tmp#History PNRDeleteRQ.tmp#HistoricalFares
Properties
content: complex
Model History{0,1} , HistoricalFares{0,1}
Children HistoricalFares, History
Instance
<Display>
  <History>{0,1}</History>
  <HistoricalFares>{0,1}</HistoricalFares>
</Display>
Source
<xsd:element name="Display">
  <xsd:annotation>
    <xsd:documentation>Display group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="History" minOccurs="0"/>
      <xsd:element ref="HistoricalFares" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element History
Namespace No namespace
Annotations
Display history of fares.  Values are: Y = Yes, N = No.  Example: Y
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
enumeration Y
enumeration N
Used by
Element Display
Source
<xsd:element name="History">
  <xsd:annotation>
    <xsd:documentation>Display history of fares. Values are: Y = Yes, N = No. Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element HistoricalFares
Namespace No namespace
Annotations
Display historical fares.  Values are: Y = Yes, N = No.  Example: Y
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
enumeration Y
enumeration N
Used by
Element Display
Source
<xsd:element name="HistoricalFares">
  <xsd:annotation>
    <xsd:documentation>Display historical fares. Values are: Y = Yes, N = No. Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element BillingAndDeliveryData
Namespace No namespace
Annotations
Billing and delivery data group
Diagram
Diagram PNRDeleteRQ.tmp#FormOfPayment PNRDeleteRQ.tmp#AddressGroup
Properties
content: complex
Model FormOfPayment* , AddressGroup*
Children AddressGroup, FormOfPayment
Instance
<BillingAndDeliveryData>
  <FormOfPayment>{0,unbounded}</FormOfPayment>
  <AddressGroup SplitItems="" Use="">{0,unbounded}</AddressGroup>
</BillingAndDeliveryData>
Source
<xsd:element name="BillingAndDeliveryData">
  <xsd:annotation>
    <xsd:documentation>Billing and delivery data group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FormOfPayment" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="AddressGroup" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FormOfPayment
Namespace No namespace
Annotations
Form of payment group
Diagram
Diagram PNRDeleteRQ.tmp#TravelerIDRef PNRDeleteRQ.tmp#SegmentIDRef PNRDeleteRQ.tmp#CreditCard PNRDeleteRQ.tmp#Other
Properties
content: complex
Used by
Model TravelerIDRef* , SegmentIDRef* , CreditCard* , Other*
Children CreditCard, Other, SegmentIDRef, TravelerIDRef
Instance
<FormOfPayment>
  <TravelerIDRef>{0,unbounded}</TravelerIDRef>
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <CreditCard>{0,unbounded}</CreditCard>
  <Other>{0,unbounded}</Other>
</FormOfPayment>
Source
<xsd:element name="FormOfPayment">
  <xsd:annotation>
    <xsd:documentation>Form of payment group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="TravelerIDRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="CreditCard" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Other" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Other payment information. Example: CHECK, CASH</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CreditCard
Namespace No namespace
Annotations
Credit card group
Diagram
Diagram PNRDeleteRQ.tmp#CCCode PNRDeleteRQ.tmp#CCNumber PNRDeleteRQ.tmp#CCExpiration PNRDeleteRQ.tmp#CreditCard_SecurityID PNRDeleteRQ.tmp#Authorization PNRDeleteRQ.tmp#CardholderFirstName PNRDeleteRQ.tmp#CardholderLastName PNRDeleteRQ.tmp#ApprovalCode PNRDeleteRQ.tmp#ExtendedPayment PNRDeleteRQ.tmp#Remark
Properties
content: complex
Used by
Element FormOfPayment
Model CCCode , CCNumber , CCExpiration , SecurityID{0,1} , Authorization{0,1} , CardholderFirstName{0,1} , CardholderLastName{0,1} , ApprovalCode{0,1} , ExtendedPayment{0,1} , Remark{0,1}
Children ApprovalCode, Authorization, CCCode, CCExpiration, CCNumber, CardholderFirstName, CardholderLastName, ExtendedPayment, Remark, SecurityID
Instance
<CreditCard>
  <CCCode>{1,1}</CCCode>
  <CCNumber>{1,1}</CCNumber>
  <CCExpiration>{1,1}</CCExpiration>
  <SecurityID>{0,1}</SecurityID>
  <Authorization Type="">{0,1}</Authorization>
  <CardholderFirstName>{0,1}</CardholderFirstName>
  <CardholderLastName>{0,1}</CardholderLastName>
  <ApprovalCode>{0,1}</ApprovalCode>
  <ExtendedPayment NumberOfMonths="">{0,1}</ExtendedPayment>
  <Remark>{0,1}</Remark>
</CreditCard>
Source
<xsd:element name="CreditCard">
  <xsd:annotation>
    <xsd:documentation>Credit card group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CCCode"/>
      <xsd:element ref="CCNumber"/>
      <xsd:element ref="CCExpiration"/>
      <xsd:element name="SecurityID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Authorization" minOccurs="0"/>
      <xsd:element ref="CardholderFirstName" minOccurs="0"/>
      <xsd:element ref="CardholderLastName" minOccurs="0"/>
      <xsd:element ref="ApprovalCode" minOccurs="0"/>
      <xsd:element ref="ExtendedPayment" minOccurs="0"/>
      <xsd:element ref="Remark" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CCCode
Namespace No namespace
Annotations
Credit card code.  Example: VI
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="CCCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CCNumber
Namespace No namespace
Annotations
Credit card number.  Example: 4011236654652341
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="CCNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card number. Example: 4011236654652341</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CCExpiration
Namespace No namespace
Annotations
Credit card expiration group
Diagram
Diagram PNRDeleteRQ.tmp#Month PNRDeleteRQ.tmp#Year
Properties
content: complex
Used by
Element CreditCard
Model Month , Year
Children Month, Year
Instance
<CCExpiration>
  <Month>{1,1}</Month>
  <Year>{1,1}</Year>
</CCExpiration>
Source
<xsd:element name="CCExpiration">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Month"/>
      <xsd:element ref="Year"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Month
Namespace No namespace
Annotations
Credit card expiration month.  Example: 02
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 2
Used by
Element CCExpiration
Source
<xsd:element name="Month">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration month. Example: 02</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Year
Namespace No namespace
Annotations
Last two digits of the credit card expiration year.  Example: 06
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 2
Used by
Element CCExpiration
Source
<xsd:element name="Year">
  <xsd:annotation>
    <xsd:documentation>Last two digits of the credit card expiration year. Example: 06</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CreditCard / SecurityID
Namespace No namespace
Annotations
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="SecurityID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Authorization
Namespace No namespace
Annotations
Credit card authorization group
Diagram
Diagram PNRDeleteRQ.tmp#Authorization_Type PNRDeleteRQ.tmp#Amount PNRDeleteRQ.tmp#AirlineCode
Properties
content: complex
Used by
Element CreditCard
Model Amount , AirlineCode
Children AirlineCode, Amount
Instance
<Authorization Type="">
  <Amount>{1,1}</Amount>
  <AirlineCode>{1,1}</AirlineCode>
</Authorization>
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string required
Credit card authorization type. Values are: A = authorize card only
S = aythorize card and store approval code in the PNR  D = verify the address associated with this credit card and store the verification status in PNR. If no address associated - erro message will be returned. Example: A
Source
<xsd:element name="Authorization">
  <xsd:annotation>
    <xsd:documentation>Credit card authorization group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Amount"/>
      <xsd:element ref="AirlineCode"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Credit card authorization type. Values are: A = authorize card only S = aythorize card and store approval code in the PNR D = verify the address associated with this credit card and store the verification status in PNR. If no address associated - erro message will be returned. Example: A</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="S"/>
          <xsd:enumeration value="D"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Amount
Namespace No namespace
Annotations
Monetary amount.  This is the real amount without the decimal point.  An amount of 10000 means 100.00 Example:  100
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Element Authorization
Source
<xsd:element name="Amount" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 Example: 100</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CardholderFirstName
Namespace No namespace
Annotations
Credit card holder's first name.  Example: JOHN
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="CardholderFirstName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card holder's first name. Example: JOHN</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CardholderLastName
Namespace No namespace
Annotations
Credit card holder's last name.  This is only required for Sabre.  Example: SMITH
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="CardholderLastName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card holder's last name. This is only required for Sabre. Example: SMITH</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ApprovalCode
Namespace No namespace
Annotations
Credit card approval code.  Example: 996456
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="ApprovalCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card approval code. Example: 996456</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ExtendedPayment
Namespace No namespace
Annotations
Credit card extended payment.  Values are:
Y = Add extended payment
N = Do not add extended payment
Example: N
Diagram
Diagram PNRDeleteRQ.tmp#ExtendedPayment_NumberOfMonths
Type extension of xsd:string
Properties
content: complex
Used by
Element CreditCard
Attributes
QName Type Fixed Default Use Annotation
NumberOfMonths xsd:positiveInteger optional
If and only if the value of the ExtendedPayment is set to Y.
Identifies the period of extended payment in months. Usually credit card systems allows a payment to be extended over a certain number of months. The actual timeframe will vary depending on the credit card system.
Source
<xsd:element name="ExtendedPayment">
  <xsd:annotation>
    <xsd:documentation>Credit card extended payment. Values are: Y = Add extended payment N = Do not add extended payment Example: N</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="NumberOfMonths" type="xsd:positiveInteger">
          <xsd:annotation>
            <xsd:documentation>If and only if the value of the ExtendedPayment is set to Y. Identifies the period of extended payment in months. Usually credit card systems allows a payment to be extended over a certain number of months. The actual timeframe will vary depending on the credit card system.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Remark
Namespace No namespace
Annotations
Form of payment to be sent to history remark.  Values are: Y = Yes, N = No.  Example: Y
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
enumeration Y
enumeration N
Used by
Element CreditCard
Source
<xsd:element name="Remark">
  <xsd:annotation>
    <xsd:documentation>Form of payment to be sent to history remark. Values are: Y = Yes, N = No. Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Other
Namespace No namespace
Annotations
Other payment information.  Example: Check 113 or *CHECK, CASH
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
enumeration CASH
enumeration CHECK
Used by
Element FormOfPayment
Source
<xsd:element name="Other">
  <xsd:annotation>
    <xsd:documentation>Other payment information. Example: Check 113 or *CHECK, CASH</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="CASH"/>
      <xsd:enumeration value="CHECK"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element AddressGroup
Namespace No namespace
Annotations
Address group
Diagram
Diagram PNRDeleteRQ.tmp#AddressGroup_Type PNRDeleteRQ.tmp#AddressGroup_Use PNRDeleteRQ.tmp#AddressGroup_SplitItems PNRDeleteRQ.tmp#TravelerIDRef PNRDeleteRQ.tmp#SegmentIDRef PNRDeleteRQ.tmp#AddressGroup_OptionalCompanyName PNRDeleteRQ.tmp#OptionalName PNRDeleteRQ.tmp#Address PNRDeleteRQ.tmp#City PNRDeleteRQ.tmp#PostalCode PNRDeleteRQ.tmp#StateCode PNRDeleteRQ.tmp#Country PNRDeleteRQ.tmp#CountryCode
Properties
content: complex
Used by
Model TravelerIDRef* , SegmentIDRef* , OptionalCompanyName{0,1} , OptionalName{0,1} , Address{1,2} , City , PostalCode , StateCode{0,1} , Country , CountryCode
Children Address, City, Country, CountryCode, OptionalCompanyName, OptionalName, PostalCode, SegmentIDRef, StateCode, TravelerIDRef
Instance
<AddressGroup SplitItems="" Use="">
  <TravelerIDRef>{0,unbounded}</TravelerIDRef>
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <OptionalCompanyName>{0,1}</OptionalCompanyName>
  <OptionalName>{0,1}</OptionalName>
  <Address SplitItemLine="">{1,2}</Address>
  <City SplitItemLine="">{1,1}</City>
  <PostalCode SplitItemLine="">{1,1}</PostalCode>
  <StateCode SplitItemLine="">{0,1}</StateCode>
  <Country SplitItemLine="">{1,1}</Country>
  <CountryCode>{1,1}</CountryCode>
</AddressGroup>
Attributes
QName Type Fixed Default Use Annotation
SplitItems restriction of xsd:string optional
Indicates if the address elements should be split in the reservation system across multiple lines (entries). Possible values are:
Y = split entries
N = do not split and keep all elements into one entry
Example: N
Use restriction of xsd:string optional
Indicates use of address information.  Values are:
            B = Billing
            D = Delivery
            A = Agency address (Sabre)
            H = Mailing home address (Amadeus)
            O = Mailing miscellaneous address (Amadeus)
            M = Mailing address (Amadeus)

            As you can see B and D are supported by all GDS. See for GDS specific address types above.

            Example: D
Source
<xsd:element name="AddressGroup">
  <xsd:annotation>
    <xsd:documentation>Address group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="TravelerIDRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="OptionalCompanyName" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Addressee's if the addressee as an organisation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="OptionalName" minOccurs="0"/>
      <xsd:element ref="Address" maxOccurs="2"/>
      <xsd:element ref="City"/>
      <xsd:element ref="PostalCode"/>
      <xsd:element ref="StateCode" minOccurs="0"/>
      <xsd:element ref="Country"/>
      <xsd:element ref="CountryCode">
        <xsd:annotation>
          <xsd:documentation>ISO Country code. This element is introduced as mandatory although GDS implementation will not require its presence until 30MAR2008. Example: US</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Type" use="prohibited">
      <xsd:annotation>
        <xsd:documentation>DEPRECATED! Please use Use attribute only. Support for this attribute will be discontinued 30MAR2008. Indicates type of address information. Values are: A = Agency H = Home B = Business O = Other Example: H</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="H"/>
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="O"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Use" use="optional">
      <xsd:annotation>
        <xsd:documentation>Indicates use of address information. Values are: B = Billing D = Delivery A = Agency address (Sabre) H = Mailing home address (Amadeus) O = Mailing miscellaneous address (Amadeus) M = Mailing address (Amadeus) As you can see B and D are supported by all GDS. See for GDS specific address types above. Example: D</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="D"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="H"/>
          <xsd:enumeration value="O"/>
          <xsd:enumeration value="M"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="SplitItems" use="optional">
      <xsd:annotation>
        <xsd:documentation>Indicates if the address elements should be split in the reservation system across multiple lines (entries). Possible values are: Y = split entries N = do not split and keep all elements into one entry Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AddressGroup / OptionalCompanyName
Namespace No namespace
Annotations
Addressee's if the addressee as an organisation.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="OptionalCompanyName" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Addressee's if the addressee as an organisation.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element OptionalName
Namespace No namespace
Annotations
Addressee's name.  Example: ABC Corporation
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element AddressGroup
Source
<xsd:element name="OptionalName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Addressee's name. Example: ABC Corporation</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Address
Namespace No namespace
Annotations
Street or PO Box address.  Example: 1234 Main Street
Diagram
Diagram PNRDeleteRQ.tmp#Address_SplitItemLine
Type extension of xsd:string
Properties
content: complex
Used by
Element AddressGroup
Attributes
QName Type Fixed Default Use Annotation
SplitItemLine xsd:integer optional
Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1
Source
<xsd:element name="Address">
  <xsd:annotation>
    <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SplitItemLine" type="xsd:integer" use="optional">
          <xsd:annotation>
            <xsd:documentation>Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element City
Namespace No namespace
Annotations
City name.  Example: NY
Diagram
Diagram PNRDeleteRQ.tmp#City_SplitItemLine
Type extension of xsd:string
Properties
content: complex
Used by
Element AddressGroup
Attributes
QName Type Fixed Default Use Annotation
SplitItemLine xsd:integer optional
Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1
Source
<xsd:element name="City">
  <xsd:annotation>
    <xsd:documentation>City name. Example: NY</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SplitItemLine" type="xsd:integer" use="optional">
          <xsd:annotation>
            <xsd:documentation>Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PostalCode
Namespace No namespace
Annotations
Postal code or zip code.  Example: 12345
Diagram
Diagram PNRDeleteRQ.tmp#PostalCode_SplitItemLine
Type extension of xsd:string
Properties
content: complex
Used by
Element AddressGroup
Attributes
QName Type Fixed Default Use Annotation
SplitItemLine xsd:integer optional
Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1
Source
<xsd:element name="PostalCode">
  <xsd:annotation>
    <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SplitItemLine" type="xsd:integer" use="optional">
          <xsd:annotation>
            <xsd:documentation>Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element StateCode
Namespace No namespace
Annotations
State code.  Example: NY
Diagram
Diagram PNRDeleteRQ.tmp#StateCode_SplitItemLine
Type extension of xsd:string
Properties
content: complex
Used by
Element AddressGroup
Attributes
QName Type Fixed Default Use Annotation
SplitItemLine xsd:integer optional
Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1
Source
<xsd:element name="StateCode">
  <xsd:annotation>
    <xsd:documentation>State code. Example: NY</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SplitItemLine" type="xsd:integer" use="optional">
          <xsd:annotation>
            <xsd:documentation>Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Country
Namespace No namespace
Annotations
Country.  Example: USA
Diagram
Diagram PNRDeleteRQ.tmp#Country_SplitItemLine
Type extension of xsd:string
Properties
content: complex
Used by
Element AddressGroup
Attributes
QName Type Fixed Default Use Annotation
SplitItemLine xsd:integer optional
Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1
Source
<xsd:element name="Country">
  <xsd:annotation>
    <xsd:documentation>Country. Example: USA</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SplitItemLine" type="xsd:integer" use="optional">
          <xsd:annotation>
            <xsd:documentation>Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. Example: 1</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element EmailAddress
Namespace No namespace
Annotations
Email address group
Diagram
Diagram PNRDeleteRQ.tmp#TravelerIDRef PNRDeleteRQ.tmp#Email
Properties
content: complex
Model TravelerIDRef{0,1} , Email
Children Email, TravelerIDRef
Instance
<EmailAddress>
  <TravelerIDRef>{0,1}</TravelerIDRef>
  <Email>{1,1}</Email>
</EmailAddress>
Source
<xsd:element name="EmailAddress">
  <xsd:annotation>
    <xsd:documentation>Email address group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="TravelerIDRef" minOccurs="0"/>
      <xsd:element ref="Email"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Email
Namespace No namespace
Annotations
Traveler email address.  Example: abc@test.com
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element EmailAddress
Source
<xsd:element name="Email" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler email address. Example: abc@test.com</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ForInfo
Namespace No namespace
Annotations
Information group
Diagram
Diagram PNRDeleteRQ.tmp#Source PNRDeleteRQ.tmp#SourceRef PNRDeleteRQ.tmp#Text
Properties
content: complex
Used by
Element InfoGroup
Model Text+
Children Text
Instance
<ForInfo Source="" SourceRef="">
  <Text>{1,unbounded}</Text>
</ForInfo>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="ForInfo">
  <xsd:annotation>
    <xsd:documentation>Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Information text or error text. Example: Free flow text. Example: Invalid flight number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="SourceRef" use="optional"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Error
Namespace No namespace
Annotations
Error group
Diagram
Diagram PNRDeleteRQ.tmp#Error_ErrorType PNRDeleteRQ.tmp#Source PNRDeleteRQ.tmp#SourceRef PNRDeleteRQ.tmp#Code PNRDeleteRQ.tmp#Text PNRDeleteRQ.tmp#CustomRequest
Properties
content: complex
Used by
Element InfoGroup
Model Code{0,1} , Text+ , CustomRequest{0,1}
Children Code, CustomRequest, Text
Instance
<Error ErrorType="" Source="" SourceRef="">
  <Code>{0,1}</Code>
  <Text>{1,unbounded}</Text>
  <CustomRequest>{0,1}</CustomRequest>
</Error>
Attributes
QName Type Fixed Default Use Annotation
ErrorType xsd:string required
Type of error.  Example: Air
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="Error">
  <xsd:annotation>
    <xsd:documentation>Error group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code" minOccurs="0"/>
      <xsd:element ref="Text" maxOccurs="unbounded"/>
      <xsd:element ref="CustomRequest" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ErrorType" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of error. Example: Air</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Error code or equipment type code.  Example: 0104 (error code), 747 (equipment code)
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Error
Source
<xsd:element name="Code" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Error code or equipment type code. Example: 0104 (error code), 747 (equipment code)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest
Namespace No namespace
Annotations
Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed.

Multiple sources may return a separate 'Error' node with their own CustomRequest request.

the UI must display one screen at a time and respond to each with a separate message.
Diagram
Diagram PNRDeleteRQ.tmp#CustomRequest_DialogTitle PNRDeleteRQ.tmp#CustomRequest_Instructions PNRDeleteRQ.tmp#Control PNRDeleteRQ.tmp#CustomRequest_Button PNRDeleteRQ.tmp#CustomRequest_OrigMsg PNRDeleteRQ.tmp#CustomRequest_Reference
Properties
content: complex
Used by
Element Error
Model DialogTitle , Instructions{0,1} , Control+ , Button+ , OrigMsg , Reference{0,1}
Children Button, Control, DialogTitle, Instructions, OrigMsg, Reference
Instance
<CustomRequest>
  <DialogTitle>{1,1}</DialogTitle>
  <Instructions>{0,1}</Instructions>
  <Control GUILabel="" Mandatory="" MaxChar="" MinChar="" MouseOverText="" Pattern="" PNRLabel="" SameLine="" Type="" Width="">{1,unbounded}</Control>
  <Button ButtonLabel="" MouseOverText="" Validate="" Width="">{1,unbounded}</Button>
  <OrigMsg>{1,1}</OrigMsg>
  <Reference>{0,1}</Reference>
</CustomRequest>
Source
<xsd:element name="CustomRequest">
  <xsd:annotation>
    <xsd:documentation>Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed. Multiple sources may return a separate 'Error' node with their own CustomRequest request. the UI must display one screen at a time and respond to each with a separate message.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="DialogTitle">
        <xsd:annotation>
          <xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Instructions" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Individual line of freeflow text</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Control" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Control(s) needed for this pop-up. Important: The UI is asked to build the Pop-Up controls in sequential order. Possible types are: TextBox ListBox DropDown w/values ComboBox OptionGroup CheckBox DateInput TimeInput TextArea</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Button" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="ButtonLabel" use="required">
            <xsd:annotation>
              <xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Validate">
            <xsd:annotation>
              <xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="MouseOverText">
            <xsd:annotation>
              <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Width">
            <xsd:annotation>
              <xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="OrigMsg" type="MessageStructure">
        <xsd:annotation>
          <xsd:documentation>This is the message originally received by Company</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Reference" type="MessageStructure" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / DialogTitle
Namespace No namespace
Annotations
Freeflow Text to be displayed in the Title Bar of the pop-up window
Diagram
Diagram
Source
<xsd:element name="DialogTitle">
  <xsd:annotation>
    <xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Instructions
Namespace No namespace
Annotations
Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)
Diagram
Diagram PNRDeleteRQ.tmp#CustomRequest_CustomRequest_Instructions_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<Instructions>
  <Text>{1,unbounded}</Text>
</Instructions>
Source
<xsd:element name="Instructions" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Individual line of freeflow text</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / Instructions / Text
Namespace No namespace
Annotations
Individual line of freeflow text
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Individual line of freeflow text</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Control
Namespace No namespace
Annotations
The control(s) needed for this pop-up.a) Textbox

Possible types are:
a) TextBox
b) DropDown w/values
c) OptionGroup
Diagram
Diagram PNRDeleteRQ.tmp#Control_Type PNRDeleteRQ.tmp#Control_GUILabel PNRDeleteRQ.tmp#Control_PNRLabel PNRDeleteRQ.tmp#Control_MouseOverText PNRDeleteRQ.tmp#Control_Mandatory PNRDeleteRQ.tmp#Control_Width PNRDeleteRQ.tmp#Control_SameLine PNRDeleteRQ.tmp#Control_Pattern PNRDeleteRQ.tmp#Control_MinChar PNRDeleteRQ.tmp#Control_MaxChar PNRDeleteRQ.tmp#Control_Value
Properties
content: complex
Used by
Element CustomRequest
Model Value*
Children Value
Instance
<Control GUILabel="" Mandatory="" MaxChar="" MinChar="" MouseOverText="" Pattern="" PNRLabel="" SameLine="" Type="" Width="">
  <Value>{0,unbounded}</Value>
</Control>
Attributes
QName Type Fixed Default Use Annotation
GUILabel required
Label to describe this control. 
This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.
Mandatory optional
Allowed Values: Y or N

If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background
MaxChar optional
Maximum characters
MinChar optional
Minimum characters
MouseOverText optional
Freeflow informational text designed to use as a 'mouseover' text or similar
PNRLabel required
Description to be used to enter the returned value into a PNR General Remark element, if needed or desired.

This label is usually placed in front of the returned value as remark text.

Example:
"ProjectID: 105514"
Pattern optional
use a regular expression string
SameLine optional
Allowed Values: Y or N

If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.
Type required
Possible Values:

TextBox
ListBox
DropDown w/values
ComboBox
OptionGroup(radio)
CheckBox
DateInput
TimeInput
TextArea
Width optional
Width in pixels
Source
<xsd:element name="Control">
  <xsd:annotation>
    <xsd:documentation>The control(s) needed for this pop-up.a) Textbox Possible types are: a) TextBox b) DropDown w/values c) OptionGroup</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Value" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Possible Values: TextBox ListBox DropDown w/values ComboBox OptionGroup(radio) CheckBox DateInput TimeInput TextArea</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="GUILabel" use="required">
      <xsd:annotation>
        <xsd:documentation>Label to describe this control. This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PNRLabel" use="required">
      <xsd:annotation>
        <xsd:documentation>Description to be used to enter the returned value into a PNR General Remark element, if needed or desired. This label is usually placed in front of the returned value as remark text. Example: "ProjectID: 105514"</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MouseOverText">
      <xsd:annotation>
        <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Mandatory">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Width">
      <xsd:annotation>
        <xsd:documentation>Width in pixels</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SameLine">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Pattern">
      <xsd:annotation>
        <xsd:documentation>use a regular expression string</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MinChar">
      <xsd:annotation>
        <xsd:documentation>Minimum characters</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MaxChar">
      <xsd:annotation>
        <xsd:documentation>Maximum characters</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Control / Value
Namespace No namespace
Annotations
Applicable to these control types:

ListBox
DropDown
ComboBox
OptionGroup
CheckBox

The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels.

In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="Value" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Button
Namespace No namespace
Annotations
The 1st button defined will be the default button for the window.

All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)
Diagram
Diagram PNRDeleteRQ.tmp#CustomRequest_CustomRequest_Button_ButtonLabel PNRDeleteRQ.tmp#CustomRequest_CustomRequest_Button_Validate PNRDeleteRQ.tmp#CustomRequest_CustomRequest_Button_MouseOverText PNRDeleteRQ.tmp#CustomRequest_CustomRequest_Button_Width
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
ButtonLabel required
The label to be used for the button.

Example: Submit
MouseOverText optional
Freeflow informational text designed to use as a 'mouseover' text or similar
Validate optional
Possible values Y or N (default)

If "Y" this button will trigger the validation needed by the GUI prior to processing the screen.

Note:  Only a single button can have this attribute set to "Y".  If multiple, the first instance will be used.
Width optional
GUI normally autosizes based on width of label.  A certain width may be defined here in pixels.
Source
<xsd:element name=