{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Refund", "type": "object", "properties": { "paymentRequestLifecycleId": { "type": "string", "description": "Unique identifier assigned by Mastercard, to identify the payment request in subsequent transactions or services." }, "creditorRefundReference": { "type": "string", "description": "Identifier assigned for the refund transaction by the Creditor or CSP." }, "caseReferenceId": { "type": "string", "description": "CaseReferenceId generated by Dispute Management System to be Populated when the refund is a result of a dispute. This should be populated only when the value for refundReason is DISPUTES." }, "refundReason": { "type": "string", "description": "Identifies the reason for the refund, such as whether a refund is the result of a query or a dispute case. * Refer to Codes and Formats section for more details." }, "refundMethod": { "type": "string", "description": "The method of refund that Creditor or CSP will use when they receive account details from DSP. * Refer to Codes and Formats section for more details." } } }