{
  "schema_version": "1.0",
  "reviewed_at": "2026-10-16",
  "label": "SYNTHETIC_ILLUSTRATION",
  "warning": "Offline illustrations only: no live checks, signature verification, key registration or payments were performed. Fictional supplier names, CRO 000000, VAT IE0000000A and SYNTHETIC document IDs are not registry claims. The IBAN is a public test-format example, not a payment destination. Signature and public-key placeholders make these NOT live-valid requests. Assumed outcomes are not current observations, signed receipts, attestations or payment authorization.",
  "live_checks_performed": false,
  "payment_made": false,
  "invoice_money_moved": false,
  "guide": "/use-cases/supplier-invoice-verification",
  "request_schema": "/schemas/decision.schema.json",
  "contract": "Illustrative assumptions and decisions, deliberately NOT an executed DecisionPayload response.",
  "operation_examples": [
    {
      "label": "SYNTHETIC_ILLUSTRATION",
      "operation": "check_iban",
      "title": "Validate an IBAN",
      "price_usdc": "0.005",
      "input_schema": "/schemas/iban.schema.json",
      "rest": {
        "method": "POST",
        "path": "/v1/checks/iban",
        "body": {
          "iban": "IE29AIBK93115212345678"
        }
      },
      "mcp": {
        "name": "check_iban",
        "arguments": {
          "request": {
            "iban": "IE29AIBK93115212345678"
          }
        }
      },
      "a2a": {
        "jsonrpc": "2.0",
        "id": "SYNTHETIC-RPC",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "SYNTHETIC-MESSAGE",
            "role": "user",
            "parts": [
              {
                "kind": "data",
                "data": {
                  "operation": "check_iban",
                  "request": {
                    "iban": "IE29AIBK93115212345678"
                  }
                }
              }
            ]
          }
        }
      }
    },
    {
      "label": "SYNTHETIC_ILLUSTRATION",
      "operation": "check_vat",
      "title": "Check an Irish VAT number",
      "price_usdc": "0.01",
      "input_schema": "/schemas/vat.schema.json",
      "rest": {
        "method": "POST",
        "path": "/v1/checks/vat",
        "body": {
          "vat_number": "IE0000000A"
        }
      },
      "mcp": {
        "name": "check_vat",
        "arguments": {
          "request": {
            "vat_number": "IE0000000A"
          }
        }
      },
      "a2a": {
        "jsonrpc": "2.0",
        "id": "SYNTHETIC-RPC",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "SYNTHETIC-MESSAGE",
            "role": "user",
            "parts": [
              {
                "kind": "data",
                "data": {
                  "operation": "check_vat",
                  "request": {
                    "vat_number": "IE0000000A"
                  }
                }
              }
            ]
          }
        }
      }
    },
    {
      "label": "SYNTHETIC_ILLUSTRATION",
      "operation": "check_company",
      "title": "Check an Irish company status (CRO)",
      "price_usdc": "0.01",
      "input_schema": "/schemas/company.schema.json",
      "rest": {
        "method": "POST",
        "path": "/v1/checks/company",
        "body": {
          "cro_number": "000000"
        }
      },
      "mcp": {
        "name": "check_company",
        "arguments": {
          "request": {
            "cro_number": "000000"
          }
        }
      },
      "a2a": {
        "jsonrpc": "2.0",
        "id": "SYNTHETIC-RPC",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "SYNTHETIC-MESSAGE",
            "role": "user",
            "parts": [
              {
                "kind": "data",
                "data": {
                  "operation": "check_company",
                  "request": {
                    "cro_number": "000000"
                  }
                }
              }
            ]
          }
        }
      }
    },
    {
      "label": "SYNTHETIC_ILLUSTRATION",
      "operation": "check_three_way_match",
      "title": "3-way match PO, goods receipt and invoice",
      "price_usdc": "0.02",
      "input_schema": "/schemas/three_way.schema.json",
      "rest": {
        "method": "POST",
        "path": "/v1/checks/three-way-match",
        "body": {
          "supplier_cro_number": "000000",
          "invoice": {
            "po_number": "SYNTHETIC-PO",
            "grn_number": "SYNTHETIC-GRN",
            "invoice_number": "SYNTHETIC-INVOICE",
            "amount": "100.00",
            "currency": "EUR",
            "payee_name": "Fictional Synthetic Widget Supplier DAC",
            "line_items": [
              {
                "sku": "SYNTHETIC-WIDGET",
                "quantity": "1",
                "unit_price": "100.00"
              }
            ]
          },
          "purchase_order": {
            "po_number": "SYNTHETIC-PO",
            "supplier_cro_number": "000000",
            "amount": "100.00",
            "currency": "EUR",
            "line_items": [
              {
                "sku": "SYNTHETIC-WIDGET",
                "quantity": "1",
                "unit_price": "100.00"
              }
            ]
          },
          "goods_receipt": {
            "grn_number": "SYNTHETIC-GRN",
            "po_number": "SYNTHETIC-PO",
            "supplier_cro_number": "000000",
            "received": [
              {
                "sku": "SYNTHETIC-WIDGET",
                "quantity": "1"
              }
            ]
          }
        }
      },
      "mcp": {
        "name": "check_three_way_match",
        "arguments": {
          "request": {
            "supplier_cro_number": "000000",
            "invoice": {
              "po_number": "SYNTHETIC-PO",
              "grn_number": "SYNTHETIC-GRN",
              "invoice_number": "SYNTHETIC-INVOICE",
              "amount": "100.00",
              "currency": "EUR",
              "payee_name": "Fictional Synthetic Widget Supplier DAC",
              "line_items": [
                {
                  "sku": "SYNTHETIC-WIDGET",
                  "quantity": "1",
                  "unit_price": "100.00"
                }
              ]
            },
            "purchase_order": {
              "po_number": "SYNTHETIC-PO",
              "supplier_cro_number": "000000",
              "amount": "100.00",
              "currency": "EUR",
              "line_items": [
                {
                  "sku": "SYNTHETIC-WIDGET",
                  "quantity": "1",
                  "unit_price": "100.00"
                }
              ]
            },
            "goods_receipt": {
              "grn_number": "SYNTHETIC-GRN",
              "po_number": "SYNTHETIC-PO",
              "supplier_cro_number": "000000",
              "received": [
                {
                  "sku": "SYNTHETIC-WIDGET",
                  "quantity": "1"
                }
              ]
            }
          }
        }
      },
      "a2a": {
        "jsonrpc": "2.0",
        "id": "SYNTHETIC-RPC",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "SYNTHETIC-MESSAGE",
            "role": "user",
            "parts": [
              {
                "kind": "data",
                "data": {
                  "operation": "check_three_way_match",
                  "request": {
                    "supplier_cro_number": "000000",
                    "invoice": {
                      "po_number": "SYNTHETIC-PO",
                      "grn_number": "SYNTHETIC-GRN",
                      "invoice_number": "SYNTHETIC-INVOICE",
                      "amount": "100.00",
                      "currency": "EUR",
                      "payee_name": "Fictional Synthetic Widget Supplier DAC",
                      "line_items": [
                        {
                          "sku": "SYNTHETIC-WIDGET",
                          "quantity": "1",
                          "unit_price": "100.00"
                        }
                      ]
                    },
                    "purchase_order": {
                      "po_number": "SYNTHETIC-PO",
                      "supplier_cro_number": "000000",
                      "amount": "100.00",
                      "currency": "EUR",
                      "line_items": [
                        {
                          "sku": "SYNTHETIC-WIDGET",
                          "quantity": "1",
                          "unit_price": "100.00"
                        }
                      ]
                    },
                    "goods_receipt": {
                      "grn_number": "SYNTHETIC-GRN",
                      "po_number": "SYNTHETIC-PO",
                      "supplier_cro_number": "000000",
                      "received": [
                        {
                          "sku": "SYNTHETIC-WIDGET",
                          "quantity": "1"
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        }
      }
    },
    {
      "label": "SYNTHETIC_ILLUSTRATION",
      "operation": "decide_supplier_payment",
      "title": "Decide: pay this supplier invoice or not",
      "price_usdc": "0.05",
      "input_schema": "/schemas/decision.schema.json",
      "rest": {
        "method": "POST",
        "path": "/v1/payment-decisions",
        "body": {
          "transaction_id": "SYNTHETIC-OFFLINE-ONLY",
          "supplier": {
            "cro_number": "000000",
            "vat_number": "IE0000000A",
            "iban": "IE29AIBK93115212345678"
          },
          "invoice": {
            "po_number": "SYNTHETIC-PO",
            "grn_number": "SYNTHETIC-GRN",
            "invoice_number": "SYNTHETIC-INVOICE",
            "amount": "100.00",
            "currency": "EUR",
            "payee_name": "Fictional Synthetic Widget Supplier DAC",
            "line_items": [
              {
                "sku": "SYNTHETIC-WIDGET",
                "quantity": "1",
                "unit_price": "100.00"
              }
            ]
          },
          "purchase_order": {
            "po_number": "SYNTHETIC-PO",
            "supplier_cro_number": "000000",
            "amount": "100.00",
            "currency": "EUR",
            "line_items": [
              {
                "sku": "SYNTHETIC-WIDGET",
                "quantity": "1",
                "unit_price": "100.00"
              }
            ]
          },
          "goods_receipt": {
            "grn_number": "SYNTHETIC-GRN",
            "po_number": "SYNTHETIC-PO",
            "supplier_cro_number": "000000",
            "received": [
              {
                "sku": "SYNTHETIC-WIDGET",
                "quantity": "1"
              }
            ]
          },
          "signature": {
            "key_id": "SYNTHETIC-UNREGISTERED",
            "signature_b64": "OFFLINE_PLACEHOLDER_NOT_A_SIGNATURE"
          }
        }
      },
      "mcp": {
        "name": "decide_supplier_payment",
        "arguments": {
          "payment_request": {
            "transaction_id": "SYNTHETIC-OFFLINE-ONLY",
            "supplier": {
              "cro_number": "000000",
              "vat_number": "IE0000000A",
              "iban": "IE29AIBK93115212345678"
            },
            "invoice": {
              "po_number": "SYNTHETIC-PO",
              "grn_number": "SYNTHETIC-GRN",
              "invoice_number": "SYNTHETIC-INVOICE",
              "amount": "100.00",
              "currency": "EUR",
              "payee_name": "Fictional Synthetic Widget Supplier DAC",
              "line_items": [
                {
                  "sku": "SYNTHETIC-WIDGET",
                  "quantity": "1",
                  "unit_price": "100.00"
                }
              ]
            },
            "purchase_order": {
              "po_number": "SYNTHETIC-PO",
              "supplier_cro_number": "000000",
              "amount": "100.00",
              "currency": "EUR",
              "line_items": [
                {
                  "sku": "SYNTHETIC-WIDGET",
                  "quantity": "1",
                  "unit_price": "100.00"
                }
              ]
            },
            "goods_receipt": {
              "grn_number": "SYNTHETIC-GRN",
              "po_number": "SYNTHETIC-PO",
              "supplier_cro_number": "000000",
              "received": [
                {
                  "sku": "SYNTHETIC-WIDGET",
                  "quantity": "1"
                }
              ]
            },
            "signature": {
              "key_id": "SYNTHETIC-UNREGISTERED",
              "signature_b64": "OFFLINE_PLACEHOLDER_NOT_A_SIGNATURE"
            }
          }
        }
      },
      "a2a": {
        "jsonrpc": "2.0",
        "id": "SYNTHETIC-RPC",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "SYNTHETIC-MESSAGE",
            "role": "user",
            "parts": [
              {
                "kind": "data",
                "data": {
                  "operation": "decide_supplier_payment",
                  "request": {
                    "transaction_id": "SYNTHETIC-OFFLINE-ONLY",
                    "supplier": {
                      "cro_number": "000000",
                      "vat_number": "IE0000000A",
                      "iban": "IE29AIBK93115212345678"
                    },
                    "invoice": {
                      "po_number": "SYNTHETIC-PO",
                      "grn_number": "SYNTHETIC-GRN",
                      "invoice_number": "SYNTHETIC-INVOICE",
                      "amount": "100.00",
                      "currency": "EUR",
                      "payee_name": "Fictional Synthetic Widget Supplier DAC",
                      "line_items": [
                        {
                          "sku": "SYNTHETIC-WIDGET",
                          "quantity": "1",
                          "unit_price": "100.00"
                        }
                      ]
                    },
                    "purchase_order": {
                      "po_number": "SYNTHETIC-PO",
                      "supplier_cro_number": "000000",
                      "amount": "100.00",
                      "currency": "EUR",
                      "line_items": [
                        {
                          "sku": "SYNTHETIC-WIDGET",
                          "quantity": "1",
                          "unit_price": "100.00"
                        }
                      ]
                    },
                    "goods_receipt": {
                      "grn_number": "SYNTHETIC-GRN",
                      "po_number": "SYNTHETIC-PO",
                      "supplier_cro_number": "000000",
                      "received": [
                        {
                          "sku": "SYNTHETIC-WIDGET",
                          "quantity": "1"
                        }
                      ]
                    },
                    "signature": {
                      "key_id": "SYNTHETIC-UNREGISTERED",
                      "signature_b64": "OFFLINE_PLACEHOLDER_NOT_A_SIGNATURE"
                    }
                  }
                }
              }
            ]
          }
        }
      }
    },
    {
      "label": "SYNTHETIC_ILLUSTRATION",
      "operation": "register_signing_key",
      "title": "Register a signing key",
      "price_usdc": "0.005",
      "input_schema": "/schemas/keys.schema.json",
      "rest": {
        "method": "POST",
        "path": "/v1/agent-keys",
        "body": {
          "key_id": "SYNTHETIC-UNREGISTERED",
          "public_key_pem": "OFFLINE_PLACEHOLDER_NOT_A_PUBLIC_KEY"
        }
      },
      "mcp": {
        "name": "register_signing_key",
        "arguments": {
          "key_id": "SYNTHETIC-UNREGISTERED",
          "public_key_pem": "OFFLINE_PLACEHOLDER_NOT_A_PUBLIC_KEY"
        }
      },
      "a2a": {
        "jsonrpc": "2.0",
        "id": "SYNTHETIC-RPC",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "SYNTHETIC-MESSAGE",
            "role": "user",
            "parts": [
              {
                "kind": "data",
                "data": {
                  "operation": "register_signing_key",
                  "request": {
                    "key_id": "SYNTHETIC-UNREGISTERED",
                    "public_key_pem": "OFFLINE_PLACEHOLDER_NOT_A_PUBLIC_KEY"
                  }
                }
              }
            ]
          }
        }
      }
    }
  ],
  "scenarios": [
    {
      "id": "all-five-pass",
      "label": "SYNTHETIC_ILLUSTRATION",
      "live_checks_performed": false,
      "payment_made": false,
      "invoice_money_moved": false,
      "assumed_check_outcomes": {
        "CRO": "PASSED",
        "VIES_VAT": "PASSED",
        "CONFIRMATION_OF_PAYEE": "PASSED",
        "ERP_THREE_WAY_MATCH": "PASSED",
        "A2A_SIGNATURE": "PASSED"
      },
      "assumed_policy_flags": [],
      "illustrative_decision": "EXECUTE_PAYMENT",
      "illustrative_reason_codes": [],
      "explanation": "Assume all five gates pass, EUR amount within policy limit, unchanged IBAN, supplier master available and no graph or other flags. Rule pass only, not a guarantee of safe payment."
    },
    {
      "id": "bad-signature",
      "label": "SYNTHETIC_ILLUSTRATION",
      "live_checks_performed": false,
      "payment_made": false,
      "invoice_money_moved": false,
      "assumed_check_outcomes": {
        "CRO": "UNAVAILABLE",
        "VIES_VAT": "UNAVAILABLE",
        "CONFIRMATION_OF_PAYEE": "UNAVAILABLE",
        "ERP_THREE_WAY_MATCH": "UNAVAILABLE",
        "A2A_SIGNATURE": "FAILED"
      },
      "assumed_policy_flags": [],
      "illustrative_decision": "REJECT_PAYMENT",
      "illustrative_reason_codes": [
        "SIGNATURE_INVALID"
      ],
      "explanation": "Assume signature failure. Other gates are skipped and represented as UNAVAILABLE; no outbound registry checks are implied. Signature failure takes precedence over review."
    },
    {
      "id": "provider-unavailable",
      "label": "SYNTHETIC_ILLUSTRATION",
      "live_checks_performed": false,
      "payment_made": false,
      "invoice_money_moved": false,
      "assumed_check_outcomes": {
        "CRO": "PASSED",
        "VIES_VAT": "UNAVAILABLE",
        "CONFIRMATION_OF_PAYEE": "PASSED",
        "ERP_THREE_WAY_MATCH": "PASSED",
        "A2A_SIGNATURE": "PASSED"
      },
      "assumed_policy_flags": [],
      "illustrative_decision": "FLAG_FOR_HUMAN_REVIEW",
      "illustrative_reason_codes": [
        "VIES_UNAVAILABLE"
      ],
      "explanation": "Assume VIES is unavailable and the other four gates pass, with no other flags. Provider uncertainty requires human review, never execute."
    }
  ]
}