swagger: "2.0"
schemes:
  - https
host: api.mastercard.com
info:
  title: Send Person to Merchant
  version: V1
  x-artifactId: p2m
  x-origin:
    - format: swagger
      url: https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-merchant-presented-qr
      version: "2.0"
  x-providerName: mastercard.com
  x-serviceName: masterpassqr
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg
tags:
  - name: Merchant Transfer - Funding and Payment
  - name: Merchant Transfer - Payment
  - name: Merchant Retrieval
  - name: Digital Account Reference Number
  - name: Digital Account Reference Number Retrieval
  - name: Merchant Refund
  - name: Funding
  - name: Funding Reversal
  - name: Test Payment Notification
  - name: Test Refund Notification
  - name: Transfer Notification Registration
paths:
  "/send/#env/v1/partners/{partnerId}/merchant/transfer":
    post:
      consumes:
        - application/json
        - application/xml
      description: Initiates a Mastercard Merchant Presented QR purchase transaction by securing funds from a consumer’s account with a Funding Transaction and pushing funds to a merchant account with a Payment Transaction.
      operationId: createMerchantTransfer
      parameters:
        - description: |-
            Path Param - Provider assigned partner id. 

            Type: Alphanumeric Special  [a-zA-Z0-9_-], Length: 32
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: Contains the details of the request message.
          in: body
          name: merchant_transfer
          required: true
          schema:
            $ref: "#/definitions/MerchantTransfer_1_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a merchant transfer.
          schema:
            $ref: "#/definitions/MerchantTransfer_14_wrapper"
      summary: Initiates a Mastercard Merchant Presented QR purchase transaction by securing funds from a consumer’s account with a Funding Transaction and pushing funds to a merchant account with a Payment Transaction.
      tags:
        - Merchant Transfer - Funding and Payment
      x-samples:
        - ignoreAsserts:
            - merchant_transfer.id
            - merchant_transfer.created
            - merchant_transfer.transfer_reference
            - merchant_transfer.transaction_history.data.transaction[0].id
            - merchant_transfer.transaction_history.data.transaction[0].create_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].status_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].retrieval_reference
            - merchant_transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - merchant_transfer.transaction_history.data.transaction[0].unique_reference_number
            - merchant_transfer.transaction_history.data.transaction[1].id
            - merchant_transfer.transaction_history.data.transaction[1].create_timestamp
            - merchant_transfer.transaction_history.data.transaction[1].status_timestamp
            - merchant_transfer.transaction_history.data.transaction[1].retrieval_reference
            - merchant_transfer.transaction_history.data.transaction[1].system_trace_audit_number
            - merchant_transfer.transaction_history.data.transaction[1].unique_reference_number
            - merchant_transfer.status_timestamp
            - merchant_transfer.recipient.email
            - merchant_transfer.original_status
            - merchant_transfer.transaction_history.data.transaction[0].network
          name: CreateTransfer
          ordering: 103
          request:
            application/json: |-
              {
               "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
               "merchant_transfer": {
                "transfer_reference": "4007@remember-integer[36]@",
                "payment_type": "P2M",
                "transfer_amount": {
                 "value": "18",
                 "currency": "USD"
                },
                "payment_origination_country": "USA",
                "sender_account_uri": "pan:5299920210000277;exp=2077-08;cvc=123",
                "digital_account_reference_number": "pan:5299920210000277",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones",
                 "address": {
                  "line1": "21 Broadway",
                  "line2": "Apartment A-6",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234565555",
                 "email": "John.Jones123@abcmail.com" , 
                  "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              } 
              },
                "recipient_account_uri": "pan:5299920210000277;exp=2077-08",
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "Jane.Smith123@abcmail.com",
                 "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                 "merchant_category_code": "3000"   
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "GHI",
                  "value": "123"
                 }, {
                  "name": "ABC",
                  "value": "456"
                 }, {
                  "name": "DEF",
                  "value": "789"
                 }]
                },
                "transaction_local_date_time": "2016-09-22T13:22:11-05:30",
                "participant": {
                     "card_acceptor_name": "WELLS FARGO BANK NA",
                     "card_acceptor_id": "CardAcceptor123"
                },
                "participation_id": "TERMINAL34728",
                "additional_message": "mymessage",
                "interchange_rate_designator": "QR",
                "mastercard_assigned_id": "123456"
               }
              }
          response:
            application/json: |
              {
               "merchant_transfer": {
                "id": "mtrn_8HmnHRkW5CsHsKtIGEJ8azsrwnJ",
                "resource_type": "merchant_transfer",
                "transfer_reference": "4007@remember-integer[36]@",
                "payment_type": "P2M",
                "sender_account_uri": "pan:************0277",
                "digital_account_reference_number": "pan:************0277",
                "payment_origination_country": "USA",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones",
                 "address": {
                  "line1": "21 Broadway",
                  "line2": "Apartment A-6",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234565555",
                 "email": "John.Jones123@abcmail.com",
                 "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              }
              },
                "recipient_account_uri": "pan:************0277",
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Jones123@abcmail.com",
                 "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                 "merchant_category_code": "3000"
                },
                "transfer_amount": {
                 "value": "18",
                 "currency": "USD"
                },
                "created": "2016-09-22T13:22:11-05:30",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "2",
                 "data": {
                  "transaction": [{
                   "id": "txn_KHesUdrpshiYXJVH_H702cCvtEK5",
                   "resource_type": "transaction",
                   "account_uri": "pan:************0277",
                   "transaction_amount": {
                    "value": "18",
                    "currency": "USD"
                   },
                   "network": "MoneySend",
              	 "network_status_code": "00",
              	 "network_status_description": "Approved",
              	 "type": "FUNDING",
                   "create_timestamp": "2016-08-29T01:07:37-05:30",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-29T01:07:37-05:30",
                   "retrieval_reference": "723411975497",
                   "system_trace_audit_number": "975497",
              	 "unique_reference_number": "9261621456"
                  },{
                   "id": "txn_KHesUdrpshiYXJVH_H702cCvtEK5",
                   "resource_type": "transaction",
                   "account_uri": "pan:************0277",
                   "transaction_amount": {
                    "value": "18",
                    "currency": "USD"
                   },
                   "network": "MoneySend",
              	 "network_status_code": "00",
              	 "network_status_description": "Approved",
              	 "type": "PAYMENT",
                   "create_timestamp": "2016-08-29T01:07:37-05:30",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-29T01:07:37-05:30",
                   "retrieval_reference": "723411975497",
                   "system_trace_audit_number": "975497",
              	 "unique_reference_number": "9261621456"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "GHI",
                  "value": "123"
                 }, {
                  "name": "ABC",
                  "value": "456"
                 }, {
                  "name": "DEF",
                  "value": "789"
                 }]
                },
                "original_status": "APPROVED",
                "status": "APPROVED",
                "status_timestamp": "2016-08-29T01:07:37-05:00",
                "transaction_local_date_time": "2016-09-22T13:22:11-05:30",
                "mastercard_assigned_id": "123456",
                "interchange_rate_designator": "QR",
                "participant": {
                      "card_acceptor_name": "WELLS FARGO BANK NA"
                }
               }
              }
      x-testable: false
  "/send/#env/v1/partners/{partnerId}/merchant/transfers":
    get:
      description: Purpose of this service is to retrieve the Transfer resource associated with a specified transfer_reference value.
      operationId: getMerchantTransferByRef
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Query Param - Is the client specified transfer reference when initiating the transfer. Allowable characters are alphanumeric and * , - . _ ~. Details- 6-40 Example- DEF123456
          in: query
          name: ref
          required: true
          type: string
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a merchant transfer.
          schema:
            $ref: "#/definitions/MerchantTransfers_69_wrapper"
      summary: Purpose of this service is to retrieve the Transfer resource associated with a specified transfer_reference value.
      tags:
        - Merchant Retrieval
      x-action: read by reference
      x-samples:
        - ignoreAsserts:
            - merchant_transfers.data.merchant_transfer[0].transfer_reference
            - merchant_transfers.data.merchant_transfer[0].id
            - merchant_transfers.data.merchant_transfer[0].created
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].id
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].create_timestamp
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].status_timestamp
            - merchant_transfers.data.merchant_transfer[0].status_timestamp
            - merchant_transfers.data.merchant_transfer[0].recipient.email
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].retrieval_reference
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].system_trace_audit_number
            - merchant_transfers.data.merchant_transfer[0].original_status
            - merchant_transfers.data.merchant_transfer[0].transaction_local_date_time
            - merchant_transfers.data.merchant_transfer[0].funding_source
            - merchant_transfers.data.merchant_transfer[0].participant.card_acceptor_id
            - merchant_transfers.data.merchant_transfer[0].participant.card_acceptor_name
            - merchant_transfer.transaction_history.data.transaction[0].network_status_description
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].network
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].network_status_description
            - merchant_transfers.data.merchant_transfer[0].resource_type
            - merchant_transfers.data.merchant_transfer[0].payment_type
            - merchant_transfers.data.merchant_transfer[0].digital_account_reference_number
            - merchant_transfers.data.merchant_transfer[0].sender_account_uri
            - merchant_transfers.data.merchant_transfer[0].sender.first_name
            - merchant_transfers.data.merchant_transfer[0].sender.middle_name
            - merchant_transfers.data.merchant_transfer[0].sender.last_name
            - merchant_transfers.data.merchant_transfer[0].sender.additional_merchant_data.payment_facilitator_id
            - merchant_transfers.data.merchant_transfer[0].sender.additional_merchant_data.sub_merchant_id
            - merchant_transfers.data.merchant_transfer[0].recipient_account_uri
            - merchant_transfers.data.merchant_transfer[0].recipient.first_name
            - merchant_transfers.data.merchant_transfer[0].recipient.middle_name
            - merchant_transfers.data.merchant_transfer[0].recipient.last_name
            - merchant_transfers.data.merchant_transfer[0].recipient.address.line1
            - merchant_transfers.data.merchant_transfer[0].recipient.address.line2
            - merchant_transfers.data.merchant_transfer[0].recipient.address.city
            - merchant_transfers.data.merchant_transfer[0].recipient.address.country_subdivision
            - merchant_transfers.data.merchant_transfer[0].recipient.address.postal_code
            - merchant_transfers.data.merchant_transfer[0].recipient.address.country
            - merchant_transfers.data.merchant_transfer[0].recipient.phone
            - merchant_transfers.data.merchant_transfer[0].recipient.additional_merchant_data.payment_facilitator_id
            - merchant_transfers.data.merchant_transfer[0].recipient.additional_merchant_data.sub_merchant_id
            - merchant_transfers.data.merchant_transfer[0].recipient.merchant_category_code
            - merchant_transfers.data.merchant_transfer[0].transfer_amount.value
            - merchant_transfers.data.merchant_transfer[0].transfer_amount.currency
            - merchant_transfers.data.merchant_transfer[0].transaction_history.resource_type
            - merchant_transfers.data.merchant_transfer[0].transaction_history.item_count
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].resource_type
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].account_uri
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].transaction_amount.value
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].transaction_amount.currency
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].network_status_code
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].type
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].status
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].status_reason
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].switch_serial_number
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].unique_reference_number
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].qr_data
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].convenience_amount
            - merchant_transfers.data.merchant_transfer[0].transaction_history.data.transaction[0].convenience_indicator
            - merchant_transfers.data.merchant_transfer[0].reconciliation_data.custom_field[0].name
            - merchant_transfers.data.merchant_transfer[0].reconciliation_data.custom_field[0].value
            - merchant_transfers.data.merchant_transfer[0].reconciliation_data.custom_field[1].name
            - merchant_transfers.data.merchant_transfer[0].reconciliation_data.custom_field[1].value
            - merchant_transfers.data.merchant_transfer[0].reconciliation_data.custom_field[2].name
            - merchant_transfers.data.merchant_transfer[0].reconciliation_data.custom_field[2].value
            - merchant_transfers.data.merchant_transfer[0].channel
            - merchant_transfers.data.merchant_transfer[0].device_id
            - merchant_transfers.data.merchant_transfer[0].location
            - merchant_transfers.data.merchant_transfer[0].status
            - merchant_transfers.data.merchant_transfer[0].payment_origination_country
          name: GetTransferByRef_NON_TOKENIZED
          ordering: 355
          overrides:
            - ref: CreateTransfer.merchant_transfer.transfer_reference
          request:
            application/json: |
              {
              "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
              "ref": "MTRNREF_20160829130404970"
              }
          response:
            application/json: |
              {
               "merchant_transfers": {
                "resource_type": "list",
                "item_count": "1",
                "data": {
                 "merchant_transfer": [{
                  "id": "mtrn_MQTGry0D_TGe8QTrWj4LtaydUUWM",
                  "resource_type": "merchant_transfer",
                  "transfer_reference": "MTRNREF_20160829130404970",
                  "payment_type": "P2M",
                  "digital_account_reference_number":"************4562",
                  "sender_account_uri": "pan:************0187",
                  "sender": {
                   "first_name": "John",
                   "middle_name": "Tyler",
                   "last_name": "Jones",
                   "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              }
                  },
                  "recipient_account_uri": "pan:************0187",
                  "recipient": {
                   "first_name": "Jane",
                   "middle_name": "Tyler",
                   "last_name": "Smith",
                   "address": {
                    "line1": "1 Main St",
                    "line2": "Apartment 9",
                    "city": "OFallon",
                    "country_subdivision": "MO",
                    "postal_code": "63368",
                    "country": "USA"
                   },
                   "phone": "11234567890",
                   "email": "Jane.Smith123@abcmail.com",
                   "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                   "merchant_category_code": "3005"
                  },
                  "transfer_amount": {
                   "value": "1800",
                   "currency": "USD"
                  },
                  "created": "2016-08-29T08:07:37.282-05:00",
                  "transaction_history": {
                   "resource_type": "list",
                   "item_count": "1",
                   "data": {
                    "transaction": [{
                     "id": "txn_SVDvtQk1mKcJefExHKpvVeLctXvJ",
                     "resource_type": "transaction",
                     "account_uri": "pan:************0187",
                     "transaction_amount": {
                      "value": "1800",
                      "currency": "USD"
                     },
                     "network": "STAR",
                     "network_status_code": "00",
                     "network_status_description": "Approved or completed successfully",
                     "type": "PAYMENT",
                     "create_timestamp": "2016-08-29T08:07:37.288-05:00",
                     "status": "APPROVED",
                     "status_reason": "APPROVED",
                     "status_timestamp": "2016-08-29T01:07:37-05:00",
                     "retrieval_reference": "624200192616",
                     "system_trace_audit_number": "926162",
                     "switch_serial_number": "564727057",
                     "unique_reference_number": "0000000000592087939",
                     "qr_data": "001006XX123400201012353611110030073041233004008LYL44354005009EEB",
                     "convenience_amount": "10",
                     "convenience_indicator": "01"
                    }]
                   }
                  },
                  "reconciliation_data": {
                   "custom_field": [{
                    "name": "ABC",
                    "value": "123"
                   }, {
                    "name": "DEF",
                    "value": "456"
                   }, {
                    "name": "GHI",
                    "value": "789"
                   }]
                  },
                  "channel": "KIOSK",
                  "device_id": "DEVICE-1234",
                  "location": "state:MO",
                  "original_status": "APPROVED",
                  "status": "APPROVED",
                  "status_timestamp": "2016-08-29T01:07:37-05:00",
                  "payment_origination_country": "USA",
                  "transaction_local_date_time": "2016-09-22T13:22:11-05:30",
                  "funding_source": "DEBIT",
                  "interchange_rate_designator": "QR",
                  "participant": {
                       "card_acceptor_id": "CardAcceptor1",
                       "card_acceptor_name": "TESTBANK"
                    }
                 }]
                }
               }
              }
      x-testable: false
  "/send/#env/v1/partners/{partnerId}/merchant/transfers/payment":
    post:
      consumes:
        - application/json
        - application/xml
      description: Initiates a Mastercard Merchant Presented QR purchase transaction by pushing funds to a merchant account.
      operationId: createMerchantPayment
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Contains the details of the request message.
          in: body
          name: merchant_payment_transfer
          required: false
          schema:
            $ref: "#/definitions/MerchantPaymentTransfer_29_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a merchant transfer.
          schema:
            $ref: "#/definitions/MerchantTransfer_40_wrapper"
      summary: Initiates a Mastercard Merchant Presented QR purchase transaction by pushing funds to a merchant account.
      tags:
        - Merchant Transfer - Payment
      x-samples:
        - ignoreAsserts:
            - merchant_transfer.id
            - merchant_transfer.created
            - merchant_transfer.transfer_reference
            - merchant_transfer.transaction_history.data.transaction[0].id
            - merchant_transfer.transaction_history.data.transaction[0].create_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].status_timestamp
            - merchant_transfer.status_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].retrieval_reference
            - merchant_transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - merchant_transfer.recipient.email
            - merchant_transfer.original_status
            - merchant_transfer.transaction_local_date_time
            - merchant_transfer.funding_source
            - merchant_transfer.transaction_history.data.transaction[0].switch_serial_number
            - merchant_transfer.transaction_history.data.transaction[0].network
            - merchant_transfer.transaction_history.data.transaction[0].resource_type
            - merchant_transfer.transaction_history.data.transaction[0].account_uri
            - merchant_transfer.transaction_history.data.transaction[0].transaction_amount
            - merchant_transfer.transaction_history.data.transaction[0].transaction_amount.value
            - merchant_transfer.transaction_history.data.transaction[0].transaction_amount.currency
            - merchant_transfer.transaction_history.data.transaction[0].network
            - merchant_transfer.transaction_history.data.transaction[0].network_status_code
            - merchant_transfer.transaction_history.data.transaction[0].network_status_description
            - merchant_transfer.transaction_history.data.transaction[0].type
            - merchant_transfer.transaction_history.data.transaction[0].status
            - merchant_transfer.transaction_history.data.transaction[0].status_reason
          name: CreateMerchantPayment_NON_TOKENIZED
          ordering: 351
          request:
            application/json: |
              {
               "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
               "merchant_payment_transfer": {
                "transfer_reference": "4002@remember-integer[36]@",
                "payment_type": "P2M",
                "funding_source": "DEBIT",
                "transaction_local_date_time": "2016-09-22T13:22:11-17:30",
                "amount": "1800",
                "currency": "USD",
                "sender_account_uri": "pan:5299920210000277;exp=2099-08;cvc=123",
                "digital_account_reference_number": "pan:5299920210000277",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones",
                 "date_of_birth": "1994-05-21",
                 "address": {
                  "line1": "21 Broadway",
                  "line2": "Apartment A-6",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234565555",
                 "email": "John.Jones123@abcmail.com"
                },
                "recipient_account_uri": "pan:5299920210000277;exp=2099-08;cvc=123",
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "merchant_category_code": "3005",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "Jane.Smith123@abcmail.com",
              "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              }
                },
                "payment_origination_country": "USA",
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "funding_transaction_reference": {
                 "reference_number": "trn_12345678",
                 "network": "MONEYSEND"
                },
                "participant": {
                  "card_acceptor_name": "TESTBANK",
                  "card_acceptor_id": "CardAcceptor123"
                },
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "channel": "KIOSK",
                "participation_id": "TERMINAL34728",
                "additional_message": "mymessage",
                "mastercard_assigned_id": "123456",
                "token_cryptogram": {
              	"type": "CONTACTLESS_CHIP",
              "value": "8dae2d0c"
              ,
              "pan_sequence_number": "011"

                },
                "interchange_rate_designator": "QR",
                "authentication_value": "ucaf:jJJLtQa+Iws8AREAEbjsA1MAAAA"
               }
              }
          response:
            application/json: |-
              {
               "merchant_transfer": {
                "id": "mtrn_MQTGry0D_TGe8QTrWj4LtaydUUWM",
                "resource_type": "merchant_transfer",
                "transfer_reference": "4002@remember-integer[36]@",
                "payment_type": "P2M",
                "sender_account_uri": "pan:************0277",
                "digital_account_reference_number": "pan:************0277",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones"
                },
                "recipient_account_uri": "pan:************0277",
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Jones123@abcmail.com",
              "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                 "merchant_category_code": "3005"
                },
                "transfer_amount": {
                 "value": "1800",
                 "currency": "USD"
                },
                "created": "2016-08-29T01:07:37-05:00",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "1",
                 "data": {
                  "transaction": [{
                   "id": "txn_SVDvtQk1mKcJefExHKpvVeLctXvJ",
                   "resource_type": "transaction",
                   "account_uri": "pan:************0187",
                   "transaction_amount": {
                    "value": "1800",
                    "currency": "USD"
                   },
                   "network": "STAR",
                   "type": "PAYMENT",
                   "create_timestamp": "2016-08-29T01:07:37-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-29T01:07:37-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162", 
                "switch_serial_number": "123456789"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "channel": "KIOSK",
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "original_status": "APPROVED",
                "status": "APPROVED",
                "status_timestamp": "2016-08-29T01:07:37-05:00",
                "payment_origination_country": "USA",
                "transaction_local_date_time": "2016-09-22T13:22:11-05:30",
                "funding_source": "DEBIT",
                "interchange_rate_designator": "QR",
               "participant": {
                  "card_acceptor_name": "TESTBANK"
                }
               }
              }
      x-testable: false
  "/send/#env/v1/partners/{partnerId}/merchant/transfers/refund":
    post:
      consumes:
        - application/json
        - application/xml
      description: Initiates a Mastercard Merchant Presented QR Refund transaction by pushing funds from a merchant account back to the customer's account.
      operationId: createMerchantRefund
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Contains the details of the request message.
          in: body
          name: merchant_refund_transfer
          required: false
          schema:
            $ref: "#/definitions/MerchantRefundTransfer_93_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a merchant transfer.
          schema:
            $ref: "#/definitions/MerchantTransfer_104_wrapper"
      summary: Initiates a Mastercard Merchant Presented QR Refund transaction by pushing funds from a merchant account back to the customer's account.
      tags:
        - Merchant Refund
      x-samples:
        - ignoreAsserts:
            - merchant_transfer.id
            - merchant_transfer.created
            - merchant_transfer.transfer_reference
            - merchant_transfer.transaction_history.data.transaction[0].id
            - merchant_transfer.transaction_history.data.transaction[0].create_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].status_timestamp
            - merchant_transfer.status_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].retrieval_reference
            - merchant_transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - merchant_transfer.recipient.email
            - merchant_transfer.original_status
            - merchant_transfer.transaction_local_date_time
            - merchant_transfer.funding_source
            - merchant_transfer.transaction_history.data.transaction[0].switch_serial_number
            - merchant_transfer.transaction_history.data.transaction[0].network
            - merchant_transfer.transaction_history.data.transaction[0].resource_type
            - merchant_transfer.transaction_history.data.transaction[0].account_uri
            - merchant_transfer.transaction_history.data.transaction[0].transaction_amount
            - merchant_transfer.transaction_history.data.transaction[0].transaction_amount.value
            - merchant_transfer.transaction_history.data.transaction[0].transaction_amount.currency
            - merchant_transfer.transaction_history.data.transaction[0].network_status_code
            - merchant_transfer.transaction_history.data.transaction[0].network_status_description
            - merchant_transfer.transaction_history.data.transaction[0].type
            - merchant_transfer.transaction_history.data.transaction[0].status
            - merchant_transfer.transaction_history.data.transaction[0].status_reason
            - merchant_transfer.transaction_history.data.transaction[0].unique_reference_number
            - merchant_transfer.digital_account_reference_number
          name: CreateMerchantRefund
          ordering: 352
          request:
            application/json: |-
              {
               "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
               "merchant_refund_transfer": {
                "transfer_reference": "4003@remember-integer[36]@",
                "payment_type": "MRF",
                "funding_source": "DEBIT",
                "transaction_local_date_time": "2016-09-22T13:22:11-17:30",
                "amount": "1800",
                "currency": "USD",
                "sender_account_uri": "pan:5299920210000277;exp=2099-08;cvc=123",
                "digital_account_reference_number": "pan:5299920210000277",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones",
                 "date_of_birth": "1994-05-21",
                 "address": {
                  "line1": "21 Broadway",
                  "line2": "Apartment A-6",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234565555",
                 "email": "John.Jones123@abcmail.com",
                 "merchant_category_code": "6536"
                },
                 "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "merchant_category_code": "3005",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "Jane.Smith123@abcmail.com",
              "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              }
                },
                "payment_origination_country": "USA",
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "payment_transaction_reference": {
                 "reference_number": "trn_12345678901234"  
                 },
                "participant": {
                  "card_acceptor_name": "TESTBANK",
                  "card_acceptor_id": "CardAcceptor123"
                },
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "channel": "KIOSK",
                "participation_id": "TERMINAL34728",
                "additional_message": "mymessage",
                "interchange_rate_designator": "QR",
                "mastercard_assigned_id": "123456"
               }
              }
          response:
            application/json: |-
              {
               "merchant_transfer": {
                "id": "mtrn_MQTGry0D_TGe8QTrWj4LtaydUUWM",
                "resource_type": "merchant_transfer",
                "transfer_reference": "4002@remember-integer[36]@",
                "payment_type": "MRF",
                "sender_account_uri": "pan:************0277",
                "digital_account_reference_number": "pan:************0277",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones"
                },
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Jones123@abcmail.com",
              "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                 "merchant_category_code": "3005"
                },
                "transfer_amount": {
                 "value": "1800",
                 "currency": "USD"
                },
                "created": "2016-08-29T01:07:37-05:00",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "1",
                 "data": {
                  "transaction": [{
                   "id": "txn_SVDvtQk1mKcJefExHKpvVeLctXvJ",
                   "resource_type": "transaction",
                   "account_uri": "pan:************0277",
                   "transaction_amount": {
                    "value": "1800",
                    "currency": "USD"
                   },
                   "network": "MERCHANT_FUNDING_DM",
                   "type": "PAYMENT",
                   "create_timestamp": "2016-08-29T01:07:37-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-29T01:07:37-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162", 
                  "unique_reference_number":"0trn_12345678901234",
                "switch_serial_number": "123456789"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "channel": "KIOSK",
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "original_status": "APPROVED",
                "status": "APPROVED",
                "status_timestamp": "2016-08-29T01:07:37-05:00",
                "payment_origination_country": "USA",
                "transaction_local_date_time": "2016-09-22T13:22:11-05:30",
                "funding_source": "DEBIT",
                "interchange_rate_designator": "QR",
               "participant": {
                  "card_acceptor_name": "TESTBANK"
                }
               }
              }
      x-testable: false
  "/send/#env/v1/partners/{partnerId}/merchant/transfers/{transferId}":
    get:
      description: Purpose of this service is to retrieve the Transfer resource associated with the specified transfer-id.
      operationId: getMerchantTransferById
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Path Param - Valid transfer id
          in: path
          name: transferId
          required: true
          type: string
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a merchant transfer.
          schema:
            $ref: "#/definitions/MerchantTransfer_54_wrapper"
      summary: Purpose of this service is to retrieve the Transfer resource associated with the specified transfer-id.
      tags:
        - Merchant Retrieval
      x-action: read by ID
      x-samples:
        - ignoreAsserts:
            - merchant_transfer.id
            - merchant_transfer.created
            - merchant_transfer.transfer_reference
            - merchant_transfer.transaction_history.data.transaction[0].id
            - merchant_transfer.transaction_history.data.transaction[0].create_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].status_timestamp
            - merchant_transfer.status_timestamp
            - merchant_transfer.transaction_history.data.transaction[0].retrieval_reference
            - merchant_transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - merchant_transfer.recipient.email
            - merchant_transfer.original_status
            - merchant_transfer.transaction_local_date_time
            - merchant_transfer.funding_source
            - merchant_transfer.participant.card_acceptor_id
            - merchant_transfer.participant.card_acceptor_name
            - merchant_transfer.transaction_history.data.transaction[0].network_status_description
            - merchant_transfer.transaction_history.data.transaction[0].network
            - merchant_transfer.sender.additional_merchant_data.payment_facilitator_id
            - merchant_transfer.transaction_history.item_count
            - merchant_transfer.transaction_history.data.transaction[0].type
            - merchant_transfer.transaction_history.data.transaction[0].switch_serial_number
            - merchant_transfer.transaction_history.data.transaction[0].unique_reference_number
            - merchant_transfer.transaction_history.data.transaction[0].qr_data
            - merchant_transfer.transaction_history.data.transaction[0].convenience_amount
            - merchant_transfer.transaction_history.data.transaction[0].convenience_indicator
            - merchant_transfer.reconciliation_data.custom_field[0].name
            - merchant_transfer.reconciliation_data.custom_field[1].name
            - merchant_transfer.reconciliation_data.custom_field[2].name
            - merchant_transfer.channel
            - merchant_transfer.device_id
            - merchant_transfer.location
          name: GetMerchantTransferById_NON_TOKENIZED
          ordering: 353
          overrides:
            - transferId: CreateTransfer.merchant_transfer.id
          request:
            application/json: |
              {
              "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
              "transferId": "mtrn_MQTGry0D_TGe8QTrWj4LtaydUUWM"
              }
          response:
            application/json: |
              {
               "merchant_transfer": {
                "id": "mtrn_MQTGry0D_TGe8QTrWj4LtaydUUWM",
                "resource_type": "merchant_transfer",
                "transfer_reference": "4001@remember-integer[36]@",
                "payment_type": "P2M",
                "digital_account_reference_number":"pan:************0277",
                "sender_account_uri": "pan:************0277",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones",
                  "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              }
                },
                "recipient_account_uri": "pan:************0277",
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Jones123@abcmail.com",
                 "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                 "merchant_category_code": "3000"
                },
                "transfer_amount": {
                 "value": "18",
                 "currency": "USD"
                },
                "created": "2016-08-29T01:07:37-05:00",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "1",
                 "data": {
                  "transaction": [{
                   "id": "txn_SVDvtQk1mKcJefExHKpvVeLctXvJ",
                   "resource_type": "transaction",
                   "account_uri": "pan:************0277",
                   "transaction_amount": {
                    "value": "18",
                    "currency": "USD"
                   },
                   "network": "STAR",
                   "type": "PAYMENT",
                   "create_timestamp": "2016-08-29T01:07:37-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-29T01:07:37-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162",
                   "switch_serial_number": "564727057",
                   "unique_reference_number": "0000000000592087939",
                   "qr_data": "001006XX123400201012353611110030073041233004008LYL44354005009EEB",
                   "convenience_amount": "10",
                   "convenience_indicator": "01"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "channel": "KIOSK",
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "original_status": "APPROVED",
                "status": "APPROVED",
                "status_timestamp": "2016-08-29T01:07:37-05:00",
                "payment_origination_country": "USA",
                "transaction_local_date_time": "2016-09-22T13:22:11-05:30",
                "funding_source": "DEBIT",
                "interchange_rate_designator": "QR",
                "participant": {
                  "card_acceptor_id": "CardAcceptor1",
                  "card_acceptor_name": "TESTBANK"
                }
               }
              }
      x-testable: false
  "/send/v1/partners/{partner-id}/transfers/{transfer-id}/transactions/{transaction-id}/reversals":
    post:
      consumes:
        - application/xml
      description: "Funding Reversals must be submitted within 30 minutes of the funding transfer request, and should only be submitted for the following conditions:  Funding Transaction must be reversed if payment transaction cannot complete successfully, i.e. the payment transaction is rejected or declined.  Upon a successful reversal of a funding transaction, the refund must be credited to the sending consumer’s Funding Account."
      operationId: createFundingReversal
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partner-id
          required: true
          type: string
        - description: Valid transfer id
          in: path
          name: transfer-id
          required: true
          type: string
        - description: Valid transaction id
          in: path
          name: transaction-id
          required: true
          type: string
        - description: Contains the details of the request message.
          in: body
          name: funding_reversal
          required: false
          schema:
            $ref: "#/definitions/FundingReversal_144_wrapper"
      produces:
        - application/xml
      responses:
        "200":
          description: Response details
          schema:
            $ref: "#/definitions/Transfer_145_wrapper"
      summary: "Funding Reversals must be submitted within 30 minutes of the funding transfer request, and should only be submitted for the following conditions:  Funding Transaction must be reversed if payment transaction cannot complete successfully, i.e. the payment transaction is rejected or declined.  Upon a successful reversal of a funding transaction, the refund must be credited to the sending consumer’s Funding Account."
      tags:
        - Funding Reversal
      x-samples:
        - ignoreAsserts:
            - transfer.id
            - transfer.transfer_reference
            - transfer.transaction_history.data.transaction[0].id
            - transfer.transaction_history.data.transaction[0].create_timestamp
            - transfer.transaction_history.data.transaction[0].status_timestamp
            - transfer.status_timestamp
            - transfer.created
            - transfer.transaction_history.data.transaction[1].id
            - transfer.transaction_history.data.transaction[1].create_timestamp
            - transfer.transaction_history.data.transaction[1].status_timestamp
            - transfer.transaction_history.data.transaction[0].retrieval_reference
            - transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - transfer.transaction_history.data.transaction[1].retrieval_reference
            - transfer.transaction_history.data.transaction[1].system_trace_audit_number
            - transfer.statement_descriptor
            - transfer.sender.government_ids
            - transfer.sender.government_ids.government_id_uri[0]
            - transfer.sender.sanction_score
            - transfer.recipient.government_ids
            - transfer.recipient.government_ids.government_id_uri[0]
            - transfer.recipient.sanction_score
            - transfer.original_status
            - transfer.transaction_history.data.transaction[0].resource_type
            - transfer.transaction_history.data.transaction[0].account_uri
            - transfer.transaction_history.data.transaction[0].transaction_amount.value
            - transfer.transaction_history.data.transaction[0].transaction_amount.currency
            - transfer.transaction_history.data.transaction[0].network
            - transfer.transaction_history.data.transaction[0].network_status_code
            - transfer.transaction_history.data.transaction[0].network_status_description
            - transfer.transaction_history.data.transaction[0].type
            - transfer.transaction_history.data.transaction[0].status
            - transfer.transaction_history.data.transaction[0].status_reason
            - transfer.transaction_history.data.transaction[1].resource_type
            - transfer.transaction_history.data.transaction[1].account_uri
            - transfer.transaction_history.data.transaction[1].transaction_amount.value
            - transfer.transaction_history.data.transaction[1].transaction_amount.currency
            - transfer.transaction_history.data.transaction[1].network
            - transfer.transaction_history.data.transaction[1].network_status_code
            - transfer.transaction_history.data.transaction[1].network_status_description
            - transfer.transaction_history.data.transaction[1].type
            - transfer.transaction_history.data.transaction[1].status
            - transfer.transaction_history.data.transaction[1].status_reason
            - transfer.transaction_history.data.transaction[1].reversal_reason
            - transfer.transaction_history.data.transaction[0].authorization_id
            - transfer.transaction_history.data.transaction[0].payment_account_reference
            - transfer.transaction_history.data.transaction[1].authorization_id
            - transfer.transaction_history.data.transaction[1].payment_account_reference
          name: MerchantFundingReversal
          ordering: 213
          overrides:
            - transfer-id: CreateMerchantFundingTokenized.transfer.id
            - transaction-id: CreateMerchantFundingTokenized.transfer.transaction_history.data.transaction[0].id
          request:
            application/json: |
              {
                "transfer-id": "trn_Be9NbqeGnqNUDOs6lQAUx9--05Qc",
                "transaction-id": "xnR3qC0NVexjx",
                "partner-id": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
                "funding_reversal": {
                  "reversal_reason": "Incorrect Amount"
                }
              }
          response:
            application/json: |
              {
               "transfer": {
                "id": "trn_Be9NbqeGnqNUDOs6lQAUx9--05Qc",
                "resource_type": "transfer",
                "transfer_reference": "TRNREF_20160826170254832",
                "payment_type": "P2M",
                "sender_account_uri": "pan:************9973",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "nationality": "USA",
                 "date_of_birth": "1999-12-30",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Jones123@abcmail.com",
                 "government_ids": { "government_id_uri": ["ppn:*****6789;expiration-date=2019-05-27;issue-date=2011-07-12;issuing-country=USA;issuing-place=OFallon" ]},
                 "sanction_score": "20"
                },
                "recipient_account_uri": "pan:************9973",
                "recipient": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "nationality": "USA",
                 "date_of_birth": "1999-12-30",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Smith123@abcmail.com",
                 "government_ids": { "government_id_uri":[ "ppn:*****6789;expiration-date=2019-05-27;issue-date=2011-07-12;issuing-country=USA;issuing-place=OFallon" ]},
                 "sanction_score": "20"
                },
                "transfer_amount": {
                 "value": "100",
                 "currency": "USD"
                },
                "created": "2016-08-26T06:32:56.141-05:00",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "2",
                 "data": {
                  "transaction": [{
                   "id": "txn_DS1JPDNqUrLDxynZorLdwaYDsNS_",
                   "resource_type": "transaction",
                   "account_uri": "pan:************9973",
                   "transaction_amount": {
                    "value": "100",
                    "currency": "USD"
                   },
                   "network": "VISAAFT",
                   "network_status_code": "00",
                   "network_status_description": "Approved",
                   "type": "FUNDING",
                   "create_timestamp": "2016-08-26T06:32:56.151-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-26T11:32:56-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162",
                   "authorization_id":"736786",
                   "payment_account_reference":"5001ESVM4JQAAOP5JKSK1XGAPOPG2"
                  }, {
                   "id": "txn_g3H3adFZdJtOaCFcrIkHDxSjg0bx",
                   "resource_type": "transaction",
                   "account_uri": "pan:************9973",
                   "transaction_amount": {
                    "value": "100",
                    "currency": "USD"
                   },
                   "network": "VISAAFT",
                   "network_status_code": "00",
                   "network_status_description": "Approved",
                   "type": "FUNDING_REVERSAL",
                   "create_timestamp": "2016-08-26T06:33:03.130-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "reversal_reason": "Incorrect Amount",
                   "status_timestamp": "2016-08-26T11:33:03-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162",
                   "authorization_id":"23FD43",
                   "payment_account_reference":"5001ESVM4JQAAOP5JKSK1XGAPOPG2"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "statement_descriptor": "TST*THANKYOU",
                "channel": "KIOSK",
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "original_status": "APPROVED",
                "status": "REVERSED",
                "status_timestamp": "2016-08-26T06:33:03.249-05:00"
               }
              }
      x-testable: false
  "/send/v1/partners/{partnerId}/events/generate/payment":
    post:
      consumes:
        - application/xml
      description: "Client can simulate a Mastercard Merchant Presented QR Payment notification to the registered URL endpoint. "
      operationId: sendNotificationPaymentRetry
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Contains the details of the request message.
          in: body
          name: notification_request
          required: false
          schema:
            $ref: "#/definitions/NotificationRequest_159_wrapper"
      produces:
        - N/A
      responses:
        "200":
          description: Contains the details of the response message.
          schema:
            $ref: "#/definitions/NotificationResponse_162_wrapper"
      summary: "Client can simulate a Mastercard Merchant Presented QR Payment notification to the registered URL endpoint. "
      tags:
        - Test Payment Notification
      x-samples:
        - ignoreAsserts:
            - notification_response.transfer_reference
            - null
            - null
            - null
          name: SimulateNotificationPayment
          ordering: 975
          overrides:
            - notification_request.status: val:OK
          request:
            application/json: |
              {
                "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
                "notification_request": {
                  "recipient_account_uri": "pan:5013040000000018",
                  "payment_type": "P2M",
                  "merchant_category_code": "6011",
                  "recipient": {
                    "name_on_account": "M&M Corp",
                    "address": "Mahantan , NY, usa"
                  },
                  "additional_message": "001006XX123400201012353611110030073041233004008LYL44354005009EEB",
                  "transaction_amount": {
                    "value": "5300",
                    "currency": "USD"
                  },
                  "transfer_status": "APPROVED"
                }
              }
          response:
            application/json: |
              {
                "notification_response": {
                  "status": "OK",
                  "transfer_reference":"ref_jXgKR2WW1GyjImhv7_U3YI5JPF23"
                }
              }
      x-testable: false
  "/send/v1/partners/{partnerId}/events/generate/refund":
    post:
      consumes:
        - application/xml
      description: "Client can simulate a Mastercard Merchant Presented QR Refund notification to the registered URL endpoint. "
      operationId: sendNotificationRefundRetry
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Contains the details of the request message.
          in: body
          name: notification_request
          required: false
          schema:
            $ref: "#/definitions/NotificationRequest_163_wrapper"
      produces:
        - N/A
      responses:
        "200":
          description: Contains the details of the response message.
          schema:
            $ref: "#/definitions/NotificationResponse_166_wrapper"
      summary: "Client can simulate a Mastercard Merchant Presented QR Refund notification to the registered URL endpoint. "
      tags:
        - Test Refund Notification
      x-samples:
        - ignoreAsserts:
            - notification_response.transfer_reference
            - null
            - null
            - null
          name: SimulateNotificationRefund
          ordering: 976
          overrides:
            - notification_request.status: val:OK
          request:
            application/json: |
              {
                "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
                "notification_request": {
                  "recipient_account_uri": "pan:5013040000000018",
                  "payment_type": "MRF",
                  "merchant_category_code": "6011",
                  "recipient": {
                    "name_on_account": "M&M Corp",
                    "address": "Mahantan , NY, usa"
                  },
                  "additional_message": "001006XX123400201012353611110030073041233004008LYL44354005009EEB",
                  "transaction_amount": {
                    "value": "5300",
                    "currency": "USD"
                  },
                  "transfer_status": "APPROVED"
                }
              }
          response:
            application/json: |
              {
                "notification_response": {
                  "status": "OK",
                  "transfer_reference":"ref_jXgKR2WW1GyjImhv7_U3YI5JPF23"
                }
              }
      x-testable: false
  "/send/v1/partners/{partnerId}/notification-registries":
    post:
      consumes:
        - application/json
        - application/xml
      description: This service allows Mastercard Merchant QR originating and receiving partners to register a PAN and service provider to receive notifications on an inbound Merchant Refund or Merchant Payment Transaction.
      operationId: createTransferNotificationRegistration
      parameters:
        - description: "Path Param - Provider assigned partner id. Type: Alphanumeric Special Length: 40"
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: Contains the details of the request message.
          in: body
          name: accountregistration
          required: false
          schema:
            $ref: "#/definitions/Accountregistration_167_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details
          schema:
            $ref: "#/definitions/Accountregistration_168_wrapper"
      summary: This service allows Mastercard Merchant QR originating and receiving partners to register a PAN and service provider to receive notifications on an inbound Merchant Refund or Merchant Payment Transaction.
      tags:
        - Transfer Notification Registration
      x-action: create
      x-samples:
        - ignoreAsserts:
            - accountregistration.account_registration_reference
            - accountregistration.account_uri
            - accountregistration.notification_partner_id
            - accountregistration.notification_partner_name
            - null
            - null
          name: SimulateNotificationRegistrationCreate
          ordering: 977
          request:
            application/json: |
              {
               "partnerId": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
                "accountregistration": {
                  "account_uri": "pan:5299926000000542",
                  "notification_partner_id": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9"
                }
              }
          response:
            application/json: |
              {
                 "accountregistration": {
                 "account_registration_reference": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF",
                 "account_uri": "pan:5299926000000542",
                 "notification_partner_id": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
                 "notification_partner_name": "PROVIDER XYZ"
                }
              }
          type: sample
      x-testable: false
  "/send/v1/partners/{partnerId}/notification-registries/{account-reg-ref}":
    delete:
      consumes:
        - application/json
        - application/xml
      description: "This service allows Mastercard Merchant QR originating and receiving partners to delete a registered PAN for notifications. "
      operationId: deleteTransferNotificationRegistration
      parameters:
        - description: "Path Param - Provider assigned partner id. Type: Alphanumeric Special Length: 40"
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: "Path Param - System generated unique account registration identifier. Type: Alphanumeric Special Length: 40"
          in: path
          name: account-reg-ref
          required: true
          type: string
          x-example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details
          schema:
            $ref: "#/definitions/Accountregistration_171_wrapper"
      summary: "This service allows Mastercard Merchant QR originating and receiving partners to delete a registered PAN for notifications. "
      tags:
        - Transfer Notification Registration
      x-action: delete
      x-samples:
        - ignoreAsserts:
            - accountregistration.account_registration_reference
            - accountregistration.account_uri
            - accountregistration.notification_partner_id
            - accountregistration.notification_partner_name
          name: SimulateNotificationRegistrationDelete
          ordering: 979
          request:
            application/json: |
              { 
               "partnerId": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9", 
              "account-reg-ref": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF"
              }
          response:
            application/json: |
              {
                "accountregistration": {
                "account_registration_reference": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF",
                "account_uri": "pan:5299926000000542",
                "notification_partner_id": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
                "notification_partner_name": "PROVIDER XYZ"
                }
              }
          type: sample
      x-testable: false
    get:
      consumes:
        - application/json
        - application/xml
      description: "This service allows Mastercard Merchant QR originating and receiving partners to retrieve the service provider's information for a registered PAN for notifications. "
      operationId: NotificationRegistrationAPIReadBy
      parameters:
        - description: "Path Param - Provider assigned partner id. Type: Alphanumeric Special Length: 40"
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: "Path Param - System generated unique account registration identifier. Type: Alphanumberic Special Length: 40"
          in: path
          name: account-reg-ref
          required: true
          type: string
          x-example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details
          schema:
            $ref: "#/definitions/Accountregistration_172_wrapper"
      summary: "This service allows Mastercard Merchant QR originating and receiving partners to retrieve the service provider's information for a registered PAN for notifications. "
      tags:
        - Transfer Notification Registration
      x-action: readby
      x-samples:
        - ignoreAsserts:
            - accountregistration.account_registration_reference
            - accountregistration.account_uri
            - accountregistration.notification_partner_id
            - accountregistration.notification_partner_name
          name: SimulateNotificationRegistrationReadBy
          ordering: 980
          request:
            application/json: |
              { 
               "partnerId": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
               "account-reg-ref": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF"
              }
          response:
            application/json: |
              {
                "accountregistration": {
                  "account_registration_reference": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF",
                  "account_uri": "pan:5299926000000542",
                  "notification_partner_id": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
                  "notification_partner_name": "PROVIDER XYZ"
                }
              }
          type: sample
      x-testable: false
    put:
      consumes:
        - application/json
        - application/xml
      description: This service allows Mastercard Merchant QR originating and receiving partners to update the notitification service provider for a registered PAN.
      operationId: NotificationRegistrationAPIUpdate
      parameters:
        - description: "Path Param - Provider assigned partner id. Type: Alphanumeric Special Length: 40"
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: "Path Param - System generated unique account registration identifier. Type: Alphanumeric Special Length: 40"
          in: path
          name: account-reg-ref
          required: true
          type: string
          x-example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
        - description: Contains the details of the request message.
          in: body
          name: accountregistration
          required: false
          schema:
            $ref: "#/definitions/Accountregistration_169_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details
          schema:
            $ref: "#/definitions/Accountregistration_170_wrapper"
      summary: This service allows Mastercard Merchant QR originating and receiving partners to update the notitification service provider for a registered PAN.
      tags:
        - Transfer Notification Registration
      x-action: update
      x-samples:
        - ignoreAsserts:
            - accountregistration.account_registration_reference
            - accountregistration.account_uri
            - accountregistration.notification_partner_id
            - accountregistration.notification_partner_name
          name: SimulateNotificationRegistrationUpdate
          ordering: 978
          request:
            application/json: |
              {
               "partnerId": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
               "account-reg-ref": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF",
                "accountregistration": {
                  "account_uri": "pan:5299926000000542",
                  "notification_partner_id": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9"
                }
              }
          response:
            application/json: |
              {
                "accountregistration": {
                "account_registration_reference": "areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF",
                "account_uri": "pan:5299926000000542",
                "notification_partner_id": "ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9",
                "notification_partner_name": "PROVIDER XYZ"
                }
              }
          type: sample
      x-testable: false
  "/send/v1/partners/{partnerId}/transfers/funding":
    post:
      consumes:
        - application/xml
      description: The Funding Transaction enables the 'pull' of money from the sender's card to the Transaction Originator who is providing the Person to Merchant service. The amount that is debited from the Funding Account (sending consumer's account) will be the amount 'pushed' to the recipient via a payment transfer request.  Funds can be transferred from Mastercard® or Maestro® debit card accounts. To initiate the funding transaction, users can provide the sending consumer's Primary Account Number (PAN) or a unique identifier previously mapped to the sending consumer's account.
      operationId: createFunding
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: Contains the details of the request message.
          in: body
          name: funding_transfer
          required: false
          schema:
            $ref: "#/definitions/FundingTransfer_118_wrapper"
      produces:
        - application/xml
      responses:
        "200":
          description: Response details
          schema:
            $ref: "#/definitions/Transfer_129_wrapper"
      summary: The Funding Transaction enables the 'pull' of money from the sender's card to the Transaction Originator who is providing the Person to Merchant service. The amount that is debited from the Funding Account (sending consumer's account) will be the amount 'pushed' to the recipient via a payment transfer request.  Funds can be transferred from Mastercard® or Maestro® debit card accounts. To initiate the funding transaction, users can provide the sending consumer's Primary Account Number (PAN) or a unique identifier previously mapped to the sending consumer's account.
      tags:
        - Funding
      x-samples:
        - ignoreAsserts:
            - transfer.id
            - transfer.transfer_reference
            - transfer.transaction_history.data.transaction[0].id
            - transfer.transaction_history.data.transaction[0].resource_type
            - transfer.transaction_history.data.transaction[0].account_uri
            - transfer.transaction_history.data.transaction[0].transaction_amount
            - transfer.transaction_history.data.transaction[0].transaction_amount.value
            - transfer.transaction_history.data.transaction[0].transaction_amount.currency
            - transfer.transaction_history.data.transaction[0].network
            - transfer.transaction_history.data.transaction[0].network_status_code
            - transfer.transaction_history.data.transaction[0].network_status_description
            - transfer.transaction_history.data.transaction[0].type
            - transfer.transaction_history.data.transaction[0].create_timestamp
            - transfer.transaction_history.data.transaction[0].status_timestamp
            - transfer.transaction_history.data.transaction[0].retrieval_reference
            - transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - transfer.transaction_history.data.transaction[0].status
            - transfer.transaction_history.data.transaction[0].status_reason
            - transfer.transaction_history.data.transaction[0].unique_reference_number
            - transfer.status_timestamp
            - transfer.created
            - transfer.transaction_history.data.transaction.retrieval_reference
            - transfer.transaction_history.data.transaction.system_trace_audit_number
            - transfer.statement_descriptor
            - transfer.sender.email
            - transfer.recipient.email
            - transfer.sender.government_ids
            - transfer.sender.government_ids.government_id_uri[0]
            - transfer.sender.sanction_score
            - transfer.recipient.government_ids
            - transfer.recipient.government_ids.government_id_uri[0]
            - transfer.recipient.sanction_score
            - transfer.original_status
            - transfer.sender.additional_merchant_data.payment_facilitator_id
            - transfer.sender.additional_merchant_data.sub_merchant_id
            - transfer.interchange_rate_designator
          name: CreateMerchantFundingTokenized
          ordering: 100
          overrides:
            - funding_transfer.statement_descriptor: val:CLA*TEST
          request:
            application/json: |
              {
                "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
                "funding_transfer": {
                  "transfer_reference": "103@remember-integer[37]@",
                  "payment_type": "P2M",
                  "amount": "100",
                  "currency": "USD",
                  "funding_hints": "ucaf:84vdsfu4320ngftn3409823",
                  "sender_account_uri": "pan:4000289999999973;exp=2027-08",
                  "sender": {
                    "first_name": "John",
                    "middle_name": "Tyler",
                    "last_name": "Smith",
                    "nationality": "USA",
                    "date_of_birth": "1999-12-30",
                    "address": {
                      "line1": "1 Main St",
                      "line2": "Apartment 9",
                      "city": "OFallon",
                      "country_subdivision": "MO",
                      "postal_code": "63368",
                      "country": "USA"
                    },
                    "phone": "11234567890",
                    "email": "John.Jones123@abcmail.com",
                    "additional_merchant_data": {
                      "payment_facilitator_id": "00000123456",
                      "sub_merchant_id": "SenderSubMerID"
                    }
                  },
                  "recipient_account_uri": "pan:4000289999999973;exp=2027-08",
                  "recipient": {
                    "merchant_category_code": "6536",
                    "first_name": "John",
                    "middle_name": "Tyler",
                    "last_name": "Smith",
                    "nationality": "USA",
                    "date_of_birth": "1999-12-30",
                    "address": {
                      "line1": "1 Main St",
                      "line2": "Apartment 9",
                      "city": "OFallon",
                      "country_subdivision": "MO",
                      "postal_code": "63368",
                      "country": "USA"
                    },
                    "phone": "11234567890",
                    "email": "John.Smith123@abcmail.com"
                  },
                  "sanction_screening_override": "true",
                  "reconciliation_data": {
                    "custom_field": [
                      {
                        "name": "ABC",
                        "value": "123"
                      },
                      {
                        "name": "DEF",
                        "value": "456"
                      },
                      {
                        "name": "GHI",
                        "value": "789"
                      }
                    ]
                  },
                  "statement_descriptor": "TST*THANKYOU",
                  "channel": "KIOSK",
                  "device_id": "DEVICE-1234",
                  "location": "state:MO",
                  "additional_message": "FudingKIOSK",
                  "language_identification": "ENG",
                  "language_data": "PAID FOR RENT",
                  "participation_id": "P123",
                  "token_cryptogram": {
                    "type": "CONTACTLESS_CHIP",
                    "value": "jjoutwsdgfdou124354ljlsdhgout968957",
                    "pan_sequence_number": "011"
                  },
                  "interchange_rate_designator": "QR",
                  "authentication_value": "ucaf:jJJLtQa+Iws8AREAEbjsA1MAAAA"
                }
              }
          response:
            application/json: |
              {
               "transfer": {
                "id": "trn_9iwoeGjDoWDl-U1SuRrH5L_P8IPY",
                "resource_type": "transfer",
                "transfer_reference": "TRNREF_20160826170254837",
                "payment_type": "P2M",
                "sender_account_uri": "pan:************9973",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "nationality": "USA",
                 "date_of_birth": "1999-12-30",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Jones123@abcmail.com",
                  "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                    "sanction_score": "20"
                },
                "recipient_account_uri": "pan:************9973",
                "recipient": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "nationality": "USA",
                 "date_of_birth": "1999-12-30",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "John.Smith123@abcmail.com",
                 "sanction_score": "20"
                },
                "transfer_amount": {
                 "value": "100",
                 "currency": "USD"
                },
                "created": "2016-08-26T12:48:52-05:00",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "1",
                 "data": {
                  "transaction": [{
                   "id": "txn_7yuFI3NK6PQQufWrBzOFRAYSWXCg",
                   "resource_type": "transaction",
                   "account_uri": "pan:************9973",
                   "transaction_amount": {
                    "value": "100",
                    "currency": "USD"
                   },
                   "network": "VISAAFT",
                   "type": "FUNDING",
                   "create_timestamp": "2016-08-26T12:48:52-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-26T12:48:52-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "statement_descriptor": "TST*THANKYOU",
                "channel": "KIOSK",
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "original_status": "APPROVED",
                "status": "APPROVED",
                "status_timestamp": "2016-08-26T12:48:52-05:00",
                "interchange_rate_designator": "QR"
               }
              }
        - ignoreAsserts:
            - transfer.id
            - transfer.transfer_reference
            - transfer.transaction_history.data.transaction[0].id
            - transfer.transaction_history.data.transaction[0].resource_type
            - transfer.transaction_history.data.transaction[0].account_uri
            - transfer.transaction_history.data.transaction[0].transaction_amount
            - transfer.transaction_history.data.transaction[0].transaction_amount.value
            - transfer.transaction_history.data.transaction[0].transaction_amount.currency
            - transfer.transaction_history.data.transaction[0].network
            - transfer.transaction_history.data.transaction[0].network_status_code
            - transfer.transaction_history.data.transaction[0].network_status_description
            - transfer.transaction_history.data.transaction[0].type
            - transfer.transaction_history.data.transaction[0].create_timestamp
            - transfer.transaction_history.data.transaction[0].status_timestamp
            - transfer.transaction_history.data.transaction[0].retrieval_reference
            - transfer.transaction_history.data.transaction[0].system_trace_audit_number
            - transfer.transaction_history.data.transaction[0].status
            - transfer.transaction_history.data.transaction[0].status_reason
            - transfer.transaction_history.data.transaction[0].unique_reference_number
            - transfer.status_timestamp
            - transfer.created
            - transfer.statement_descriptor
            - transfer.sender.government_ids.government_id_uri[0]
            - transfer.sender.sanction_score
            - transfer.recipient.government_ids.government_id_uri[0]
            - transfer.recipient.sanction_score
            - transfer.original_status
            - transfer.sender.email
            - transfer.recipient.email
            - transfer.sender.additional_merchant_data.payment_facilitator_id
            - transfer.sender.additional_merchant_data.sub_merchant_id
            - transfer.recipient.merchant_category_code
            - transfer.interchange_rate_designator
            - null
            - null
          name: CreateMerchantFundingNonTokenized
          ordering: 101
          overrides:
            - funding_transfer.statement_descriptor: val:CLA*TEST
          request:
            application/json: |-
              {
               "partnerId": "ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
               "funding_transfer": {
                  "transfer_reference": "104@remember-integer[16]@",
                  "payment_type": "P2M",
                  "amount": "100",
                  "currency": "USD",
                  "funding_hints": "ucaf:84vdsfu4320ngftn3409823",
                  "sender_account_uri": "pan:4000289999999973;exp=2099-08;cvc=123",
                  "sender": {
                    "first_name": "John",
                    "middle_name": "Tyler",
                    "last_name": "Jones",
                    "nationality": "USA",
                    "date_of_birth": "1994-05-21",
                    "address": {
                      "line1": "21 Broadway",
                      "line2": "Apartment A-6",
                      "city": "OFallon",
                      "country_subdivision": "MO",
                      "postal_code": "63368",
                      "country": "USA"
                    },
                    "phone": "11234565555",
                    "email": "John.Jones123@abcmail.com",
                     "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                    "government_ids": { "government_id_uri": ["ppn:123456789;expiration-date=2019-05-27;issue-date=2011-07-12;issuing-country=USA;issuing-place=OFallon" ]}
                  },
                  "recipient_account_uri": "pan:5102589999999988;exp=2099-08;cvc=123",
                  "recipient": {
                    "first_name": "Jane",
                    "middle_name": "Tyler",
                    "last_name": "Smith",
                    "nationality": "USA",
                    "date_of_birth": "1999-12-30",
                    "address": {
                      "line1": "1 Main St",
                      "line2": "Apartment 9",
                      "city": "OFallon",
                      "country_subdivision": "MO",
                      "postal_code": "63368",
                      "country": "USA"
                    },
                    "phone": "11234567890",
                    "email": "Jane.Smith123@abcmail.com",
                    "government_ids": { "government_id_uri": ["ppn:123456789;expiration-date=2019-05-27;issue-date=2011-07-12;issuing-country=USA;issuing-place=OFallon" ]},
                    "merchant_category_code": "0763"                             
                  },
                  "sanction_screening_override": "true",
                  "reconciliation_data": {
                    "custom_field": [{
                    "name": "ABC",
                    "value": "123"
                    }, {
                    "name": "DEF",
                    "value": "456"
                    }, {
                    "name": "GHI",
                    "value": "789"
                    }]
                  },
                  "statement_descriptor": "TST*THANKYOU",
                  "channel": "KIOSK",
                  "device_id": "DEVICE-1234",
                  "location": "state:MO",
                  "additional_message": "FudingKIOSK",
                  "language_identification": "ENG",
                  "language_data": "PAID FOR RENT",
                  "participation_id": "P123",
                  "token_cryptogram": {
                    "type": "CONTACTLESS_CHIP",
                    "value": "jjoutwsdgfdou124354ljlsdhgout968957",
                    "pan_sequence_number": "011"
                  },
                   "interchange_rate_designator": "QR",
                  "authentication_value": "ucaf:jJJLtQa+Iws8AREAEbjsA1MAAAA"
               }
              }
          response:
            application/json: |
              {
               "transfer": {
                "id": "trn_Be9NbqeGnqNUDOs6lQAUx9--05Qc",
                "resource_type": "transfer",
                "transfer_reference": "TRNREF_20160826170254832",
                "payment_type": "P2M",
                "sender_account_uri": "pan:************9973",
                "sender": {
                 "first_name": "John",
                 "middle_name": "Tyler",
                 "last_name": "Jones",
                 "nationality": "USA",
                 "date_of_birth": "1994-05-21",
                 "address": {
                  "line1": "21 Broadway",
                  "line2": "Apartment A-6",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234565555",
                 "email": "Jane.Jones123@abcmail.com",
              "additional_merchant_data": {
                  "payment_facilitator_id":"00000123456",
                   "sub_merchant_id" : "A1234D"
              },
                 "government_ids": { "government_id_uri": ["ppn:*****6789;expiration-date=2019-05-27;issue-date=2011-07-12;issuing-country=USA;issuing-place=OFallon" ]},
                 "sanction_score": "20"
                },
                "recipient_account_uri": "pan:************9988",
                "recipient": {
                 "first_name": "Jane",
                 "middle_name": "Tyler",
                 "last_name": "Smith",
                 "nationality": "USA",
                 "date_of_birth": "1999-12-30",
                 "address": {
                  "line1": "1 Main St",
                  "line2": "Apartment 9",
                  "city": "OFallon",
                  "country_subdivision": "MO",
                  "postal_code": "63368",
                  "country": "USA"
                 },
                 "phone": "11234567890",
                 "email": "Jane.Smith123@abcmail.com",
                     "government_ids": { "government_id_uri": ["ppn:*****6789;expiration-date=2019-05-27;issue-date=2011-07-12;issuing-country=USA;issuing-place=OFallon" ]},
                 "merchant_category_code": "0763",
                 "sanction_score": "20"
                },
                "transfer_amount": {
                 "value": "100",
                 "currency": "USD"
                },
                "created": "2016-08-26T11:32:56-05:00",
                "transaction_history": {
                 "resource_type": "list",
                 "item_count": "1",
                 "data": {
                  "transaction": [{
                   "id": "txn_DS1JPDNqUrLDxynZorLdwaYDsNS_",
                   "resource_type": "transaction",
                   "account_uri": "pan:************9973",
                   "transaction_amount": {
                    "value": "100",
                    "currency": "USD"
                   },
                   "network": "VISAAFT",
                   "type": "FUNDING",
                   "create_timestamp": "2016-08-26T11:32:56-05:00",
                   "status": "APPROVED",
                   "status_reason": "APPROVED",
                   "status_timestamp": "2016-08-26T11:32:56-05:00",
                   "retrieval_reference": "624200192616",
                   "system_trace_audit_number": "926162"
                  }]
                 }
                },
                "reconciliation_data": {
                 "custom_field": [{
                  "name": "ABC",
                  "value": "123"
                 }, {
                  "name": "DEF",
                  "value": "456"
                 }, {
                  "name": "GHI",
                  "value": "789"
                 }]
                },
                "statement_descriptor": "TST*THANKYOU",
                "channel": "KIOSK",
                "device_id": "DEVICE-1234",
                "location": "state:MO",
                "original_status": "APPROVED",
                "status": "APPROVED",
                "status_timestamp": "2016-08-26T11:32:56-05:00",
                "interchange_rate_designator": "QR"
               }
              }
      x-testable: false
  "/send/v1/{partnerId}/digital-account":
    post:
      consumes:
        - application/json
        - application/xml
      description: "Used to create a digital account reference number from Incontrol "
      operationId: createDigitalAccntRefNum
      parameters:
        - description: |-
            Path Param - Provider assigned partner id. 

            Type: Alphanumeric Special  [a-zA-Z0-9_-], Length: 32
          in: path
          name: partnerId
          required: true
          type: string
          x-example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        - description: Contains the details of the request message.
          in: body
          name: digital_account
          required: false
          schema:
            $ref: "#/definitions/DigitalAccount_86_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a create digital account reference number
          schema:
            $ref: "#/definitions/DigitalAccount_87_wrapper"
      summary: "Used to create a digital account reference number from Incontrol "
      tags:
        - Digital Account Reference Number
      x-samples:
        - ignoreAsserts:
            - digital_account.digital_account_reference_number.pan
            - digital_account.digital_account_reference_number.issue_timestamp
            - digital_account.reference
            - digital_account.account_uri
            - null
            - null
            - null
            - null
            - null
            - null
          name: createDigitalAccntRefNum
          ordering: 358
          request:
            application/json: |
              {
              "partnerId":"ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
                 "digital_account":{
                    "reference":"1234@remember-integer[36]@",
                    "account_uri":"raw:@remember-integer[12]@",
                    "account_type":"CREDIT"
                 }
              }
          response:
            application/json: |-
              {  
                 "digital_account":{  
                    "reference":"ABC_231231233243242",
                    "account_uri":"raw:558900009012",
                    "account_type":"CREDIT",
                    "digital_account_reference_number":{  
                       "pan":"5234568000001234",
                       "issue_timestamp":"018-02-20T11:34:27-06:00"
                    }
                 }
              }
      x-testable: false
  "/send/v1/{partnerId}/digital-account/search":
    post:
      consumes:
        - application/json
        - application/xml
      description: "Used to retreive a digital account reference list from Incontrol "
      operationId: retrieveDigitalAccntRefNumList
      parameters:
        - description: Path Param - Provider assigned partner id. Details - string, 32
          in: path
          name: partnerId
          required: true
          type: string
        - description: Contains the details of the request message.
          in: body
          name: digital_account
          required: false
          schema:
            $ref: "#/definitions/DigitalAccount_89_wrapper"
      produces:
        - application/json
        - application/xml
      responses:
        "200":
          description: Response details for a retrieve digital account reference number
          schema:
            $ref: "#/definitions/DigitalAccount_90_wrapper"
      summary: "Used to retreive a digital account reference list from Incontrol "
      tags:
        - Digital Account Reference Number Retrieval
      x-action: read
      x-samples:
        - ignoreAsserts:
            - digital_account.digital_account_reference_number.pan
            - digital_account.digital_account_reference_number.issue_timestamp
            - digital_account.reference
            - digital_account.account_uri
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[0].pan
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[0].issue_timestamp
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[1].pan
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[1].issue_timestamp
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[2].pan
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[2].issue_timestamp
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[3].pan
            - digital_account.digital_account_reference_numbers.digital_account_reference_number[3].issue_timestamp
          name: retrieveDigitalAccntRefNumList
          ordering: 359
          overrides:
            - digital_account.account_uri: createDigitalAccntRefNum.digital_account.account_uri
          request:
            application/json: |
              {
                 "partnerId":"ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo",
                 "digital_account":{
                    "reference":"1235@remember-integer[36]@",
                    "account_uri":"raw:558900009012",
                    "account_type":"CREDIT"
                 }
              }
          response:
            application/json: |
              {
                "digital_account": {
                  "reference": "ABC_231231233243242",
                  "account_uri": "raw:558900009012",
                  "account_type": "CREDIT",
                  "digital_account_reference_numbers": {
                    "digital_account_reference_number": [
                      {
                        "pan": "5234568000001234",
                        "issue_timestamp": "2018-02-20T11:34:27-06:00"
                      },
                      {
                        "pan": "5234568000009258",
                        "issue_timestamp": "2018-02-20T11:34:27-06:00"
                      }
                    ]
                  }
                }
              }
      x-testable: false
definitions:
  Accountregistration_167:
    description: Contains the details of the request message.
    properties:
      account_uri:
        description: |-
          URI describing the account. It must be a direct account reference, i.e. URI scheme must be pan. Valid Values- Refer 'Account URIs'. 

          Note: do not provide exp date and CVC when scheme is pan. 
        example: pan:5299926000000542
        type: string
      notification_partner_id:
        description: "Service provider partner id being registered to receive notifications. Type: Alphanumeric Special Length: 40"
        example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        type: string
    required:
      - account_uri
      - notification_partner_id
    type: object
    xml:
      name: accountregistration
  Accountregistration_167_wrapper:
    description: Contains the details of the request message.
    properties:
      accountregistration:
        $ref: "#/definitions/Accountregistration_167"
  Accountregistration_168:
    description: Response details
    properties:
      account_registration_reference:
        description: "System generated unique account registration identifier. Type: Alphanumeric Special Length: 40"
        example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
        type: string
      account_uri:
        description: "URI describing the account. It will be a direct account reference, i.e. URI scheme will be pan. Valid Values- Refer 'Account URIs'. "
        example: pan:5299926000000542
        type: string
      notification_partner_id:
        description: "Service provider partner id registered to receive notifications. Type: Alphanumeric Special Length: 40"
        example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        type: string
      notification_partner_name:
        description: "Name of the service provider partner id registered. Type: Alphanumeric Special Length: 100"
        example: PROVIDER XYZ
        type: string
    type: object
    xml:
      name: accountregistration
  Accountregistration_168_wrapper:
    description: Response details
    properties:
      accountregistration:
        $ref: "#/definitions/Accountregistration_168"
  Accountregistration_169:
    description: Contains the details of the request message.
    properties:
      account_uri:
        description: |-
          URI describing the account. It must be a direct account reference, i.e. URI scheme must be pan. Valid Values- Refer 'Account URIs'. 
          Note: do not provide exp date and CVC when scheme is pan. 
        example: pan:5299926000000542
        type: string
      notification_partner_id:
        description: "Service provider partner id being registered to receive notifications. Type: Alphanumeric Special Length: 40"
        example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        type: string
    required:
      - account_uri
      - notification_partner_id
    type: object
    xml:
      name: accountregistration
  Accountregistration_169_wrapper:
    description: Contains the details of the request message.
    properties:
      accountregistration:
        $ref: "#/definitions/Accountregistration_169"
  Accountregistration_170:
    description: Response details
    properties:
      account_registration_reference:
        description: "System generated unique account registration identifier. Type: Alphanumeric Special Length: 40"
        example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
        type: string
      account_uri:
        description: "URI describing the account. It will be a direct account reference, i.e. URI scheme will be pan. Valid Values- Refer 'Account URIs'. "
        example: pan:5299926000000542
        type: string
      notification_partner_id:
        description: "Service provider partner id registered to receive notifications. Type: Alphanumeric Special Length: 40"
        example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        type: string
      notification_partner_name:
        description: "Name of the service provider partner id registered. Type: Alphanumeric Special Length: 100"
        example: PROVIDER XYZ
        type: string
    type: object
    xml:
      name: accountregistration
  Accountregistration_170_wrapper:
    description: Response details
    properties:
      accountregistration:
        $ref: "#/definitions/Accountregistration_170"
  Accountregistration_171:
    description: Response details
    properties:
      account_registration_reference:
        description: "System generated unique account registration identifier. Type: Alphanumeric Special Length: 40"
        example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
        type: string
      account_uri:
        description: "URI describing the account. It will be a direct account reference, i.e. URI scheme will be pan. Valid Values- Refer 'Account URIs'. "
        example: pan:5299926000000542
        type: string
      notification_partner_id:
        description: "Service provider partner id registered to receive notifications. Type: Alphanumeric Special Length: 40"
        example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        type: string
      notification_partner_name:
        description: "Name of the service provider partner id registered. Type: Alphanumeric Special Length: 100"
        example: PROVIDER XYZ
        type: string
    type: object
    xml:
      name: accountregistration
  Accountregistration_171_wrapper:
    description: Response details
    properties:
      accountregistration:
        $ref: "#/definitions/Accountregistration_171"
  Accountregistration_172:
    description: Response details
    properties:
      account_registration_reference:
        description: "System generated unique account registration identifier. Type: Alphanumberic Special Length: 40"
        example: areg_GDVUiwh1bXzA_xVdDXn4ctJEKOF
        type: string
      account_uri:
        description: "URI describing the account. It will be a direct account reference, i.e. URI scheme will be pan. Valid Values- Refer 'Account URIs'. "
        example: pan:5299926000000542
        type: string
      notification_partner_id:
        description: "Service provider partner id registered to receive notifications. Type: Alphanumeric Special Length: 40"
        example: ptnr_A37V2q91WUqSonkfEG29Q-Bf4s9
        type: string
      notification_partner_name:
        description: "Name of the service provider partner id registered. Type: Alphanumeric Special Length: 100"
        example: PROVIDER XYZ
        type: string
    type: object
    xml:
      name: accountregistration
  Accountregistration_172_wrapper:
    description: Response details
    properties:
      accountregistration:
        $ref: "#/definitions/Accountregistration_172"
  AdditionalMerchantData_109:
    description: Additional merchant data of recipient
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9],Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction,Type: Alphanumeric [a-zA-Z 0-9],Maximum-Length: 15"
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_121:
    description: Additional merchant data of sender.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9]  Length: 1-11."
        example: "123456"
        format: int32
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction. Type: Alphanumeric [a-zA-Z 0-9], Length: 1-15."
        example: A1234
        type: string
    required:
      - payment_facilitator_id
      - sub_merchant_id
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_132:
    description: Additional merchant data of sender
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9], Maximum-Length: 11."
        example: "123456"
        format: int32
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction. Type: Alphanumeric [a-zA-Z 0-9], Maximum-Length: 15."
        example: A1234
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_17:
    description: Additional merchant data of sender.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9], Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction. Type: Alphanumeric [a-zA-Z 0-9], Maximum- Length: 15."
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_20:
    description: Additional merchant data of recipient
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9], Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction. Type: Alphanumeric [a-zA-Z 0-9], Maximum-Length: 15."
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_34:
    description: Additional merchant data of recipient
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9],Length: 1-11"
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type :Alphanumeric [a-zA-Z 0-9] , Maximum- Length : 1-15"
        example: A1234D
        type: string
    required:
      - payment_facilitator_id
      - sub_merchant_id
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_45:
    description: Additonal merchant data of recipient.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9],Maximum-Length: 11"
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type :Alphanumeric [a-zA-Z 0-9] , Maximum- Length :15
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_5:
    description: Additional merchant data of sender.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9], Length:1- 11."
        example: "123456"
        format: int32
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction. Type: Alphanumeric [a-zA-Z 0-9], Length: 1-15."
        example: A1234D
        type: string
    required:
      - payment_facilitator_id
      - sub_merchant_id
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_57:
    description: Additional merchant data of sender.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator.Type:Numeric [0-9], Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type: Alphanumeric [a-zA-Z 0-9], Maximum-Length: 15"
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_60:
    description: Additional merchant data of recipinet.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator.Type:Numeric [0-9], Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type: Alphanumeric [a-zA-Z 0-9], Maximum-Length: 15"
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_74:
    description: Additional merchant data of sender.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator.Type:Numeric [0-9],Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type: Alphanumeric [a-zA-Z 0-9],Maximum-Length: 15"
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_77:
    description: Additional merchant data of recipient.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator.Type:Numeric [0-9],Maximum-Length: 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type: Alphanumeric [a-zA-Z 0-9],Maximum-Length: 15"
        example: A1234D
        type: string
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_9:
    description: Additional merchant data of recipient.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator. Type: Numeric [0-9]  Length: 1-11."
        example: "123456"
        format: int32
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction. Type: Alphanumeric [a-zA-Z 0-9], Length: 1-15."
        example: A1234D
        type: string
    required:
      - payment_facilitator_id
      - sub_merchant_id
    type: object
    xml:
      name: additional_merchant_data
  AdditionalMerchantData_98:
    description: Additional merchant data of recipient.
    properties:
      payment_facilitator_id:
        description: "This ID is the Company ID that will be assigned during the time of registration with Mastercard for a Service Provider as Payment Facilitator.Type: Numeric [0-9], Length:1- 11."
        example: "123456"
        format: int64
        type: integer
      sub_merchant_id:
        description: "The Sub-Merchant ID must always be the merchant ID of the sub-merchant whenever a payment facilitator is involved in a transaction, Type: Alphanumeric [a-zA-Z 0-9],Length:1- 15"
        example: A1234D
        type: string
    required:
      - payment_facilitator_id
      - sub_merchant_id
    type: object
    xml:
      name: additional_merchant_data
  Address_106:
    description: Address of the sender.
    properties:
      city:
        description: City of the sender. Details- 1-25
        example: Chicago
        type: string
      country:
        description: "Country of the sender as an ISO alpha country code. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender. If the payment_transfer.sender.address.country is USA or CAN, the country subdivision is required. Details- Conditional, Alpha, 2-3
        example: IL
        type: string
      line1:
        description: First line of the address of the sender. Details- 1-50
        example: 123 Elm St
        type: string
      line2:
        description: Second line of the address of the sender. Details- 1-50
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the sender. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "60618"
        type: string
    type: object
    xml:
      name: address
  Address_108:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: City of the recipient/merchant.
        example: OFallon
        type: string
      country:
        description: Country of the recipient as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the recipient/merchant.
        example: MO
        type: string
      line1:
        description: First line of the address of the recipient/merchant.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the recipient/merchant.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the recipient/merchant.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_120:
    description: Sender's home address.
    properties:
      city:
        description: Home city. Details- 1-25
        example: Chicago
        type: string
      country:
        description: The sender's home country as an ISO 3166-1 alpha-3 country code, in uppercase. Conditional - required if Sanction Screening validation is enabled. Details- alpha-3
        example: USA
        type: string
      country_subdivision:
        description: Home state or province. US or Canada country subdivision code is required. Details- 2-3
        example: MO
        type: string
      line1:
        description: " First line of sender's home address. Details- 1-50"
        example: 1 Main St
        type: string
      line2:
        description: Second line of sender's home address. Details- 1-50
        example: Apartment 9
        type: string
      postal_code:
        description: "Home postal code. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_124:
    description: Recipient's home address.
    properties:
      city:
        description: Home city. Details- 1-25
        example: St. Louis
        type: string
      country:
        description: The recipient's home country as an ISO 3166-1 alpha-3 country code, in uppercase. Details- alpha-3
        example: USA
        type: string
      country_subdivision:
        description: Home state or province. US or Canada country subdivision code is required. Details- 2-3
        example: MO
        type: string
      line1:
        description: First line of recipient's home address. Details- 1-50
        example: 1 Main St
        type: string
      line2:
        description: Second line of recipient's home address. Details- 1-50
        example: Apartment 9
        type: string
      postal_code:
        description: "Home postal code.  Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "63368"
        type: string
    required:
      - line1
      - city
      - postal_code
      - country
    type: object
    xml:
      name: address
  Address_131:
    description: Address of the sender.
    properties:
      city:
        description: City of the sender.
        example: OFallon
        type: string
      country:
        description: Country of the sender as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender.
        example: MO
        type: string
      line1:
        description: First line of the address of the sender.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the sender.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the sender.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_135:
    description: " Address of the recipient."
    properties:
      city:
        description: City of the recipient
        example: OFallon
        type: string
      country:
        description: Country of the recipient as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the recipient.
        example: MO
        type: string
      line1:
        description: First line of the address of the recipient.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the recipient.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the recipient.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_147:
    description: Address of the sender.
    properties:
      city:
        description: City of the sender.
        example: OFallon
        type: string
      country:
        description: Country of the sender as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender.
        example: MO
        type: string
      line1:
        description: First line of the address of the sender.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the sender.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the sender.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_150:
    description: " Address of the recipient."
    properties:
      city:
        description: City of the recipient
        example: OFallon
        type: string
      country:
        description: Country of the recipient as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the recipient.
        example: MO
        type: string
      line1:
        description: First line of the address of the recipient.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the recipient.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the recipient.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_16:
    description: Address of the sender.
    properties:
      city:
        description: "City of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 25"
        example: Chicago
        type: string
      country:
        description: |-
          Country of the sender as an ISO alpha country code. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: USA
        type: string
      country_subdivision:
        description: |-
          State or province of the sender. If the merchant_transfer.sender.address.country is USA or CAN, the country subdivision is required. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: IL
        type: string
      line1:
        description: "First line of the address of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 50"
        example: 123 Elm St
        type: string
      line2:
        description: "Second line of the address of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 50"
        example: Apartment 9
        type: string
      postal_code:
        description: |-
          Postal code of the sender. 

          Type: Alphanumeric Special [a-zA-Z0-9- ], Maximum Length: 10
        example: "60618"
        type: string
    type: object
    xml:
      name: address
  Address_19:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: "City of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 25"
        example: OFallon
        type: string
      country:
        description: |-
          Country of the recipient as an ISO alpha country code. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: USA
        type: string
      country_subdivision:
        description: |-
          State or province of the recipient/merchant. If the merchant_transfer.recipient.address.country is USA or CAN, the country subdivision code is required. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: MO
        type: string
      line1:
        description: "First line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 50"
        example: 1 Main St
        type: string
      line2:
        description: "Second line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 50"
        example: Apartment 9
        type: string
      postal_code:
        description: |-
          Postal code of the recipient. 

          Type: Alphanumeric Special [a-zA-Z0-9- ], Maximum Length: 10
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_31:
    description: Address of the sender. Optional.
    properties:
      city:
        description: "City of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-25"
        example: Chicago
        type: string
      country:
        description: "Country of the sender as an ISO alpha country code. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender. If the payment_transfer.sender.address.country is USA or CAN, the country subdivision is required. Details- Conditional, Alpha, 2-3
        example: IL
        type: string
      line1:
        description: "First line of the address of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: 123 Elm St
        type: string
      line2:
        description: "Second line of the address of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the sender. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "60618"
        type: string
    required:
      - city
      - country
    type: object
    xml:
      name: address
  Address_33:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: "City of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-25"
        example: St. Louis
        type: string
      country:
        description: "The recipient's/merchant's home country as an ISO 3166-1 alpha-3 country code, in uppercase. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: |-
          State or province of the recipient/merchant. If the merchant_transfer.recipient.address.country is USA or CAN, the country subdivision code is required. 

          Type: Alpha [A-Z], Length 2-3
        example: MO
        type: string
      line1:
        description: "First line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: 435 Tucker St
        type: string
      line2:
        description: "Second line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the recipient/merchant. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "63103"
        type: string
    required:
      - city
      - country
    type: object
    xml:
      name: address
  Address_4:
    description: Address of the sender. Optional
    properties:
      city:
        description: "City of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-25."
        example: Chicago
        type: string
      country:
        description: |-
          Country of the sender as an ISO alpha country code. 

          Type: Alpha [A-Z], Length: 3.
        example: USA
        type: string
      country_subdivision:
        description: |-
          State or province of the sender. If the merchant_transfer.sender.address.country is USA or CAN, the country subdivision is required. 

          Type: Alpha [A-Z], Length 2-3
        example: IL
        type: string
      line1:
        description: "First line of the address of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: 123 Elm St
        type: string
      line2:
        description: "Second line of the address of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: Apartment 9
        type: string
      postal_code:
        description: |-
          Postal code of the sender. 

          Type: Alphanumeric Special [a-zA-Z0-9- ], Length: 1-10
        example: "60618"
        type: string
    required:
      - city
      - country
    type: object
    xml:
      name: address
  Address_42:
    description: Address of the sender.
    properties:
      city:
        description: City of the sender. Details- 1-25
        example: Chicago
        type: string
      country:
        description: "Country of the sender as an ISO alpha country code. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender. If the payment_transfer.sender.address.country is USA or CAN, the country subdivision is required. Details- Conditional, Alpha, 2-3
        example: IL
        type: string
      line1:
        description: First line of the address of the sender. Details- 1-50
        example: 123 Elm St
        type: string
      line2:
        description: Second line of the address of the sender. Details- 1-50
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the sender. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "60618"
        type: string
    type: object
    xml:
      name: address
  Address_44:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: City of the recipient/merchant.
        example: OFallon
        type: string
      country:
        description: Country of the recipient as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the recipient/merchant.
        example: MO
        type: string
      line1:
        description: First line of the address of the recipient/merchant.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the recipient/merchant.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the recipient/merchant.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_56:
    description: Address of the sender.
    properties:
      city:
        description: City of the sender. Details- 1-25
        example: Chicago
        type: string
      country:
        description: "Country of the sender as an ISO alpha country code. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender. If the payment_transfer.sender.address.country is USA or CAN, the country subdivision is required. Details- Conditional, Alpha, 2-3
        example: IL
        type: string
      line1:
        description: First line of the address of the sender. Details- 1-50
        example: 123 Elm St
        type: string
      line2:
        description: Second line of the address of the sender. Details- 1-50
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the sender. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "60618"
        type: string
    type: object
    xml:
      name: address
  Address_59:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: City of the recipient/merchant.
        example: OFallon
        type: string
      country:
        description: Country of the recipient as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the recipient/merchant.
        example: MO
        type: string
      line1:
        description: First line of the address of the recipient/merchant.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the recipient/merchant.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the recipient/merchant.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_73:
    description: Address of the sender.
    properties:
      city:
        description: City of the sender. Details- 1-25
        example: Chicago
        type: string
      country:
        description: "Country of the sender as an ISO alpha country code. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender. If the payment_transfer.sender.address.country is USA or CAN, the country subdivision is required. Details- Conditional, Alpha, 2-3
        example: IL
        type: string
      line1:
        description: First line of the address of the sender. Details- 1-50
        example: 123 Elm St
        type: string
      line2:
        description: Second line of the address of the sender. Details- 1-50
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the sender. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "60618"
        type: string
    type: object
    xml:
      name: address
  Address_76:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: City of the recipient/merchant.
        example: OFallon
        type: string
      country:
        description: Country of the recipient/merchant as an ISO alpha country code.
        example: USA
        type: string
      country_subdivision:
        description: State or province of the recipient/merchant.
        example: MO
        type: string
      line1:
        description: First line of the address of the recipient/merchant.
        example: 1 Main St
        type: string
      line2:
        description: Second line of the address of the recipient/merchant.
        example: Apartment 9
        type: string
      postal_code:
        description: Postal code of the recipient/merchant.
        example: "63368"
        type: string
    type: object
    xml:
      name: address
  Address_8:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: "City of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-25"
        example: St. Louis
        type: string
      country:
        description: |-
          The recipient''s/merchant''s home country as an ISO 3166-1 alpha-3 country code. 

          Type: Alpha [A-Z], Length: 3
        example: USA
        type: string
      country_subdivision:
        description: |-
          State or province of the recipient/merchant. If the merchant_transfer.recipient.address.country is USA or CAN, the country subdivision code is required. 

          Type: Alpha [A-Z], Length 2-3
        example: MO
        type: string
      line1:
        description: "First line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: 435 Tucker St
        type: string
      line2:
        description: "Second line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: Apartment 9
        type: string
      postal_code:
        description: |-
          Postal code of the receipent. 

          Type: Alphanumeric Special [a-zA-Z0-9- ], Length: 1-10
        example: "63103"
        type: string
    required:
      - city
      - country
    type: object
    xml:
      name: address
  Address_95:
    description: Address of the sender. If this field is included then city and country field are also required.
    properties:
      city:
        description: "City of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-25"
        example: Chicago
        type: string
      country:
        description: "Country of the sender as an ISO alpha country code. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: State or province of the sender. If the payment_transfer.sender.address.country is USA or CAN, the country subdivision is required. Details- Conditional, Alpha, 2-3
        example: IL
        type: string
      line1:
        description: "First line of the address of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: 123 Elm St
        type: string
      line2:
        description: "Second line of the address of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the sender. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "60618"
        type: string
    required:
      - city
      - country
    type: object
    xml:
      name: address
  Address_97:
    description: Address of the recipient/merchant.
    properties:
      city:
        description: "City of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-25"
        example: St. Louis
        type: string
      country:
        description: "The recipient's/merchant's home country as an ISO 3166-1 alpha-3 country code, in uppercase. Details- Alpha, Length: 3"
        example: USA
        type: string
      country_subdivision:
        description: |-
          State or province of the recipient/merchant. If the merchant_transfer.recipient.address.country is USA or CAN, the country subdivision code is required. 

          Type: Alpha [A-Z], Length 2-3
        example: MO
        type: string
      line1:
        description: "First line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: 435 Tucker St
        type: string
      line2:
        description: "Second line of the address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-50"
        example: Apartment 9
        type: string
      postal_code:
        description: "Postal code of the recipient/merchant. Format in 5 digits or 5 digits hyphen 4 digits.  Details numeric length: 5 or 5-4"
        example: "63103"
        type: string
    required:
      - city
      - country
    type: object
    xml:
      name: address
  CustomField_100:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    required:
      - name
      - value
    type: object
    xml:
      name: custom_field
  CustomField_116:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  CustomField_12:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs.
    properties:
      name:
        description: "Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-40"
        example: TransactionID
        type: string
      value:
        description: "Value to be displayed in the reconciliation report. \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-40"
        example: 456FDWBS43
        type: string
    required:
      - name
      - value
    type: object
    xml:
      name: custom_field
  CustomField_127:
    description: Contains custom field names and values to appear in the reconciliation report for this transfer. This could be a list of multiple values. These should match with the information during onboarding.
    properties:
      name:
        description: Name to be displayed in the reconciliation report for this transfer. This value will appear as a header in the column name of the report. The fields that can be used have to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report for this transfer. Details- 1-40
        example: 456FDWBS43
        type: string
    required:
      - name
      - value
    type: object
    xml:
      name: custom_field
  CustomField_143:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  CustomField_158:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  CustomField_27:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs.
    properties:
      name:
        description: "Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process.\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 40"
        example: TransactionID
        type: string
      value:
        description: "Value to be displayed in the reconciliation report.\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 40"
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  CustomField_36:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    required:
      - name
      - value
    type: object
    xml:
      name: custom_field
  CustomField_52:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  CustomField_67:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  CustomField_84:
    description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
    properties:
      name:
        description: Name to be displayed in the reconciliation report. This value will appear as a header in the reconciliation reports. Name values to be defined during the onboarding process. Details- 1-40
        example: TransactionID
        type: string
      value:
        description: Value to be displayed in the reconciliation report. Details- 1-40
        example: 456FDWBS43
        type: string
    type: object
    xml:
      name: custom_field
  Data_112:
    description: An array containing the Transactions in the transfer. Valid Values- Refer 'Transaction Data'
    properties:
      transaction:
        description: transaction array
        items:
          $ref: "#/definitions/Transaction_113"
        type: array
    type: object
    xml:
      name: data
  Data_139:
    description: An array containing the Transactions in the transfer.
    properties:
      transaction:
        description: transaction array
        items:
          $ref: "#/definitions/Transaction_140"
        type: array
    type: object
    xml:
      name: data
  Data_154:
    description: An array containing the Transactions in the transfer.
    properties:
      transaction:
        description: transaction array
        items:
          $ref: "#/definitions/Transaction_155"
        type: array
    type: object
    xml:
      name: data
  Data_23:
    description: An array containing the Transactions in the transfer. Valid Values- Refer 'Transaction Data'
    properties:
      transaction:
        description: Array of transactions
        items:
          $ref: "#/definitions/Transaction_24"
        type: array
    type: object
    xml:
      name: data
  Data_48:
    description: An array containing the Transactions in the transfer. Valid Values- Refer 'Transaction Data'
    properties:
      transaction:
        description: transaction array
        items:
          $ref: "#/definitions/Transaction_49"
        type: array
    type: object
    xml:
      name: data
  Data_63:
    description: An array containing the Transactions in the transfer. Valid Values- Refer 'Transaction Data'
    properties:
      transaction:
        description: Array of transactions
        items:
          $ref: "#/definitions/Transaction_64"
        type: array
    type: object
    xml:
      name: data
  Data_70:
    description: An array containing the Transactions in the transfer
    properties:
      merchant_transfer:
        description: An array containing the Transactions in the transfer
        items:
          $ref: "#/definitions/MerchantTransfer_71"
        type: array
    type: object
    xml:
      name: data
  Data_80:
    description: An array containing the Transactions in the transfer. Valid Values- Refer 'Transaction Data'
    properties:
      transaction:
        description: Array of transactions
        items:
          $ref: "#/definitions/Transaction_81"
        type: array
    type: object
    xml:
      name: data
  DigitalAccountReferenceNumber_88:
    description: Information about the digital account reference number
    properties:
      issue_timestamp:
        description: Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm]
        example: 2016-09-22T13:22:11-05:30
        type: string
      pan:
        description: URI describing the account. It will include the account information but will not include security codes (e.g. CVC or expiration date for a card account).
        example: "5234568000001230"
        type: string
    type: object
    xml:
      name: digital_account_reference_number
  DigitalAccountReferenceNumber_92:
    description: "Contains the details of an individual digital account reference number. "
    properties:
      issue_timestamp:
        description: Date and time the Digital Account Reference Number was created. Details- YYYY-MM-DDTHH:MM:SSZ Valid Values- Refer 'Date And Time Formats'
        example: 2015-03-18T14:18:55Z
        type: string
      pan:
        description: "URI describing the account. URI scheme must be pan.Valid Values- Refer 'Account URIs'. "
        example: "5234568000001230"
        type: string
    type: object
    xml:
      name: digital_account_reference_number
  DigitalAccountReferenceNumbers_91:
    description: Contains the list of digital account reference numbers. This can be a list of multiple pan/timestamp pairs
    properties:
      digital_account_reference_number:
        description: "Contains the details of an individual digital account reference number. "
        items:
          $ref: "#/definitions/DigitalAccountReferenceNumber_92"
        type: array
    type: object
    xml:
      name: digital_account_reference_numbers
  DigitalAccount_86:
    description: Contains the details of the request message.
    properties:
      account_type:
        description: "Account type must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT or CASH."
        example: DEBIT
        type: string
      account_uri:
        description: "URI describing the account. URI scheme must be rawl. Valid Values- Refer 'Account URIs'. "
        example: raw:558900009012
        type: string
      reference:
        description: Provide a unique reference number. It must be a unique value for the partner. Details- 6-40, Allowable characters are alphanumeric and * , - . _ ~
        example: ABC_231231233243242
        type: string
    required:
      - reference
      - account_uri
      - account_type
    type: object
    xml:
      name: digital_account
  DigitalAccount_86_wrapper:
    description: Contains the details of the request message.
    properties:
      digital_account:
        $ref: "#/definitions/DigitalAccount_86"
  DigitalAccount_87:
    description: Response details for a create digital account reference number
    properties:
      account_type:
        description: "Account type must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT, CASH."
        example: DEBIT
        type: string
      account_uri:
        description: "URI describing the account. URI scheme must be raw. Valid Values- Refer 'Account URIs'. "
        example: raw:558900009012
        type: string
      digital_account_reference_number:
        $ref: "#/definitions/DigitalAccountReferenceNumber_88"
      reference:
        description: Provide a unique transaction reference number. It must be a unique value for the partner. Details- 6-40, Allowable characters are alphanumeric and * , - . _ ~
        example: ABC_231231233243242
        type: string
    type: object
    xml:
      name: digital_account
  DigitalAccount_87_wrapper:
    description: Response details for a create digital account reference number
    properties:
      digital_account:
        $ref: "#/definitions/DigitalAccount_87"
  DigitalAccount_89:
    description: Contains the details of the request message.
    properties:
      account_type:
        description: "Account type must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT or CASH."
        example: DEBIT
        type: string
      account_uri:
        description: "URI describing the account. URI scheme must be raw. Valid Values- Refer 'Account URIs'. "
        example: raw:558900009012
        type: string
      reference:
        description: Provide a unique reference number. It must be a unique value for the partner. Details- 6-40, Allowable characters are alphanumeric and * , - . _ ~
        example: ABC_231231233243242
        type: string
    required:
      - reference
      - account_uri
      - account_type
    type: object
    xml:
      name: digital_account
  DigitalAccount_89_wrapper:
    description: Contains the details of the request message.
    properties:
      digital_account:
        $ref: "#/definitions/DigitalAccount_89"
  DigitalAccount_90:
    description: Response details for a retrieve digital account reference number
    properties:
      account_type:
        description: "Account type must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT or CASH."
        example: DEBIT
        type: string
      account_uri:
        description: "URI describing the account. URI scheme must be raw. Valid Values- Refer 'Account URIs'. "
        example: raw:558900009012
        type: string
      digital_account_reference_numbers:
        $ref: "#/definitions/DigitalAccountReferenceNumbers_91"
      reference:
        description: Provide a unique reference number. It must be a unique value for the partner. Details- 6-40, Allowable characters are alphanumeric and * , - . _ ~
        example: ABC_231231233243242
        type: string
    type: object
    xml:
      name: digital_account
  DigitalAccount_90_wrapper:
    description: Response details for a retrieve digital account reference number
    properties:
      digital_account:
        $ref: "#/definitions/DigitalAccount_90"
  FundingReversal_144:
    description: Contains the details of the request message.
    properties:
      reversal_reason:
        description: Brief description of reason for reversal. Details- alpha-numeric 1-50
        example: Payment Not Completed
        type: string
    required:
      - reversal_reason
    type: object
    xml:
      name: funding_reversal
  FundingReversal_144_wrapper:
    description: Contains the details of the request message.
    properties:
      funding_reversal:
        $ref: "#/definitions/FundingReversal_144"
  FundingTransactionReference_38:
    description: This section describes information used by the Mastercard and Visa networks to link a funding and payment transaction when both card accounts are Visa accounts or both accounts are Mastercard accounts.
    properties:
      network:
        description: Network on which funding transaction is processed required. Valid values will be provided during partner onboarding.
        example: MASTERCARD
        type: string
      reference_number:
        description: "Provide the id from the funding transfer resource.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 * , - . _ ~ ], Length: 1-19"
        example: 592087939
        type: string
    required:
      - reference_number
    type: object
    xml:
      name: funding_transaction_reference
  FundingTransfer_118:
    description: Contains the details of the request message.
    properties:
      additional_message:
        description: Additional Message. Details- alpha-numeric 1-65
        example: DEV123456
        type: string
      amount:
        description: "Amount of the transfer in the smallest unit of currency. Decimal implied before last two positions. Example: 100 = $1.00USD Details- numeric, 1-999999999999"
        example: "100"
        type: string
      authentication_value:
        description: List of name/value pairs containing authentication  values. Refer 'Authentication Value URIs'
        example: "ucaf: jJJLtQa+Iws8AREAEbjsA1MAAAA"
        type: string
      channel:
        description: " Initiation channel of the payment request. This value can be defined in the onboarding process instead of passing in every call One of the WEB, MOBILE, BANK, KIOSK. Details- Conditional"
        example: WEB
        type: string
      currency:
        description: "Three-letter ISO currency code representing the currency of the transfer amount. Details- alpha, length: 3"
        example: USD
        type: string
      device_id:
        description: The serial number of a device. Details- 1-40
        example: DEV123456
        type: string
      funding_hints:
        description: List of name/value pairs containing funding parameter values. Valid Values- Refer 'Funding Hints URIs'
        example: ucaf:123456789;mcaid=123344
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      language_data:
        description: Language Data Details- binary 1-65
        type: string
      language_identification:
        description: Language Identification. Details- alpha - 3
        type: string
      location:
        description: Location where the transaction is initiated from. Details- 1-40. Valid Values- Refer 'Location URIs'
        example: state:MO
        type: string
      participation_id:
        description: Participation Id. An identifier agreed by both the issuing institution and the merchant. Details- alpha-numeric 1-30
        example: TERMINAL34728
        type: string
      payment_type:
        description: |-
          Payment type used for transfer. Value - P2M: Person to Merchant. 

          Type: Alphanumeric [A-Z0-9], Length: 3
        example: P2M
        type: string
      recipient:
        $ref: "#/definitions/Recipient_123"
      recipient_account_uri:
        description: URI identifying receiver's account to receive the transfer. Valid Values- Refer 'Account URIs'
        example: acct-ref:ABCD123456789
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_126"
      sanction_screening_override:
        description: "Override indicator if partner has opted into Sanction Screening validation as part of transaction processing.  If Sanction Screening score on either sender or receiver is equal to or above threshold configured for partner, the payment will error.  To bypass the Sanction Screening validation and process the payment the value 'true' should be submitted.  Details:  Optional – If partner has not enabled Sanction Screening validation default is 'true'.   Required - If partner has opted into Sanction Screening validation but wants to bypass Sanction Screening validation and process the payment, value should be 'true'. "
        example: "true"
        type: boolean
      sender:
        $ref: "#/definitions/Sender_119"
      sender_account_uri:
        description: URI identifying sender's account to fund the transfer. Only a pan based account is valid. Valid Values- Refer 'Account URIs' Details- Conditional
        example: consumer-ref:SNDR123456789
        type: string
      statement_descriptor:
        description: "The statement descriptor is a string which will be displayed on the recipient's bank or card statement. It consists of one or two parts: the prefix and the content. The prefix is an optional short string typically used to identify the client/merchant. It is defined during client/merchant onboarding and the same value should be used. If not provided in the API call, system will use the value defined in the onboarding process. The content portion of the statement descriptor will be displayed on the recipient's statement. If both the prefix and content portions are defined, they both are appended &lt;prefix&gt;+&lt;content&gt; The overall length may be at most 22 characters, including the prefix (even if not provided in the API call) and the content. Note: While most financial institutions display this information consistently, some may display it incorrectly or not at all. Details- Conditional, 22"
        example: TST*THANKYOU
        type: string
      token_cryptogram:
        $ref: "#/definitions/TokenCryptogram_128"
      transfer_reference:
        description: Unique transaction reference number. It must be unique within the partner's domain. Allowable characters are alphanumeric and * , - . _ ~. Details- 6-40
        example: DEF123456
        type: string
    required:
      - transfer_reference
      - amount
      - currency
      - recipient_account_uri
    type: object
    xml:
      name: funding_transfer
  FundingTransfer_118_wrapper:
    description: Contains the details of the request message.
    properties:
      funding_transfer:
        $ref: "#/definitions/FundingTransfer_118"
  GovernmentIds_122:
    description: |
      Government id’s may be required in certain markets like LAC region and also by certain Networks. The partner must provide where applicable else there is a potential for the transaction to be rejected.
    properties:
      government_id_uri:
        description: URI describing the government id. [see Government ID URIs]
        items:
          type: string
        type: array
    type: object
    xml:
      name: government_ids
  GovernmentIds_125:
    description: Government id’s may be required in certain markets. The partner must provide where applicable.
    properties:
      government_id_uri:
        description: URI describing the government id. [see Government ID URIs]
        items:
          type: string
        type: array
    type: object
    xml:
      name: government_ids
  GovernmentIds_133:
    description: Sender Government ID.
    properties:
      government_id_uri:
        description: URI describing the sender government id. See 'Government ID URIs'.
        items:
          type: string
        type: array
    type: object
    xml:
      name: government_ids
  GovernmentIds_136:
    description: Recipient Government ID.
    properties:
      government_id_uri:
        description: URI describing the recipient government id. See 'Government ID URIs'.
        items:
          type: string
        type: array
    type: object
    xml:
      name: government_ids
  GovernmentIds_148:
    description: Sender Government ID.
    properties:
      government_id_uri:
        description: URI describing the sender government id. See 'Government ID URIs'.
        items:
          type: string
        type: array
    type: object
    xml:
      name: government_ids
  GovernmentIds_151:
    description: Recipient Government ID.
    properties:
      government_id_uri:
        description: URI describing the recipient government id. See 'Government ID URIs'.
        items:
          type: string
        type: array
    type: object
    xml:
      name: government_ids
  MerchantPaymentTransfer_29:
    description: Contains the details of the request message.
    properties:
      additional_message:
        description: "Message a financial institution will associate to the transfer and may display. \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-65"
        example: DEV123456
        type: string
      amount:
        description: Amount of the transfer. The decimal point is implied based on the payment transfer currency. Details- 1-999999999999
        example: "5300"
        type: string
      authentication_value:
        description: List of name/value pairs containing authentication  values. Refer 'Authentication Value URIs'
        example: "ucaf: jJJLtQa+Iws8AREAEbjsA1MAAAA"
        type: string
      channel:
        description: "Initiation channel of the transfer request. This value can be defined in the onboarding process instead of passing in every call. Values: WEB, MOBILE, BANK, KIOSK. Details- Conditional"
        example: WEB
        type: string
      convenience_amount:
        description: Tip or convenience amount in transaction currency. Length:1-12 numeric. If present, then convenience_indicator is also required.
        example: "11"
        type: string
      convenience_indicator:
        description: "Convenience fee type code. Min length: 2. Max Length: 2. Valid values are 01,02 or 03. 01:Indicates consumer should be prompted to enter tip. 02:Indicates the merchant would mandatorily charge a flat convenience fee. 03:Indicates that merchant would charge a percentage convenience fee. Required if convenience_amount is provided."
        example: "02"
        type: string
      currency:
        description: "Currency of the transfer amount as an ISO alpha currency code. Details- Alpha, Length: 3"
        example: USD
        type: string
      device_id:
        description: The serial number of a device initiating the transfer. Details- 1-40
        example: DEV123456
        type: string
      digital_account_reference_number:
        description: URI to identify the digital account reference number. URI scheme must be pan. Valid Values- Refer 'Account URIs'.
        example: pan:5234568000001234
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT, CASH. In the Asia/Pacific region, funding sources are limited to Mastercard cards. In Subfield 1 values 04, 05, 06, and 07 are not applicable."
        example: DEBIT
        type: string
      funding_transaction_reference:
        $ref: "#/definitions/FundingTransactionReference_38"
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated. Valid Values- Refer 'Location URIs'.
        example: state:MO
        type: string
      mastercard_assigned_id:
        description: "Mastercard Assigned ID for tiered interchange calculations. \\n\\nType: Numeric [0-9], Length: 6"
        example: "111111"
        type: string
      participant:
        $ref: "#/definitions/Participant_37"
      participation_id:
        description: Participation identifier of the sender. The receiving financial institution will associate the value to the transfer. Details- 1-30
        example: TERMINAL34728
        type: string
      payment_origination_country:
        description: "The country where the payment originates from as an ISO 3166-1 alpha-3 country code, in uppercase. Details - Conditional. If provided, this should match a valid country configured for the partner during onboarding. If the partner is configured for multiple origination countries this field is required and must be provided. Alpha, length: 3"
        example: USA
        type: string
      payment_type:
        description: "P2M: Person to Merchant"
        example: P2M
        type: string
      processor_id:
        description: "The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 10"
        example: "2147483647"
        type: string
      qr_data:
        description: Contains QR data. For future use. Details- alpha numeric special characters 1-237.
        example: Q1Q2Q3
        type: string
      recipient:
        $ref: "#/definitions/Recipient_32"
      recipient_account_uri:
        description: URI to identify the account of the recipient/merchant. When PAN is the URI then recipient/merchant information is required. Pan, Manual Entry Alias and Alias are valid schemas. Valid Values- Refer 'Account URIs'
        example: pan:5125589999999905
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_35"
      routing_transit_number:
        description: The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_30"
      sender_account_uri:
        description: URI to identify the account information of the sender. When PAN is the URI then sender information is required. If scheme chosen is raw, then funding_source must be other than CREDIT, DEBIT or PREPAID. Valid Values- Refer 'Account URIs'
        example: pan:5299926000000542
        type: string
      token_cryptogram:
        $ref: "#/definitions/TokenCryptogram_39"
      transaction_local_date_time:
        description: "Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] "
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_reference:
        description: Provide a unique transaction reference number. It must be a unique value for the partner. Details- 6-40, Allowable characters are alphanumeric and * , - . _ ~
        example: PAYMENT123456
        type: string
    required:
      - transfer_reference
      - payment_type
      - amount
      - currency
      - sender_account_uri
      - funding_source
      - recipient_account_uri
      - recipient
      - transaction_local_date_time
    type: object
    xml:
      name: merchant_payment_transfer
  MerchantPaymentTransfer_29_wrapper:
    description: Contains the details of the request message.
    properties:
      merchant_payment_transfer:
        $ref: "#/definitions/MerchantPaymentTransfer_29"
  MerchantRefundTransfer_93:
    description: Contains the details of the request message.
    properties:
      additional_message:
        description: "Message a financial institution will associate to the transfer and may display. \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-65"
        example: DEV123456
        type: string
      amount:
        description: Amount of the transfer. The decimal point is implied based on the payment transfer currency. Details- 1-999999999999
        example: "5300"
        type: string
      authentication_value:
        description: List of name/value pairs containing authentication  values. Refer 'Authentication Value URIs'
        example: "ucaf: jJJLtQa+Iws8AREAEbjsA1MAAAA"
        type: string
      channel:
        description: "Initiation channel of the transfer request. This value can be defined in the onboarding process instead of passing in every call. Values: WEB, MOBILE, BANK, KIOSK. Details- Conditional"
        example: WEB
        type: string
      currency:
        description: "Currency of the transfer amount as an ISO alpha currency code. Details- Alpha, Length: 3"
        example: USD
        type: string
      device_id:
        description: The serial number of a device initiating the transfer. Details- 1-40
        example: DEV123456
        type: string
      digital_account_reference_number:
        description: URI to identify the digital account reference number. URI scheme must be pan. If merchant_refund_transfer.sender_account_uri does not start with PAN, the Digital Account Reference Number is required. Valid Values- Refer 'Account URIs'.
        example: pan:5234568000001234
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT, CASH. In the Asia/Pacific region, funding sources are limited to Mastercard cards. In Subfield 1 values 04, 05, 06, and 07 are not applicable."
        example: DEBIT
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated. Valid Values- Refer 'Location URIs'.
        example: state:MO
        type: string
      mastercard_assigned_id:
        description: "Mastercard Assigned ID for tiered interchange calculations. This field can be provided when available if transfer.payment_type is P2M. Type: Numeric [0-9], Maximum Length: 6"
        example: "111111"
        type: string
      participant:
        $ref: "#/definitions/Participant_101"
      participation_id:
        description: Participation identifier of the sender. The receiving financial institution will associate the value to the transfer. Details- 1-30
        example: TERMINAL34728
        type: string
      payment_origination_country:
        description: "The country where the payment originates from as an ISO 3166-1 alpha-3 country code, in uppercase. Details - Conditional. If provided, this should match a valid country configured for the partner during onboarding. If the partner is configured for multiple origination countries this field is required and must be provided. Alpha, length: 3"
        example: USA
        type: string
      payment_transaction_reference:
        $ref: "#/definitions/PaymentTransactionReference_102"
      payment_type:
        description: "MRF: Merchant Refund"
        example: MRF
        type: string
      processor_id:
        description: "The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 10"
        example: "2147483647"
        type: string
      recipient:
        $ref: "#/definitions/Recipient_96"
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_99"
      routing_transit_number:
        description: The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_94"
      sender_account_uri:
        description: URI to identify the account information of the sender. When PAN is the URI then sender information is required. If scheme chosen is raw, then funding_source must be other than CREDIT, DEBIT or PREPAID. Valid Values- Refer 'Account URIs'
        example: pan:5299926000000542
        type: string
      token_cryptogram:
        $ref: "#/definitions/TokenCryptogram_103"
      transaction_local_date_time:
        description: "Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] "
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_reference:
        description: Provide a unique transaction reference number. It must be a unique value for the partner. Details- 6-40, Allowable characters are alphanumeric and * , - . _ ~
        example: PAYMENT123456
        type: string
    required:
      - transfer_reference
      - payment_type
      - amount
      - currency
      - sender_account_uri
      - funding_source
      - transaction_local_date_time
    type: object
    xml:
      name: merchant_refund_transfer
  MerchantRefundTransfer_93_wrapper:
    description: Contains the details of the request message.
    properties:
      merchant_refund_transfer:
        $ref: "#/definitions/MerchantRefundTransfer_93"
  MerchantTransfer_1:
    description: Contains the details of the request message.
    properties:
      additional_message:
        description: "Message a financial institution will associate to the transfer and may display. \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-65"
        example: DEV123456
        type: string
      convenience_amount:
        description: 'Amount of the convenience fee. The decimal point is implied based on the transaction_amount.currency. "[0-9]*". Max Length: 12. Value must be less than payment_transfer.amount.'
        example: "10"
        type: string
      convenience_indicator:
        description: "Convenience fee type code. Min length: 2. Max Length: 2. Valid values  (01: Indicates Consumer should be prompted to enter tip 02: Indicates that merchant would mandatorily charge a flat convenience fee 03: Indicates that merchant would charge a percentage convenience fee)"
        example: "01"
        type: string
      digital_account_reference_number:
        description: "URI to identify the digital account reference number. URI scheme must be pan. Valid Values- Refer 'Account URIs'. "
        example: pan:5234568000001234
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction. Field is applicable for Europe OIs only.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      mastercard_assigned_id:
        description: |-
          Mastercard Assigned ID for tiered interchange calculations. 

          Type: Numeric [0-9], Length: 6
        example: "111111"
        type: string
      participant:
        $ref: "#/definitions/Participant_13"
      participation_id:
        description: "Participation identifier of the sender. The receiving financial institution will associate the value to the transfer. \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-30"
        example: TERMINAL34763
        type: string
      payment_origination_country:
        description: |-
          Country where the payment originated from as an ISO 3166-1 alpha-3 country code. 

          Type: Alpha [A-Z], Length: 3
        example: USA
        type: string
      payment_type:
        description: |-
          Payment type used for transfer. Value - P2M: Person to Merchant. 

          Type: Alphanumeric [A-Z0-9], Length: 3
        example: P2M
        type: string
      processor_id:
        description: |-
          The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. Partner must provide this value only if the program they are enabling requires it. For all other implementations this value must not be provided. 

          Type: Numeric [0-9], Length: 10
        example: "2147483647"
        type: string
      qr_data:
        description: "Encoded QR (Quick Response) code data. Type: Alphanumeric and special characters [a-zA-Z0-9!\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~], Maximum Length: 237"
        example: 001006XX123400201012353611110030073041233004008LYL44354005009EEB
        type: string
      recipient:
        $ref: "#/definitions/Recipient_7"
      recipient_account_uri:
        description: URI to identify the account of the recipient/merchant. Pan, Manual Entry Alias and Alias are valid schemas. Refer 'Account URIs'
        example: pan:5125589999999905;exp=2019-08
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_11"
      routing_transit_number:
        description: |-
          The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. Partner must provide this value only if the program they are enabling requires it. For all other implementations this value must not be provided.  

          Type: Numeric [0-9], Length: 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_3"
      sender_account_uri:
        description: URI to identify the account information of the sender. Only PAN is the valid scheme. Refer 'Account URIs'
        example: pan:5299926000000542;exp=2019-08
        type: string
      transaction_local_date_time:
        description: |-
          Local date and time when the transaction is submitted as an ISO 8601 format. 

          Type: Alphanumerical Special [A-Z 0-9-:], Length: 25
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_amount:
        $ref: "#/definitions/TransferAmount_2"
      transfer_reference:
        description: |-
          Provide a unique transaction reference number. It must be a unique value for each request initiated by the partner. 

          Type: Alphanumeric Special [a-zA-Z0-9 * , - . _ ~], Length: 6-40
        example: TRNREF_20170815183830495
        type: string
      unique_reference_number:
        description: |-
          Unique reference number for the transaction.  

          Type: Alphanumeric [a-zA-Z 0-9], Maximum Length: 19
        example: 592087939
        type: string
    required:
      - transfer_reference
      - payment_type
      - transfer_amount
      - sender_account_uri
      - sender
      - recipient_account_uri
      - recipient
      - transaction_local_date_time
      - participant
    type: object
    xml:
      name: merchant_transfer
  MerchantTransfer_104:
    description: Response details for a merchant transfer.
    properties:
      channel:
        description: "Initiation channel of the transfer request. Values: WEB, MOBILE, BANK, KIOSK."
        example: WEB
        type: string
      created:
        description: Date and time the original transfer was created as an ISO 8601 Timestamp. Details- YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      device_id:
        description: The serial number of a device that initiated the transfer.
        example: DEV123456
        type: string
      digital_account_reference_number:
        description: "URI to identify the digital account reference number. It will include masked account information but will not include security codes (e.g. CVC or expiration date for a card account). "
        example: pan:************1234
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT or CASH. "
        example: DEBIT
        type: string
      id:
        description: System generated unique merchant transfer identifier.
        example: mtrn_9abcd233jk23l6c5lw5f
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated. Valid Values- Refer 'Location URIs'.
        example: state:MO
        type: string
      original_status:
        description: Original status of the transfer. One of APPROVED, DECLINED, ERROR, PENDING, UNKNOWN.
        example: APPROVED
        type: string
      participant:
        $ref: "#/definitions/Participant_117"
      payment_origination_country:
        description: "Country where the payment originated from as an ISO 3166-1 alpha-3 country code, in uppercase. Details- Alpha, Length: 3"
        example: USA
        type: string
      payment_type:
        description: "P2M: Person to Merchant"
        example: P2M
        type: string
      processor_id:
        description: "The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 10"
        example: "2147483647"
        type: string
      recipient:
        $ref: "#/definitions/Recipient_107"
      recipient_account_uri:
        description: URI describing the recipient account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_115"
      resource_type:
        description: "Type of the resource that is being returned. Valid value: merchant_refund_transfer"
        example: merchant_refund_transfer
        type: string
      routing_transit_number:
        description: The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_105"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************9012
        type: string
      status:
        description: "Status of the transfer. Values: APPROVED, DECLINED, ERROR, PENDING, REVERSED, CANCELLED."
        example: APPROVED
        type: string
      status_timestamp:
        description: Timestamp of when the status was changed to its current value. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_111"
      transaction_local_date_time:
        description: "Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] "
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_amount:
        $ref: "#/definitions/TransferAmount_110"
      transfer_reference:
        description: Unique transaction reference number provided when the Transfer was created.
        example: DEF123456
        type: string
    type: object
    xml:
      name: merchant_transfer
  MerchantTransfer_104_wrapper:
    description: Response details for a merchant transfer.
    properties:
      merchant_transfer:
        $ref: "#/definitions/MerchantTransfer_104"
  MerchantTransfer_14:
    description: Response details for a merchant transfer.
    properties:
      additional_message:
        description: "Message a financial institution will associate to the transfer and may display.\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 65"
        example: DEV123456
        type: string
      created:
        description: |-
          Date and time the original transfer was created as an ISO 8601 format. 

          Type: Alphanumerical Special [A-Z 0-9-:], Maximum Length: 25
        example: 2016-09-22T13:22:11-05:30
        type: string
      digital_account_reference_number:
        description: "URI to identify the digital account reference number. It will include masked account information but will not include security codes (e.g. CVC or expiration date for a card account). "
        example: pan:************1234
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT or CASH."
        example: DEBIT
        type: string
      id:
        description: |-
          System generated unique merchant transfer identifier. 

          Type: Alphanumeric Special [a-zA-Z 0-9 _], Maximum Length: 32
        example: mtrn_9abcd233jk23l6c5lw5f
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction. Field is applicable for Europe OIs only.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      mastercard_assigned_id:
        description: |-
          Mastercard Assigned ID for tiered interchange calculations. 

          Type: Numeric [0-9], Maximum Length: 6
        example: "111111"
        type: string
      original_status:
        description: |-
          Original status of the transfer. Values: APPROVED, UNKNOWN. 

          Type: Alpha [A-Z], Maximum Length: 8
        example: APPROVED
        type: string
      participant:
        $ref: "#/definitions/Participant_28"
      participation_id:
        description: "Participation identifier of the sender. The receiving financial institution will associate the value to the transfer.\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 30"
        example: TERMINAL34728
        type: string
      payment_origination_country:
        description: |-
          Country where the payment originated from as an ISO 3166-1 alpha-3 country code. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: USA
        type: string
      payment_type:
        description: |-
          Payment type used for transfer. Value - P2M: Person to Merchant. 

          Type: Alphanumeric [A-Z0-9], Maximum Length: 3
        example: P2M
        type: string
      processor_id:
        description: |-
          The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section.

          Type: Numeric [0-9], Maximum Length: 10
        example: "2147483647"
        type: string
      recipient:
        $ref: "#/definitions/Recipient_18"
      recipient_account_uri:
        description: URI describing the recipient account. It will include masked account information but will not include security codes (e.g. CVC or expiration date for a card account). Pan, Manula Entry Alias and Alias are valid schemas.
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_26"
      resource_type:
        description: |-
          Type of the resource that is being returned. 

          Type: Alpha Special [a-z _], Maximum Length:  17
        example: merchant_transfer
        type: string
      routing_transit_number:
        description: |-
          The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section.  

          Type: Numeric [0-9], Maximum Length: 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_15"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************9012
        type: string
      status:
        description: |-
          Status of the transfer. Values: APPROVED, UNKNOWN. 

          Type: Alpha [A-Z], Maximum Length: 8
        example: APPROVED
        type: string
      status_timestamp:
        description: |-
          Timestamp of when the status was changed to its current value.  

          Type: Alphanumerical Special [A-Z 0-9-:], Maximum Length: 25
        example: 2016-09-22T13:22:11-05:30
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_22"
      transaction_local_date_time:
        description: |-
          Local date and time when the transaction is submitted as an ISO 8601 format. 

          Type: Alphanumerical Special [A-Z 0-9-:], Maximum Length: 25
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_amount:
        $ref: "#/definitions/TransferAmount_21"
      transfer_reference:
        description: |-
          Unique transaction reference number provided by the partner when the Transfer was created. 

          Type: Alphanumeric Special [a-zA-Z0-9 * , - . _ ~], Maximum Length: 40
        example: TRANSFER123456
        type: string
    type: object
    xml:
      name: merchant_transfer
  MerchantTransfer_14_wrapper:
    description: Response details for a merchant transfer.
    properties:
      merchant_transfer:
        $ref: "#/definitions/MerchantTransfer_14"
  MerchantTransfer_1_wrapper:
    description: Contains the details of the request message.
    properties:
      merchant_transfer:
        $ref: "#/definitions/MerchantTransfer_1"
  MerchantTransfer_40:
    description: Response details for a merchant transfer.
    properties:
      additional_message:
        description: "Message a financial institution will associate to the transfer and may display.\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 65"
        example: DEV123456
        type: string
      channel:
        description: "Initiation channel of the transfer request. Values: WEB, MOBILE, BANK, KIOSK."
        example: WEB
        type: string
      convenience_amount:
        description: Tip or convenience amount in transaction currency. Length:1-12 numeric. If present, then convenience_indicator is also required.
        example: "11"
        type: string
      convenience_indicator:
        description: "Convenience fee type code. Min length: 2. Max Length: 2. Valid values are 01,02 or 03. 01:Indicates consumer should be prompted to enter tip. 02:Indicates the merchant would mandatorily charge a flat convenience fee. 03:Indicates that merchant would charge a percentage convenience fee. Required if convenience_amount is provided."
        example: "02"
        type: string
      created:
        description: Date and time the original transfer was created as an ISO 8601 Timestamp. Details- YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      device_id:
        description: The serial number of a device that initiated the transfer.
        example: DEV123456
        type: string
      digital_account_reference_number:
        description: "URI to identify the digital account reference number. It will include masked account information but will not include security codes (e.g. CVC or expiration date for a card account). "
        example: pan:************1234
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT or CASH. "
        example: DEBIT
        type: string
      id:
        description: System generated unique merchant transfer identifier.
        example: mtrn_9abcd233jk23l6c5lw5f
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated. Valid Values- Refer 'Location URIs'.
        example: state:MO
        type: string
      original_status:
        description: Original status of the transfer. One of APPROVED, DECLINED, ERROR, PENDING, UNKNOWN.
        example: APPROVED
        type: string
      participant:
        $ref: "#/definitions/Participant_53"
      participation_id:
        description: "Participation identifier of the sender. The receiving financial institution will associate the value to the transfer.\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 30"
        example: TERMINAL34728
        type: string
      payment_origination_country:
        description: |-
          Country where the payment originated from as an ISO 3166-1 alpha-3 country code, in upper case. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: USA
        type: string
      payment_type:
        description: "P2M: Person to Merchant"
        example: P2M
        type: string
      processor_id:
        description: "The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 10"
        example: "2147483647"
        type: string
      qr_data:
        description: Contains QR data. For future use. Details- alpha numeric special characters 1-237.
        example: Q1Q2Q3
        type: string
      recipient:
        $ref: "#/definitions/Recipient_43"
      recipient_account_uri:
        description: URI describing the recipient account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_51"
      resource_type:
        description: "Type of the resource that is being returned. Valid value: merchant_transfer"
        example: merchant_transfer
        type: string
      routing_transit_number:
        description: The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_41"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************9012
        type: string
      status:
        description: "Status of the transfer. Values: APPROVED, DECLINED, ERROR, PENDING, REVERSED, CANCELLED."
        example: APPROVED
        type: string
      status_timestamp:
        description: Timestamp of when the status was changed to its current value. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_47"
      transaction_local_date_time:
        description: "Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] "
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_amount:
        $ref: "#/definitions/TransferAmount_46"
      transfer_reference:
        description: Unique transaction reference number provided when the Transfer was created.
        example: DEF123456
        type: string
    type: object
    xml:
      name: merchant_transfer
  MerchantTransfer_40_wrapper:
    description: Response details for a merchant transfer.
    properties:
      merchant_transfer:
        $ref: "#/definitions/MerchantTransfer_40"
  MerchantTransfer_54:
    description: Response details for a merchant transfer.
    properties:
      channel:
        description: "Initiation channel of the transfer request. Values: WEB, MOBILE, BANK, KIOSK."
        example: WEB
        type: string
      created:
        description: Date and time the original transfer was created as an ISO 8601 Timestamp. Details- YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      device_id:
        description: The serial number of a device that initiated the transfer.
        example: DEV123456
        type: string
      digital_account_reference_number:
        description: Reference number identifying the digital account reference number. Details- Numeric, Length 1-20
        example: pan:************4562
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT, CASH. "
        example: DEBIT
        type: string
      id:
        description: System generated unique merchant transfer identifier.
        example: mtrn_9abcd233jk23l6c5lw5f
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction. Field is applicable for Europe OIs only.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated. Valid Values- Refer 'Location URIs'.
        example: state:MO
        type: string
      original_status:
        description: Original status of the transfer. One of APPROVED, DECLINED, ERROR, PENDING, UNKNOWN.
        example: APPROVED
        type: string
      participant:
        $ref: "#/definitions/Participant_68"
      payment_origination_country:
        description: "Country where the payment originated from as an ISO 3166-1 alpha-3 country code, in uppercase. Details- Alpha, Length: 3"
        example: USA
        type: string
      payment_type:
        description: "P2M: Person to Merchant"
        example: P2M
        type: string
      processor_id:
        description: "The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 10"
        example: "2147483647"
        type: string
      recipient:
        $ref: "#/definitions/Recipient_58"
      recipient_account_uri:
        description: URI describing the recipient account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_66"
      resource_type:
        description: "Type of the resource that is being returned. Valid value: merchant_transfer"
        example: merchant_transfer
        type: string
      routing_transit_number:
        description: The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_55"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: "************9012"
        type: string
      status:
        description: "Status of the transfer. Values: APPROVED, DECLINED, ERROR, PENDING, REVERSED, CANCELLED."
        example: APPROVED
        type: string
      status_timestamp:
        description: Timestamp of when the status was changed to its current value. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_62"
      transaction_local_date_time:
        description: "Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] "
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_amount:
        $ref: "#/definitions/TransferAmount_61"
      transfer_reference:
        description: Unique transaction reference number provided when the Transfer was created.
        example: DEF123456
        type: string
    type: object
    xml:
      name: merchant_transfer
  MerchantTransfer_54_wrapper:
    description: Response details for a merchant transfer.
    properties:
      merchant_transfer:
        $ref: "#/definitions/MerchantTransfer_54"
  MerchantTransfer_71:
    description: An array containing the Transactions in the transfer
    properties:
      channel:
        description: "Initiation channel of the transfer request. Values: WEB, MOBILE, BANK, KIOSK."
        example: WEB
        type: string
      created:
        description: Date and time the original transfer was created as an ISO 8601 Timestamp. Details- YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      device_id:
        description: The serial number of a device that initiated the transfer.
        example: DEV123456
        type: string
      digital_account_reference_number:
        description: Reference number identifying the digital account reference number. Details- Numeric, Length 1-20
        example: "************4562"
        type: string
      funding_source:
        description: "Funding source must contain one of the following: CREDIT, DEBIT, PREPAID, DEPOSIT_ACCOUNT, MOBILE_MONEY_ACCOUNT, CASH. "
        example: DEBIT
        type: string
      id:
        description: System generated unique merchant transfer identifier.
        example: mtrn_9abcd233jk23l6c5lw5f
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction. Field is applicable for Europe OIs only.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated. Valid Values- Refer 'Location URIs'.
        example: state:MO
        type: string
      original_status:
        description: Original status of the transfer. One of APPROVED, DECLINED, ERROR, PENDING, UNKNOWN.
        example: APPROVED
        type: string
      participant:
        $ref: "#/definitions/Participant_85"
      payment_origination_country:
        description: "Country where the payment originated from as an ISO 3166-1 alpha-3 country code, in uppercase. Details- Alpha, Length: 3"
        example: USA
        type: string
      payment_type:
        description: "P2M: Person to Merchant"
        example: P2M
        type: string
      processor_id:
        description: "The processor ID is a ten-digit number of the form: 9000xxxxxx, where the Single Message System-assigned processor ID will be up to the last six digits xxxxxx. If the partner is enrolled in multiple processorId numbers, the processorId number must be specified. If the partner is only enrolled in a single processorId number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 10"
        example: "2147483647"
        type: string
      recipient:
        $ref: "#/definitions/Recipient_75"
      recipient_account_uri:
        description: URI describing the recipient/merchant account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_83"
      resource_type:
        description: "Type of the resource that is being returned. Valid value: merchant_transfer"
        example: merchant_transfer
        type: string
      routing_transit_number:
        description: The nine-digit Federal Reserve Routing and Transit (R & T) number of the acquiring institution or the nine-digit pseudo-number assigned to the acquiring institution by Mastercard. If the partner is enrolled in multiple routing transit numbers, the routing transit number must be specified. If the partner is only enrolled in a single routing transit number then system takes the onboarded value. Please contact your MasterCard Representative to enable the usage of fields in this section. Details- Numeric, 9
        example: "965730000"
        type: string
      sender:
        $ref: "#/definitions/Sender_72"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************9012
        type: string
      status:
        description: "Status of the transfer. Values: APPROVED, DECLINED, ERROR, PENDING, REVERSED, CANCELLED."
        example: APPROVED
        type: string
      status_timestamp:
        description: Timestamp of when the status was changed to its current value. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] Valid Values- Refer 'Date And Time Formats
        example: 2016-09-22T13:22:11-05:30
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_79"
      transaction_local_date_time:
        description: "Local date and time when the transaction is submitted. Details-YYYY-MM-DDTHH:MM:SS±hh[:mm] "
        example: 2016-09-22T13:22:11-05:30
        type: string
      transfer_amount:
        $ref: "#/definitions/TransferAmount_78"
      transfer_reference:
        description: Unique transaction reference number provided when the Transfer was created.
        example: DEF123456
        type: string
    type: object
    xml:
      name: merchant_transfer
  MerchantTransfers_69:
    description: Response details for a merchant transfer.
    properties:
      data:
        $ref: "#/definitions/Data_70"
      item_count:
        description: Number of Transactions in the list
        example: "2"
        format: int64
        type: integer
      resource_type:
        description: Type of resource
        example: list
        type: string
    type: object
    xml:
      name: merchant_transfers
  MerchantTransfers_69_wrapper:
    description: Response details for a merchant transfer.
    properties:
      merchant_transfers:
        $ref: "#/definitions/MerchantTransfers_69"
  NotificationRequest_159:
    description: Contains the details of the request message.
    properties:
      additional_message:
        description: Message a financial institution will associate to the transfer and may display
        example: 001006XX123400201012353611110030073041233004008LYL44354005009EEB
        type: string
      mastercard_assigned_id:
        description: "Mastercard Assigned ID for tiered interchange calculations. Length: 6. Applicable only for P2M and MRF notifications."
        example: "523457"
        type: string
      merchant_category_code:
        description: Merchant category code
        example: "1234"
        type: string
      payment_facilitator_id:
        description: "Contains the Payment Facilitator ID. Length: 11. Applicable only for P2M and MRF notifications."
        example: "00000123456"
        type: string
      payment_type:
        description: "P2M: Person to Merchant, ACO: Agent Cash Out"
        example: P2M
        type: string
      recipient:
        $ref: "#/definitions/Recipient_161"
      recipient_account_uri:
        description: "Recepient Account uri . Only accept format: pan:[16 digit]"
        example: pan:5013040000000018
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_160"
      transfer_status:
        description: APPROVED or DECLINED
        example: APPROVED
        type: string
    required:
      - payment_type
      - recipient_account_uri
      - transfer_status
    type: object
    xml:
      name: notification_request
  NotificationRequest_159_wrapper:
    description: Contains the details of the request message.
    properties:
      notification_request:
        $ref: "#/definitions/NotificationRequest_159"
  NotificationRequest_163:
    description: Contains the details of the request message.
    properties:
      additional_message:
        description: Message a financial institution will associate to the transfer and may display
        example: 001006XX123400201012353611110030073041233004008LYL44354005009EEB
        type: string
      mastercard_assigned_id:
        description: "Mastercard Assigned ID for tiered interchange calculations. Length: 6. Applicable only for P2M and MRF notifications. "
        example: "523457"
        type: string
      merchant_category_code:
        description: Merchant category code
        example: "1234"
        type: string
      payment_facilitator_id:
        description: "Contains the Payment Facilitator ID. Length: 11. Applicable only for P2M and MRF notifications."
        example: "00000123456"
        type: string
      payment_type:
        description: "MRF: Merchant Refund"
        example: MRF
        type: string
      recipient:
        $ref: "#/definitions/Recipient_165"
      recipient_account_uri:
        description: "Recepient Account uri . Only accept format: pan:[16 digit]"
        example: pan:5013040000000018
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_164"
      transfer_status:
        description: APPROVED or DECLINED
        example: APPROVED
        type: string
    required:
      - payment_type
      - recipient_account_uri
      - transfer_status
    type: object
    xml:
      name: notification_request
  NotificationRequest_163_wrapper:
    description: Contains the details of the request message.
    properties:
      notification_request:
        $ref: "#/definitions/NotificationRequest_163"
  NotificationResponse_162:
    description: Contains the details of the response message.
    properties:
      status:
        description: status of the notification
        example: OK
        type: string
      transfer_reference:
        description: reference for the simulate notification
        example: ref_jXgKR2WW1GyjImhv7_U3YI5JPF23
        type: string
    type: object
    xml:
      name: notification_response
  NotificationResponse_162_wrapper:
    description: Contains the details of the response message.
    properties:
      notification_response:
        $ref: "#/definitions/NotificationResponse_162"
  NotificationResponse_166:
    description: Contains the details of the response message.
    properties:
      status:
        description: status of the notification
        example: OK
        type: string
      transfer_reference:
        description: reference for the simulate notification
        example: ref_jXgKR2WW1GyjImhv7_U3YI5JPF23
        type: string
    type: object
    xml:
      name: notification_response
  NotificationResponse_166_wrapper:
    description: Contains the details of the response message.
    properties:
      notification_response:
        $ref: "#/definitions/NotificationResponse_166"
  Participant_101:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. Details - alphanumeric, 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). Details - alphanumeric, 1-22
        example: THE BEST BANK
        type: string
    required:
      - card_acceptor_name
    type: object
    xml:
      name: participant
  Participant_117:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. Details - alphanumeric, 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). Details - alphanumeric, 1-22
        example: THE BEST BANK
        type: string
    type: object
    xml:
      name: participant
  Participant_13:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: |-
          Code identifying the card acceptor. 

          Type: Alphanumeric [A-Za-z0-9], Length: 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: "Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). \\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Length: 1-22"
        example: THE BEST BANK
        type: string
    required:
      - card_acceptor_name
    type: object
    xml:
      name: participant
  Participant_28:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: '"Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. \n\nType: Alphanumeric [A-Za-z0-9], Maximum Length: 15"'
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: "Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to).\\n\\nType: Alphanumeric Special [a-zA-Z0-9!\\\"#$%&'()*+,-./\\\\:;<=>?@[]_`{|}~], Maximum Length: 22"
        example: THE BEST BANK
        type: string
    type: object
    xml:
      name: participant
  Participant_37:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. Details - alphanumeric, 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). Details - alphanumeric, 1-22
        example: THE BEST BANK
        type: string
    required:
      - card_acceptor_name
    type: object
    xml:
      name: participant
  Participant_53:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. Details - alphanumeric, 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). Details - alphanumeric, 1-22
        example: THE BEST BANK
        type: string
    type: object
    xml:
      name: participant
  Participant_68:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. Details - alphanumeric, 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). Details - alphanumeric, 1-22
        example: THE BEST BANK
        type: string
    type: object
    xml:
      name: participant
  Participant_85:
    description: Information about a participant that may be passed along to the network.
    properties:
      card_acceptor_id:
        description: Code identifying the card acceptor. Please contact your MasterCard Representative to enable the usage of fields in this section. Details - alphanumeric, 10-15
        example: CardAcceptor1
        type: string
      card_acceptor_name:
        description: Merchant Name (or Payment Facilitator and Sub-Merchant Information, that is, the “doing business as” name of the merchant to where the payment transaction is sent to). Details - alphanumeric, 1-22
        example: THE BEST BANK
        type: string
    type: object
    xml:
      name: participant
  PaymentTransactionReference_102:
    description: This section describes information used by the Mastercard and Visa networks to link a funding and payment transaction when both card accounts are Visa accounts or both accounts are Mastercard accounts.
    properties:
      network:
        description: Network on which payment transaction is processed is required. Valid values will be provided during partner onboarding.
        example: MASTERCARDSEND
        type: string
      reference_number:
        description: "Unique reference number for the transaction. Type: Alphanumeric Special [a-zA-Z0-9* , - . _ ~ ], Length:19"
        example: 592087939
        type: string
    required:
      - reference_number
    type: object
    xml:
      name: payment_transaction_reference
  Recipient_107:
    description: Information about the recipient/merchant of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_109"
      address:
        $ref: "#/definitions/Address_108"
      email:
        description: Email address of the recipient/merchant.
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: First name of the recipient/merchant.
        example: John
        type: string
      last_name:
        description: Last name of the recipient/merchant.
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant.
        example: "0763"
        type: string
      middle_name:
        description: Middle name of the recipient/merchant.
        example: Tyler
        type: string
      phone:
        description: Phone number of the recipient/merchant.
        example: "11234567890"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_123:
    description: Recipient information is required for non-tokenized transactions. If a PAN is provided directly, the recipient information should be provided. Details- Conditional
    properties:
      address:
        $ref: "#/definitions/Address_124"
      date_of_birth:
        description: The consumer's date of birth as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Recipient's email address. Phone number or Email should be provided if the partner is set up to receive notifications. Details- Conditional
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: Recipient’s first name. Details- alpha, 1-40
        example: John
        type: string
      government_ids:
        $ref: "#/definitions/GovernmentIds_125"
      last_name:
        description: Recipient’s last name. Details- alpha, 1-40
        example: Jones
        type: string
      merchant_category_code:
        description: "Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant. This merchant category code should match valid code set by Mastercard rules. \\n\\nType: Numeric [0-9], Length: 1-4"
        example: "0763"
        type: string
      middle_name:
        description: Recipient middle_name. Details- alpha, 40
        example: Tyler
        type: string
      nationality:
        description: The recipient home country as an ISO 3166-1 alpha-3 country code, In uppercase. Details- alpha, 3
        example: USA
        type: string
      phone:
        description: Recipient's phone number, including country code. Phone number or Email should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "11234567890"
        type: string
    required:
      - first_name
      - last_name
      - address
      - merchant_category_code
    type: object
    xml:
      name: recipient
  Recipient_134:
    description: Information about the recipient of the transaction.
    properties:
      address:
        $ref: "#/definitions/Address_135"
      date_of_birth:
        description: Date of birth of the recipient as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the recipient.
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: Recipient’s first name.
        example: John
        type: string
      government_ids:
        $ref: "#/definitions/GovernmentIds_136"
      last_name:
        description: Recipient’s last name.
        example: Jones
        type: string
      merchant_category_code:
        description: "Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant. \\n\\nType: Numeric [0-9], Maximum Length: 4"
        example: "0763"
        type: string
      middle_name:
        description: Recipient middle_name. Details- alpha, 40
        example: Tyler
        type: string
      nationality:
        description: The recipient home country as an ISO 3166-1 alpha-3 country code.
        example: USA
        type: string
      phone:
        description: Phone number of the recipient.
        example: "11234567890"
        type: string
      sanction_score:
        description: A value ranging from 0 to 100. A higher score indicates a closer match to names on the applicable screening list, while lower scores indicate a less likely match.  Available in response when partner is enabled for Sanction Screening validation and sanction_screening_override value is “false”.
        example: "20"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_149:
    description: Information about the recipient of the transaction.
    properties:
      address:
        $ref: "#/definitions/Address_150"
      date_of_birth:
        description: Date of birth of the recipient as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the recipient.
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: First name of the recipient.
        example: John
        type: string
      government_ids:
        $ref: "#/definitions/GovernmentIds_151"
      last_name:
        description: Last name of the recipient.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the recipient.
        example: Tyler
        type: string
      nationality:
        description: Country of the recipient as an ISO alpha country code.
        example: USA
        type: string
      phone:
        description: Phone number of the recipient.
        example: "11234567890"
        type: string
      sanction_score:
        description: A value ranging from 0 to 100. A higher score indicates a closer match to names on the applicable screening list, while lower scores indicate a less likely match.  Available in response when partner is enabled for Sanction Screening validation and sanction_screening_override value is “false”.
        example: "20"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_161:
    description: Contains the recipient info
    properties:
      address:
        description: Recipient address
        example: O'Fallon , MO, USA
        type: string
      name_on_account:
        description: Recipient name
        example: Merchant ABC
        type: string
    type: object
    xml:
      name: recipient
  Recipient_165:
    description: Contains the recipient info
    properties:
      address:
        description: Recipient address
        example: O'Fallon , MO, USA
        type: string
      name_on_account:
        description: Recipient name
        example: Merchant ABC
        type: string
    type: object
    xml:
      name: recipient
  Recipient_18:
    description: Information about the recipient/merchant of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_20"
      address:
        $ref: "#/definitions/Address_19"
      email:
        description: "Email address of the recipient/merchant. Type: Alphanumeric Special [a-zA-Z0-9\\-@+.*$_], Maximum Length: 254"
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 40"
        example: John
        type: string
      last_name:
        description: "Last name of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 40"
        example: Jones
        type: string
      merchant_category_code:
        description: |-
          Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant. 

          Type: Numeric [0-9], Maximum Length: 4
        example: "0763"
        type: string
      middle_name:
        description: "Middle name of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 40"
        example: Tyler
        type: string
      phone:
        description: |-
          Phone number of the recipient/merchant, Country code can be included. 

          Type: Numeric [0-9], Maximum Length: 15
        example: "11234567890"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_32:
    description: Information about the recipient/merchant of the transaction. If a PAN is provided in the recipient_account_uri, the recipient/merchant information section is required. Details- Conditional
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_34"
      address:
        $ref: "#/definitions/Address_33"
      email:
        description: Email address of the recipient/merchant. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: john.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the recipient/merchant.If business name is XYZ : First name: XYZ ; Last name: XYZ; If business name is XYZ International: First name: XYZ  Last name: International ; if business name is XYZ DBA MA : First name: XYZ Last name: DBA MA.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: John
        type: string
      last_name:
        description: "Last name of the recipient/merchant.If business name is XYZ : First name: XYZ ; Last name: XYZ; If business name is XYZ International: First name: XYZ  Last name: International ; if business name is XYZ DBA MA : First name: XYZ Last name: DBA MA.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant. This merchant category code should match valid code set by Mastercard rules. Details 1-4
        example: "0763"
        type: string
      middle_name:
        description: "Middle name of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Tyler
        type: string
      phone:
        description: Phone number of the recipient/merchant. Phone number or email address should be provided if the partner is set up to receive notifications. Details- 1-15
        example: "2147483647"
        type: string
    required:
      - first_name
      - last_name
      - address
      - merchant_category_code
    type: object
    xml:
      name: recipient
  Recipient_43:
    description: Information about the recipient/merchant of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_45"
      address:
        $ref: "#/definitions/Address_44"
      email:
        description: Email address of the recipient/merchant.
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: First name of the recipient/merchant.
        example: John
        type: string
      last_name:
        description: Last name of the recipient/merchant.
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant.
        example: "0763"
        type: string
      middle_name:
        description: Middle name of the recipient/merchant.
        example: Tyler
        type: string
      phone:
        description: Phone number of the recipient/merchant.
        example: "11234567890"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_58:
    description: Information about the recipient/merchant of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_60"
      address:
        $ref: "#/definitions/Address_59"
      email:
        description: Email address of the recipient/merchant.
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: First name of the recipient/merchant.
        example: John
        type: string
      last_name:
        description: Last name of the recipient/merchant.
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant.
        example: "0763"
        type: string
      middle_name:
        description: Middle name of the recipient/merchant.
        example: Tyler
        type: string
      phone:
        description: Phone number of the recipient/merchant.
        example: "11234567890"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_7:
    description: Information about the recipient/merchant of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_9"
      address:
        $ref: "#/definitions/Address_8"
      authentication_value:
        description: List of name/value pairs containing authentication  values. Refer 'Authentication Value URIs'
        example: "ucaf: jJJLtQa+Iws8AREAEbjsA1MAAAA"
        type: string
      email:
        description: "Email address of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9\\-@+.*$_], Length: 5-254"
        example: john.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the recipient/merchant.If business name is XYZ : First name: XYZ ; Last name: XYZ; If business name is XYZ International: First name: XYZ  Last name: International ; if business name is XYZ DBA MA : First name: XYZ Last name: DBA MA.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: John
        type: string
      last_name:
        description: "Last name of the recipient/merchant.If business name is XYZ : First name: XYZ ; Last name: XYZ; If business name is XYZ International: First name: XYZ  Last name: International ; if business name is XYZ DBA MA : First name: XYZ Last name: DBA MA.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Jones
        type: string
      merchant_category_code:
        description: |-
          Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant. This merchant category code should match valid code set by Mastercard rules. 

          Type: Numeric [0-9], Length: 1-4
        example: "0763"
        type: string
      middle_name:
        description: "Middle name of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Tyler
        type: string
      phone:
        description: |-
          Phone number of the recipient/merchant, Country code can be included. 

          Type: Numeric [0-9], Length: 1-15
        example: "2147483647"
        type: string
      token_cryptogram:
        $ref: "#/definitions/TokenCryptogram_10"
    required:
      - first_name
      - last_name
      - address
      - merchant_category_code
    type: object
    xml:
      name: recipient
  Recipient_75:
    description: Information about the recipient/merchant of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_77"
      address:
        $ref: "#/definitions/Address_76"
      email:
        description: Email address of the recipient/merchant.
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: First name of the recipient/merchant.
        example: John
        type: string
      last_name:
        description: Last name of the recipient/merchant.
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant.
        example: "0763"
        type: string
      middle_name:
        description: Middle name of the recipient/merchant.
        example: Tyler
        type: string
      phone:
        description: Phone number of the recipient/merchant.
        example: "11234567890"
        type: string
    type: object
    xml:
      name: recipient
  Recipient_96:
    description: Information about the recipient/merchant of the transaction. If a PAN is provided in the recipient_account_uri, the recipient/merchant information section is required. Details- Conditional
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_98"
      address:
        $ref: "#/definitions/Address_97"
      email:
        description: Email address of the recipient/merchant. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: john.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the recipient/merchant.If business name is XYZ : First name: XYZ ; Last name: XYZ; If business name is XYZ International: First name: XYZ  Last name: International ; if business name is XYZ DBA MA : First name: XYZ Last name: DBA MA.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: John
        type: string
      last_name:
        description: "Last name of the recipient/merchant.If business name is XYZ : First name: XYZ ; Last name: XYZ; If business name is XYZ International: First name: XYZ  Last name: International ; if business name is XYZ DBA MA : First name: XYZ Last name: DBA MA.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the recipient/merchant. This merchant category code should match valid code set by Mastercard rules. Details 1-4
        example: "0763"
        type: string
      middle_name:
        description: "Middle name of the recipient/merchant.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Tyler
        type: string
      phone:
        description: Phone number of the recipient/merchant. Phone number or email address should be provided if the partner is set up to receive notifications. Details- 1-15
        example: "2147483647"
        type: string
    required:
      - address
      - merchant_category_code
    type: object
    xml:
      name: recipient
  ReconciliationData_11:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs.
        items:
          $ref: "#/definitions/CustomField_12"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_115:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_116"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_126:
    description: Contains information that needs to appear in the reconciliation report for this transfer.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report for this transfer. This could be a list of multiple values. These should match with the information during onboarding.
        items:
          $ref: "#/definitions/CustomField_127"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_142:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_143"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_157:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_158"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_26:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs.
        items:
          $ref: "#/definitions/CustomField_27"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_35:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_36"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_51:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_52"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_66:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_67"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_83:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_84"
        type: array
    type: object
    xml:
      name: reconciliation_data
  ReconciliationData_99:
    description: Reconciliation information that will be associated to the transfer and will appear in the reconciliation reporting for the partner.
    properties:
      custom_field:
        description: Contains custom field names and values to appear in the reconciliation report. This can be a list of multiple name/value pairs. The names provided must match the configured in the partner setup.
        items:
          $ref: "#/definitions/CustomField_100"
        type: array
    type: object
    xml:
      name: reconciliation_data
  Sender_105:
    description: Information about the sender of the transaction.
    properties:
      address:
        $ref: "#/definitions/Address_106"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: First name of the sender.
        example: John
        type: string
      last_name:
        description: Last name of the sender.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender.
        example: Tyler
        type: string
      phone:
        description: Phone number of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "12125551234"
        type: string
    type: object
    xml:
      name: sender
  Sender_119:
    description: Sender information is required for non-tokenized transactions. If a pan number is provided directly, the sender information should be provided. Details- Conditional
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_121"
      address:
        $ref: "#/definitions/Address_120"
      date_of_birth:
        description: The consumer's date of birth as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Sender's email address. Phone number or Email should be provided if the partner is set up to receive notifications. Details- Conditional
        example: Jane.Smith123@abcmail.com
        type: string
      first_name:
        description: Sender’s first name. Details- alpha, 1-40
        example: John
        type: string
      government_ids:
        $ref: "#/definitions/GovernmentIds_122"
      last_name:
        description: Sender’s last name. Details- alpha, 1-40
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender. Details- alpha, 40
        example: Tyler
        type: string
      nationality:
        description: The senders home country as an ISO 3166-1 alpha-3 country code, In uppercase. Details- alpha, 3
        example: USA
        type: string
      phone:
        description: Sender's phone number, including country code. Phone number or Email should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "11234567890"
        type: string
    required:
      - first_name
      - last_name
    type: object
    xml:
      name: sender
  Sender_130:
    description: Information about the sender of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_132"
      address:
        $ref: "#/definitions/Address_131"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date.
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender.
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: Sender’s first name. Details- alpha, 1-40
        example: John
        type: string
      government_ids:
        $ref: "#/definitions/GovernmentIds_133"
      last_name:
        description: Sender’s last name.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender. Details- alpha, 40
        example: Tyler
        type: string
      nationality:
        description: The senders home country as an ISO 3166-1 alpha-3 country code.
        example: USA
        type: string
      phone:
        description: Phone number of the sender.
        example: "11234567890"
        type: string
      sanction_score:
        description: A value ranging from 0 to 100. A higher score indicates a closer match to names on the applicable screening list, while lower scores indicate a less likely match.  Available in response when partner is enabled for Sanction Screening validation and sanction_screening_override value is “false”.
        example: "20"
        type: string
    type: object
    xml:
      name: sender
  Sender_146:
    description: Information about the sender of the transaction.
    properties:
      address:
        $ref: "#/definitions/Address_147"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date.
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender.
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: First name of the sender.
        example: John
        type: string
      government_ids:
        $ref: "#/definitions/GovernmentIds_148"
      last_name:
        description: Last name of the sender.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender.
        example: Tyler
        type: string
      nationality:
        description: Country of the sender as an ISO alpha country code.
        example: USA
        type: string
      phone:
        description: Phone number of the sender.
        example: "11234567890"
        type: string
      sanction_score:
        description: A value ranging from 0 to 100. A higher score indicates a closer match to names on the applicable screening list, while lower scores indicate a less likely match.  Available in response when partner is enabled for Sanction Screening validation and sanction_screening_override value is “false”.
        example: "20"
        type: string
    type: object
    xml:
      name: sender
  Sender_15:
    description: Information about the sender of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_17"
      address:
        $ref: "#/definitions/Address_16"
      email:
        description: "Email address of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9\\-@+.*$_], Maximum Length: 254"
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 40"
        example: John
        type: string
      last_name:
        description: "Last name of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 40"
        example: Jones
        type: string
      middle_name:
        description: "Middle name of the sender. \\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Maximum Length: 40"
        example: Tyler
        type: string
      phone:
        description: |-
          Phone number of the sender, Country code can be included. 

          Type: Numeric [0-9], Maximum Length: 15
        example: "12125551234"
        type: string
    type: object
    xml:
      name: sender
  Sender_3:
    description: Information about the sender of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_5"
      address:
        $ref: "#/definitions/Address_4"
      authentication_value:
        description: List of name/value pairs containing authentication  values. Refer 'Authentication Value URIs'
        example: "ucaf: jJJLtQa+Iws8AREAEbjsA1MAAAA"
        type: string
      email:
        description: "Email address of the sender. Type: Alphanumeric Special [a-zA-Z0-9\\-@+.*$_], Length: 5-254"
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: John
        type: string
      last_name:
        description: "Last name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Jones
        type: string
      middle_name:
        description: "Middle name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Tyler
        type: string
      phone:
        description: |-
          Phone number of the sender, Country code can be included. 

          Type: Numeric [0-9], Length: 1-15
        example: "2147483647"
        type: string
      token_cryptogram:
        $ref: "#/definitions/TokenCryptogram_6"
    required:
      - first_name
      - last_name
    type: object
    xml:
      name: sender
  Sender_30:
    description: Information about the sender of the transaction. If a PAN number is provided in the sender_account_uri, the sender information section is required. Details- Conditional
    properties:
      address:
        $ref: "#/definitions/Address_31"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: John
        type: string
      last_name:
        description: "Last name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Jones
        type: string
      middle_name:
        description: "Middle name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Tyler
        type: string
      phone:
        description: Phone number of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "12125551234"
        type: string
    required:
      - first_name
      - last_name
    type: object
    xml:
      name: sender
  Sender_41:
    description: Information about the sender of the transaction.
    properties:
      address:
        $ref: "#/definitions/Address_42"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: First name of the sender.
        example: John
        type: string
      last_name:
        description: Last name of the sender.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender.
        example: Tyler
        type: string
      phone:
        description: Phone number of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "12125551234"
        type: string
    type: object
    xml:
      name: sender
  Sender_55:
    description: Information about the sender of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_57"
      address:
        $ref: "#/definitions/Address_56"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: First name of the sender.
        example: John
        type: string
      last_name:
        description: Last name of the sender.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender.
        example: Tyler
        type: string
      phone:
        description: Phone number of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "12125551234"
        type: string
    type: object
    xml:
      name: sender
  Sender_72:
    description: Information about the sender of the transaction.
    properties:
      additional_merchant_data:
        $ref: "#/definitions/AdditionalMerchantData_74"
      address:
        $ref: "#/definitions/Address_73"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: First name of the sender.
        example: John
        type: string
      last_name:
        description: Last name of the sender.
        example: Jones
        type: string
      middle_name:
        description: Middle name of the sender.
        example: Tyler
        type: string
      phone:
        description: Phone number of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "12125551234"
        type: string
    type: object
    xml:
      name: sender
  Sender_94:
    description: Information about the sender of the transaction. If a PAN number is provided in the sender_account_uri, the sender information section is required. Details- Conditional
    properties:
      address:
        $ref: "#/definitions/Address_95"
      date_of_birth:
        description: Date of birth of the sender as an ISO 8601 Full Date. Valid Values- Refer 'Date And Time Formats'
        example: 1999-12-30
        type: string
      email:
        description: Email address of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 5-254
        example: jane.smith123@abcmail.com
        type: string
      first_name:
        description: "First name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: John
        type: string
      last_name:
        description: "Last name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Jones
        type: string
      merchant_category_code:
        description: Mastercard defined merchant category code. This identifies the type of business of the sender/merchant. This merchant category code should match valid code set by Mastercard rules. Details 1-4
        example: "0763"
        type: string
      middle_name:
        description: "Middle name of the sender.\\n\\nType: Alphanumeric Special [a-zA-Z0-9 !\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÚÚÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ], Length: 1-40"
        example: Tyler
        type: string
      phone:
        description: Phone number of the sender. Phone number or email address should be provided if the partner is set up to receive notifications. Details- Conditional, 1-15
        example: "12125551234"
        type: string
    required:
      - merchant_category_code
    type: object
    xml:
      name: sender
  TokenCryptogram_10:
    description: Token Cryptogram is a value that needs to be processed along with the token when submitting a transaction.
    properties:
      pan_sequence_number:
        description: "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "
        example: "011"
        type: string
      type:
        description: |-
          CONTACTLESS_CHIP: When shared cryptogram in token_cryptogram.value is result of a contactless tap and chip information is read by the terminal, CONTACTLESS_MAGSTRIPE: When shared cryptogram in token_cryptogram.value is result of a contactless tap and the magstripe information is read by the terminal, DSRP_UCAF: When shared cryptogram in token_cryptogram.value is result of an in-app purchase and chip information to be passed in the UCAF field, DSRP_CHIP: When shared cryptogram in token_cryptogram.value is result of an in-app purchase leveraging EMV data.Values - CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_UCAF, DSRP_CHIP. 

          Type: Alpha Special [A-Z-], Length: 1-22
        example: CONTACTLESS_CHIP
        type: string
      value:
        description: |-
          CONTACTLESS_CHIP - Type: Hexadecimal [A-F0-9], Length: 2-510

          CONTACTLESS_MAGSTRIPE - Type: Hexadecimal [A-F0-9], Length: 2-510

          DSRP_UCAF - Type: Base64 [A-Za-z0-9+/=?:], Length: 1-510

          DSRP_CHIP - Type: Hexadecimal [A-F0-9], Length: 2-510
        example: jjoutwsdgfdou124354ljlsdhgout968957
        type: string
    required:
      - type
      - value
    type: object
    xml:
      name: token_cryptogram
  TokenCryptogram_103:
    description: Token Cryptogram is a value that needs to be processed along with the token when submitting a transaction.
    properties:
      pan_sequence_number:
        description: |-
          PAN Sequence Number distinguishes among separate cards having the same PAN. Processors  with chip-reading capability may pass this information for Contactless Chip and Contactless Magstripe transactions.
          When the token_cryptogram.type contains one the following types CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_CHIP, then the pan_sequence_number may be present.
          Details- Numeric[0-9], Length: 3
        example: "011"
        type: string
      type:
        description: |-
          CONTACTLESS_CHIP: When shared cryptogram in token_cryptogram.value is result of a contactless tap and chip information is read by the terminal, CONTACTLESS_MAGSTRIPE: When shared cryptogram in token_cryptogram.value is result of a contactless tap and the magstripe information is read by the terminal, DSRP_UCAF: When shared cryptogram in token_cryptogram.value is result of an in-app purchase and chip information to be passed in the UCAF field, DSRP_CHIP: When shared cryptogram in token_cryptogram.value is result of an in-app purchase leveraging EMV data.
          Values - CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_UCAF, DSRP_CHIP.
        example: CONTACTLESS_CHIP
        type: string
      value:
        description: Contains formatted chip data. Details- alphanumeric, 1-255.
        example: jjoutwsdgfdou124354ljlsdhgout968957
        type: string
    required:
      - type
      - value
    type: object
    xml:
      name: token_cryptogram
  TokenCryptogram_128:
    description: Token Cryptogram is a value that needs to be processed along with the token when submitting a transaction.
    properties:
      pan_sequence_number:
        description: |-
          PAN Sequence Number distinguishes among separate cards having the same PAN. Processors  with chip-reading capability may pass this information for Contactless Chip and Contactless Magstripe transactions.
          When the token_cryptogram.type contains one the following types CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_CHIP, then the pan_sequence_number may be present.
          Details: Numeric[0-9], Length: 3
        example: "011"
        type: string
      type:
        description: |-
          CONTACTLESS_CHIP: When shared cryptogram in token_cryptogram.value is result of a contactless tap and chip information is read by the terminal, CONTACTLESS_MAGSTRIPE: When shared cryptogram in token_cryptogram.value is result of a contactless tap and the magstripe information is read by the terminal, DSRP_UCAF: When shared cryptogram in token_cryptogram.value is result of an in-app purchase and chip information to be passed in the UCAF field, DSRP_CHIP: When shared cryptogram in token_cryptogram.value is result of an in-app purchase leveraging EMV data.
          Values - CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_UCAF, DSRP_CHIP.
        example: CONTACTLESS_CHIP
        type: string
      value:
        description: Contains formatted chip data. Details- alphanumeric, 1-255.
        example: jjoutwsdgfdou124354ljlsdhgout968957
        type: string
    required:
      - type
      - value
    type: object
    xml:
      name: token_cryptogram
  TokenCryptogram_39:
    description: Token Cryptogram is a value that needs to be processed along with the token when submitting a transaction.
    properties:
      pan_sequence_number:
        description: |-
          PAN Sequence Number distinguishes among separate cards having the same PAN. Processors  with chip-reading capability may pass this information for Contactless Chip and Contactless Magstripe transactions.
          When the token_cryptogram.type contains one the following types CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_CHIP, then the pan_sequence_number may be present.
          Details- Numeric[0-9], Length: 3
        example: "011"
        type: string
      type:
        description: |-
          CONTACTLESS_CHIP: When shared cryptogram in token_cryptogram.value is result of a contactless tap and chip information is read by the terminal, CONTACTLESS_MAGSTRIPE: When shared cryptogram in token_cryptogram.value is result of a contactless tap and the magstripe information is read by the terminal, DSRP_UCAF: When shared cryptogram in token_cryptogram.value is result of an in-app purchase and chip information to be passed in the UCAF field, DSRP_CHIP: When shared cryptogram in token_cryptogram.value is result of an in-app purchase leveraging EMV data.
          Values - CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_UCAF, DSRP_CHIP.
        example: CONTACTLESS_CHIP
        type: string
      value:
        description: Contains formatted chip data. Details- alphanumeric, 1-255.
        example: jjoutwsdgfdou124354ljlsdhgout968957
        type: string
    required:
      - type
      - value
    type: object
    xml:
      name: token_cryptogram
  TokenCryptogram_6:
    description: Token Cryptogram is a value that needs to be processed along with the token when submitting a transaction.
    properties:
      pan_sequence_number:
        description: |-
          PAN Sequence Number distinguishes among separate cards having the same PAN. Processors  with chip-reading capability may pass this information for Contactless Chip and Contactless Magstripe transactions.When the token_cryptogram.type contains one the following types CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_CHIP, then the pan_sequence_number may be present.

          Type: Numeric[0-9], Length: 3
        example: "011"
        type: string
      type:
        description: |-
          CONTACTLESS_CHIP: When shared cryptogram in token_cryptogram.value is result of a contactless tap and chip information is read by the terminal, CONTACTLESS_MAGSTRIPE: When shared cryptogram in token_cryptogram.value is result of a contactless tap and the magstripe information is read by the terminal, DSRP_UCAF: When shared cryptogram in token_cryptogram.value is result of an in-app purchase and chip information to be passed in the UCAF field, DSRP_CHIP: When shared cryptogram in token_cryptogram.value is result of an in-app purchase leveraging EMV data.Values - CONTACTLESS_CHIP, CONTACTLESS_MAGSTRIPE, DSRP_UCAF, DSRP_CHIP. 

          Type: Alpha Special [A-Z-], Length: 1-22
        example: CONTACTLESS_CHIP
        type: string
      value:
        description: |-
          CONTACTLESS_CHIP - Type: Hexadecimal [A-F0-9], Length: 2-510

          CONTACTLESS_MAGSTRIPE - Type: Hexadecimal [A-F0-9], Length: 2-510

          DSRP_UCAF - Type: Base64 [A-Za-z0-9+/=?:], Length: 1-510

          DSRP_CHIP - Type: Hexadecimal [A-F0-9], Length: 2-510
        example: jjoutwsdgfdou124354ljlsdhgout968957
        type: string
    required:
      - type
      - value
    type: object
    xml:
      name: token_cryptogram
  TransactionAmount_114:
    description: transaction amount consist of value and currency
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_141:
    description: transaction amount consist of value and currency
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_156:
    description: transaction amount consist of value and currency
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_160:
    description: Contains the currency of the notification
    properties:
      currency:
        description: The currency as an ISO 4217 alpha-3 currency code, in uppercase. Details- alpha, 3
        example: USD
        type: string
      value:
        description: Amount for the transfer in notification. Will default to 5300 if not provided. Details- numeric, 1-999999999999
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_164:
    description: Contains the currency of the notification
    properties:
      currency:
        description: The currency as an ISO 4217 alpha-3 currency code, in uppercase. Details- alpha, 3
        example: USD
        type: string
      value:
        description: Amount for the transfer in notification. Will default to 5300 if not provided. Details- numeric, 1-999999999999
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_25:
    description: Transaction amount consists of value and currency
    properties:
      currency:
        description: |-
          Currency of the transfer amount as an ISO alpha currency code. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: USD
        type: string
      value:
        description: |-
          Amount of the transfer. Decimal implied based on the exponent for the merchant_transfer.currency. 

          Example: 100 = $1.00 USD. 

          Type: Numeric [0-9], Maximum Length: 12
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_50:
    description: transaction amount consist of value and currency
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_65:
    description: Transaction amount consist of value and currency
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the merchant_payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionAmount_82:
    description: Transaction amount consist of value and currency
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the merchant_payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transaction_amount
  TransactionHistory_111:
    description: A list of all Transactions in the transfer including reversals, if any applicable.
    properties:
      data:
        $ref: "#/definitions/Data_112"
      item_count:
        description: "Number of Transactions in the list. Details- Numeric Example: 1"
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: "Type of the resource that is being returned. Valid value:  list"
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  TransactionHistory_138:
    description: A list of all Transactions in the transfer including reversals.
    properties:
      data:
        $ref: "#/definitions/Data_139"
      item_count:
        description: "Number of Transactions in the list. Details- Numeric Example: 1"
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: Resource type of the resource that is being returned.
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  TransactionHistory_153:
    description: A list of all Transactions in the transfer including reversals.
    properties:
      data:
        $ref: "#/definitions/Data_154"
      item_count:
        description: "Number of Transactions in the list. Details- Numeric Example: 1"
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: Resource type of the resource that is being returned.
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  TransactionHistory_22:
    description: A list of all Transactions in the transfer including reversals, if any applicable.
    properties:
      data:
        $ref: "#/definitions/Data_23"
      item_count:
        description: |-
          Number of Transactions in the list. 

          Type: Numeric, Maximum Length: 1
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: |-
          Type of the resource that is being returned. 

          Type: Alpha Special [a-z _], Maximum Length: 17
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  TransactionHistory_47:
    description: A list of all Transactions in the transfer including reversals, if any applicable.
    properties:
      data:
        $ref: "#/definitions/Data_48"
      item_count:
        description: "Number of Transactions in the list. Details- Numeric Example: 1"
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: "Type of the resource that is being returned. Valid value:  list"
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  TransactionHistory_62:
    description: A list of all Transactions in the transfer including reversals, if any applicable.
    properties:
      data:
        $ref: "#/definitions/Data_63"
      item_count:
        description: "Number of Transactions in the list. Details- Numeric Example: 1"
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: "Type of the resource that is being returned. Valid value:  list"
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  TransactionHistory_79:
    description: A list of all Transactions in the transfer including reversals, if any applicable.
    properties:
      data:
        $ref: "#/definitions/Data_80"
      item_count:
        description: "Number of Transactions in the list. Details- Numeric Example: 1"
        example: "1"
        format: int64
        type: integer
      resource_type:
        description: "Type of the resource that is being returned. Valid value:  list"
        example: list
        type: string
    type: object
    xml:
      name: transaction_history
  Transaction_113:
    description: transaction array
    properties:
      account_uri:
        description: account uri
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: "801726"
        type: string
      create_timestamp:
        description: Date and time the transaction was created as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ]
        example: 2015-03-18T14:18:55Z
        type: string
      funds_availability:
        description: "An estimate of when the funds might be available. Actual Deposit Availability is determined by the financial institution.[One of: IMMEDIATE, NEXT_BUSINESS_DAY, or TWO_TO_FIVE_BUSINESS_DAYS.]"
        example: IMMEDIATE
        type: string
      id:
        description: System generated unique transfer identifier.
        example: trn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: Proposed network for the transaction.
        example: Mastercard
        type: string
      network_status_code:
        description: Network Status Code in case of Decline
        example: "54"
        type: string
      network_status_description:
        description: Network Status Description in case of Decline
        example: Expired Card
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      resource_type:
        description: "Type of resource. Valid value:  transaction"
        example: transaction
        type: string
      retrieval_reference:
        description: Unique reference number that identifies the transaction at the network. Details- maxlength 24
        example: "624200192616"
        type: string
      status:
        description: Status of the disbursement. One of APPROVED, DECLINED, UNKNOWN, ERROR, or PENDING.
        example: APPROVED
        type: string
      status_reason:
        description: Reason for status, APPROVED, DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED, UNKNOWN, ERROR, PENDING
        example: APPROVED
        type: string
      status_timestamp:
        description: Date and time of when the status was changed to its current value as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ
        example: 2015-03-18T14:18:56Z
        type: string
      switch_serial_number:
        description: "Unique transaction identification number (switch serial number) generated (or assigned) by the Single Message System.Type: Numeric [0-9], Maximum Length: 9"
        example: "564727057"
        type: string
      system_trace_audit_number:
        description: Unique system trace audit number for the transaction, the STAN ( system trace audit number ). Details- maxlength 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_114"
      type:
        description: "Type of the transaction. One of: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL."
        example: PAYMENT
        type: string
      unique_reference_number:
        description: "Unique reference number for the transaction. Type: Alphanumeric Special [a-zA-Z0-9* , - . _ ~ ], Length:19"
        example: 592087939
        type: string
    type: object
    xml:
      name: transaction
  Transaction_140:
    description: transaction array
    properties:
      account_uri:
        description: account uri
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: "801726"
        type: string
      create_timestamp:
        description: Date and time the transaction was created as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ]
        example: 2015-03-18T14:18:55Z
        type: string
      id:
        description: System generated unique transfer identifier.
        example: trn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: Proposed network for the transaction.
        example: MasterCard
        type: string
      network_status_code:
        description: Network Status Code in case of Decline
        example: "54"
        type: string
      network_status_description:
        description: Network Status Description in case of Decline
        example: Expired Card.
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      resource_type:
        description: Type of resource
        example: transaction
        type: string
      retrieval_reference:
        description: Unique reference number that identifies the transaction at the network. Details- maxlength 24
        example: "624200192616"
        type: string
      status:
        description: Status of the disbursement. One of APPROVED, DECLINED, UNKNOWN, ERROR, or PENDING.
        example: APPROVED
        type: string
      status_reason:
        description: Reason for status, APPROVED, DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED, UNKNOWN, ERROR, PENDING
        example: APPROVED
        type: string
      status_timestamp:
        description: Date and time of when the status was changed to its current value as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ
        example: 2015-03-18T14:18:56Z
        type: string
      system_trace_audit_number:
        description: Unique system trace audit number for the transaction, the STAN ( system trace audit number ). Details- maxlength 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_141"
      type:
        description: "Type of the transaction. One of: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL."
        example: FUNDING
        type: string
    type: object
    xml:
      name: transaction
  Transaction_155:
    description: transaction array
    properties:
      account_uri:
        description: account uri
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns. This ID will be same as the original funding only transaction.

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: 67DS21
        type: string
      create_timestamp:
        description: Date and time the transaction was created as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ]
        example: 2015-03-18T14:18:55Z
        type: string
      id:
        description: System generated unique transfer identifier.
        example: trn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: Proposed network for the transaction.
        example: MasterCard
        type: string
      network_status_code:
        description: Network Status Code in case of Decline
        example: "54"
        type: string
      network_status_description:
        description: Network Status Description in case of Decline
        example: Expired Card.
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN. This attribute will be same as original funidng only transaction.

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      resource_type:
        description: Type of resource
        example: transaction
        type: string
      retrieval_reference:
        description: Unique reference number that identifies the transaction at the network. Details- maxlength 24
        example: "624200192616"
        type: string
      reversal_reason:
        description: Brief description of reason for reversal.
        example: Incorrect Amount
        type: string
      status:
        description: Status of the disbursement. One of APPROVED, DECLINED, UNKNOWN, ERROR, or PENDING.
        example: APPROVED
        type: string
      status_reason:
        description: Reason for status, APPROVED, DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED, UNKNOWN, ERROR, PENDING
        example: APPROVED
        type: string
      status_timestamp:
        description: Date and time of when the status was changed to its current value as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ
        example: 2015-03-18T14:18:56Z
        type: string
      system_trace_audit_number:
        description: Unique system trace audit number for the transaction, the STAN ( system trace audit number ). Details- maxlength 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_156"
      type:
        description: "Type of the transaction. One of: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL."
        example: PAYMENT
        type: string
    type: object
    xml:
      name: transaction
  Transaction_24:
    description: Array of transactions
    properties:
      account_uri:
        description: "Scrubbed URI describing the account. It will include masked account information but will not include security codes (e.g. CVC or expiration date for a card account). "
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: "801726"
        type: string
      convenience_amount:
        description: 'Amount of the convenience fee. The decimal point is implied based on the transaction_amount.currency. "[0-9]*". Max Length: 12. Value must be less than payment_transfer.amount.'
        example: "10"
        type: string
      convenience_indicator:
        description: "Convenience fee type code. Min length: 2. Max Length: 2. Valid values  (01: Indicates Consumer should be prompted to enter tip 02: Indicates that merchant would mandatorily charge a flat convenience fee 03: Indicates that merchant would charge a percentage convenience fee)"
        example: "01"
        type: string
      create_timestamp:
        description: |-
          Date and time the transaction was created as an ISO 8601 format. 

          Type: Alphanumerical Special [A-Z 0-9-:], Maximum Length: 25
        example: 2016-09-22T13:22:11-05:30
        type: string
      funds_availability:
        description: |-
          An estimate of when the funds might be available. Actual Deposit Availability is determined by the financial institution. Values: IMMEDIATE, NEXT_BUSINESS_DAY, or TWO_TO_FIVE_BUSINESS_DAYS. 

          Type: Alpha Special [A-Z-], Maximum Length: 25
        example: IMMEDIATE
        type: string
      id:
        description: |-
          System generated unique transfer identifier. 

          Type: Alphanumeric Special [a-zA-Z 0-9 _], Maximum Length: 32
        example: txn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: |-
          Name of the network that processed this transaction. 

          Type: Alpha [a-zA-Z], Maximum Length: 30
        example: MoneySend
        type: string
      network_status_code:
        description: |-
          Network Status Code for this transaction. 

          Type: Alphanumeric [a-zA-Z0-9], Maximum Length: 3
        example: "0"
        type: string
      network_status_description:
        description: |-
          Network Status Description of this transaction. 

          Type: Alphanumeric Special [A-Z0-9 : ,.()-], Maximum Length: 255
        example: APPROVED
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      qr_data:
        description: "Encoded QR (Quick Response) code data. Type: Alphanumeric and special characters [a-zA-Z0-9!\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~], Maximum Length: 237"
        example: 001006XX123400201012353611110030073041233004008LYL44354005009EEB
        type: string
      resource_type:
        description: |-
          Type of resource. Valid value:  transaction. 

          Type: Alpha Special [a-z _], Maximum Length: 17
        example: transaction
        type: string
      retrieval_reference:
        description: |-
          Unique reference number that identifies the transaction at the network. 

          Type: Numeric [0-9], Maximum Length: 24
        example: "624200192616"
        type: string
      status:
        description: |-
          Status of this transaction. Values: APPROVED, UNKNOWN. 

          Type: Alpha [A-Z], Maximum Length: 8
        example: APPROVED
        type: string
      status_reason:
        description: |-
          Reason for status Values: APPROVED,UNKNOWN. The following status reason will be provided based on the status APPROVED: APPROVED; UNKNOWN:UNKNOWN. 

          Type: Alpha [A-Z], Maximum Length: 8
        example: APPROVED
        type: string
      status_timestamp:
        description: |-
          Date and time of the status as an ISO 8601 format. 

          Type: Alphanumerical Special [A-Z 0-9-:], Maximum Length: 25
        example: 2016-09-22T13:22:11-05:30
        type: string
      switch_serial_number:
        description: |-
          Unique transaction identification number (switch serial number) generated (or assigned) by the Single Message System.

          Type: Numeric [0-9], Maximum Length: 9
        example: "564727057"
        type: string
      system_trace_audit_number:
        description: |-
          Unique system trace audit number for the transaction, the STAN ( system trace audit number ). 

          Type: Numeric [0-9], Maximum Length: 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_25"
      type:
        description: |-
          Type of the transaction. Values: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL. 

          Type Alpha Special [A-Z-], Maximum Length: 16
        example: PAYMENT
        type: string
      unique_reference_number:
        description: |-
          Unique reference number for the transaction.  

          Type: Alphanumeric [a-zA-Z 0-9], Maximum Length: 19
        example: 592087939
        type: string
    type: object
    xml:
      name: transaction
  Transaction_49:
    description: transaction array
    properties:
      account_uri:
        description: account uri
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: "801726"
        type: string
      create_timestamp:
        description: Date and time the transaction was created as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ]
        example: 2015-03-18T14:18:55Z
        type: string
      funds_availability:
        description: "An estimate of when the funds might be available. Actual Deposit Availability is determined by the financial institution.[One of: IMMEDIATE, NEXT_BUSINESS_DAY, or TWO_TO_FIVE_BUSINESS_DAYS.]"
        example: IMMEDIATE
        type: string
      id:
        description: System generated unique transfer identifier.
        example: trn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: Proposed network for the transaction.
        example: MasterCard
        type: string
      network_status_code:
        description: Network Status Code in case of Decline
        example: "54"
        type: string
      network_status_description:
        description: Network Status Description in case of Decline
        example: Expired Card
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      resource_type:
        description: "Type of resource. Valid value:  transaction"
        example: transaction
        type: string
      retrieval_reference:
        description: Unique reference number that identifies the transaction at the network. Details- maxlength 24
        example: "624200192616"
        type: string
      status:
        description: Status of the disbursement. One of APPROVED, DECLINED, UNKNOWN, ERROR, or PENDING.
        example: APPROVED
        type: string
      status_reason:
        description: Reason for status, APPROVED, DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED, UNKNOWN, ERROR, PENDING
        example: APPROVED
        type: string
      status_timestamp:
        description: Date and time of when the status was changed to its current value as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SSZ
        example: 2015-03-18T14:18:56Z
        type: string
      switch_serial_number:
        description: "Unique transaction identification number (switch serial number) generated (or assigned) by the Single Message System.Type: Numeric [0-9], Maximum Length: 9"
        example: "564727057"
        type: string
      system_trace_audit_number:
        description: Unique system trace audit number for the transaction, the STAN ( system trace audit number ). Details- maxlength 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_50"
      type:
        description: "Type of the transaction. One of: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL."
        example: PAYMENT
        type: string
      unique_reference_number:
        description: "Unique reference number for the transaction. Type: Alphanumeric Special [a-zA-Z0-9 * , - . _ ~ ], Length: 19"
        example: 592087939
        type: string
    type: object
    xml:
      name: transaction
  Transaction_64:
    description: Array of transactions
    properties:
      account_uri:
        description: 'Scrubbed URI describing the account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account). '
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: "801726"
        type: string
      convenience_amount:
        description: 'Amount of the convenience fee. The decimal point is implied based on the transaction_amount.currency. "[0-9]*". Max Length: 12. Value must be less than payment_transfer.amount.'
        example: "10"
        type: string
      convenience_indicator:
        description: "Convenience fee type code. Min length: 2. Max Length: 2. Valid values  (01: Indicates Consumer should be prompted to enter tip 02: Indicates that merchant would mandatorily charge a flat convenience fee 03: Indicates that merchant would charge a percentage convenience fee)"
        example: "01"
        type: string
      create_timestamp:
        description: Date and time the transaction was created as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SS±hh[:mm]]
        example: 2016-09-22T13:22:11-05:30
        type: string
      id:
        description: System generated unique transfer identifier.
        example: txn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: Name of the network that processed this transaction.
        example: MoneySend
        type: string
      network_status_code:
        description: Network Status Code in case of Decline
        example: "54"
        type: string
      network_status_description:
        description: Network Status Description in case of Decline
        example: Expired Card
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      qr_data:
        description: "Encoded QR (Quick Response) code data. Type: Alphanumeric and special characters [a-zA-Z0-9!\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~], Maximum Length: 237"
        example: 001006XX123400201012353611110030073041233004008LYL44354005009EEB
        type: string
      resource_type:
        description: "Type of resource. Valid value:  transaction"
        example: transaction
        type: string
      retrieval_reference:
        description: Unique reference number that identifies the transaction at the network. Details- maxlength 24
        example: "624200192616"
        type: string
      status:
        description: Status of this transaction. One of APPROVED, DECLINED, UNKNOWN, ERROR, or PENDING.
        example: APPROVED
        type: string
      status_reason:
        description: "Reason for status One of [APPROVED, DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED,UNKNOWN, ERROR or PENDING] The following status reason will be provided based on the status APPROVED: APPROVED; UNKNOWN:UNKNOWN, ERROR:ERROR, PENDING: PENDING;DECLINED: DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED;"
        example: APPROVED
        type: string
      status_timestamp:
        description: Date and time of the status as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SS±hh[:mm]]
        example: 2016-09-22T13:22:11-05:30
        type: string
      switch_serial_number:
        description: "Unique transaction identification number (switch serial number) generated (or assigned) by the Single Message System.Type: Numeric [0-9], Maximum Length: 9"
        example: "564727057"
        type: string
      system_trace_audit_number:
        description: Unique system trace audit number for the transaction, the STAN ( system trace audit number ). Details- maxlength 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_65"
      type:
        description: "Type of the transaction. One of: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL."
        example: PAYMENT
        type: string
      unique_reference_number:
        description: "Unique reference number for the transaction. Type: Alphanumeric Special [a-zA-Z0-9 * , - . _ ~ ], Length: 19"
        example: 592087939
        type: string
    type: object
    xml:
      name: transaction
  Transaction_81:
    description: Array of transactions
    properties:
      account_uri:
        description: 'Scrubbed URI describing the account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account). '
        example: pan:************9012
        type: string
      authorization_id:
        description: |-
          Transaction response ID code that the authorizing institution assigns.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 6.
        example: "801726"
        type: string
      convenience_amount:
        description: 'Amount of the convenience fee. The decimal point is implied based on the transaction_amount.currency. "[0-9]*". Max Length: 12. Value must be less than payment_transfer.amount.'
        example: "10"
        type: string
      convenience_indicator:
        description: "Convenience fee type code. Min length: 2. Max Length: 2. Valid values  (01: Indicates Consumer should be prompted to enter tip 02: Indicates that merchant would mandatorily charge a flat convenience fee 03: Indicates that merchant would charge a percentage convenience fee)"
        example: "01"
        type: string
      create_timestamp:
        description: Date and time the transaction was created as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SS±hh[:mm]]
        example: 2016-09-22T13:22:11-05:30
        type: string
      id:
        description: System generated unique transfer identifier.
        example: txn_8h4me233jk23l6c5lw5f
        type: string
      network:
        description: Name of the network that processed this transaction.
        example: MoneySend
        type: string
      network_status_code:
        description: Network Status Code in case of Decline
        example: "54"
        type: string
      network_status_description:
        description: Network Status Description in case of Decline
        example: Expired Card
        type: string
      payment_account_reference:
        description: |-
          A unique value associated with a single PAN and attributed to all tokens associated with that PAN.  

          Type: Alphanumeric [a-zA-Z 0-9], Length: 29.
        example: 5001ESVM4JQAAOP5JKSK1XGAPOPG2
        type: string
      qr_data:
        description: "Encoded QR (Quick Response) code data. Type: Alphanumeric and special characters [a-zA-Z0-9!\"#$%&'()*+,-./\\:;<=>?@[]_`{|}~], Maximum Length: 237"
        example: 001006XX123400201012353611110030073041233004008LYL44354005009EEB
        type: string
      resource_type:
        description: "Type of resource. Valid value:  transaction"
        example: transaction
        type: string
      retrieval_reference:
        description: Unique reference number that identifies the transaction at the network. Details- maxlength 24
        example: "624200192616"
        type: string
      status:
        description: Status of this transaction. One of APPROVED, DECLINED, UNKNOWN, ERROR, or PENDING.
        example: APPROVED
        type: string
      status_reason:
        description: "Reason for status One of [APPROVED, DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED,UNKNOWN, ERROR or PENDING] The following status reason will be provided based on the status APPROVED: APPROVED; UNKNOWN:UNKNOWN, ERROR:ERROR, PENDING: PENDING;DECLINED: DECLINED, FRAUD, CARD_EXPIRED, LIMIT_EXCEEDED;"
        example: APPROVED
        type: string
      status_timestamp:
        description: Date and time of the status as an ISO 8601 Timestamp. [YYYY-MM-DDTHH:MM:SS±hh[:mm]]
        example: 2016-09-22T13:22:11-05:30
        type: string
      switch_serial_number:
        description: "Unique transaction identification number (switch serial number) generated (or assigned) by the Single Message System.Type: Numeric [0-9], Maximum Length: 9"
        example: "564727057"
        type: string
      system_trace_audit_number:
        description: Unique system trace audit number for the transaction, the STAN ( system trace audit number ). Details- maxlength 6
        example: "926162"
        type: string
      transaction_amount:
        $ref: "#/definitions/TransactionAmount_82"
      type:
        description: "Type of the transaction. One of: FUNDING, PAYMENT, FUNDING_REVERSAL, or PAYMENT_REVERSAL."
        example: PAYMENT
        type: string
      unique_reference_number:
        description: "Unique reference number for the transaction. Type: Alphanumeric Special [a-zA-Z0-9 * , - . _ ~ ], Length: 19"
        example: 592087939
        type: string
    type: object
    xml:
      name: transaction
  TransferAmount_110:
    description: Describes the amount paid to the recipient/merchant.
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the merchant_payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  TransferAmount_137:
    description: Describes the amount paid to the recipient.
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  TransferAmount_152:
    description: Describes the amount paid to the recipient.
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  TransferAmount_2:
    description: Information about the transfer amount.
    properties:
      currency:
        description: |-
          Currency of the transfer amount as an ISO alpha currency code. 

          Type: Alpha [A-Z], Length: 3
        example: USD
        type: string
      value:
        description: |-
          Amount of the transfer in the smallest unit of currency. Decimal implied based on the exponent for the currency. 

          Example: 100 = $1.00 USD. 

          Type: Numeric [0-9], Length: 1-12
        example: "5300"
        type: string
    required:
      - value
      - currency
    type: object
    xml:
      name: transfer_amount
  TransferAmount_21:
    description: Describes the amount paid to the recipient/merchant.
    properties:
      currency:
        description: |-
          Currency of the transfer amount as an ISO alpha currency code. 

          Type: Alpha [A-Z], Maximum Length: 3
        example: USD
        type: string
      value:
        description: |-
          Amount of the transfer in the smallest unit of currency. Decimal implied based on the exponent for the currency. 

          Example: 100 = $1.00 USD. 

          Type: Numeric [0-9], Maximum Length: 12
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  TransferAmount_46:
    description: Describes the amount paid to the recipient/merchant.
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the merchant_payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  TransferAmount_61:
    description: Describes the amount paid to the recipient/merchant.
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the merchant_payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  TransferAmount_78:
    description: Describes the amount paid to the recipient/merchant.
    properties:
      currency:
        description: Currency of the transfer amount as an ISO alpha currency code.
        example: USD
        type: string
      value:
        description: Amount of the transfer. The decimal point is implied based on the merchant_payment_transfer.currency.
        example: "5300"
        type: string
    type: object
    xml:
      name: transfer_amount
  Transfer_129:
    description: Response details
    properties:
      channel:
        description: "Initiation channel of the transfer request. Values: WEB, MOBILE, BANK, KIOSK."
        example: WEB
        type: string
      created:
        description: Date and time the original transfer was created as an ISO 8601 Timestamp. Details- YYYY-MM-DDTHH:MM:SSZ Valid Values- Refer 'Date And Time Formats'
        example: 2015-03-18T14:18:55Z
        type: string
      device_id:
        description: The serial number of a device that initiated the transfer.
        example: DEV123456
        type: string
      id:
        description: System generated unique transfer identifier.
        example: trn_9abcd233jk23l6c5lw5f
        type: string
      interchange_rate_designator:
        description: |-
          Indicates the interchange rate and editing rules applied to the transaction.

          Type:Alphanumeric [a-zA-Z 0-9], Length: 2
        example: QR
        type: string
      location:
        description: Location where the transaction is initiated.
        example: state:MO
        type: string
      original_status:
        description: Original status of the transfer. One of APPROVED, DECLINED, ERROR, PENDING, UNKNOWN.
        example: APPROVED
        type: string
      payment_type:
        description: "Payment type used for transfer. Value - P2M: Person to Merchant. \\n\\nType: Alphanumeric [A-Z0-9], Maximum Length: 3"
        example: P2M
        type: string
      recipient:
        $ref: "#/definitions/Recipient_134"
      recipient_account_uri:
        description: URI describing the recipient account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_142"
      resource_type:
        description: Type of resource
        example: transfer
        type: string
      sanction_screening_override:
        description: Sanction Screening validation override if enabled for partner.
        example: "true"
        type: boolean
      sender:
        $ref: "#/definitions/Sender_130"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************9012
        type: string
      statement_descriptor:
        description: "The statement descriptor is the value that will be displayed on the recipient's bank or card statement. It consists of two parts: the prefix and the content. The prefix is a short string typically used to identify the partner. The appended &lt;prefix&gt;*&lt;content&gt; will be displayed on the recipient's statement. Note: While most financial institutions display this information consistently, some may display it incorrectly or not at all."
        example: TST*THANKYOU
        type: string
      status:
        description: "Status of the transfer. Values: APPROVED, DECLINED, ERROR, PENDING, REVERSED, CANCELLED."
        example: APPROVED
        type: string
      status_timestamp:
        description: Timestamp of when the status was changed to its current value. Details- YYYY-MM-DDTHH:MM:SSZ Valid Values- Refer 'Date And Time Formats'
        example: 2015-03-18T14:18:55Z
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_138"
      transfer_amount:
        $ref: "#/definitions/TransferAmount_137"
      transfer_reference:
        description: Unique transaction reference number provided when the Transfer was created.
        example: DEF123456
        type: string
    type: object
    xml:
      name: transfer
  Transfer_129_wrapper:
    description: Response details
    properties:
      transfer:
        $ref: "#/definitions/Transfer_129"
  Transfer_145:
    description: Response details
    properties:
      channel:
        description: "Initiation channel of the transfer request. Values: WEB, MOBILE, BANK, KIOSK."
        example: WEB
        type: string
      created:
        description: Date and time the original transfer was created as an ISO 8601 Timestamp. Details- YYYY-MM-DDTHH:MM:SSZ Valid Values- Refer 'Date And Time Formats'
        example: 2015-03-18T14:18:55Z
        type: string
      device_id:
        description: The serial number of a device that initiated the transfer.
        example: DEV123456
        type: string
      id:
        description: System generated unique transfer identifier.
        example: trn_9abcd233jk23l6c5lw5f
        type: string
      location:
        description: Location where the transaction is initiated.
        example: state:MO
        type: string
      original_status:
        description: Original status of the transfer. One of APPROVED, DECLINED, ERROR, PENDING, UNKNOWN.
        example: APPROVED
        type: string
      payment_type:
        description: "Payment type used for transfer. Valid values - P2M: Person to Merchant."
        example: P2M
        type: string
      recipient:
        $ref: "#/definitions/Recipient_149"
      recipient_account_uri:
        description: URI describing the recipient account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************7372
        type: string
      reconciliation_data:
        $ref: "#/definitions/ReconciliationData_157"
      resource_type:
        description: Type of resource
        example: transfer
        type: string
      sanction_screening_override:
        description: Sanction Screening validation override if enabled for partner.
        example: "true"
        type: boolean
      sender:
        $ref: "#/definitions/Sender_146"
      sender_account_uri:
        description: URI describing the sending account. It will include masked account information (e.g. "************1234" for a card account) but will not include security codes (e.g. CVC or expiration date for a card account).
        example: pan:************9012
        type: string
      statement_descriptor:
        description: "The statement descriptor is the value that will be displayed on the recipient's bank or card statement. It consists of two parts: the prefix and the content. The prefix is a short string typically used to identify the partner. The appended &lt;prefix&gt;*&lt;content&gt; will be displayed on the recipient's statement. Note: While most financial institutions display this information consistently, some may display it incorrectly or not at all."
        example: TST*THANKYOU
        type: string
      status:
        description: "Status of the transfer. Values: APPROVED, DECLINED, ERROR, PENDING, REVERSED, CANCELLED."
        example: APPROVED
        type: string
      status_timestamp:
        description: Timestamp of when the status was changed to its current value. Details- YYYY-MM-DDTHH:MM:SSZ Valid Values- Refer 'Date And Time Formats'
        example: 2015-03-18T14:18:55Z
        type: string
      transaction_history:
        $ref: "#/definitions/TransactionHistory_153"
      transfer_amount:
        $ref: "#/definitions/TransferAmount_152"
      transfer_reference:
        description: Unique transaction reference number provided when the Transfer was created.
        example: DEF123456
        type: string
    type: object
    xml:
      name: transfer
  Transfer_145_wrapper:
    description: Response details
    properties:
      transfer:
        $ref: "#/definitions/Transfer_145"
