complexType AssetTransaction
diagram index_p17.png
namespace http://www.ibillingclient.org/schema/edi
type extension of AccountTransaction
properties
base AccountTransaction
children captureInfo
used by
element response/assetTransaction
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:IDrequired      
documentation
id: System generated identifier.
createDateDateoptional      
documentation
createDate: Date the transaction was created.
codexs:stringrequired      
documentation
code: User assigned identifier. (if not specified, id is used)
merchantAccountCodeMerchantAccountCoderequired      
documentation
merchantAccountCode: Merchant account code.
accountActivityTypeAccountActivityTypeoptional      
documentation
accountActivityType: Type of activity, e.g. invoice, payment
customerAccountxs:IDREFoptional      
documentation
customerAccount: Reference to the CustomerAccount affected by this activity.
amountxs:intoptional      
documentation
amount: Initial (fixed) amount of the transaction.
balancexs:intoptional      
documentation
balance: Current balance of the transaction.
notexs:stringoptional      
documentation
note: Optional text note (description).
creatorCodexs:stringoptional      
documentation
creatorCode: Optional free-hand code, can be used to identify creator of thetransaction (usually in external client system).
sellerCodexs:stringoptional      
documentation
sellerCode: Optional free-hand code, can be used to identify seller associated withthe transaction (usually in external client system).
shiftCodexs:stringoptional      
documentation
shiftCode: Optional free-hand code, can be used to identify POS shift that generatedthis transaction (usually in external client system).
terminalCodexs:stringoptional      
documentation
terminalCode: Optional free-hand code, can be used to identify POS terminal thatgenerated this transaction (usually in external client system).
taxAmountxs:intoptional      
documentation
taxAmount: Amount of the tax (part of amount).
dueDateDateoptional      
documentation
dueDate: Date when the transaction becomes effective (applied to CustomerAccount).Before the due date, iBilling's balancing process will not apply anybalance on the transaction
adjustmentTransactionxs:IDREFoptional      
documentation
adjustmentTransaction: Reference to a transaction that reversed this transaction. Normally,Invoice or Fee can be reversed with Reversal, Payment or Claim with Voidor Decline
transactionTypeAssetTransactionTypeoptional      
documentation
transactionType: Type of AssetTransaction, e.g. Cash, Visa, Checking
isPrepaymentxs:booleanoptional      
documentation
isPrepayment: If true, this transaction was created as a prepayment against charge(future invoice).
accountNumberxs:stringoptional      
documentation
accountNumber: For credit card related transactions - number on the card <br/> For bankaccount related transactions - number of the account<br/> For checkrelated transactions - check number<br/> Not used otherwise.<br/>
accessoryxs:stringoptional      
documentation
accessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - routing number <br/> Not usedotherwise.<br/>
maskedAccountNumberxs:stringoptional      
documentation
maskedAccountNumber: For credit card related transactions - masked number on the card e.g.5******3452 <br/> For bank account related transactions - masked numberof the account e.g. C******4435<br/> For check related transactions -check number<br/> Not used otherwise.<br/>
maskedAccessoryxs:stringoptional      
documentation
maskedAccessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - masked routing number e.g. ***6675<br/>Not used otherwise.<br/>
captureInfoxs:IDREFoptional      
documentation
captureInfo: Reference to the object representing processing related info. Onlyavailable when transaction is of electronic type (credit card or ACH)
annotation
documentation
A type of AccountTransaction that represents movement of money (assets) onthe account. Payment, Void and Refund are main examples of AssetTransaction.
source <xs:complexType name="AssetTransaction">
 
<xs:annotation>
   
<xs:documentation>A type of AccountTransaction that represents movement of money (assets) onthe account. Payment, Void and Refund are main examples of AssetTransaction.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="AccountTransaction">
     
<xs:sequence>
       
<xs:element name="captureInfo" type="CaptureInfo" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Store transaction processing information for CC/EFT transactions</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="transactionType" type="AssetTransactionType" use="optional">
       
<xs:annotation>
         
<xs:documentation>transactionType: Type of AssetTransaction, e.g. Cash, Visa, Checking</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="isPrepayment" type="xs:boolean" use="optional">
       
<xs:annotation>
         
<xs:documentation>isPrepayment: If true, this transaction was created as a prepayment against charge(future invoice).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="accountNumber" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>accountNumber: For credit card related transactions - number on the card <br/> For bankaccount related transactions - number of the account<br/> For checkrelated transactions - check number<br/> Not used otherwise.<br/>
         
</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="accessory" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>accessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - routing number <br/> Not usedotherwise.<br/>
         
</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="maskedAccountNumber" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>maskedAccountNumber: For credit card related transactions - masked number on the card e.g.5******3452 <br/> For bank account related transactions - masked numberof the account e.g. C******4435<br/> For check related transactions -check number<br/> Not used otherwise.<br/>
         
</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="maskedAccessory" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>maskedAccessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - masked routing number e.g. ***6675<br/>Not used otherwise.<br/>
         
</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="captureInfo" type="xs:IDREF" use="optional">
       
<xs:annotation>
         
<xs:documentation>captureInfo: Reference to the object representing processing related info. Onlyavailable when transaction is of electronic type (credit card or ACH)</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute AssetTransaction/@transactionType
type AssetTransactionType
properties
isRef 0
use optional
facets
enumeration K
enumeration H
enumeration L
annotation
documentation
transactionType: Type of AssetTransaction, e.g. Cash, Visa, Checking
source <xs:attribute name="transactionType" type="AssetTransactionType" use="optional">
 
<xs:annotation>
   
<xs:documentation>transactionType: Type of AssetTransaction, e.g. Cash, Visa, Checking</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssetTransaction/@isPrepayment
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
isPrepayment: If true, this transaction was created as a prepayment against charge(future invoice).
source <xs:attribute name="isPrepayment" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>isPrepayment: If true, this transaction was created as a prepayment against charge(future invoice).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssetTransaction/@accountNumber
type xs:string
properties
isRef 0
use optional
annotation
documentation
accountNumber: For credit card related transactions - number on the card <br/> For bankaccount related transactions - number of the account<br/> For checkrelated transactions - check number<br/> Not used otherwise.<br/>
source <xs:attribute name="accountNumber" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>accountNumber: For credit card related transactions - number on the card <br/> For bankaccount related transactions - number of the account<br/> For checkrelated transactions - check number<br/> Not used otherwise.<br/>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssetTransaction/@accessory
type xs:string
properties
isRef 0
use optional
annotation
documentation
accessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - routing number <br/> Not usedotherwise.<br/>
source <xs:attribute name="accessory" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>accessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - routing number <br/> Not usedotherwise.<br/>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssetTransaction/@maskedAccountNumber
type xs:string
properties
isRef 0
use optional
annotation
documentation
maskedAccountNumber: For credit card related transactions - masked number on the card e.g.5******3452 <br/> For bank account related transactions - masked numberof the account e.g. C******4435<br/> For check related transactions -check number<br/> Not used otherwise.<br/>
source <xs:attribute name="maskedAccountNumber" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>maskedAccountNumber: For credit card related transactions - masked number on the card e.g.5******3452 <br/> For bank account related transactions - masked numberof the account e.g. C******4435<br/> For check related transactions -check number<br/> Not used otherwise.<br/>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssetTransaction/@maskedAccessory
type xs:string
properties
isRef 0
use optional
annotation
documentation
maskedAccessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - masked routing number e.g. ***6675<br/>Not used otherwise.<br/>
source <xs:attribute name="maskedAccessory" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>maskedAccessory: For credit card related transactions - expiration date - MMyy <br/> Forbank account related transactions - masked routing number e.g. ***6675<br/>Not used otherwise.<br/>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssetTransaction/@captureInfo
type xs:IDREF
properties
isRef 0
use optional
annotation
documentation
captureInfo: Reference to the object representing processing related info. Onlyavailable when transaction is of electronic type (credit card or ACH)
source <xs:attribute name="captureInfo" type="xs:IDREF" use="optional">
 
<xs:annotation>
   
<xs:documentation>captureInfo: Reference to the object representing processing related info. Onlyavailable when transaction is of electronic type (credit card or ACH)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element AssetTransaction/captureInfo
diagram index_p18.png
namespace http://www.ibillingclient.org/schema/edi
type CaptureInfo
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:IDrequired      
documentation
id: System generated identifier.
createDateDateoptional      
documentation
createDate: Date the transaction was created.
codexs:stringrequired      
documentation
code: User assigned identifier. (if not specified, id is used)
merchantAccountCodeMerchantAccountCoderequired      
documentation
merchantAccountCode: Merchant account code.
requestDateDateoptional      
documentation
requestDate: Date when the request was sent to processor.
responseDateDateoptional      
documentation
responseDate: Date when the response from the processor was received.
holderNamexs:stringoptional      
documentation
holderName: Name on the credit card or bank account's holder's name.
taxAmountxs:intoptional      
documentation
taxAmount: Tax amount if available (part of total amount).
streetxs:stringoptional      
documentation
street: Street of the billing address.
cityxs:stringoptional      
documentation
city: City of the billing address.
statexs:stringoptional      
documentation
state: State (two-letter code) of the billing address.
phonexs:stringoptional      
documentation
phone: Phone of the billing address.
zipCodexs:stringoptional      
documentation
zipCode: ZipCode of the billing address.
emailxs:stringoptional      
documentation
email: E-mail associated with holder of the card/bank account.
returnTypeReturnTypeoptional      
documentation
returnType: Code defining response type generated by the processor.
approvalCodexs:stringoptional      
documentation
approvalCode: Approval reference code generated by the processor in case of successfulauthorization (credit card only).
referenceNumberxs:stringoptional      
documentation
referenceNumber: Reference number of the transaction represented by this CaptureInfo inthe processor's system (used to issue same-day voids).
accountNumberxs:stringoptional      
documentation
accountNumber: Credit card number if credit card; bank account number if bank account.
accessoryxs:stringoptional      
documentation
accessory: Expiration date (MMyy) if credit card; routing number if bank account.
transactionTypeAssetTransactionTypeoptional      
documentation
transactionType: Type of the transaction.
cvv2xs:stringoptional      
documentation
cvv2: Security code on the back of a credit card (credit card only).
trackDataxs:stringoptional      
documentation
trackData: Copy of the data from credit card's magnetic tape (credit card only).
annotation
documentation
Store transaction processing information for CC/EFT transactions
source <xs:element name="captureInfo" type="CaptureInfo" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Store transaction processing information for CC/EFT transactions</xs:documentation>
 
</xs:annotation>
</xs:element>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy