element response
diagram index_p8.png
namespace http://www.ibillingclient.org/schema/edi
properties
content complex
children customerAccount paymentOption paymentPlan assetTransaction revenueTransaction
annotation
documentation
Root element for server responses
source <xs:element name="response">
 
<xs:annotation>
   
<xs:documentation>Root element for server responses</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>In case of find operations, if nothing is found, the response object will be empty</xs:documentation>
     
</xs:annotation>
     
<xs:element name="customerAccount" type="CustomerAccount" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>In case of save operation, represents the server representation of the persisted object. In case of find request, represents (multiple occurences possible) all objects that matched the criteria</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="paymentOption" type="PaymentOption" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="paymentPlan" type="PaymentPlan" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:choice maxOccurs="unbounded">
       
<xs:element name="assetTransaction" type="AssetTransaction">
         
<xs:annotation>
           
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="revenueTransaction" type="RevenueTransaction">
         
<xs:annotation>
           
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element response/customerAccount
diagram index_p9.png
namespace http://www.ibillingclient.org/schema/edi
type CustomerAccount
properties
isRef 0
minOcc 1
maxOcc unbounded
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.
firstNamexs:stringoptional      
documentation
firstName: If person - first name, not used otherwise.
lastNamexs:stringoptional      
documentation
lastName: If person - last name, if organization - organization's name.
middleNamexs:stringoptional      
documentation
middleName: If person - middle name, not used otherwise.
titlexs:stringoptional      
documentation
title: If person - title, not used otherwise.
suffixxs:stringoptional      
documentation
suffix: If person - suffix, not used otherwise.
typexs:stringoptional      
documentation
type: Type of the account.
isActivexs:booleanoptional      
documentation
isActive: If false, account has no active payment option or payment plans.
homePhonexs:stringoptional      
documentation
homePhone: Home phone number.
workPhonexs:stringoptional      
documentation
workPhone: Work phone number/contact number if organization.
cellPhonexs:stringoptional      
documentation
cellPhone: Cell phone number.
emailxs:stringoptional      
documentation
email: Contact e-mail.
street1xs:stringoptional      
documentation
street1: Street1 of the address.
street2xs:stringoptional      
documentation
street2: Street2 of the address.
cityxs:stringoptional      
documentation
city: City of the address.
statexs:stringoptional      
documentation
state: State of the address.
zipCodexs:stringoptional      
documentation
zipCode: Zip code of the address.
balancexs:intoptional      
documentation
balance: Current balance on the account.
beneficiaryInfoxs:stringoptional      
documentation
beneficiaryInfo: Buyer's information (if somebody else is responsible for payments).Contains full name and contact info
customerAccountGroupCodexs:stringoptional      
documentation
customerAccountGroupCode: Predefined classification code for this account (to simplifysearching/reporting).
isVerifiedxs:booleanoptional      
documentation
isVerified: Not Used. Reserved for future use.
notesxs:stringoptional      
documentation
notes: Any notes associated with the account.
lastUpdateDateDateoptional      
documentation
lastUpdateDate: Last time the account was updated.
birthDateDateoptional      
documentation
birthDate: If person - date of birth, not used otherwise.
annotation
documentation
In case of save operation, represents the server representation of the persisted object. In case of find request, represents (multiple occurences possible) all objects that matched the criteria
source <xs:element name="customerAccount" type="CustomerAccount" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>In case of save operation, represents the server representation of the persisted object. In case of find request, represents (multiple occurences possible) all objects that matched the criteria</xs:documentation>
 
</xs:annotation>
</xs:element>

element response/paymentOption
diagram index_p10.png
namespace http://www.ibillingclient.org/schema/edi
type PaymentOption
properties
isRef 0
minOcc 1
maxOcc unbounded
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.
isActivexs:booleanoptional      
documentation
isActive: The is active.
holderNamexs:stringoptional      
documentation
holderName: The holder name.
numberxs:stringoptional      
documentation
number: The number.
accessoryxs:stringoptional      
documentation
accessory: The accessory.
street1xs:stringoptional      
documentation
street1: The street1.
street2xs:stringoptional      
documentation
street2: The street2.
cityxs:stringoptional      
documentation
city: The city.
statexs:stringoptional      
documentation
state: The state.
zipCodexs:stringoptional      
documentation
zipCode: The zip code.
typexs:stringoptional      
documentation
type: The type.
lastUpdateDateDateoptional      
documentation
lastUpdateDate: The last update date.
issuexs:stringoptional      
documentation
issue: The issue.
cvv2xs:stringoptional      
documentation
cvv2: The cvv2.
maskedNumberxs:stringoptional      
documentation
maskedNumber: The masked number.
maskedAccessoryxs:stringoptional      
documentation
maskedAccessory: The masked accessory.
customerAccountxs:IDREFoptional      
documentation
customerAccount: The customer account.
annotation
documentation
Represents (multiple occurences possible) all objects that matched the search criteria
source <xs:element name="paymentOption" type="PaymentOption" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
 
</xs:annotation>
</xs:element>

element response/paymentPlan
diagram index_p11.png
namespace http://www.ibillingclient.org/schema/edi
type PaymentPlan
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children adjustment charge
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.
lastInvocingDateDateoptional      
documentation
lastInvocingDate: The last invocing date.
lastProcessingDateDateoptional      
documentation
lastProcessingDate: The last processing date.
sellerCodexs:stringoptional      
documentation
sellerCode: The seller code.
lengthxs:intoptional      
documentation
length: The length.
valuexs:intoptional      
documentation
value: The value.
deferredLengthxs:intoptional      
documentation
deferredLength: The deferred length.
deferredValuexs:intoptional      
documentation
deferredValue: The deferred value.
amountxs:intoptional      
documentation
amount: The amount.
groupCode1xs:stringoptional      
documentation
groupCode1: The group code1.
groupCode2xs:stringoptional      
documentation
groupCode2: The group code2.
groupCode3xs:stringoptional      
documentation
groupCode3: The group code3.
groupCode4xs:stringoptional      
documentation
groupCode4: The group code4.
groupCode5xs:stringoptional      
documentation
groupCode5: The group code5.
groupCode6xs:stringoptional      
documentation
groupCode6: The group code6.
groupCode7xs:stringoptional      
documentation
groupCode7: The group code7.
groupCode8xs:stringoptional      
documentation
groupCode8: The group code8.
typexs:stringoptional      
documentation
type: The type.
firstBillingDateDateoptional      
documentation
firstBillingDate: The first billing date.
nextBillingDateDateoptional      
documentation
nextBillingDate: The next billing date.
billingCycleCodexs:stringoptional      
documentation
billingCycleCode: The billing cycle code.
itemCodexs:stringoptional      
documentation
itemCode: The item code.
taxCodexs:stringoptional      
documentation
taxCode: The tax code.
lastUpdateDateDateoptional      
documentation
lastUpdateDate: The last update date.
statusxs:stringoptional      
documentation
status: The status.
linkAccountxs:intoptional      
documentation
linkAccount: The link account.
paymentOptionxs:IDREFoptional      
documentation
paymentOption: The payment option.
customerAccountxs:IDREFoptional      
documentation
customerAccount: The customer account.
linkParentPlanxs:IDREFoptional      
documentation
linkParentPlan: The link parent plan.
annotation
documentation
Represents (multiple occurences possible) all objects that matched the search criteria
source <xs:element name="paymentPlan" type="PaymentPlan" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
 
</xs:annotation>
</xs:element>

element response/assetTransaction
diagram index_p12.png
namespace http://www.ibillingclient.org/schema/edi
type AssetTransaction
properties
isRef 0
content complex
children captureInfo
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
Represents (multiple occurences possible) all objects that matched the search criteria
source <xs:element name="assetTransaction" type="AssetTransaction">
 
<xs:annotation>
   
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
 
</xs:annotation>
</xs:element>

element response/revenueTransaction
diagram index_p13.png
namespace http://www.ibillingclient.org/schema/edi
type RevenueTransaction
properties
isRef 0
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.
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
itemCodexs:stringoptional      
documentation
itemCode: The item code.
isComplimentaryxs:booleanoptional      
documentation
isComplimentary: The is complimentary.
paymentOptionxs:IDREFoptional      
documentation
paymentOption: The payment option.
annotation
documentation
Represents (multiple occurences possible) all objects that matched the search criteria
source <xs:element name="revenueTransaction" type="RevenueTransaction">
 
<xs:annotation>
   
<xs:documentation>Represents (multiple occurences possible) all objects that matched the search criteria</xs:documentation>
 
</xs:annotation>
</xs:element>


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