{
  "tool_id": "art-546-dtcc-ca-iso20022-validator",
  "tool_version": "1.0.0",
  "display_name": "DTC Corporate Actions ISO 20022 Message Validator",
  "mcp_name": "validate_dtcc_ca_iso20022_message",
  "mandate_type": "compliance_mandate",
  "wave": 84,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-546-dtcc-ca-iso20022-validator.html",
  "description": "Validates the structural message-shape of a single DTC corporate-action event message (notification / election / allocation) against the ISO 20022 field set migrated under DTCC Important Notice 23890-26 (legacy corporate-actions message format decommission -- a DTCC operator mandate, not a regulatory deadline: PSE testing 2026-01, Test Facility 2026-03, PROD testing 2026-07, legacy decommission Q3 2027). Checks required-field presence per message function, ISO 20022 CAEV event-type code, CUSIP format, DTC participant number, and date formats. Message-shape validation only -- does NOT compute entitlement, dividend, rights, or split amounts; that half is corporate-action entitlement recompute (art-547), which chains from this node's output.",
  "input_schema_ref": "chaingraph/art-546-dtcc-ca-iso20022-validator.html#manifest",
  "consumes": [],
  "feeds": [
    "art-547-corporate-action-entitlement-recompute"
  ],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:d75e8ba52e5757fe63fdf1f096b7135b083a72c97193a57fd6f9a3593a36e432",
      "valid_from": "2026-07-10"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-08-04"
    }
  ],
  "compute_proof_ready": "ready",
  "deferred_reason": "New shard; awaiting the async GPU proving queue (S18 steady-state).",
  "export_capability": [
    "json"
  ],
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "EeWNTQEGBxe5nWVczj8t/N6F0/TvoB70VnEGoRxcHBIZ/O5h+1xPribZszRXcgM7lPiSOWbsEuR+rjQnGHWFWycdwPDCM8dk++pATO/b8++odXGP3bXSsZiAk+/jVjIeInkR6C/aHnRQjACEZ3iaHY77cO+C5z+YTcXvS0loqCYZ2odXMVFueeZyfF7lRy+YOcu/x1jg4FBQZ669UKWKbi5kLcDNGDV0Ms7a/vDeTSTJ2bndGqci89paPrVZTVbDElrbNtieSvyxwFkgCYJd9AyLckmL3Gi3HtnGFMZYbSkTsok+kI/Pty05AN0PHZaDAHq8PMby0gspCvZkMiuXzQ==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:d75e8ba52e5757fe63fdf1f096b7135b083a72c97193a57fd6f9a3593a36e432",
      "output": {
        "disambiguation": "validate_dtcc_ca_iso20022_message checks structural message-shape validity (required fields, CAEV code, CUSIP/date formats) of a single DTC corporate-action event message (notification / election / allocation). It does NOT compute entitlement, dividend, rights, or split amounts -- for deterministic entitlement math per record date use corporate-action entitlement recompute (art-547), which chains from this node's output.",
        "dtcc_operator_mandate_basis": "DTCC Important Notice 23890-26 -- legacy corporate-actions message format decommission (DTCC operator mandate: PSE testing 2026-01, Test Facility 2026-03, PROD testing 2026-07, legacy decommission Q3 2027). This is a market-infrastructure migration deadline set by DTCC as CSD operator, NOT a regulatory or statutory deadline.",
        "error_count": 0,
        "event_type": "DVCA",
        "message_function": "NOTIFICATION",
        "not_legal_advice": "Not legal, tax, or accounting advice. Message-shape validation output requires review by qualified operations staff before use in production DTC CA processing.",
        "pii_note": "ZERO PII: CUSIP, DTC participant number, event codes, and dates only. No beneficial-owner name, account, or personal identifier enters this kernel -- use synthetic reference IDs.",
        "readiness_pct": 100,
        "reference_id": "CA-OPAQUE-2027-0001",
        "structure_valid": true,
        "table_source": "DTCC Important Notice 23890-26 (legacy corporate-actions message format decommission -- DTCC operator mandate); ISO 20022 seev.031/seev.033/seev.035 corporate-action message family field set",
        "table_version": "DTC-CA-ISO20022-FIELDSET-23890-26-V1",
        "violations": []
      }
    }
  }
}
