Level 2/3 data for commercial cards

Level 2 and Level 3 data provides customers with additional information on the credit card statements about their purchases. This enables customers to easily track the amount of sales tax they pay and to reconcile transactions with a unique customer code.

You can submit the level 2/3 data during the /capture on level 2/3 cards, or with an /authorise call if auto capture is enabled. This data is then forwarded to the company that made the purchase, and it enables the company to manage its purchasing activities. The benefit for the merchant is that for transactions submitted with Level 2 or Level 3 data the possible interchange rates are significantly lower than the Commercial or Business Standard rate if they meet all the necessary requirements.

There are two categories of Level 2 cards:

  • Business/corporate cards given by businesses to employees for business-related expenses (such as travel and entertainment), or for corporate supplies and services.
  • Purchase/procurement cards used by businesses for expenses such as supplies and services. Use of these cards is generally for replacements of purchase orders.

For purchase/procurement cards, you can also provide more detailed Level 3 data, which may result in a lower interchange rate.

This functionality is available for Ecommerce and Hosted-Payment Pages.

Level 2/3 data qualification requirements

You can send Level 2/3 data to Adyen only for US domestic transactions. In addition, the requirements to qualify for the Level 2/3 interchange rates are different for Visa and Mastercard.

For Visa:

  • The transaction must be taxable, and the total tax amount must be between 0.1% and 22%.
  • For Level 3, the transaction must use a corporate or purchasing card.

For Mastercard:

  • The transaction must be taxable, and the total tax amount must be between 0.1% and 30%.
  • For Level 3, the transaction must use a corporate, business, or purchasing card.

Some travel businesses are not eligible by Visa and Mastercard to use the Level 2/3 data functionality. For more information, refer to Can my business submit Level 2/3 data?

Sending level 2/3 data

The first approach to providing Level 2/3 data is set up as a two-step process:

  1. Make an /authorise request to submit main payment data (amount, currency, card details). If Level 2/3 data is supported for the specified card, a response message contains a cardSchemeEnhancedDataLevel parameter set to either L2 or L3. In case Level 2/3 data is not supported for the specified card, there is no  cardSchemeEnhancedDataLevel parameter in a response.
  2. In a /capture request, send Level 2 or Level 3 data if the  cardSchemeEnhancedDataLevel returned L2  or L3 in the authorise response. Include Level 2 or Level 3 data into the additionalData object of your capture request.
    Sending this data is optional. You can always submit a regular capture request without any Level 2/3 data, even if an authorise response returned the cardSchemeEnhancedDataLevel  parameter. However, if you don't send Level 2/3 data, the transaction is not qualified for Level 2/3 interchange rates.

The second way of providing Level 2/3 data involves requires auto capture and one  /authorise request:
  1. When you have configured your account to "auto capture", you can include Level 2 or Level 3 data in an /authorise request. If the card is eligible, an L2/L3 indicator (cardSchemeEnhancedDataLevel) is returned in an authorisation response. Adyen will then automatically submit the L2/L3 data in a /capture request for merchants to optimize interchange classification. If the L2/L3 indicator is not triggered,  the data field will be absent in the response. Adyen will remove the additional data before capturing. Please refer to documentation per scheme (MC & Visa) for further explanation on how to correctly format the data fields to avoid authorisation errors. 

To enable the cardSchemeEnhancedDataLevel parameter for your account, contact the Support Team.

Code examples: Authorisation

The following examples illustrate the data that you should send with the initial /authorise request.

Request:

{
  "amount": {
    "currency": "USD",
    "value": "2000"
  },
  "merchantAccount": "MC_US_WF_MA_7995",
  "reference": "Test L2_3",
  "shopperInteraction": "Ecommerce",
  "card": {
    "cvc": "737",
    "expiryMonth": "10",
    "expiryYear": "2020",
    "holderName": "Adyen Test",
    "number": "4111111111111111"
  },
  "additionalData": {
    "enhancedSchemeData.cardType": "visa",
    "enhancedSchemeData.totalTaxAmount": "24000",
    "enhancedSchemeData.customerReference": "101",
    "enhancedSchemeData.freightAmount": "300",
    "enhancedSchemeData.destinationStateProvinceCode": "NYC",
    "enhancedSchemeData.shipFromPostalCode": "1082GM",
    "enhancedSchemeData.orderDate": "101216",
    "enhancedSchemeData.destinationPostalCode": "1082GM",
    "enhancedSchemeData.destinationCountryCode": "NLD",
    "enhancedSchemeData.dutyAmount": "500",
    "enhancedSchemeData.itemDetailLine1.description": "T15 Test products 1",
    "enhancedSchemeData.itemDetailLine1.productCode": "TEST120",
    "enhancedSchemeData.itemDetailLine1.commodityCode": "COMMCODE1",
    "enhancedSchemeData.itemDetailLine1.quantity": "5",
    "enhancedSchemeData.itemDetailLine1.unitOfMeasure": "Meter",
    "enhancedSchemeData.itemDetailLine1.unitPrice": "1000",
    "enhancedSchemeData.itemDetailLine1.discount": "60",
    "enhancedSchemeData.itemDetailLine1.totalAmount": "4940",
    "enhancedSchemeData.itemDetailLine2.description": "T15 Test products 2",
    "enhancedSchemeData.itemDetailLine2.productCode": "TEST120",
    "enhancedSchemeData.itemDetailLine2.commodityCode": "COMMCODE2",
    "enhancedSchemeData.itemDetailLine2.quantity": "5",
    "enhancedSchemeData.itemDetailLine2.unitOfMeasure": "Meter",
    "enhancedSchemeData.itemDetailLine2.unitPrice": "1000",
    "enhancedSchemeData.itemDetailLine2.discount": "60",
    "enhancedSchemeData.itemDetailLine2.totalAmount": "4940",
    "enhancedSchemeData.itemDetailLine3.description": "T15 Test products 3",
    "enhancedSchemeData.itemDetailLine3.quantity": "5",
    "enhancedSchemeData.itemDetailLine3.productCode": "TEST120",
    "enhancedSchemeData.itemDetailLine3.commodityCode": "COMMCODE3",
    "enhancedSchemeData.itemDetailLine3.unitOfMeasure": "Meter",
    "enhancedSchemeData.itemDetailLine3.unitPrice": "1000",
    "enhancedSchemeData.itemDetailLine3.discount": "60",
    "enhancedSchemeData.itemDetailLine3.totalAmount": "4940"
  }
}

Response:

{
   "pspReference":"9914339722372783",
   "resultCode":"Authorised",
   "authCode":"506847",
   "additionalData":{
      "cardSchemeEnhancedDataLevel":"L2",
      "cardPaymentMethod":"visa",
      "cardIssuingBank":"Bank of America",
      "cardIssuingCountry":"US",
      "cardIssuingCurrency":"USD",
      "cardBin":"411111",
      "fundingSource":"CREDIT"
   }
}

Request:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soap:Body>
      <authorise xmlns="http://payment.services.adyen.com">
         <paymentRequest>
            <amount>
               <currency xmlns="http://common.services.adyen.com">USD</currency>
               <value xmlns="http://common.services.adyen.com">2000</value>
            </amount>
            <merchantAccount>MC_US_WF_MA_7995</merchantAccount>
            <reference>Test L2_3</reference>
            <shopperInteraction>Ecommerce</shopperInteraction>
            <card>
               <cvc>737</cvc>
               <expiryMonth>10</expiryMonth>
               <expiryYear>2020</expiryYear>
               <holderName>Adyen Test</holderName>
               <number>4111111111111111</number>
            </card>
 
<additionalData>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.cardType</key>
            <value xsi:type="xsd:string">visa</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.totalTaxAmount</key>
            <value xsi:type="xsd:string">24000</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.customerReference</key>
            <value xsi:type="xsd:string">101</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.freightAmount</key>
            <value xsi:type="xsd:string">300</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.destinationStateProvinceCode</key>
            <value xsi:type="xsd:string">NYC</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.shipFromPostalCode</key>
            <value xsi:type="xsd:string">1082GM</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.destinationPostalCode</key>
            <value xsi:type="xsd:string">1082GM</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.orderDate</key>
            <value xsi:type="xsd:string">101216</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.dutyAmount</key>
            <value xsi:type="xsd:string">500</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.destinationCountryCode</key>
            <value xsi:type="xsd:string">NLD</value>
          </entry>


          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.description</key>
            <value xsi:type="xsd:string">T15 Test products 1</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>
 		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.commodityCode</key>
            <value xsi:type="xsd:string">COMMCODE1</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
			<entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.unitPrice</key>
            <value xsi:type="xsd:string">1000</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
  		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.totalAmount</key>
            <value xsi:type="xsd:string">4940</value>
          </entry>


   
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.description</key>
            <value xsi:type="xsd:string">T15 Test products 2</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>
 		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.commodityCode</key>
            <value xsi:type="xsd:string">COMMCODE1</value>
          </entry>
		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
      	 <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.unitPrice</key>
            <value xsi:type="xsd:string">1000</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.totalAmount</key>
            <value xsi:type="xsd:string">4940</value>
          </entry>

        
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.description</key>
            <value xsi:type="xsd:string">T15 Test products 3</value>
          </entry>
     	   <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>
 		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.commodityCode</key>
            <value xsi:type="xsd:string">COMMCODE1</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.unitPrice</key>
            <value xsi:type="xsd:string">1000</value>
          </entry>
           <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.totalAmount</key>
            <value xsi:type="xsd:string">4940</value>
          </entry>    
        </additionalData>
  </paymentRequest>
      </authorise>
   </soap:Body>
</soap:Envelope>



 

Response:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="http://payment.services.adyen.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soap:Body>
      <ns0:authoriseResponse>
         <ns0:paymentResult>
            <ns0:pspReference>9914339722372783</ns0:pspReference>
            <ns0:resultCode>Authorised</ns0:resultCode>
            <ns0:authCode>506847</ns0:authCode>
            <additionalData>
               <entry>
                  <key xsi:type="xsd:string">cardSchemeEnhancedDataLevel</key>
                  <value xsi:type="xsd:string">L2</value>
               </entry>
               <entry>
                  <key xsi:type="xsd:string">cardPaymentMethod</key>
                  <value xsi:type="xsd:string">visa</value>
               </entry>
               <entry>
                  <key xsi:type="xsd:string">cardIssuingBank</key>
                  <value xsi:type="xsd:string">Bank of America</value>
               </entry>
               <entry>
                  <key xsi:type="xsd:string">cardIssuingCountry</key>
                  <value xsi:type="xsd:string">US</value>
               </entry>
               <entry>
                  <key xsi:type="xsd:string">cardIssuingCurrency</key>
                  <value xsi:type="xsd:string">USD</value>
               </entry>
               <entry>
                  <key xsi:type="xsd:string">cardBin</key>
                  <value xsi:type="xsd:string">411111</value>
               </entry>
               <entry>
                  <key xsi:type="xsd:string">fundingSource</key>
                  <value xsi:type="xsd:string">CREDIT</value>
               </entry>
            </additionalData>
         </ns0:paymentResult>
      </ns0:authoriseResponse>
   </soap:Body>
</soap:Envelope> 

Code examples: Capture

The following examples illustrate the data that you should send with the /capture request for Level 2/3 interchange rates, or with the /authorise request if auto capture is enabled. Make sure that the cardType is set to mc or visa and matches the cardPaymentMethod value returned in the authorisation response.

For more information about required fields, refer to Level 2/3 data for Visa and Mastercard.

Level 2

{
   "merchantAccount":"MC_US_WF_MA_TC02",
   "modificationAmount":{
      "currency":"USD",
      "value":"1000"
   },
   "originalReference":"9914339722372783",
   "additionalData":{
      "enhancedSchemeData.cardType":"mc",
     "enhancedSchemeData.totalTaxAmount":"160",
      "enhancedSchemeData.customerReference":"101"
   }
}
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soap:Body>
    <capture xmlns="http://payment.services.adyen.com">
      <modificationRequest>
        <merchantAccount>MC_US_WF_MA_TC02</merchantAccount>
        <modificationAmount>
          <currency xmlns="http://common.services.adyen.com">USD</currency>
          <value xmlns="http://common.services.adyen.com">1000</value>
        </modificationAmount>
        <originalReference>9914339722372783</originalReference>
        <additionalData>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.cardType</key>
            <value xsi:type="xsd:string">mc</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.totalTaxAmount</key>
            <value xsi:type="xsd:string">160</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.customerReference</key>
            <value xsi:type="xsd:string">101</value>
          </entry>

        </additionalData>
      </modificationRequest>
    </capture>
  </soap:Body>
</soap:Envelope>

Level 3

{  
   "merchantAccount":"MC_US_WF_MA_7995",
   "modificationAmount":{  
      "currency":"USD",
      "value":"80000"
   },
   "originalReference":"9914339722372783",
   "additionalData":{  
      "enhancedSchemeData.cardType":"mc",
      "enhancedSchemeData.totalTaxAmount":"12800",
      "enhancedSchemeData.customerReference":"101",
      "enhancedSchemeData.freightAmount":"300",
      "enhancedSchemeData.destinationStateProvinceCode":"NYC",
      "enhancedSchemeData.shipFromPostalCode":"1082GM",
      "enhancedSchemeData.orderDate":"101216",
      "enhancedSchemeData.dutyAmount":"500",
      "enhancedSchemeData.destinationCountryCode":"NLD",
      "enhancedSchemeData.destinationPostalCode":"1082GM",

      "enhancedSchemeData.itemDetailLine1.description":"T16 Test products 1",
      "enhancedSchemeData.itemDetailLine1.productCode":"TEST120",
      "enhancedSchemeData.itemDetailLine1.quantity":"5",
      "enhancedSchemeData.itemDetailLine1.unitOfMeasure":"Meter",
      "enhancedSchemeData.itemDetailLine1.unitPrice":"Meter",
      "enhancedSchemeData.itemDetailLine1.discountAmount":"60",
      "enhancedSchemeData.itemDetailLine1.totalAmount":"19940",

      "enhancedSchemeData.itemDetailLine2.description":"T16 Test products 2",
      "enhancedSchemeData.itemDetailLine2.productCode":"TEST120",
      "enhancedSchemeData.itemDetailLine2.quantity":"5",
      "enhancedSchemeData.itemDetailLine2.unitOfMeasure":"Meter",
      "enhancedSchemeData.itemDetailLine2.unitPrice":"4000",
      "enhancedSchemeData.itemDetailLine2.discountAmount":"60",
      "enhancedSchemeData.itemDetailLine2.totalAmount":"19940",

      "enhancedSchemeData.itemDetailLine3.description":"T16 Test products 3",
      "enhancedSchemeData.itemDetailLine3.productCode":"TEST120",
      "enhancedSchemeData.itemDetailLine3.quantity":"5",
      "enhancedSchemeData.itemDetailLine3.unitOfMeasure":"Meter",
      "enhancedSchemeData.itemDetailLine3.unitPrice":"4000",
      "enhancedSchemeData.itemDetailLine3.discountAmount":"60",
      "enhancedSchemeData.itemDetailLine3.totalAmount":"19940",

      "enhancedSchemeData.itemDetailLine4.description":"T16 Test products 4",
      "enhancedSchemeData.itemDetailLine4.productCode":"TEST120",
      "enhancedSchemeData.itemDetailLine4.quantity":"5",
      "enhancedSchemeData.itemDetailLine4.unitOfMeasure":"Meter",
      "enhancedSchemeData.itemDetailLine4.unitPrice":"4000",
      "enhancedSchemeData.itemDetailLine4.discountAmount":"60",
      "enhancedSchemeData.itemDetailLine4.totalAmount":"19940"
   }
}
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soap:Body>
    <capture xmlns="http://payment.services.adyen.com">
      <modificationRequest>
        <merchantAccount>MC_US_WF_MA_7995</merchantAccount>
        <modificationAmount>
          <currency xmlns="http://common.services.adyen.com">USD</currency>
          <value xmlns="http://common.services.adyen.com">80000</value>
        </modificationAmount>
        <originalReference>9914339722372783</originalReference>
        <additionalData>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.cardType</key>
            <value xsi:type="xsd:string">mc</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.totalTaxAmount</key>
            <value xsi:type="xsd:string">12800</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.customerReference</key>
            <value xsi:type="xsd:string">101</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.freightAmount</key>
            <value xsi:type="xsd:string">300</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.destinationStateProvinceCode</key>
            <value xsi:type="xsd:string">NYC</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.shipFromPostalCode</key>
            <value xsi:type="xsd:string">1082GM</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.destinationPostalCode</key>
            <value xsi:type="xsd:string">1082GM</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.orderDate</key>
            <value xsi:type="xsd:string">101216</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.dutyAmount</key>
            <value xsi:type="xsd:string">500</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.destinationCountryCode</key>
            <value xsi:type="xsd:string">NLD</value>
          </entry>





          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.description</key>
            <value xsi:type="xsd:string">T16 Test products 1</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
			<entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.unitPrice</key>
            <value xsi:type="xsd:string">4000</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
  		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine1.totalAmount</key>
            <value xsi:type="xsd:string">19940</value>
          </entry>


   
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.description</key>
            <value xsi:type="xsd:string">T16 Test products 2</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>
		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
      	 <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.unitPrice</key>
            <value xsi:type="xsd:string">4000</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine2.totalAmount</key>
            <value xsi:type="xsd:string">19940</value>
          </entry>

        
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.description</key>
            <value xsi:type="xsd:string">T16 Test products 3</value>
          </entry>
     	   <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.unitPrice</key>
            <value xsi:type="xsd:string">4000</value>
          </entry>
           <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine3.totalAmount</key>
            <value xsi:type="xsd:string">19940</value>
          </entry>


      
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.description</key>
            <value xsi:type="xsd:string">T16 Test products 4</value>
          </entry>
		 <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.productCode</key>
            <value xsi:type="xsd:string">TEST120</value>
          </entry>      
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.quantity</key>
            <value xsi:type="xsd:string">5</value>
          </entry>
 		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.unitOfMeasure</key>
            <value xsi:type="xsd:string">Meter</value>
          </entry>
		  <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.unitPrice</key>
            <value xsi:type="xsd:string">4000</value>
          </entry>      
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.discountAmount</key>
            <value xsi:type="xsd:string">60</value>
          </entry>
          <entry>
            <key xsi:type="xsd:string">enhancedSchemeData.itemDetailLine4.totalAmount</key>
            <value xsi:type="xsd:string">19940</value>
          </entry>
      
         
        </additionalData>
      </modificationRequest>
    </capture>
  </soap:Body>
</soap:Envelope>

Questions

Can't find something you are looking for? Look at our FAQ for answers or contact Support.