Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema CCValidationRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Element CCValidationRQ
Namespace No namespace
Annotations
Credit card validation request root element
Diagram
Diagram CCValidationRQ.tmp#CCValidationRQ_version CCValidationRQ.tmp#CCValidationRQ_IATA CCValidationRQ.tmp#CreditCard CCValidationRQ.tmp#AddressGroup CCValidationRQ.tmp#CCValidationRQ_RecordLocator
Properties
content: complex
Model CreditCard , AddressGroup{0,1} , RecordLocator{0,1}
Children AddressGroup, CreditCard, RecordLocator
Instance
<CCValidationRQ IATA="" version="">
  <CreditCard Source="">{1,1}</CreditCard>
  <AddressGroup>{0,1}</AddressGroup>
  <RecordLocator>{0,1}</RecordLocator>
</CCValidationRQ>
Attributes
QName Type Fixed Default Use Annotation
IATA xsd:string optional
The requesting agencies IATA code. Required by Worldspan.
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="CCValidationRQ">
  <xsd:annotation>
    <xsd:documentation>Credit card validation request root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CreditCard"/>
      <xsd:element ref="AddressGroup" minOccurs="0"/>
      <xsd:element name="RecordLocator" type="xsd:string" 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="IATA" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>The requesting agencies IATA code. Required by Worldspan.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CreditCard
Namespace No namespace
Annotations
Credit card group
Diagram
Diagram CCValidationRQ.tmp#CreditCard_Source CCValidationRQ.tmp#Code CCValidationRQ.tmp#Number CCValidationRQ.tmp#Expiration CCValidationRQ.tmp#Authorization CCValidationRQ.tmp#CardholderFirstName CCValidationRQ.tmp#CardholderLastName CCValidationRQ.tmp#CreditCard_ElementNumber
Properties
content: complex
Used by
Element CCValidationRQ
Model (Code , Number , Expiration , Authorization{0,1} , CardholderFirstName{0,1} , CardholderLastName) | ElementNumber
Children Authorization, CardholderFirstName, CardholderLastName, Code, ElementNumber, Expiration, Number
Instance
<CreditCard Source="">
  <Code>{1,1}</Code>
  <Number>{1,1}</Number>
  <Expiration>{1,1}</Expiration>
  <Authorization>{0,1}</Authorization>
  <CardholderFirstName>{0,1}</CardholderFirstName>
  <CardholderLastName>{1,1}</CardholderLastName>
  <ElementNumber Use="">{1,1}</ElementNumber>
</CreditCard>
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 oroginates. Not limited to GDS, applicable to direct conect as well. Example: 1A, 1V, or other.
Source
<xsd:element name="CreditCard">
  <xsd:annotation>
    <xsd:documentation>Credit card group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice>
      <xsd:sequence>
        <xsd:element ref="Code"/>
        <xsd:element ref="Number"/>
        <xsd:element ref="Expiration"/>
        <xsd:element ref="Authorization" minOccurs="0"/>
        <xsd:sequence minOccurs="0">
          <xsd:element ref="CardholderFirstName" minOccurs="0"/>
          <xsd:element ref="CardholderLastName"/>
        </xsd:sequence>
        <!--update_add-->
      </xsd:sequence>
      <xsd:element name="ElementNumber">
        <xsd:annotation>
          <xsd:documentation>Verifiies the address on CC (entered as form of payment in PNR) issued in US/Canada. The CC FOP and associated CC address must have been entered prior using this option. Restrictions: end transacted PNR is required.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Use">
            <xsd:annotation>
              <xsd:documentation>This flag can be set to only verify the address on a credit card not the credit card (A) or to validate the CC (C - NOT IMPEMENTED YET) or to validate both (B - not implemeneted yet). If omited - default behaviour like C.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:length value="1"/>
                <xsd:enumeration value="A"/>
                <xsd:enumeration value="B"/>
                <xsd:enumeration value="C"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:choice>
    <xsd:attribute name="Source">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of this element. In other words where the content oroginates. Not limited to GDS, applicable to direct conect as well. Example: 1A, 1V, or other.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Credit card code.  Example: VI
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Element CreditCard
Source
<xsd:element name="Code">
  <xsd:annotation>
    <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="2"/>
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Number
Namespace No namespace
Annotations
Credit card number.  Example: 4011332650121978
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="Number" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card number. Example: 4011332650121978</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Expiration
Namespace No namespace
Annotations
Credit card expiration group.  This group is not supported by Galileo.
Diagram
Diagram CCValidationRQ.tmp#Month CCValidationRQ.tmp#Year
Properties
content: complex
Used by
Element CreditCard
Model Month , Year
Children Month, Year
Instance
<Expiration>
  <Month>{1,1}</Month>
  <Year>{1,1}</Year>
</Expiration>
Source
<xsd:element name="Expiration">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration group. This group is not supported by Galileo.</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 xsd:string
Properties
content: simple
Used by
Element Expiration
Source
<xsd:element name="Month" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration month. Example: 02</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Year
Namespace No namespace
Annotations
Last two digits of the credit card expiration year.  Example: 06
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Expiration
Source
<xsd:element name="Year" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Last two digits of the credit card expiration year. Example: 06</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Authorization
Namespace No namespace
Annotations
Authorization request group.
Diagram
Diagram CCValidationRQ.tmp#Amount CCValidationRQ.tmp#CurrencyCode CCValidationRQ.tmp#CarrierCode
Properties
content: complex
Used by
Element CreditCard
Model Amount , CurrencyCode{0,1} , CarrierCode
Children Amount, CarrierCode, CurrencyCode
Instance
<Authorization>
  <Amount>{1,1}</Amount>
  <CurrencyCode>{0,1}</CurrencyCode>
  <CarrierCode>{1,1}</CarrierCode>
</Authorization>
Source
<xsd:element name="Authorization">
  <xsd:annotation>
    <xsd:documentation>Authorization request group.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Amount"/>
      <xsd:element ref="CurrencyCode" minOccurs="0"/>
      <xsd:element ref="CarrierCode"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Amount
Namespace No namespace
Annotations
Amount (without decimal) to be authorized. Example: 100 (one hundred)
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
Used by
Element Authorization
Source
<xsd:element name="Amount">
  <xsd:annotation>
    <xsd:documentation>Amount (without decimal) to be authorized. Example: 100 (one hundred)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Authorization
Source
<xsd:element name="CurrencyCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CarrierCode
Namespace No namespace
Annotations
CarrierCode required for authorizations. Example: DL
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="CarrierCode">
  <xsd:annotation>
    <xsd:documentation>CarrierCode required for authorizations. Example: DL</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="2"/>
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CardholderFirstName
Namespace No namespace
Annotations
Credit card holder's first name.  Example: JOHN
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Element CreditCard
Source
<xsd:element name="CardholderFirstName">
  <xsd:annotation>
    <xsd:documentation>Credit card holder's first name. Example: JOHN</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</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 CreditCard / ElementNumber
Namespace No namespace
Annotations
Verifiies the address on CC (entered as form of payment in PNR) issued in US/Canada. The CC FOP and associated CC address  must have been entered prior using this option. Restrictions: end transacted PNR is required.
Diagram
Diagram CCValidationRQ.tmp#CreditCard_CreditCard_ElementNumber_Use
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Use restriction of xsd:string optional
This flag can be set to only verify the address on a credit card not the credit card (A) or to validate the CC (C - NOT IMPEMENTED YET) or to validate both (B - not implemeneted yet). If omited - default behaviour like C.
Source
<xsd:element name="ElementNumber">
  <xsd:annotation>
    <xsd:documentation>Verifiies the address on CC (entered as form of payment in PNR) issued in US/Canada. The CC FOP and associated CC address must have been entered prior using this option. Restrictions: end transacted PNR is required.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Use">
      <xsd:annotation>
        <xsd:documentation>This flag can be set to only verify the address on a credit card not the credit card (A) or to validate the CC (C - NOT IMPEMENTED YET) or to validate both (B - not implemeneted yet). If omited - default behaviour like C.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="C"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AddressGroup
Namespace No namespace
Annotations
Address group
Diagram
Diagram CCValidationRQ.tmp#Address CCValidationRQ.tmp#City CCValidationRQ.tmp#PostalCode CCValidationRQ.tmp#StateCode CCValidationRQ.tmp#Country CCValidationRQ.tmp#CarrierCode
Properties
content: complex
Used by
Element CCValidationRQ
Model Address , City , PostalCode , StateCode{0,1} , Country , CarrierCode
Children Address, CarrierCode, City, Country, PostalCode, StateCode
Instance
<AddressGroup>
  <Address>{1,1}</Address>
  <City>{1,1}</City>
  <PostalCode>{1,1}</PostalCode>
  <StateCode>{0,1}</StateCode>
  <Country>{1,1}</Country>
  <CarrierCode>{1,1}</CarrierCode>
</AddressGroup>
Source
<xsd:element name="AddressGroup">
  <xsd:annotation>
    <xsd:documentation>Address group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Address"/>
      <xsd:element ref="City"/>
      <xsd:element ref="PostalCode"/>
      <xsd:element ref="StateCode" minOccurs="0"/>
      <xsd:element ref="Country"/>
      <xsd:element ref="CarrierCode"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Address
Namespace No namespace
Annotations
Address.  Example: 1234 Main Street
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element AddressGroup
Source
<xsd:element name="Address" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>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
Element AddressGroup
Source
<xsd:element name="City" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>City. Example: NY</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
Element AddressGroup
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 StateCode
Namespace No namespace
Annotations
State.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element AddressGroup
Source
<xsd:element name="StateCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>State. 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
Element AddressGroup
Source
<xsd:element name="Country" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Country. Example: USA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CCValidationRQ / RecordLocator
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="RecordLocator" type="xsd:string" minOccurs="0"/>
[ top ]
Attribute CreditCard / ElementNumber / @Use
Namespace No namespace
Annotations
This flag can be set to only verify the address on a credit card not the credit card (A) or to validate the CC (C - NOT IMPEMENTED YET) or to validate both (B - not implemeneted yet). If omited - default behaviour like C.
Type restriction of xsd:string
Properties
content: simple
Facets
length 1
enumeration A
enumeration B
enumeration C
Used by
Source
<xsd:attribute name="Use">
  <xsd:annotation>
    <xsd:documentation>This flag can be set to only verify the address on a credit card not the credit card (A) or to validate the CC (C - NOT IMPEMENTED YET) or to validate both (B - not implemeneted yet). If omited - default behaviour like C.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
      <xsd:enumeration value="A"/>
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="C"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
[ top ]
Attribute CreditCard / @Source
Namespace No namespace
Annotations
Identifies the source of this  element. In other words where the content oroginates. Not limited to GDS, applicable to direct conect as well. Example: 1A, 1V, or other.
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Element CreditCard
Source
<xsd:attribute name="Source">
  <xsd:annotation>
    <xsd:documentation>Identifies the source of this element. In other words where the content oroginates. Not limited to GDS, applicable to direct conect as well. Example: 1A, 1V, or other.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
[ top ]
Attribute CCValidationRQ / @version
Namespace No namespace
Annotations
Version number.  Example: 1.0
Type xsd:string
Properties
use: optional
Used by
Element CCValidationRQ
Source
<xsd:attribute name="version" type="xsd:string" use="optional">
  <xsd:annotation>
    <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute CCValidationRQ / @IATA
Namespace No namespace
Annotations
The requesting agencies IATA code. Required by Worldspan.
Type xsd:string
Properties
use: optional
Used by
Element CCValidationRQ
Source
<xsd:attribute name="IATA" type="xsd:string" use="optional">
  <xsd:annotation>
    <xsd:documentation>The requesting agencies IATA code. Required by Worldspan.</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]