[CyberSource logo]


Search documentation:

  Help  Advanced
        Published 05/13/2002 Table of ContentsPreviousNextIndex

Appendix A

XML Report DTDs

This appendix provides the document type definitions (DTDs) for CyberSource XML reports.

Payment Batch Detail Report

<!ELEMENT Report (Batches)>  
<!ATTLIST Report Name CDATA #REQUIRED > 
<!ATTLIST Report Version NMTOKEN #REQUIRED > 
<!ATTLIST Report xmlns CDATA #REQUIRED > 
<!ATTLIST Report MerchantID CDATA #REQUIRED > 
<!ATTLIST Report ReportStartDate CDATA #REQUIRED > 
<!ATTLIST Report ReportEndDate CDATA #REQUIRED > 
 
<!ELEMENT Batches (Batch)*> 
 
<!ELEMENT Batch (Requests)>  
<!ATTLIST Batch BatchID CDATA #REQUIRED >  
<!ATTLIST Batch BatchDate CDATA #REQUIRED > 
 
<!ELEMENT Requests (Request)+> 
 
<!ELEMENT Request (TransactionReferenceNumber, PaymentMethod, 
                   CurrencyCode, Amount, Application)>  
<!ATTLIST Request RequestID CDATA #REQUIRED > 
<!ATTLIST Request MerchantReferenceNumber CDATA #REQUIRED > 
 
<!ELEMENT TransactionReferenceNumber (#PCDATA)> 
<!ELEMENT PaymentMethod (#PCDATA)> 
<!ELEMENT CurrencyCode (#PCDATA)> 
<!ELEMENT Amount (#PCDATA)>  
<!ELEMENT Application (#PCDATA)> 
 

Transaction Detail Report

<!ELEMENT Report (Requests) > 
<!ATTLIST Report MerchantID CDATA #REQUIRED > 
<!ATTLIST Report Name CDATA #REQUIRED > 
<!ATTLIST Report ReportStartDate CDATA #REQUIRED > 
<!ATTLIST Report ReportEndDate CDATA #REQUIRED > 
<!ATTLIST Report Version NMTOKEN #REQUIRED >  
<!ATTLIST Report xmlns CDATA #REQUIRED > 
 
<!ELEMENT Requests (Request)* > 
 
<!ELEMENT Request (BillTo, ShipTo?, Shipping?, PaymentMethod, 
                   LineItems?, ApplicationReplies, PaymentData?, 
                   RiskData?) > 
<!ATTLIST Request MerchantReferenceNumber CDATA #REQUIRED > 
<!ATTLIST Request RequestDate CDATA #REQUIRED > 
<!ATTLIST Request RequestID CDATA #REQUIRED > 
 
<!ELEMENT BillTo (FirstName, LastName, MiddleName?, NameSuffix?, 
                  Address1?, Address2?, City, State?, Zip?, 
                  CompanyName?, Email, Country, Title?, Phone, 
                  IPAddress?, HostName?, UserName?) > 
                   
<!ELEMENT FirstName (#PCDATA) > 
<!ELEMENT LastName (#PCDATA) > 
<!ELEMENT MiddleName (#PCDATA) > 
<!ELEMENT NameSuffix (#PCDATA) > 
<!ELEMENT Address1 (#PCDATA) > 
<!ELEMENT Address2 (#PCDATA) > 
<!ELEMENT City (#PCDATA) > 
<!ELEMENT State (#PCDATA) > 
<!ELEMENT Zip (#PCDATA) > 
<!ELEMENT CompanyName (#PCDATA) > 
<!ELEMENT Email (#PCDATA) > 
<!ELEMENT Country (#PCDATA) > 
<!ELEMENT Title (#PCDATA) > 
<!ELEMENT Phone (#PCDATA) > 
<!ELEMENT IPAddress (#PCDATA) > 
<!ELEMENT HostName (#PCDATA) > 
<!ELEMENT UserName (#PCDATA) > 
 
<!ELEMENT ShipTo (FirstName?, LastName?, Address1?, Address2?, 
                  City?, State?, Zip?, CompanyName?, Country?, 
                  Phone?) > 
 
<!ELEMENT Shipping (Method, Carrier) > 
 
<!ELEMENT Method (#PCDATA) > 
<!ELEMENT Carrier (#PCDATA) > 
 
<!ELEMENT PaymentMethod (Card | Check) > 
 
<!ELEMENT Card (AccountSuffix, ExpirationMonth, ExpirationYear, 
                StartMonth?, StartYear?, IssueNumber?, CardType) > 
<!ELEMENT AccountSuffix (#PCDATA) > 
<!ELEMENT ExpirationMonth (#PCDATA) > 
<!ELEMENT ExpirationYear (#PCDATA) > 
<!ELEMENT StartMonth (#PCDATA) > 
<!ELEMENT StartYear (#PCDATA) > 
<!ELEMENT IssueNumber (#PCDATA) > 
<!ELEMENT CardType (#PCDATA) > 
 
<!ELEMENT Check (AccountSuffix, CheckNumber) > 
 
<!ELEMENT CheckNumber (#PCDATA) > 
 
<!ELEMENT LineItems (LineItem)* > 
 
<!ELEMENT LineItem (FulfillmentType, Quantity?, UnitPrice, TaxAmount?, 
                    MerchantProductSKU?, ProductName?, ProductCode?) > 
<!ATTLIST LineItem Number CDATA #REQUIRED > 
 
<!ELEMENT FulfillmentType (#PCDATA) > 
<!ELEMENT Quantity (#PCDATA) > 
<!ELEMENT UnitPrice (#PCDATA) > 
<!ELEMENT TaxAmount (#PCDATA) > 
<!ELEMENT MerchantProductSKU (#PCDATA) > 
<!ELEMENT ProductCode (#PCDATA) > 
<!ELEMENT ProductName (#PCDATA) > 
 
<!ELEMENT ApplicationReplies (ApplicationReply+) > 
 
<!ELEMENT ApplicationReply (RCode, RFlag, RMsg?) > 
<!ATTLIST ApplicationReply Name CDATA #REQUIRED > 
 
<!ELEMENT RCode (#PCDATA) > 
<!ELEMENT RFlag (#PCDATA) > 
<!ELEMENT RMsg (#PCDATA) > 
 
<!ELEMENT PaymentData (PaymentRequestID, PaymentProcessor, Amount, 
                       CurrencyCode, TotalTaxAmount?, 
                       AuthorizationType?, AuthorizationCode?, 
                       AVSResult?, AVSResultMapped?, CVResult?, 
                       ProcessorResponseCode?) > 
 
<!ELEMENT PaymentRequestID (#PCDATA) > 
<!ELEMENT PaymentProcessor (#PCDATA) > 
<!ELEMENT Amount (#PCDATA) > 
<!ELEMENT CurrencyCode (#PCDATA) > 
<!ELEMENT TotalTaxAmount (#PCDATA) > 
<!ELEMENT AuthorizationType (#PCDATA) > 
<!ELEMENT AuthorizationCode (#PCDATA) > 
<!ELEMENT AVSResult (#PCDATA) > 
<!ELEMENT AVSResultMapped (#PCDATA) > 
<!ELEMENT CVResult (#PCDATA) > 
<!ELEMENT ProcessorResponseCode (#PCDATA) > 
 
<!ELEMENT RiskData (Factors?, HostSeverity?, Score?, TimeLocal?, 
                    ConsumerPasswordProvided?, LostPassword?, 
                    RepeatCustomer?, CookiesAccepted?, 
                    ConsumerLoyalty?, ConsumerPromotions?, GiftWrap?, 
                    ReturnsAccepted?, ProductRisk?, AppliedThreshold?, 
                    AppliedTimeHedge, AppliedVelocityHedge, 
                    AppliedHostHedge, AppliedCategoryGift, 
                    AppliedCategoryTime, AppliedAVS?, AppliedCV?) > 
 
<!ELEMENT Factors (#PCDATA) > 
<!ELEMENT HostSeverity (#PCDATA) > 
<!ELEMENT Score (#PCDATA) > 
<!ELEMENT TimeLocal (#PCDATA) > 
<!ELEMENT ConsumerPasswordProvided (#PCDATA) > 
<!ELEMENT LostPassword (#PCDATA) > 
<!ELEMENT RepeatCustomer (#PCDATA) > 
<!ELEMENT CookiesAccepted (#PCDATA) > 
<!ELEMENT ConsumerLoyalty (#PCDATA) > 
<!ELEMENT ConsumerPromotions (#PCDATA) > 
<!ELEMENT GiftWrap (#PCDATA) > 
<!ELEMENT ReturnsAccepted (#PCDATA) > 
<!ELEMENT ProductRisk (#PCDATA) > 
<!ELEMENT AppliedThreshold (#PCDATA) > 
<!ELEMENT AppliedTimeHedge (#PCDATA) > 
<!ELEMENT AppliedVelocityHedge (#PCDATA) > 
<!ELEMENT AppliedHostHedge (#PCDATA) > 
<!ELEMENT AppliedCategoryGift (#PCDATA) > 
<!ELEMENT AppliedCategoryTime (#PCDATA) > 
<!ELEMENT AppliedAVS (#PCDATA) > 
<!ELEMENT AppliedCV (#PCDATA) > 
 

Copyright © 2002 CyberSource Corporation.
TOC PREV NEXT INDEX