Path: CnPAPI.Engine.Request.Order.CardHolder.BillingAddress
Elements:
- BillingAddress1
- BillingAddress2
- BillingAddress3
- BillingCity
- BillingStateProvince
- BillingPostalCode
- BillingCountryCode
Schema
<xsd:element name="BillingAddress">
<xsd:complexType
>
<xsd:sequence
>
<xsd:element ref=
"BillingAddress1"
/>
<xsd:element ref=
"BillingAddress2" minOccurs="0"
/>
<xsd:element ref=
"BillingAddress3" minOccurs="0"
/>
<xsd:element ref=
"BillingCity"
/>
<xsd:element ref=
"BillingStateProvince"
/>
<xsd:element ref=
"BillingPostalCode" minOccurs="0"
/>
<xsd:element ref=
"BillingCountryCode"
/>
</xsd:sequence
>
</xsd:complexType
>
</xsd:element>
Example
<BillingAddress>
<BillingAddress1>Post Office Box 1000</BillingAddress1>
<BillingAddress2></BillingAddress2>
<BillingAddress3></BillingAddress3>
<BillingCity>Blacksburg</BillingCity>
<BillingStateProvince>VA</BillingStateProvince>
<BillingPostalCode>12346-4563</BillingPostalCode>
<BillingCountryCode>840</BillingCountryCode>
</BillingAddress>
Note:
For a complete list of country codes and an associated XML
refer to Appendix-A|tag=Countries.XML;document=WordDocuments\PaaS.docx
BillingAddress1
Name
|
BillingAddress1
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.
BillingAddress.BillingAddress1
|
Description
|
Line 1 of the billing address.
|
Data Type
|
String
|
Range
|
Minimum: 2 characters
Maximum: 100 characters
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
Required if order is a
transaction operation
|
Example
|
<BillingAddress1>2200
Kraft Drive</BillingAddress1>
|
Schema
<xsd:element name=
"BillingAddress1"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Line 1 of the billing address.</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:minLength value=
"2"
/>
<xsd:maxLength value=
"100"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element >
BillingAddress2
Name
|
BillingAddress2
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.BillingAddress.
BillingAddress2
|
Description
|
Line 2 of the billing address.
|
Data Type
|
String
|
Range
|
Minimum: blank
Maximum: 100 characters
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
No
|
Example
|
<BillingAddress2>Suite
1175</BillingAddress2>
|
Schema
<xsd:element name=
"BillingAddress2"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Line 2 of the billing address.</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:maxLength value=
"100"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element>
BillingAddress3
Name
|
BillingAddress3
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.BillingAddress.
BillingAddress3
|
Description
|
Line 3 of the billing address.
|
Data Type
|
String
|
Range
|
Minimum: blank
Maximum: 100 characters
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
No
|
Example
|
<BillingAddress3>Building
35</BillingAddress3>
|
Schema
<xsd:element name=
"BillingAddress3"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Line 3 of the billing address.</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:maxLength value=
"100"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element>
BillingCity
Name
|
BillingCity
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.
BillingAddress. BillingCity
|
Description
|
Billing address city
|
Data Type
|
String
|
Range
|
Minimum: 2 characters
Maximum: 50 characters
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
Yes
|
Example
|
<BillingCity>Blacksburg</BillingCity>
|
Schema
<xsd:element name=
"BillingCity"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Billing address city</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:minLength value=
"2"
/>
<xsd:maxLength value=
"50"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element
>
BillingStateProvince
Name
|
BillingStateProvince
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.BillingAddress.
BillingStateProvince
|
Description
|
Billing address state or
province
|
Data Type
|
String
|
Range
|
Minimum: 2 characters
Maximum: 50 characters
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
Yes
|
Example
|
<BillingStateProvince>Virginia</BillingStateProvince>
|
Schema
<xsd:element name=
"BillingStateProvince"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Billing address state or province</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:minLength value=
"2"
/>
<xsd:maxLength value=
"50"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element>
BillingPostalCode
Name
|
BillingPostalCode
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.
BillingAddress. BillingPostalCode
|
Description
|
Billing address zip or postal
code
|
Data Type
|
String
|
Range
|
Minimum: 2 characters
Maximum: 20 characters
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
Yes
|
Example
|
<BillingPostalCode>24060</BillingPostalCode>
|
Schema
<xsd:element name=
"BillingPostalCode"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Zip or postal code of cardholder</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:minLength value=
"2"
/>
<xsd:maxLength value=
"20"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element>
BillingCountryCode
Name
|
BillingCountryCode
|
Path
|
CnPAPI.Engine.Request.Order.CardHolder.
BillingAddress. BillingCountryCode
|
Description
|
Billing address country (ISO country
code). Refer to Appendix A
|
Data Type
|
String
|
Range
|
Minimum: 111
Maximum: 999
3 digits ISO country code: See appendix A
|
Default
|
|
Operation
|
Transaction Operation only
|
Input/output
|
Input
|
Version/Release
|
1.2
|
Required
|
Yes
|
Example
|
<BillingCountryCode>840</BillingCountryCode>
|
Schema
<xsd:element name=
"BillingCountryCode"
>
<xsd:simpleType
>
<xsd:annotation
>
<xsd:documentation>
Billing
Address ISO country code [see ISO table – Appendix A]</xsd:documentation
>
</xsd:annotation
>
<xsd:restriction base=
"xsd:normalizedString"
>
<xsd:minLength value=
"3"
/>
<xsd:maxLength value=
"3"
/>
</xsd:restriction
>
</xsd:simpleType
>
</xsd:element>