|
Search documentation: |
Help Advanced | |
Published 05/13/2002 |
![]() ![]() ![]() ![]() |
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. |
![]() |
![]() |
![]() |
![]() |