{
      "name": "settlement-discipline-alloc-affirm",
      "domain": "Settlement Discipline",
      "title": "Allocation/Affirmation Timing & Message Conformance",
      "description": "Allocation/confirmation timing + format conformance vs the 23:00 CET trade-date mandate (ART-81) -> ISO 20022 securities-settlement message linting (ART-82) -> Merkle integrity (cry-04). Covers the binding Dec-2026 same-day machine-readable requirement.",
      "composer_url": "https://ainumbers.co/chaingraph/chains/settlement-discipline-alloc-affirm.html",
      "steps": [
        {
          "tool_id": "art-81-allocation-affirmation-conformance",
          "handoff": "on-time rate + flagged events (H1) feed the message linter"
        },
        {
          "tool_id": "art-82-securities-settlement-message-linter",
          "handoff": "message validation (H2) feeds the verifier"
        },
        {
          "tool_id": "cry-04-merkle-batch-verifier",
          "handoff": "Exports composite allocation/affirmation artifact with Merkle-root execution_hash (H3) -- final stage"
        }
      ]
    }
