Electronic Fulfillment Service Details

The Electronic Fulfillment service supports the following electronic fulfillment types:

Type
Description
Request/Response Example
Real-time Synchronous Line
When you send a request, the response is expected at a later point per line item.

Real-time Asynchronous Line
When you send a request, the response is expected at a later point per line item.
Non-Real-time Line
A Non-Real-time line is a bulk option for sending a request for multiple line items and a response is expected at a later point.
Real-time Synchronous Order
When you send a request, the response is expected in real-time per order.
Real-time Asynchronous Order
When you send a request, the response is expected at a later point per order.
Electronic Fulfillment Revoke
When you send a revoke, a response is expected in real-time.
Electronic Fulfillment Notification
The standard response for all asynchronous and non-real-time types.

Note: Until a completed status is received for electronicFulfillmentResponse or electronicFulfillmentNotice, the customer will not be charged.

Asynchronous OFI

When a shopper purchases product, Digital River sends an Electronic Fulfillment Request and expects a fulfillment response at a later point because further processing from the client side is required.

Process

  1. A shopper buys a product.
  2. Digital River generates an Electronic Fulfillment Request and sends it to the client's endpoint.
  3. Digital River informs the shopper that the order was submitted and they will receive the details shortly in the Thank you page or in the notification email.
  4. The client verifies and evaluates whether to provide the services or not.
  5. If everything is OK, the client asynchronously sends the Electronic Fulfillment Response to Digital River containing the fulfillment details. The client's endpoint must respond with an Electronic Fulfillment Response at a later point.
  6. Digital River sends an email to the shopper that contains the fulfillment details.
  7. The settlement is executed.

Asynchronous OFI

Synchronous OFI

When a shopper purchases a product, the Digital River sends an Electronic Fulfillment Request and expects an Electronic Fulfillment Response from the client in real time.

The complete process is as follows:

  1. A shopper buys a product 
  2. Digital River generates an Electronic Fulfillment Request and sends it to the client's endpoint.
  3. The client sends the Electronic Fulfillment Response to Digital River containing the fulfillment details. The client's endpoint must respond with an Electronic Fulfillment Response in a real time.
  4. Digital River presents the access credentials to the shopper in the Thank you page and in the notification email.
  5. The settlement is executed.

 

Electronic Fulfillment Service Examples

When Digital River sends an Electronic Fulfillment Request, Digital River expects the Electronic Fulfillment Response in real-time per line item.

Electronic Fulfillment Request

dd<?xml version="1.0" encoding="UTF-8"?>
<ns1:ElectronicFulfillmentRequest xmlns:ns1 = "http://integration.digitalriver.com/ElectronicFulfillmentService">
    <lineItemID
        xsi:type = "xsd:string"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">15611960011</lineItemID>
    <lineItemExternalReferenceID
        xsi:type = "xsd:string"
        xsi:nil = "true"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
    <quantity
        xsi:type = "xsd:integer"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">1</quantity>
    <productKey
        xsi:type = "ns2:ProductKey"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns2 = "http://integration.digitalriver.com/Common/1.0">
        <productID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">283900600</productID>
        <externalReferenceID
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <companyID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">companyID</companyID>
        <locale xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">de_DE</locale>
    </productKey>
    <productInfo
        xsi:type = "ns3:ProductDataInfo"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns3 = "http://integration.digitalriver.com/commonRequisition/1.0">
        <productDataID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">4848922500</productDataID>
        <mfrPartNumber xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">LC.BAG11.002</mfrPartNumber>
        <shipperPartNumber
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <sku xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">LC.BAG11.002</sku>
        <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">TestICONIA B1-71x SERIES POCKET</name>
        <platform
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <year
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <seats
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <companyID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">comnpanyID</companyID>
        <exportCountry
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <manufactureCountry xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">CN</manufactureCountry>
        <harmonizeCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">42021219</harmonizeCode>
        <eccn xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EAR99</eccn>
        <licenseException
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <ccats
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <extendedAttributes xsi:type = "ns4:ExtendedAttributesInfoArray" xmlns:ns4 = "http://integration.digitalriver.com/Common/1.0">
            <item xsi:type = "ns4:ExtendedAttributesInfo">
                <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">weight</name>
                <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.100 kg</value>
                <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
            </item>
           </extendedAttributes>
    </productInfo>
    <preOrder
        xsi:type = "soapenc:boolean"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:soapenc = "http://schemas.xmlsoap.org/soap/encoding/">false</preOrder>
    <preOrderReleaseDate
        xsi:type = "xsd:dateTime"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">2013-11-29T15:12:29.810Z</preOrderReleaseDate>
    <digitalRightInfoArray
        xsi:type = "ns5:LineItemDigitalInfoArray"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns5 = "http://integration.digitalriver.com/commonRequisition/1.0"/>
    <lineItemLevelPricing
        xsi:type = "ns6:LineItemPriceInfo"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns6 = "http://integration.digitalriver.com/commonRequisition/1.0">
        <unitPrice xsi:type = "ns7:MoneyInfo" xmlns:ns7 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">19.90</amount>
        </unitPrice>
        <listPrice xsi:type = "ns8:MoneyInfo" xmlns:ns8 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">19.90</amount>
        </listPrice>
        <distributorPrice xsi:type = "ns9:MoneyInfo" xmlns:ns9 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </distributorPrice>
        <pricePerQty xsi:type = "ns10:MoneyInfo" xmlns:ns10 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">16.72</amount>
        </pricePerQty>
        <tax xsi:type = "ns11:MoneyInfo" xmlns:ns11 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">3.84</amount>
        </tax>
        <productTax xsi:type = "ns12:MoneyInfo" xmlns:ns12 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">3.18</amount>
        </productTax>
        <shippingTax xsi:type = "ns13:MoneyInfo" xmlns:ns13 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.66</amount>
        </shippingTax>
        <shipping xsi:type = "ns14:MoneyInfo" xmlns:ns14 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">3.46</amount>
        </shipping>
        <handling xsi:type = "ns15:MoneyInfo" xmlns:ns15 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </handling>
        <incentive xsi:type = "ns16:MoneyInfo" xmlns:ns16 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </incentive>
        <reqLevelIncentivePerQuantity xsi:type = "ns17:MoneyInfo" xmlns:ns17 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </reqLevelIncentivePerQuantity>
        <lineItemLevelIncentivePerQuantity xsi:type = "ns18:MoneyInfo" xmlns:ns18 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </lineItemLevelIncentivePerQuantity>
        <taxableFees xsi:type = "ns19:MoneyInfo" xmlns:ns19 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </taxableFees>
        <taxOnTaxableFees xsi:type = "ns20:MoneyInfo" xmlns:ns20 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </taxOnTaxableFees>
        <nonTaxableFees xsi:type = "ns21:MoneyInfo" xmlns:ns21 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </nonTaxableFees>
        <recurringFee xsi:type = "ns22:MoneyInfo" xmlns:ns22 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
        </recurringFee>
        <shippingBeforeDiscount xsi:type = "ns23:MoneyInfo" xmlns:ns23 = "http://integration.digitalriver.com/Common/1.0">
            <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EUR</currencyCode>
            <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">3.46</amount>
        </shippingBeforeDiscount>
        <lineItemFees xsi:type = "ns6:FeePriceInfoArray"/>
    </lineItemLevelPricing>
    <replacementInfo
        xsi:type = "ns24:ReplacementInfo"
        xsi:nil = "true"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns24 = "http://integration.digitalriver.com/commonRequisition/1.0"/>
    <lineItemExtendedAttributes
        xsi:type = "ns25:ExtendedAttributesInfoArray"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns25 = "http://integration.digitalriver.com/Common/1.0">
        <item xsi:type = "ns25:ExtendedAttributesInfo">
            <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">externalWarehouseIDFromRealtimeShippingResponse</name>
            <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">gTNL</value>
            <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
        </item>
      
    </lineItemExtendedAttributes>
    <requisitionID
        xsi:type = "xsd:string"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">17877680045</requisitionID>
    <orderExternalReferenceID
        xsi:type = "xsd:string"
        xsi:nil = "true"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
    <submissionDate
        xsi:type = "xsd:dateTime"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">2013-11-28T18:26:12.000Z</submissionDate>
    <shopperPassword
        xsi:type = "xsd:string"
        xsi:nil = "true"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
    <shopperInfo
        xsi:type = "ns26:UserInfo"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns26 = "http://integration.digitalriver.com/Common/1.0">
        <userKey xsi:type = "ns26:UserKey">
            <userID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">299163539513</userID>
            <externalReferenceID
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">1</companyID>
            <loginID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">test@testing.com</loginID>
            <siteID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">comnpanyID</siteID>
        </userKey>
        <firstName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Helmut</firstName>
        <lastName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Galonska</lastName>
        <email xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">test@testing.com</email>
        <locale xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">de_DE</locale>
        <homePhone
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <faxPhone
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <shippingAddress xsi:type = "ns26:AddressInfo">
            <addressID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">158311314313</addressID>
            <city xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Meerbusch</city>
            <countryA2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <country xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">DE</country>
            <countryName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Germany</countryName>
            <line1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">In der Wasserstadt 12</line1>
            <line2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <line3
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <locationCode
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <name1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Helmut</name1>
            <name2 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Galonska</name2>
            <phoneNumber xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">02150608806</phoneNumber>
            <postalCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">40668</postalCode>
            <state
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <email xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">test@testing.com</email>
            <faxPhone
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyName
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <phoneNumber2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <countyName
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <extendedAttributes xsi:type = "ns26:ExtendedAttributesInfoArray"/>
        </shippingAddress>
        <billingAddress xsi:type = "ns26:AddressInfo">
            <addressID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">113111</addressID>
            <city xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">test</city>
            <countryA2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <country xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">DE</country>
            <countryName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Germany</countryName>
            <line1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">In der Wasserstadt 12</line1>
            <line2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <line3
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <locationCode
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <name1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Helmut</name1>
            <name2 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Galonska</name2>
            <phoneNumber xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">02150608806</phoneNumber>
            <postalCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">40668</postalCode>
            <state
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <email xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">test@testing.com</email>
            <faxPhone
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyName
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <phoneNumber2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <countyName
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <extendedAttributes xsi:type = "ns26:ExtendedAttributesInfoArray">
                <item xsi:type = "ns26:ExtendedAttributesInfo">
                    <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">payerIdentifier</name>
                    <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">F57DFF7B12E04F94D23CEC919DF44394403EA3A0DA005E989F261A655737B1F2</value>
                    <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
                </item>
            </extendedAttributes>
        </billingAddress>
    </shopperInfo>
    <orderExtendedAttributes
        xsi:type = "ns27:ExtendedAttributesInfoArray"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns27 = "http://integration.digitalriver.com/Common/1.0">
        <item xsi:type = "ns27:ExtendedAttributesInfo">
            <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">feeJurisdiction</name>
            <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">DE</value>
            <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
        </item>
      </orderExtendedAttributes>
</ns1:ElectronicFulfillmentRequest>

Electronic Fulfillment Response

A successful electronicFulfillmentResponse/electronicFulfillmentNotice results in a response that contains a non-null, non-empty item element. The isAutoRetriableresponseCoderesponseTyperesponseMessage, and reasonCode elements will be ignored. These elements only appear in an unsuccessful scenario.

Successful Electronic Fulfillment Response

<ElectronicFulfillmentResponse>
	<successful>true</successful>
	<electronicFulfillmentNotices>
		<item>
			<requisitionID>7351151490</requisitionID>
			<lineItemID>8410539790</lineItemID>
			<productKey>
				<productID>8777656</productID>
			</productKey>
			<fulfillmentDate>2009-01-01T09:24:41.121Z</fulfillmentDate>
			<electronicFulfillmentNoticeItems>
				<item>
					<status>Completed</status>
					<quantity>1</quantity>
					<electronicContentType>User warranty</electronicContentType>
					<electronicContent>User warranty certified</electronicContent>
				</item>
			</electronicFulfillmentNoticeItems>
		</item>
	</electronicFulfillmentNotices>
</ElectronicFulfillmentResponse>

Successful Electronic Fulfillment Notice

<ElectronicFulfillmentNotice>
	<requisitionID>7351151490</requisitionID>
	<lineItemID>8410539790</lineItemID>
	<productKey>
		<productID>8777656</productID>
	</productKey>
	<fulfillmentDate>2009-01-01T09:24:41.121Z</fulfillmentDate>
	<electronicFulfillmentNoticeItems>
		<item>
			<status>Completed</status>
			<quantity>1</quantity>
			<electronicContentType>User warranty</electronicContentType>
			<electronicContent>User warranty certified</electronicContent>
		</item>
	</electronicFulfillmentNoticeItems>
</ElectronicFulfillmentNotice>

Unsuccessful Electronic Fulfillment Response (Error)

When the successful element is set to false, this signifies an unsuccessful response. In this situation, Digital River uses the isAutoRetriableresponseCoderesponseTyperesponseMessage, and reasonCode elements to fix the issue causing the non-successful response and tries again.

When the isAutoRetriable flag is set to false, there is a missing required field or a problem with data in request and Digital River does not automatically retry the request. If the isAutoRetriable element is set to true, Digital River automatically retries the request every hour for 21 days.

<ElectronicFulfillmentResponse>
	<successful>false</successful>
	<isAutoRetriable>false</isAutoRetriable>
	<responseCode>1</responseCode>
	<responseType>Unrecognized orderExternalReferenceID</responseType>
	<responseMessage>Unrecognized orderExternalReferenceID - please supply correct value</responseMessage>
	<electronicFulfillmentNotices>
		<item>
			<requisitionID>7351151490</requisitionID>
			<lineItemID>8410539790</lineItemID>
			<productKey>
				<productID>8777656</productID>
			</productKey>
			<electronicFulfillmentNoticeItems>
				<item>
					<status>Error</status>
					<reasonCode>Unrecognized orderExternalReferenceID - please supply correct value</reasonCode>
					<quantity>1</quantity>
				</item>
			</electronicFulfillmentNoticeItems>
		</item>
	</electronicFulfillmentNotices>
</ElectronicFulfillmentResponse>

Unsuccessful Electronic Fulfillment Notice (Error)

<ElectronicFulfillmentNotice>
	<requisitionID>7351151490</requisitionID>
	<lineItemID>8410539790</lineItemID>
	<productKey>
		<productID>8777656</productID>
	</productKey>
	<electronicFulfillmentNoticeItems>
		<item>
			<status>Error</status>
			<reasonCode>Unrecognized orderExternalReferenceID - please supply correct value</reasonCode>
			<quantity>1</quantity>
		</item>
	</electronicFulfillmentNoticeItems>
</ElectronicFulfillmentNotice>

Unsuccessful Electronic Fulfillment Response (Canceled)

The fulfillment company can cancel the whole order or part of the line item. 

<ElectronicFulfillmentResponse>
	<successful>false</successful>
	<responseCode>10</responseCode>
	<responseMessage>Cancel order - User not in our system</responseMessage>
	<electronicFulfillmentNotices>
		<item>
			<requisitionID>7351151490</requisitionID>
			<lineItemID>8410539790</lineItemID>
			<productKey>
				<productID>8777656</productID>
			</productKey>
			<electronicFulfillmentNoticeItems>
				<item>
					<status>Cancelled</status>
					<reasonCode>Cancel order</reasonCode>
					<electronicContentType>User warranty</electronicContentType>
					<electronicContent>User warranty not certified. User does not exist.</electronicContent>
					<quantity>1</quantity>
				</item>
			</electronicFulfillmentNoticeItems>
		</item>
	</electronicFulfillmentNotices>
</ElectronicFulfillmentResponse>

Unsuccessful Electronic Fulfillment Notice (Canceled)

<ElectronicFulfillmentNotice>
	<requisitionID>7351151490</requisitionID>
	<lineItemID>8410539790</lineItemID>
	<productKey>
		<productID>8777656</productID>
	</productKey>
	<electronicFulfillmentNoticeItems>
		<item>
			<status>Cancelled</status>
			<reasonCode>Cancel order</reasonCode>
			<electronicContentType>User warranty</electronicContentType>
			<electronicContent>User warranty not certified. User does not exist.</electronicContent>
			<quantity>1</quantity>
		</item>
	</electronicFulfillmentNoticeItems>
</ElectronicFulfillmentNotice>

Order Level Electronic Fulfillment Request

This request is sent to the fulfiller. The request is for Order Level.

<?xml version="1.0" encoding="UTF-8"?>
<ns1:OrderLevelElectronicFulfillmentRequest xmlns:ns1 = "http://integration.digitalriver.com/ElectronicFulfillmentService">
    <requisitionID
        xsi:type = "xsd:string"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">12870359111</requisitionID>
    <orderExternalReferenceID
        xsi:type = "xsd:string"
        xsi:nil = "true"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
    <submissionDate
        xsi:type = "xsd:dateTime"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema">2013-11-29T10:56:36.368Z</submissionDate>
    <shopperPassword
        xsi:type = "xsd:string"
        xsi:nil = "true"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
    <shopperInfo
        xsi:type = "ns2:UserInfo"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns2 = "http://integration.digitalriver.com/Common/1.0">
        <userKey xsi:type = "ns2:UserKey">
            <userID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">297167588111</userID>
            <externalReferenceID
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">1</companyID>
            <loginID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">wart@dr.com</loginID>
            <siteID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">comapnyID</siteID>
        </userKey>
        <firstName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">prasad</firstName>
        <lastName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">km</lastName>
        <email xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">wart@dr.com</email>
        <locale xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">en_US</locale>
        <homePhone
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <faxPhone
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <shippingAddress xsi:type = "ns2:AddressInfo">
            <addressID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">90117485111</addressID>
            <city xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">plano</city>
            <countryA2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <country xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">US</country>
            <countryName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">United States</countryName>
            <line1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">bangalore</line1>
            <line2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <line3
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <locationCode
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <name1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">prasad</name1>
            <name2 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">km</name2>
            <phoneNumber xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">1234567111</phoneNumber>
            <postalCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">75025</postalCode>
            <state xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">TX</state>
            <email xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">wart@dr.com</email>
            <faxPhone
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">testSite</companyName>
            <phoneNumber2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <countyName
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <extendedAttributes xsi:type = "ns2:ExtendedAttributesInfoArray"/>
        </shippingAddress>
        <billingAddress xsi:type = "ns2:AddressInfo">
            <addressID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">90117485111</addressID>
            <city xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">plano</city>
            <countryA2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <country xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">US</country>
            <countryName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">United States</countryName>
            <line1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">bangalore</line1>
            <line2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <line3
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <locationCode
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <name1 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">prasad</name1>
            <name2 xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">km</name2>
            <phoneNumber xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">1234567890</phoneNumber>
            <postalCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">75025</postalCode>
            <state xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">TX</state>
            <email xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">wart@dr.com</email>
            <faxPhone
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyName xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">testSite</companyName>
            <phoneNumber2
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <countyName
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <extendedAttributes xsi:type = "ns2:ExtendedAttributesInfoArray">
                <item xsi:type = "ns2:ExtendedAttributesInfo">
                    <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">STANDARD_ADDRESS_VALIDATION_IS_ADDRESS_PROCESSED</name>
                    <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">true</value>
                    <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
                </item>
            </extendedAttributes>
        </billingAddress>
    </shopperInfo>
    <orderExtendedAttributes
        xsi:type = "ns3:ExtendedAttributesInfoArray"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ns3 = "http://integration.digitalriver.com/Common/1.0">
        <item xsi:type = "ns3:ExtendedAttributesInfo">
            <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">SELECTED_SHIPPING_ADDRESS_BOOK_ENTRY</name>
            <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">3496409669</value>
            <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
        </item>
    </orderExtendedAttributes>
    <lineItemLevelRequest xsi:type = "ns1:ElectronicFulfillmentLineItemInfo" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
        <lineItemID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">18897544560</lineItemID>
        <lineItemExternalReferenceID
            xsi:type = "xsd:string"
            xsi:nil = "true"
            xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
        <quantity xsi:type = "xsd:integer" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">104</quantity>
        <productKey xsi:type = "ns4:ProductKey" xmlns:ns4 = "http://integration.digitalriver.com/Common/1.0">
            <productID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">286479900</productID>
            <externalReferenceID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EPAYLM-AA-MR</externalReferenceID>
            <companyID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">comapnyID</companyID>
            <locale xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">en_US</locale>
        </productKey>
        <productInfo xsi:type = "ns5:ProductDataInfo" xmlns:ns5 = "http://integration.digitalriver.com/commonRequisition/1.0">
            <productDataID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">4839778400</productDataID>
            <mfrPartNumber
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <shipperPartNumber
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <sku xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EPAYLM-AA</sku>
            <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EPA - testSite Endpoint Protection - Advanced Suite (Support Only)</name>
            <platform xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Windows XP/Vista/Win7</platform>
            <year
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <seats
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <companyID xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">comapnyID</companyID>
            <exportCountry
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <manufactureCountry xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">US</manufactureCountry>
            <harmonizeCode
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <eccn xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">EAR99</eccn>
            <licenseException
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <ccats
                xsi:type = "xsd:string"
                xsi:nil = "true"
                xmlns:xsd = "http://www.w3.org/2001/XMLSchema"/>
            <extendedAttributes xsi:type = "ns6:ExtendedAttributesInfoArray" xmlns:ns6 = "http://integration.digitalriver.com/Common/1.0">
                <item xsi:type = "ns6:ExtendedAttributesInfo">
                    <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">compare29</name>
                    <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">false</value>
                    <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
                </item>
            </extendedAttributes>
        </productInfo>
        <preOrder xsi:type = "soapenc:boolean" xmlns:soapenc = "http://schemas.xmlsoap.org/soap/encoding/">false</preOrder>
        <preOrderReleaseDate xsi:type = "xsd:dateTime" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">2013-11-29T10:56:36.382Z</preOrderReleaseDate>
        <digitalRightInfoArray xsi:type = "ns7:LineItemDigitalInfoArray" xmlns:ns7 = "http://integration.digitalriver.com/commonRequisition/1.0"/>
        <lineItemLevelPricing xsi:type = "ns8:LineItemPriceInfo" xmlns:ns8 = "http://integration.digitalriver.com/commonRequisition/1.0">
            <unitPrice xsi:type = "ns9:MoneyInfo" xmlns:ns9 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">106.98</amount>
            </unitPrice>
            <listPrice xsi:type = "ns10:MoneyInfo" xmlns:ns10 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">106.98</amount>
            </listPrice>
            <distributorPrice xsi:type = "ns11:MoneyInfo" xmlns:ns11 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </distributorPrice>
            <pricePerQty xsi:type = "ns12:MoneyInfo" xmlns:ns12 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">106.98</amount>
            </pricePerQty>
            <tax xsi:type = "ns13:MoneyInfo" xmlns:ns13 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">917.89</amount>
            </tax>
            <productTax xsi:type = "ns14:MoneyInfo" xmlns:ns14 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">917.89</amount>
            </productTax>
            <shippingTax xsi:type = "ns15:MoneyInfo" xmlns:ns15 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </shippingTax>
            <shipping xsi:type = "ns16:MoneyInfo" xmlns:ns16 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </shipping>
            <handling xsi:type = "ns17:MoneyInfo" xmlns:ns17 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </handling>
            <incentive xsi:type = "ns18:MoneyInfo" xmlns:ns18 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </incentive>
            <reqLevelIncentivePerQuantity xsi:type = "ns19:MoneyInfo" xmlns:ns19 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </reqLevelIncentivePerQuantity>
            <lineItemLevelIncentivePerQuantity xsi:type = "ns20:MoneyInfo" xmlns:ns20 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </lineItemLevelIncentivePerQuantity>
            <taxableFees xsi:type = "ns21:MoneyInfo" xmlns:ns21 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </taxableFees>
            <taxOnTaxableFees xsi:type = "ns22:MoneyInfo" xmlns:ns22 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </taxOnTaxableFees>
            <nonTaxableFees xsi:type = "ns23:MoneyInfo" xmlns:ns23 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </nonTaxableFees>
            <recurringFee xsi:type = "ns24:MoneyInfo" xmlns:ns24 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </recurringFee>
            <shippingBeforeDiscount xsi:type = "ns25:MoneyInfo" xmlns:ns25 = "http://integration.digitalriver.com/Common/1.0">
                <currencyCode xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">USD</currencyCode>
                <amount xsi:type = "xsd:decimal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">0.00</amount>
            </shippingBeforeDiscount>
            <lineItemFees xsi:type = "ns8:FeePriceInfoArray"/>
        </lineItemLevelPricing>
        <replacementInfo
            xsi:type = "ns26:ReplacementInfo"
            xsi:nil = "true"
            xmlns:ns26 = "http://integration.digitalriver.com/commonRequisition/1.0"/>
        <lineItemExtendedAttributes xsi:type = "ns27:ExtendedAttributesInfoArray" xmlns:ns27 = "http://integration.digitalriver.com/Common/1.0">
            <item xsi:type = "ns27:ExtendedAttributesInfo">
                <name xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">SubscriptionActivationDate</name>
                <value xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Fri Oct 25 00:00:00 CDT 2013</value>
                <valueDataType xsi:type = "xsd:string" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">string</valueDataType>
            </item>
          </lineItemExtendedAttributes>
    </lineItemLevelRequest>
</ns1:OrderLevelElectronicFulfillmentRequest>

The fulfiller sends the following response.

<?xml version="1.0" encoding="utf-8"?>
<ns1:ElectronicFulfillmentResponse
    xmlns:ns1 = "http://integration.digitalriver.com/ElectronicFulfillmentService"
    xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
    <successful>true</successful>
    <isAutoRetriable>false</isAutoRetriable>
    <responseCode/>
    <responseType/>
    <responseMessage>The request has been successfully processed by testSite</responseMessage>
    <electronicFulfillmentNotices/>
</ns1:ElectronicFulfillmentResponse>

Electronic Fulfillment Revocation Request

disp<?xml version="1.0" encoding="UTF-8"?>
<ns1:ElectronicFulfillmentRevocationRequest xmlns:ns1="http://integration.digitalriver.com/ElectronicFulfillmentService">
 <revokedElectronicFulfillmentNotice xsi:type="ns1:ElectronicFulfillmentNotice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <requisitionID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">123456789</requisitionID>
  <lineItemID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">213456789</lineItemID>
  <noticeExternalReferenceID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">312456789</noticeExternalReferenceID>
  <productKey xsi:type="ns2:ProductKey" xmlns:ns2="http://integration.digitalriver.com/Common/1.0">
   <productID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">412356789</productID>
   <externalReferenceID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">512346789</externalReferenceID>
   <companyID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">company</companyID>
   <locale xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">en_US</locale>
  </productKey>
  <fulfillmentDate xsi:type="xsd:dateTime" xmlns:xsd="http://www.w3.org/2001/XMLSchema">2014-08-08T20:42:22.000Z</fulfillmentDate>
  <fulfillmentCompanyID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">fulfillmentCompanyIDExample</fulfillmentCompanyID>
  <electronicFulfillmentNoticeItems xsi:type="ns1:ElectronicFulfillmentNoticeItemArray">
   <item xsi:type="ns1:ElectronicFulfillmentNoticeItem">
    <status xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">revoked</status>
    <reasonCode xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">Dispute-Lineitem</reasonCode>
    <quantity xsi:type="xsd:integer" xmlns:xsd="http://www.w3.org/2001/XMLSchema">1</quantity>
    <electronicContentType xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">RegularInstaller</electronicContentType>
    <electronicContent xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">test</electronicContent>
    <attributes xsi:type="ns3:ExtendedAttributesInfoArray" xmlns:ns3="http://integration.digitalriver.com/Common/1.0"/>
   </item>
  </electronicFulfillmentNoticeItems>
 </revokedElectronicFulfillmentNotice>
 <revocationReason xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">Dispute-Lineitem</revocationReason>
 <revocationInfo xsi:type="ns1:RevocationInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <disputeInfo xsi:type="ns1:DisputeRevocationInfo">
   <disputeID xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">987654321</disputeID>
   <disputeReason xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">DISPUTE_REASON_OTHER</disputeReason>
   <disputeStatus xsi:type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema">STATUS_DISPUTE_CHARGE_BACK</disputeStatus>
   <disputeDate xsi:type="xsd:dateTime" xmlns:xsd="http://www.w3.org/2001/XMLSchema">2014-08-20T22:10:10.000Z</disputeDate>
   <disputeNote xsi:type="xsd:string" xsi:nil="true" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
  </disputeInfo>
  <suppressionInfo xsi:type="ns1:SuppressionRevocationInfo" xsi:nil="true"/>
  <returnInfo xsi:type="ns1:ReturnRevocationInfo" xsi:nil="true"/>
 </revocationInfo>
 <replacementInfo xsi:type="ns4:ReplacementInfo" xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns4="http://integration.digitalriver.com/commonRequisition/1.0"/>
</ns1:ElectronicFulfillmentRevocationRequest>

Electronic Fulfillment Revocation Response 

Successful Electronic Fulfillment Revocation Response

When a revocation request is successful, the fulfiller sends a response that indicates the revocation request was successfully handled.

<ElectronicFulfillmentResponse>
	<successful>true</successful>
	<electronicFulfillmentNotices>
		<item>
			<requisitionID>7351151490</requisitionID>
			<lineItemID>8410539790</lineItemID>
			<productKey>
				<productID>8777656</productID>
			</productKey>
			<fulfillmentDate>2009-01-01T09:24:41.121Z</fulfillmentDate>
			<electronicFulfillmentNoticeItems>
				<item>
					<status>Completed</status>
					<quantity>1</quantity>
					<electronicContentType>User warranty</electronicContentType>
					<electronicContent>User warranty certified</electronicContent>
				</item>
			</electronicFulfillmentNoticeItems>
		</item>
	</electronicFulfillmentNotices>
</ElectronicFulfillmentResponse>

Unsuccessful Electronic Fulfillment Revocation Response

When a revocation request is unsuccessful, the fulfiller sends a response that indicates there was a problem handling the revocation request.

<ElectronicFulfillmentRevocationResponse>
    <successful>false</successful>
    <errorCode>errorCODE</errorCode>
    <errorMessage>errorMESSAGE</errorMessage>
</ElectronicFulfillmentRevocationResponse>