Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema PNRExternalUpdateRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Element PNRExternalUpdateRQ
Namespace No namespace
Annotations
Message to be used by vendors who are sending an individual reference segment/booking for an existing Super PNR.  Upon authentication this segment will be merged into an existing PNR.
Diagram
Diagram PNRExternalUpdateRQ.tmp#PNRExternalUpdateRQ_GUID PNRExternalUpdateRQ.tmp#ReferenceSegment
Properties
content: complex
Model GUID , ReferenceSegment*
Children GUID, ReferenceSegment
Instance
<PNRExternalUpdateRQ>
  <GUID>{1,1}</GUID>
  <ReferenceSegment BookingType="" Source="" SourceRef="">{0,unbounded}</ReferenceSegment>
</PNRExternalUpdateRQ>
Source
<xsd:element name="PNRExternalUpdateRQ">
  <xsd:annotation>
    <xsd:documentation>Message to be used by vendors who are sending an individual reference segment/booking for an existing Super PNR. Upon authentication this segment will be merged into an existing PNR.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="GUID">
        <xsd:annotation>
          <xsd:documentation>This GUID is used to authenticate the booking. Content pattern must be agreed upon by Res System and vendor. Example: F22UJTZUMDIECK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ReferenceSegment" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Segment information for a sale made outside the Res System and included in Super System for display purposes only. These segments cannot be serviced within the Res System Platform.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PNRExternalUpdateRQ / GUID
Namespace No namespace
Annotations
This GUID is used to authenticate the booking.  Content pattern must be agreed upon by Res System and vendor. 

Example: F22UJTZUMDIECK
Diagram
Diagram
Source
<xsd:element name="GUID">
  <xsd:annotation>
    <xsd:documentation>This GUID is used to authenticate the booking. Content pattern must be agreed upon by Res System and vendor. Example: F22UJTZUMDIECK</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment
Namespace No namespace
Annotations
Segment information for a sale made outside the Res System and included in Super System for display purposes only
Diagram
Diagram PNRExternalUpdateRQ.tmp#ReferenceSegment_Source PNRExternalUpdateRQ.tmp#ReferenceSegment_SourceRef PNRExternalUpdateRQ.tmp#ReferenceSegment_BookingType PNRExternalUpdateRQ.tmp#ElementNumber PNRExternalUpdateRQ.tmp#ReferenceSegment_TravelerName PNRExternalUpdateRQ.tmp#ReferenceSegment_SegmentElementNumber PNRExternalUpdateRQ.tmp#ReferenceSegment_ServiceType PNRExternalUpdateRQ.tmp#ConfirmationNumber PNRExternalUpdateRQ.tmp#ReferenceSegment_NumberOfServices PNRExternalUpdateRQ.tmp#NumberInParty PNRExternalUpdateRQ.tmp#ProviderInformation PNRExternalUpdateRQ.tmp#VendorCode PNRExternalUpdateRQ.tmp#VendorName PNRExternalUpdateRQ.tmp#ReferenceSegment_ServiceDates PNRExternalUpdateRQ.tmp#ReferenceSegment_ServiceLocations PNRExternalUpdateRQ.tmp#ReferenceSegment_Description PNRExternalUpdateRQ.tmp#ReferenceSegment_DescriptionDetails PNRExternalUpdateRQ.tmp#CurrencyCode PNRExternalUpdateRQ.tmp#ServicePrice PNRExternalUpdateRQ.tmp#ReferenceSegment_Status PNRExternalUpdateRQ.tmp#ReferenceSegment_ActionNotes PNRExternalUpdateRQ.tmp#ActionCode PNRExternalUpdateRQ.tmp#RoomCode PNRExternalUpdateRQ.tmp#RoomDescription PNRExternalUpdateRQ.tmp#TourCode PNRExternalUpdateRQ.tmp#CarType PNRExternalUpdateRQ.tmp#CarTypeDescription
Properties
content: complex
Used by
Model ElementNumber , TravelerName{1,8} , SegmentElementNumber* , ServiceType , ConfirmationNumber , NumberOfServices{0,1} , NumberInParty{0,1} , ProviderInformation , VendorCode{0,1} , VendorName{0,1} , ServiceDates , ServiceLocations , Description , DescriptionDetails{0,1} , CurrencyCode , ServicePrice , Status , ActionNotes{0,1} , ActionCode{0,1} , RoomCode{0,1} , RoomDescription{0,1} , TourCode{0,1} , CarType{0,1} , CarTypeDescription{0,1}
Children ActionCode, ActionNotes, CarType, CarTypeDescription, ConfirmationNumber, CurrencyCode, Description, DescriptionDetails, ElementNumber, NumberInParty, NumberOfServices, ProviderInformation, RoomCode, RoomDescription, SegmentElementNumber, ServiceDates, ServiceLocations, ServicePrice, ServiceType, Status, TourCode, TravelerName, VendorCode, VendorName
Instance
<ReferenceSegment BookingType="" Source="" SourceRef="">
  <ElementNumber>{1,1}</ElementNumber>
  <TravelerName>{1,8}</TravelerName>
  <SegmentElementNumber>{0,unbounded}</SegmentElementNumber>
  <ServiceType>{1,1}</ServiceType>
  <ConfirmationNumber>{1,1}</ConfirmationNumber>
  <NumberOfServices>{0,1}</NumberOfServices>
  <NumberInParty>{0,1}</NumberInParty>
  <ProviderInformation>{1,1}</ProviderInformation>
  <VendorCode>{0,1}</VendorCode>
  <VendorName>{0,1}</VendorName>
  <ServiceDates>{1,1}</ServiceDates>
  <ServiceLocations>{1,1}</ServiceLocations>
  <Description ProductCode="">{1,1}</Description>
  <DescriptionDetails>{0,1}</DescriptionDetails>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <ServicePrice Total="">{1,1}</ServicePrice>
  <Status>{1,1}</Status>
  <ActionNotes>{0,1}</ActionNotes>
  <ActionCode>{0,1}</ActionCode>
  <RoomCode>{0,1}</RoomCode>
  <RoomDescription>{0,1}</RoomDescription>
  <TourCode>{0,1}</TourCode>
  <CarType>{0,1}</CarType>
  <CarTypeDescription>{0,1}</CarTypeDescription>
</ReferenceSegment>
Attributes
QName Type Fixed Default Use Annotation
BookingType optional
A = Agency driven
T = Traveler (self-service) driven
Source optional
ex: MI
SourceRef optional
Source
<xsd:element name="ReferenceSegment">
  <xsd:annotation>
    <xsd:documentation>Segment information for a sale made outside the Res System and included in Super System for display purposes only</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ElementNumber"/>
      <xsd:element name="TravelerName" maxOccurs="8">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Surname"/>
            <xsd:element ref="GivenName">
              <xsd:annotation>
                <xsd:documentation>Traveler given (first) name. Example: JANE</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Segment element number(s) if associated to this item. Example: 1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ServiceType">
        <xsd:annotation>
          <xsd:documentation>Possible Values: ADM - Admission AIR - Air BSD - Bus service on departure BSD - Bus service on arrival BUS - Bus CAR - Car CDD - Chauffeur drive on departure CDA - Chauffeur drive on arrival DIN - Dining ENT - Entertainment EVT - Event HTL - Hotel INS - Insurance LIM - Limousine OTH - Other SIG - Sightseeing TOR - Tour TRF - Transfer TRN - Train/Rail</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="3"/>
            <xsd:maxLength value="3"/>
            <xsd:enumeration value="ADM"/>
            <xsd:enumeration value="AIR"/>
            <xsd:enumeration value="BUS"/>
            <xsd:enumeration value="BSD"/>
            <xsd:enumeration value="BSA"/>
            <xsd:enumeration value="CAR"/>
            <xsd:enumeration value="CDD"/>
            <xsd:enumeration value="CDA"/>
            <xsd:enumeration value="DIN"/>
            <xsd:enumeration value="ENT"/>
            <xsd:enumeration value="EVT"/>
            <xsd:enumeration value="HTL"/>
            <xsd:enumeration value="INS"/>
            <xsd:enumeration value="LIM"/>
            <xsd:enumeration value="OTH"/>
            <xsd:enumeration value="SIG"/>
            <xsd:enumeration value="TOR"/>
            <xsd:enumeration value="TRF"/>
            <xsd:enumeration value="TRN"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="ConfirmationNumber"/>
      <xsd:element name="NumberOfServices" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Number of purchased services, e.g. 4 tickets, 3 cabins, 3 berths, 2 transfers, 2 hotel rooms, 1 car</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="NumberInParty" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Number of guests Example: 4</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ProviderInformation">
        <xsd:annotation>
          <xsd:documentation>Service provider information group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="VendorCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Vendor code. Example: UR</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="VendorName" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Vendor name. Example: Unaira</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ServiceDates">
        <xsd:annotation>
          <xsd:documentation>Starting and ending date/time for the service provided</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:sequence>
              <xsd:annotation>
                <xsd:documentation>Starting date/time of the service provided</xsd:documentation>
              </xsd:annotation>
              <xsd:element ref="StartDate"/>
              <xsd:element ref="StartTime" minOccurs="0"/>
            </xsd:sequence>
            <xsd:sequence minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Ending date/time of the service provided</xsd:documentation>
              </xsd:annotation>
              <xsd:element ref="EndDate" minOccurs="0"/>
              <xsd:element ref="EndTime" minOccurs="0"/>
            </xsd:sequence>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ServiceLocations">
        <xsd:annotation>
          <xsd:documentation>Locations (start/departure and end/arrival) where the service is being provided.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:sequence>
              <xsd:annotation>
                <xsd:documentation>Departure/starting/pick-up/check-in location of service provided</xsd:documentation>
              </xsd:annotation>
              <xsd:element ref="DepartureCode" minOccurs="0"/>
              <xsd:element ref="DepartureCity" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Departure city name. Example: YYZ</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="DeparturePoint" minOccurs="0"/>
            </xsd:sequence>
            <xsd:sequence minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Arrival/ending/drop-off/check-out loaction of service provided</xsd:documentation>
              </xsd:annotation>
              <xsd:element ref="ArrivalCode" minOccurs="0"/>
              <xsd:element ref="ArrivalCity" minOccurs="0"/>
              <xsd:element ref="ArrivalPoint" minOccurs="0"/>
            </xsd:sequence>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Description">
        <xsd:annotation>
          <xsd:documentation>Title description (Commercial Name) of offered service. Example: "StarLight City Tour"</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="ProductCode">
                <xsd:annotation>
                  <xsd:documentation>If provided, a product code</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DescriptionDetails" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Detailed description of this service</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element ref="ServicePrice">
        <xsd:annotation>
          <xsd:documentation>Price for this service</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Status">
        <xsd:annotation>
          <xsd:documentation>Possible Values: "Confirmed" "Requested" "Not Available"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ActionNotes" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Notes/comments for actions taken or to be taken</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>e.g. "Pick up at Will Call Box"; "Tickets mailed on 01Oct"; "Check with tour director upon arrival"</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="ActionCode" minOccurs="0"/>
      <xsd:element ref="RoomCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Room type code for tour or hotel segment. Possible values are: SGLB = Single accomodation, DBLB = Double accomodation, TRPB = Triple accomodation. Example: SGLB</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="RoomDescription" minOccurs="0"/>
      <xsd:element ref="TourCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tour code where applicable. Example: T201132</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CarType" minOccurs="0"/>
      <xsd:element ref="CarTypeDescription" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Source">
      <xsd:annotation>
        <xsd:documentation>ex: MI</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SourceRef"/>
    <xsd:attribute name="BookingType">
      <xsd:annotation>
        <xsd:documentation>A = Agency driven T = Traveler (self-service) driven</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ElementNumber
Namespace No namespace
Annotations
PNR element number.  Example: 1
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
Used by
Source
<xsd:element name="ElementNumber">
  <xsd:annotation>
    <xsd:documentation>PNR element number. Example: 1</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ReferenceSegment / TravelerName
Namespace No namespace
Diagram
Diagram PNRExternalUpdateRQ.tmp#Surname PNRExternalUpdateRQ.tmp#GivenName
Properties
content: complex
maxOccurs: 8
Model Surname , GivenName
Children GivenName, Surname
Instance
<TravelerName>
  <Surname>{1,1}</Surname>
  <GivenName>{1,1}</GivenName>
</TravelerName>
Source
<xsd:element name="TravelerName" maxOccurs="8">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Surname"/>
      <xsd:element ref="GivenName">
        <xsd:annotation>
          <xsd:documentation>Traveler given (first) name. Example: JANE</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Surname
Namespace No namespace
Annotations
Traveler family name.  Example: SMITH
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Surname" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler family name. Example: SMITH</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element GivenName
Namespace No namespace
Annotations
Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. Example: JANE
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="GivenName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. Example: JANE</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / SegmentElementNumber
Namespace No namespace
Annotations
Segment element number(s) if associated to this item.  Example: 1
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Segment element number(s) if associated to this item. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / ServiceType
Namespace No namespace
Annotations
Possible Values:

ADM - Admission
AIR - Air
BSD - Bus service on departure
BSD - Bus service on arrival
BUS - Bus
CAR - Car
CDD - Chauffeur drive on departure
CDA - Chauffeur drive on arrival
DIN - Dining
ENT - Entertainment
EVT - Event 
HTL - Hotel
INS - Insurance
LIM - Limousine
OTH - Other
SIG - Sightseeing
TOR - Tour
TRF - Transfer
TRN - Train/Rail
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
enumeration ADM
enumeration AIR
enumeration BUS
enumeration BSD
enumeration BSA
enumeration CAR
enumeration CDD
enumeration CDA
enumeration DIN
enumeration ENT
enumeration EVT
enumeration HTL
enumeration INS
enumeration LIM
enumeration OTH
enumeration SIG
enumeration TOR
enumeration TRF
enumeration TRN
Source
<xsd:element name="ServiceType">
  <xsd:annotation>
    <xsd:documentation>Possible Values: ADM - Admission AIR - Air BSD - Bus service on departure BSD - Bus service on arrival BUS - Bus CAR - Car CDD - Chauffeur drive on departure CDA - Chauffeur drive on arrival DIN - Dining ENT - Entertainment EVT - Event HTL - Hotel INS - Insurance LIM - Limousine OTH - Other SIG - Sightseeing TOR - Tour TRF - Transfer TRN - Train/Rail</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
      <xsd:maxLength value="3"/>
      <xsd:enumeration value="ADM"/>
      <xsd:enumeration value="AIR"/>
      <xsd:enumeration value="BUS"/>
      <xsd:enumeration value="BSD"/>
      <xsd:enumeration value="BSA"/>
      <xsd:enumeration value="CAR"/>
      <xsd:enumeration value="CDD"/>
      <xsd:enumeration value="CDA"/>
      <xsd:enumeration value="DIN"/>
      <xsd:enumeration value="ENT"/>
      <xsd:enumeration value="EVT"/>
      <xsd:enumeration value="HTL"/>
      <xsd:enumeration value="INS"/>
      <xsd:enumeration value="LIM"/>
      <xsd:enumeration value="OTH"/>
      <xsd:enumeration value="SIG"/>
      <xsd:enumeration value="TOR"/>
      <xsd:enumeration value="TRF"/>
      <xsd:enumeration value="TRN"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ConfirmationNumber
Namespace No namespace
Annotations
Confirmation number.  Example: 1234567890
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ConfirmationNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Confirmation number. Example: 1234567890</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / NumberOfServices
Namespace No namespace
Annotations
Number of purchased services, e.g. 4 tickets, 3 cabins, 3 berths, 2 transfers, 2 hotel rooms, 1 car
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="NumberOfServices" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Number of purchased services, e.g. 4 tickets, 3 cabins, 3 berths, 2 transfers, 2 hotel rooms, 1 car</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NumberInParty
Namespace No namespace
Annotations
Number of passengers.  Example: 1
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Source
<xsd:element name="NumberInParty" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Number of passengers. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ProviderInformation
Namespace No namespace
Annotations
Hotel information group
Diagram
Diagram PNRExternalUpdateRQ.tmp#ProviderInformation_ProviderID PNRExternalUpdateRQ.tmp#ProviderName PNRExternalUpdateRQ.tmp#ProviderInformation_ProviderVenue PNRExternalUpdateRQ.tmp#Address PNRExternalUpdateRQ.tmp#City PNRExternalUpdateRQ.tmp#StateCode PNRExternalUpdateRQ.tmp#Country PNRExternalUpdateRQ.tmp#PostalCode PNRExternalUpdateRQ.tmp#TelephoneNumber PNRExternalUpdateRQ.tmp#FaxNumber PNRExternalUpdateRQ.tmp#ProviderInformation_URL
Properties
content: complex
Used by
Model ProviderID{0,1} , ProviderName{0,1} , ProviderVenue{0,1} , Address* , City{0,1} , StateCode{0,1} , Country{0,1} , PostalCode{0,1} , TelephoneNumber{0,1} , FaxNumber{0,1} , URL{0,1}
Children Address, City, Country, FaxNumber, PostalCode, ProviderID, ProviderName, ProviderVenue, StateCode, TelephoneNumber, URL
Instance
<ProviderInformation>
  <ProviderID Source="">{0,1}</ProviderID>
  <ProviderName>{0,1}</ProviderName>
  <ProviderVenue>{0,1}</ProviderVenue>
  <Address>{0,unbounded}</Address>
  <City>{0,1}</City>
  <StateCode>{0,1}</StateCode>
  <Country>{0,1}</Country>
  <PostalCode>{0,1}</PostalCode>
  <TelephoneNumber>{0,1}</TelephoneNumber>
  <FaxNumber>{0,1}</FaxNumber>
  <URL>{0,1}</URL>
</ProviderInformation>
Source
<xsd:element name="ProviderInformation">
  <xsd:annotation>
    <xsd:documentation>Hotel information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:sequence>
        <xsd:element name="ProviderID" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Unique Provider ID, e.g. property code of the hotel or car location code.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:extension base="xsd:string">
                <xsd:attribute name="Source">
                  <xsd:annotation>
                    <xsd:documentation>Identifies the ID for the specified database source E.g. a property ID for a specific hotel in the ARN property DB is different from the property ID in a Pegasus DB. Example: ARN</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:extension>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element ref="ProviderName" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Name of the vendor delivering the service. Example: Gray Line Tours</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:element name="ProviderVenue" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>If not covered by "ProviderName", this may accommodate a service venue and may be the name of (a) a ship - "Sensation" (b) a train - "Silver Star" (c) a bus - "Greyhound" (d) a Hotel Name (e) a Performing Center</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Address" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="City" minOccurs="0"/>
      <xsd:element ref="StateCode" minOccurs="0"/>
      <xsd:element ref="Country" minOccurs="0"/>
      <xsd:element ref="PostalCode" minOccurs="0"/>
      <xsd:element ref="TelephoneNumber" minOccurs="0"/>
      <xsd:element ref="FaxNumber" minOccurs="0"/>
      <xsd:element name="URL" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The reference URL for this booking. This is where the user can go for post booking activities. Example: https://www.unaira.com</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ProviderInformation / ProviderID
Namespace No namespace
Annotations
Unique Provider ID, e.g. property code of the hotel or car location code.
Diagram
Diagram PNRExternalUpdateRQ.tmp#ProviderInformation_ProviderInformation_ProviderID_Source
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Source optional
Identifies the ID for the specified database source

E.g. a property ID for a specific hotel in the ARN property DB is different from the property ID in a Pegasus DB.

Example: ARN
Source
<xsd:element name="ProviderID" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Unique Provider ID, e.g. property code of the hotel or car location code.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Source">
          <xsd:annotation>
            <xsd:documentation>Identifies the ID for the specified database source E.g. a property ID for a specific hotel in the ARN property DB is different from the property ID in a Pegasus DB. Example: ARN</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ProviderName
Namespace No namespace
Annotations
Name of the vendor delivering the service.  

Example: Gary Line Tours
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ProviderName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Name of the vendor delivering the service. Example: Gary Line Tours</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ProviderInformation / ProviderVenue
Namespace No namespace
Annotations
If not covered by "ProviderName", this may accommodate a service venue and may be the name of
(a) a ship - "Sensation"
(b) a train - "Silver Star"
(c) a bus - "Greyhound"
(d) a Hotel Name
(e) a Performing Center
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ProviderVenue" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>If not covered by "ProviderName", this may accommodate a service venue and may be the name of (a) a ship - "Sensation" (b) a train - "Silver Star" (c) a bus - "Greyhound" (d) a Hotel Name (e) a Performing Center</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Address
Namespace No namespace
Annotations
Street or PO Box address.  Example: 1234 Main Street
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Address" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element City
Namespace No namespace
Annotations
City.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="City" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>City. Example: NY</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element StateCode
Namespace No namespace
Annotations
State code.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="StateCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>State code. Example: NY</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Country
Namespace No namespace
Annotations
Country.  Example: USA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Country" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Country. Example: USA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PostalCode
Namespace No namespace
Annotations
Postal code or zip code.  Example: 12345
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="PostalCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TelephoneNumber
Namespace No namespace
Annotations
Telephone number.  Example: 305-269-6975
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TelephoneNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Telephone number. Example: 305-269-6975</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FaxNumber
Namespace No namespace
Annotations
Fax telephone number.  Example: 305-264-6575
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="FaxNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Fax telephone number. Example: 305-264-6575</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ProviderInformation / URL
Namespace No namespace
Annotations
The reference URL for this booking.  This is where the user can go for post booking activities.
Example: 
https://www.unaira.com
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="URL" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>The reference URL for this booking. This is where the user can go for post booking activities. Example: https://www.unaira.com</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element VendorCode
Namespace No namespace
Annotations
Vendor code.  Example: AA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="VendorCode">
  <xsd:annotation>
    <xsd:documentation>Vendor code. Example: AA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element VendorName
Namespace No namespace
Annotations
Vendor name.  Example: Air Miles
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="VendorName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Vendor name. Example: Air Miles</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / ServiceDates
Namespace No namespace
Annotations
Starting and ending date/time for the service provided
Diagram
Diagram PNRExternalUpdateRQ.tmp#StartDate PNRExternalUpdateRQ.tmp#StartTime PNRExternalUpdateRQ.tmp#EndDate PNRExternalUpdateRQ.tmp#EndTime
Properties
content: complex
Model StartDate , StartTime{0,1} , EndDate{0,1} , EndTime{0,1}
Children EndDate, EndTime, StartDate, StartTime
Instance
<ServiceDates>
  <StartDate>{1,1}</StartDate>
  <StartTime>{0,1}</StartTime>
  <EndDate>{0,1}</EndDate>
  <EndTime>{0,1}</EndTime>
</ServiceDates>
Source
<xsd:element name="ServiceDates">
  <xsd:annotation>
    <xsd:documentation>Starting and ending date/time for the service provided</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:sequence>
        <xsd:annotation>
          <xsd:documentation>Starting date/time of the service provided</xsd:documentation>
        </xsd:annotation>
        <xsd:element ref="StartDate"/>
        <xsd:element ref="StartTime" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Ending date/time of the service provided</xsd:documentation>
        </xsd:annotation>
        <xsd:element ref="EndDate" minOccurs="0"/>
        <xsd:element ref="EndTime" minOccurs="0"/>
      </xsd:sequence>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element StartDate
Namespace No namespace
Annotations
Start date in ISO 8601 format (yyyy-mm-dd).  Example: 2002-12-01
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="StartDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Start date in ISO 8601 format (yyyy-mm-dd). Example: 2002-12-01</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element StartTime
Namespace No namespace
Annotations
Start time in ISO 8601 format (hh:mm).  Example: 12:45
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern ([0-1][0-9]|2[0-4]):[0-5][0-9]
Used by
Source
<xsd:element name="StartTime">
  <xsd:annotation>
    <xsd:documentation>Start time in ISO 8601 format (hh:mm). Example: 12:45</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-1][0-9]|2[0-4]):[0-5][0-9]">
        <xsd:annotation>
          <xsd:documentation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element EndDate
Namespace No namespace
Annotations
End date in ISO 8601 format (yyyy-mm-dd).  Example: 2002-12-01
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="EndDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>End date in ISO 8601 format (yyyy-mm-dd). Example: 2002-12-01</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element EndTime
Namespace No namespace
Annotations
End time in ISO 8601 format (hh:mm).  Example: 12:45
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern ([0-1][0-9]|2[0-4]):[0-5][0-9]
Used by
Source
<xsd:element name="EndTime">
  <xsd:annotation>
    <xsd:documentation>End time in ISO 8601 format (hh:mm). Example: 12:45</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-1][0-9]|2[0-4]):[0-5][0-9]">
        <xsd:annotation>
          <xsd:documentation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ReferenceSegment / ServiceLocations
Namespace No namespace
Annotations
Locations (start/departure and end/arrival) where the service is being provided.
Diagram
Diagram PNRExternalUpdateRQ.tmp#DepartureCode PNRExternalUpdateRQ.tmp#DepartureCity PNRExternalUpdateRQ.tmp#DeparturePoint PNRExternalUpdateRQ.tmp#ArrivalCode PNRExternalUpdateRQ.tmp#ArrivalCity PNRExternalUpdateRQ.tmp#ArrivalPoint
Properties
content: complex
Model DepartureCode{0,1} , DepartureCity{0,1} , DeparturePoint{0,1} , ArrivalCode{0,1} , ArrivalCity{0,1} , ArrivalPoint{0,1}
Children ArrivalCity, ArrivalCode, ArrivalPoint, DepartureCity, DepartureCode, DeparturePoint
Instance
<ServiceLocations>
  <DepartureCode>{0,1}</DepartureCode>
  <DepartureCity>{0,1}</DepartureCity>
  <DeparturePoint>{0,1}</DeparturePoint>
  <ArrivalCode>{0,1}</ArrivalCode>
  <ArrivalCity>{0,1}</ArrivalCity>
  <ArrivalPoint>{0,1}</ArrivalPoint>
</ServiceLocations>
Source
<xsd:element name="ServiceLocations">
  <xsd:annotation>
    <xsd:documentation>Locations (start/departure and end/arrival) where the service is being provided.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:sequence>
        <xsd:annotation>
          <xsd:documentation>Departure/starting/pick-up/check-in location of service provided</xsd:documentation>
        </xsd:annotation>
        <xsd:element ref="DepartureCode" minOccurs="0"/>
        <xsd:element ref="DepartureCity" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Departure city name. Example: YYZ</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element ref="DeparturePoint" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Arrival/ending/drop-off/check-out loaction of service provided</xsd:documentation>
        </xsd:annotation>
        <xsd:element ref="ArrivalCode" minOccurs="0"/>
        <xsd:element ref="ArrivalCity" minOccurs="0"/>
        <xsd:element ref="ArrivalPoint" minOccurs="0"/>
      </xsd:sequence>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DepartureCode
Namespace No namespace
Annotations
Departure airport or city code.  Example: MIA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="DepartureCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Departure airport or city code. Example: MIA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureCity
Namespace No namespace
Annotations
Departure city code or city name.  If Type is R (refund) or C (change) the departure city can be empty.   Example: YYZ
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="DepartureCity">
  <xsd:annotation>
    <xsd:documentation>Departure city code or city name. If Type is R (refund) or C (change) the departure city can be empty. Example: YYZ</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element DeparturePoint
Namespace No namespace
Annotations
Departure point.  Example: Terminal 1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="DeparturePoint" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Departure point. Example: Terminal 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ArrivalCode
Namespace No namespace
Annotations
Arrival airport or city code.  Example: NYC
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ArrivalCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Arrival airport or city code. Example: NYC</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ArrivalCity
Namespace No namespace
Annotations
Departure city code or city name.  If Type is R (refund) or C (change) the departure city can be empty.   Example: YYZ
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ArrivalCity">
  <xsd:annotation>
    <xsd:documentation>Departure city code or city name. If Type is R (refund) or C (change) the departure city can be empty. Example: YYZ</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ArrivalPoint
Namespace No namespace
Annotations
Arrival point.  Example: Terminal 3
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ArrivalPoint" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Arrival point. Example: Terminal 3</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / Description
Namespace No namespace
Annotations
Title description (Commercial Name) of offered service.

Example: "StarLight City Tour"
Diagram
Diagram PNRExternalUpdateRQ.tmp#ReferenceSegment_ReferenceSegment_Description_ProductCode
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
ProductCode optional
If provided, a product code
Source
<xsd:element name="Description">
  <xsd:annotation>
    <xsd:documentation>Title description (Commercial Name) of offered service. Example: "StarLight City Tour"</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="ProductCode">
          <xsd:annotation>
            <xsd:documentation>If provided, a product code</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ReferenceSegment / DescriptionDetails
Namespace No namespace
Annotations
Detailed description of this service
Diagram
Diagram PNRExternalUpdateRQ.tmp#ReferenceSegment_ReferenceSegment_DescriptionDetails_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<DescriptionDetails>
  <Text>{1,unbounded}</Text>
</DescriptionDetails>
Source
<xsd:element name="DescriptionDetails" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Detailed description of this service</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ReferenceSegment / DescriptionDetails / Text
Namespace No namespace
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded"/>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram PNRExternalUpdateRQ.tmp#CurrencyCodeType_NumberOfDecimals PNRExternalUpdateRQ.tmp#CurrencyCodeType PNRExternalUpdateRQ.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 ServicePrice
Namespace No namespace
Annotations
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
Diagram
Diagram PNRExternalUpdateRQ.tmp#ServicePrice_Total PNRExternalUpdateRQ.tmp#ServicePrice_BasePrice PNRExternalUpdateRQ.tmp#ServicePrice_Taxes
Properties
content: complex
Used by
Model BasePrice , Taxes{0,1}
Children BasePrice, Taxes
Instance
<ServicePrice Total="">
  <BasePrice Amount="">{1,1}</BasePrice>
  <Taxes Amount="">{0,1}</Taxes>
</ServicePrice>
Attributes
QName Type Fixed Default Use Annotation
Total xsd:integer required
Total amount for this service.

Total = base price +  total amount of taxes.

Example: 7500
Source
<xsd:element name="ServicePrice">
  <xsd:annotation>
    <xsd:documentation>Price for this service; not to be used for 'included' options (no charge options) This node uses the Currency/Decimals of the FareGroup root level</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="BasePrice">
        <xsd:annotation>
          <xsd:documentation>Base (net) price of Service</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Net price of service Example: 6750</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Taxes" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tax Group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Tax break down information group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence minOccurs="0">
                  <xsd:element name="Designator">
                    <xsd:annotation>
                      <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Description" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total amount for this service. Total = base price + total amount of taxes. Example: 7500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / BasePrice
Namespace No namespace
Annotations
Base (net) price of Service
Diagram
Diagram PNRExternalUpdateRQ.tmp#ServicePrice_ServicePrice_BasePrice_Amount
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Amount required
Net price of service
Example: 6750
Source
<xsd:element name="BasePrice">
  <xsd:annotation>
    <xsd:documentation>Base (net) price of Service</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Net price of service Example: 6750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes
Namespace No namespace
Annotations
Tax Group
Diagram
Diagram PNRExternalUpdateRQ.tmp#ServicePrice_ServicePrice_Taxes_Amount PNRExternalUpdateRQ.tmp#ServicePrice_ServicePrice_Taxes_Tax
Properties
content: complex
minOccurs: 0
Model Tax*
Children Tax
Instance
<Taxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</Taxes>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Total taxes amount.  Example: 750
Source
<xsd:element name="Taxes" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Tax Group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Tax break down information group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence minOccurs="0">
            <xsd:element name="Designator">
              <xsd:annotation>
                <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax
Namespace No namespace
Annotations
Tax break down information group
Diagram
Diagram PNRExternalUpdateRQ.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Amount PNRExternalUpdateRQ.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Designator PNRExternalUpdateRQ.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Description
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Designator , Description{0,1}
Children Description, Designator
Instance
<Tax Amount="">
  <Designator>{1,1}</Designator>
  <Description>{0,1}</Description>
</Tax>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Individual tax amount.  Example: 250
Source
<xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Tax break down information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element name="Designator">
        <xsd:annotation>
          <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Description" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax / Designator
Namespace No namespace
Annotations
Tax or surcharge designator.  Example: US
Diagram
Diagram
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax / Description
Namespace No namespace
Annotations
Tax or surcharge description.  Example: US national transportation
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / Status
Namespace No namespace
Annotations
Possible Values:

"Confirmed"
"Requested"
"Not Available"
Diagram
Diagram
Source
<xsd:element name="Status">
  <xsd:annotation>
    <xsd:documentation>Possible Values: "Confirmed" "Requested" "Not Available"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReferenceSegment / ActionNotes
Namespace No namespace
Annotations
Notes/comments for actions taken or to be taken
Diagram
Diagram PNRExternalUpdateRQ.tmp#ReferenceSegment_ReferenceSegment_ActionNotes_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<ActionNotes>
  <Text>{1,unbounded}</Text>
</ActionNotes>
Source
<xsd:element name="ActionNotes" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Notes/comments for actions taken or to be taken</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>e.g. "Pick up at Will Call Box"; "Tickets mailed on 01Oct"; "Check with tour director upon arrival"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ReferenceSegment / ActionNotes / Text
Namespace No namespace
Annotations
e.g. "Pick up at Will Call Box"; "Tickets mailed on 01Oct"; "Check with tour director upon arrival"
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>e.g. "Pick up at Will Call Box"; "Tickets mailed on 01Oct"; "Check with tour director upon arrival"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ActionCode
Namespace No namespace
Annotations
Action code.  Example: HK
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ActionCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Action code. Example: HK</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RoomCode
Namespace No namespace
Annotations
Room type code for tour segment.  Possible values are: SGLB = Single accomodation, DBLB = Double accomodation, TRPB = Triple accomodation.  Example: SGLB
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="RoomCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Room type code for tour segment. Possible values are: SGLB = Single accomodation, DBLB = Double accomodation, TRPB = Triple accomodation. Example: SGLB</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RoomDescription
Namespace No namespace
Annotations
Room description.  Example: Double Bed
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="RoomDescription" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Room description. Example: Double Bed</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TourCode
Namespace No namespace
Annotations
Tour code.  Example: T201132
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TourCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Tour code. Example: T201132</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CarType
Namespace No namespace
Annotations
Car type.  Example: ECAR
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CarType" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Car type. Example: ECAR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CarTypeDescription
Namespace No namespace
Annotations
Car type description.  Example: Economy
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CarTypeDescription" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Car type description. Example: Economy</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Text
Namespace No namespace
Annotations
Information text.  Example: Free flow text
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Text" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Information text. Example: Free flow text</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CityCode
Namespace No namespace
Annotations
City code.  Example: MIA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>City code. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CityName
Namespace No namespace
Annotations
City name.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="CityName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>City name. Example: NY</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SegmentNumber
Namespace No namespace
Annotations
Segment number related to this vendor record locator.  Example: 3
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="SegmentNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Segment number related to this vendor record locator. Example: 3</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServiceDate
Namespace No namespace
Annotations
Service date in ISO 8601 format.  Example: 2002-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="ServiceDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Service date in ISO 8601 format. Example: 2002-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureDate
Namespace No namespace
Annotations
Segment departure date in ISO 8601 format (yyyy-mm-dd).  Example: 2002-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="DepartureDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Segment departure date in ISO 8601 format (yyyy-mm-dd). Example: 2002-12-25</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
Source
<xsd:element name="CountryCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Country code. Example: US</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Source
Namespace No namespace
Annotations
Source code.  Example: Super PNR
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Source" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Source code. Example: Super PNR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SourceRef
Namespace No namespace
Annotations
Conf number or reservation system rec loc  Example: ABCDEF
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="SourceRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Conf number or reservation system rec loc Example: ABCDEF</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Complex Type CurrencyCodeType
Namespace No namespace
Annotations
Defines currency code (ISO 3-letter code) and optional number of decimals. Not that for request messages the NumberOfDecimals has no effect and is not needed.
Diagram
Diagram PNRExternalUpdateRQ.tmp#CurrencyCodeType_NumberOfDecimals
Type extension of xsd:string
Used by
Element CurrencyCode
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer optional
Decimal position in fare amount.  Example: 2
Source
<xsd:complexType name="CurrencyCodeType">
  <xsd:annotation>
    <xsd:documentation>Defines currency code (ISO 3-letter code) and optional number of decimals. Not that for request messages the NumberOfDecimals has no effect and is not needed.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="optional">
        <xsd:annotation>
          <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>
[ top ]
Attribute ProviderInformation / ProviderID / @Source
Namespace No namespace
Annotations
Identifies the ID for the specified database source

E.g. a property ID for a specific hotel in the ARN property DB is different from the property ID in a Pegasus DB.

Example: ARN
Used by
Source
<xsd:attribute name="Source">
  <xsd:annotation>
    <xsd:documentation>Identifies the ID for the specified database source E.g. a property ID for a specific hotel in the ARN property DB is different from the property ID in a Pegasus DB. Example: ARN</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ReferenceSegment / Description / @ProductCode
Namespace No namespace
Annotations
If provided, a product code
Used by
Source
<xsd:attribute name="ProductCode">
  <xsd:annotation>
    <xsd:documentation>If provided, a product code</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute CurrencyCodeType / @NumberOfDecimals
Namespace No namespace
Annotations
Decimal position in fare amount.  Example: 2
Type xsd:integer
Properties
use: optional
Used by
Complex Type CurrencyCodeType
Source
<xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="optional">
  <xsd:annotation>
    <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute CurrencyCode / @NumberOfDecimals
Namespace No namespace
Annotations
Decimal position in fare amount.  Example: 2
Type xsd:integer
Properties
use: required
Used by
Element CurrencyCode
Source
<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>
[ top ]
Attribute ServicePrice / BasePrice / @Amount
Namespace No namespace
Annotations
Net price of service
Example: 6750
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>Net price of service Example: 6750</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ServicePrice / Taxes / Tax / @Amount
Namespace No namespace
Annotations
Individual tax amount.  Example: 250
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ServicePrice / Taxes / @Amount
Namespace No namespace
Annotations
Total taxes amount.  Example: 750
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ServicePrice / @Total
Namespace No namespace
Annotations
Total amount for this service.

Total = base price +  total amount of taxes.

Example: 7500
Type xsd:integer
Properties
use: required
Used by
Element ServicePrice
Source
<xsd:attribute name="Total" type="xsd:integer" use="required">
  <xsd:annotation>
    <xsd:documentation>Total amount for this service. Total = base price + total amount of taxes. Example: 7500</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ReferenceSegment / @Source
Namespace No namespace
Annotations
ex: MI
Used by
Source
<xsd:attribute name="Source">
  <xsd:annotation>
    <xsd:documentation>ex: MI</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ReferenceSegment / @SourceRef
Namespace No namespace
Used by
Source
<xsd:attribute name="SourceRef"/>
[ top ]
Attribute ReferenceSegment / @BookingType
Namespace No namespace
Annotations
A = Agency driven
T = Traveler (self-service) driven
Used by
Source
<xsd:attribute name="BookingType">
  <xsd:annotation>
    <xsd:documentation>A = Agency driven T = Traveler (self-service) driven</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]