{
  "type": "ZkVmReceipt",
  "system": "risc0",
  "receiptFormat": "groth16-bn254",
  "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
  "seal": "DcjEl9whIglowMmICnwXqGNPKcyHbaWoUavHxtygjSwBkwOsRPC2C7pnpEbwyC1ZudsPYYL/c9siVrmJyczo4BslVP95puQHyGY3vgonbQ+PrGkMDgDbVNH+Pc4SyuGOHAm5ZMAcjucCUeVvTpECHkZkSMMH9p7tPWdE7kZX8YUNEEWVtH6fTki5wXASh1FDCCFpJVJuNoP/2BIpUTnNLwfM4d4hrjzbng2pwKx7S/EJTCNfzW+N2i82ORMiQGahDqYygmRgA3LXB+L8O0krdYPPnwARQOLLTdI4nPvqkBos3ORUsn7y3JD5+8+oksFgrS+q2kRfUxgWqAPG45fu6A==",
  "journal": {
    "chaingraph_version": "0.4.0",
    "kernel_digest": "sha256:df068aac811711ab2100e95147d96ce76694c32836ca079e405fbd586fbe351a",
    "output": {
      "cbpr_plus_deadline": "2026-11-14",
      "charge_bearer_map": {
        "BEN": "CRED",
        "OUR": "DEBT",
        "SHA": "SHAR"
      },
      "compliant": true,
      "error_count": 0,
      "fidelity_score": 100,
      "fidelity_tier": "HIGH",
      "issues": [],
      "mapping_results": [
        {
          "mt_field": ":20: TRN",
          "mt_present": true,
          "mx_field": "UETR",
          "mx_present": true,
          "note": ":20: is the MT reference; pacs.008 requires a new UUIDv4 UETR (not a direct carry-over of :20:)."
        },
        {
          "mt_field": ":50K/A OrderingCustomer",
          "mt_present": true,
          "mx_field": "Dbtr/Nm",
          "mx_present": true,
          "note": ":50K: 4 lines x 35 chars; Dbtr/Nm allows 140 chars. Name truncation risk if MT line contained both name and account on same line."
        },
        {
          "mt_field": ":59/A Beneficiary",
          "mt_present": true,
          "mx_field": "Cdtr/Nm",
          "mx_present": true,
          "note": ":59: 4 lines x 35 chars; Cdtr/Nm max 140 chars. Beneficiary name + address must be split into Nm and PostalAddress24 in pacs.008."
        },
        {
          "mt_field": ":52A OrderingInstitution",
          "mt_present": true,
          "mx_field": "DbtrAgt/BICFI",
          "mx_present": true,
          "note": ":52A BIC carries directly to DbtrAgt/BICFI. Direct 1-to-1 mapping."
        },
        {
          "mt_field": ":57A AccountWithInstitution",
          "mt_present": true,
          "mx_field": "CdtrAgt/BICFI",
          "mx_present": true,
          "note": ":57A BIC carries directly to CdtrAgt/BICFI. Direct 1-to-1 mapping."
        },
        {
          "mt_field": ":70: RemittanceInfo",
          "mt_present": true,
          "mx_field": "RmtInf/Ustrd",
          "mx_present": true,
          "note": ":70: allows 4 lines x 35 chars = 140 chars. RmtInf/Ustrd max 140 chars. Near-identical capacity but line concatenation must not lose data."
        },
        {
          "mt_field": ":71A DetailsOfCharges",
          "mt_present": true,
          "mx_field": "ChrgBr",
          "mx_present": true,
          "note": "OUR->DEBT, SHA->SHAR, BEN->CRED. Direct table mapping."
        }
      ],
      "pii_note": "MT and pacs.008 field values are processed structurally (presence, length, code mapping). No real party PII processed. Use synthetic message fields for testing.",
      "regulatory_basis": "SWIFT CBPR+ mandatory migration deadline 14 Nov 2026; SWIFT MT103 Standards Release Guide; ISO 20022 pacs.008.001.10",
      "table_source": "SWIFT Standards Release Guide MT103 (swift.com/standards); ISO 20022 pacs.008.001.10 message definition (iso20022.org); SWIFT CBPR+ Translation Rules for MT103 to pacs.008 migration",
      "table_version": "MT103-PACS008-FIELD-MAP-CBPR-V1",
      "truncation_risks": []
    }
  }
}
