{
      "tool_id": "art-54-digital-trade-rules-checker",
      "tool_version": "1.0.0",
      "display_name": "Digital Trade Rules Compliance Checker",
      "mcp_name": "check_digital_trade_rules",
      "mandate_type": "scheme_rule",
      "wave": 12,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-54-digital-trade-rules-checker.html",
      "description": "Machine-checks a digital trade presentation (digital LC, collection, or open-account transaction) against the ICC digital rulebooks: eUCP v2.1, eURC v1.1, URDTT v1.0. Produces a discrepancy list with article citations, severity ratings, and remediation actions.",
      "input_schema_ref": "chaingraph/art-54-digital-trade-rules-checker.html#manifest",
      "consumes": [
        "art-52-digital-trade-fit-diagnostic"
      ],
      "feeds": [
        "art-08-en16931-einvoice-batch-validator",
        "art-55-trade-document-provenance-verifier"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:a7e25b5ced7deecbe2bfaf3ff54f75fec09c0b0058aaa4f1308c175e4f477344","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "BgRVTwMVRuNn9VkbHEM4nhFX9gpv+vuqSBZG/GF+BD8iySIbzTOIKkChbk76O9ZA00XCGLnj2pf2T8P1RUw4dyPIZuPkW/XNvWxaFYi1b3ZpYiMW2TV35/YJsmnpn23BJN2CpadKgpIALRWmXFfVjxMUUw8sdigkxyt7ZfD5Z10LbobeTPfwlyrErHD/GXz1PA63n/EntIRorIFhH0tb0SmUx4e2unChab56dHclX62zz/8EABwA0pV36oyElROXEM/yC/+HgjO2kgnvK+qZ611zfAPTppbv999DSO4LijMM70TRzX0maWzb4g6NlVGaEJJMh1+AFTsaJow0KHIBFQ==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:a7e25b5ced7deecbe2bfaf3ff54f75fec09c0b0058aaa4f1308c175e4f477344",
          "output": {
            "amount_check": "no_lc_amount",
            "discrepancies": [
              {
                "detail": "Electronic record format has not been specified in the credit. eUCP e6 requires the format to be specified; if not, any format will be acceptable but the presenter is at risk of rejection.",
                "remediation": "Specify the acceptable electronic record format (e.g., PDF, XML/EN16931) in the credit terms before presentation.",
                "rule_ref": "eUCP v2.1 Art. e6",
                "severity": "major"
              },
              {
                "detail": "No electronic address provided for delivery of electronic records. eUCP e7 requires the nominated bank or issuing bank to provide an electronic address.",
                "remediation": "Provide a valid electronic address (URL, email, SWIFT BIC or eBL platform address) for delivery of electronic records.",
                "rule_ref": "eUCP v2.1 Art. e7",
                "severity": "major"
              }
            ],
            "expiry_check": "within_period",
            "note": "Digital trade rules check against eUCP-2.1. Citations: ICC eUCP v2.1, eURC v1.1, URDTT v1.0. This is an educational rules-check tool, not a legal determination. Verify article references against the current ICC published text.",
            "presentation_summary": {
              "critical_count": 0,
              "discrepancy_count": 2,
              "doc_count": 0,
              "major_count": 2,
              "rule_set": "eUCP-2.1"
            },
            "verdict": "discrepant"
          }
        }
      },
      "export_capability": [
        "xlsx",
        "csv",
        "pdf"
      ]
    }
