type: object
additionalProperties: false
required:
  - homeR2PTransactionId
  - transactionRequestId
  - from
  - to
  - amountType
  - currency
  - amount
  - scenario
  - initiator
  - initiatorType
properties:
  homeR2PTransactionId:
    type: string
    description: >-
      Transaction ID from the DFSP backend, used to reconcile transactions
      between the Switch and DFSP backend systems.
  transactionRequestId:
    $ref: ./CorrelationId.yaml
  from:
    $ref: ./transferParty.yaml
  to:
    $ref: ./transferParty.yaml
  amountType:
    $ref: ./AmountType.yaml
  currency:
    $ref: ./Currency.yaml
  amount:
    $ref: ./Amount.yaml
  scenario:
    $ref: ./TransactionScenario.yaml
  subScenario:
    $ref: ./TransactionSubScenario.yaml
  initiator:
    $ref: ./TransactionInitiator.yaml
  initiatorType:
    $ref: ./TransactionInitiatorType.yaml
  note:
    $ref: ./Note.yaml
  authenticationType:
    $ref: './AuthenticationType.yaml'
