{
  "version": "9.0.0",
  "scope": "public_integration_contract_model",
  "authoritative_runtime": false,
  "note": "Descriptors define implementation questions and normalized boundaries only. They contain no credentials, private endpoints or claim that a specific provider is enabled.",
  "contract_dimensions": [
    "inputs",
    "outputs",
    "validation",
    "idempotency",
    "authentication_or_verification",
    "timeouts",
    "retry_policy",
    "errors",
    "event_mapping",
    "reconciliation",
    "observability",
    "operational_owner"
  ],
  "patterns": [
    {
      "id": "payment",
      "name": "Payment adapter",
      "events": [
        "authorization/result",
        "verified provider callback",
        "reconciliation result"
      ]
    },
    {
      "id": "shipping",
      "name": "Shipping/carrier adapter",
      "events": [
        "shipment creation",
        "label/tracking result",
        "status update",
        "cancellation result"
      ]
    },
    {
      "id": "business-system",
      "name": "ERP/CRM sync",
      "events": [
        "outbound change",
        "inbound change",
        "retry/replay",
        "reconciliation/audit"
      ]
    }
  ]
}
