TransactionResponseType

Complex Type Information

Model

ANY element from ANY namespace OTHER than 'http://www.exchangefortravel.org/xft/current' , Control , (Action | Actions) , (Style | Styles) , ResponseStyle{0,1} , (Certification | Certifications) , (Active | Actives) , (Code | Codes) , (Type | Types) , (Keyword | Keywords) , (Description | Descriptions) , (Entity | Entities) , (Task | Tasks) , (Requester | Requesters) , (Company | Companies) , (Agency | Agencies) , (Agent | Agents) , (Person | Persons) , (Segment | Segments) , (Traveller | Travellers) , (Vendor | Vendors) , (Host | Hosts) , (Brand | Brands) , (Price | Prices) , (Payment | Payments) , (Rule | Rules) , (Catalogue | Catalogues) , (URL | URLs) , (Document | Documents) , (Location | Locations) , (City | Cities) , (Country | Countries) , (MedicalFile | MedicalFiles) , (Stock | Stocks) , (Trip | Trips) , (Booking | Bookings) , Request{0,1}

Attributes

QName Type Fixed Default Use Inheritable Annotation
Implementation xs:string optional
The version for the server application. This version is different
from the XFT versin (@Version). The same XFT version may be used in different
implementations.
Status StatusTransactionCodeType required
A transaction is a success does not necessarily mean all actions have been a success.
Target TargetCodeType Prod optional
The target for a message : 
	Prod
	Test
The actual target may be actually provided by an IP address.
TimeStamp xs:dateTime required
The time stamp when the transaction has been issued
Version xs:string optional
EN: = Usage = This version attribute corresponds to
the version of the associated element. * For a transaction element, it
corresponds to the xft version that can be used to validate the schema. This
field being free text, it can contain either minor or major versions. Actual
schema reference can be passed in the xml stream directly to help validation.
However, the XFT schema can always be validated against the current version
available on the http://www.ExchangeForTravel.org site * When present on other
elements, it corresponds to the version of the associated element, in case the
system allows saving succesive versions. As a consequence, a version associated
to a booking would correspond to the booking version (and may even be used to
retrieve a previous version if the host allows it. = Description = This
attribute contains free text but should be a valid version (usual format is
%number%.%Number[.%Number%] but versions of different types may be used by
different service providers. = Warning = @Version vs @Implementation: * @Version
is the version of the element itself * @Implementation is the version of the
implementation of the program on the host, used to provide the
service.

Source

<xs:complexType name="TransactionResponseType">
  <xs:complexContent>
    <xs:extension base="TransactionTravelType">
      <xs:sequence minOccurs="0">
        <xs:element name="Request" type="TransactionRequestType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="Status" type="StatusTransactionCodeType" use="required">
        <xs:annotation>
          <xs:documentation>A transaction is a success does not necessarily mean all actions have been a success.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>