{
  "$comment": "Test vectors for receipt claims v2 (ADR-017 §3.2), MIT. The instance key is RFC 8037 A.1 (as in receipts.json) and the agent's seed is ASCII 'surfingdog-inbox-agent-vector-01': re-signing `payload` reproduces `jws` byte for byte. Verify every receipt at `now`; each item's outcome follows its earliest promise, whose nonce is its `ref`. `outcomes` is §3's table: the side each outcome writes a row on and its weight `o`; only `by: inbox` outcomes travel in receipts. `refused_receipts` are signed correctly and refused for their claims, with the code a network answers (HTTP 422). `transitions` is every path through the booking and order state machines (event, the state it leaves, the actor) with the outcome it records (`out`, null for none) and `aut`. Generated by packages/core/scripts/gen-network-vectors.ts.",
  "spec": "surfingdog-inbox/0",
  "now": 1792000000,
  "issuer": {
    "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k",
    "public_jwk": {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
      "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
    },
    "private_jwk": {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
      "d": "nWGxne_9WmC6hEr0kuwsxERJxWl7MmkZcDusAxyuf2A"
    }
  },
  "agent": {
    "kid": "zrmGWINqhHegr6YmVZtn6t8N0y0JvcM7Q-o9ECSoTp0",
    "public_jwk": {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "cVOtBD_raqtH1uilAO3grpsBritf0AJKeER2qHKw5bw",
      "kid": "zrmGWINqhHegr6YmVZtn6t8N0y0JvcM7Q-o9ECSoTp0"
    },
    "private_jwk": {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "cVOtBD_raqtH1uilAO3grpsBritf0AJKeER2qHKw5bw",
      "d": "c3VyZmluZ2RvZy1pbmJveC1hZ2VudC12ZWN0b3ItMDE"
    }
  },
  "outcomes": [
    {
      "code": "booking.completed",
      "typ": "booking",
      "business": "kept",
      "customer": "kept",
      "o": 1,
      "by": "inbox"
    },
    {
      "code": "order.fulfilled",
      "typ": "order",
      "business": "kept",
      "customer": "kept_if_paid_or_free",
      "o": 1,
      "by": "inbox"
    },
    {
      "code": "booking.cancelled_by_business",
      "typ": "booking",
      "business": "broken",
      "customer": null,
      "o": 1,
      "o_with_notice": 0.5,
      "by": "inbox"
    },
    {
      "code": "order.not_fulfilled",
      "typ": "order",
      "business": "broken",
      "customer": null,
      "o": 1,
      "by": "inbox"
    },
    {
      "code": "booking.no_show_business",
      "typ": "booking",
      "business": "broken",
      "customer": null,
      "o": 1,
      "by": "report"
    },
    {
      "code": "order.not_received",
      "typ": "order",
      "business": "broken",
      "customer": null,
      "o": 1,
      "by": "report"
    },
    {
      "code": "promise.unclosed",
      "typ": null,
      "business": "broken",
      "customer": null,
      "o": 1,
      "by": "network"
    },
    {
      "code": "booking.no_show_customer",
      "typ": "booking",
      "business": null,
      "customer": "broken",
      "o": 1,
      "by": "inbox"
    },
    {
      "code": "booking.cancelled_late_by_customer",
      "typ": "booking",
      "business": null,
      "customer": "broken",
      "o": 0.5,
      "by": "inbox"
    },
    {
      "code": "order.payment_failed",
      "typ": "order",
      "business": null,
      "customer": "broken",
      "o": 0.5,
      "by": "inbox"
    },
    {
      "code": "order.charged_back",
      "typ": "order",
      "business": null,
      "customer": "broken",
      "o": 1,
      "by": "inbox"
    },
    {
      "code": "booking.cancelled_by_customer",
      "typ": "booking",
      "business": null,
      "customer": null,
      "o": null,
      "by": "inbox"
    },
    {
      "code": "order.cancelled_by_customer",
      "typ": "order",
      "business": null,
      "customer": null,
      "o": null,
      "by": "inbox"
    },
    {
      "code": "order.lapsed",
      "typ": "order",
      "business": null,
      "customer": null,
      "o": null,
      "by": "inbox"
    }
  ],
  "receipts": [
    {
      "name": "booking promise (confirmed) for booking.completed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.p1FoqVQGNBDCGRXGw0la94m8Vh2I6zFi7zN-iRmLOF9pLo7yvEB33769caFRXIrGv-ewwrnDheDuzSRjhFbJAQ",
      "sha": "CfkapxapScA2oh5IqkhSYHl3reFCtCnx-th39RR9kTE"
    },
    {
      "name": "outcome booking.completed (system, aut 1)",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "out": "booking.completed",
        "ref": "a8bc1574058f154d1c3994c41de8995e",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 1,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwicmVmIjoiYThiYzE1NzQwNThmMTU0ZDFjMzk5NGM0MWRlODk5NWUiLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwiYXV0IjoxLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV19.KaXy7HEFUAyPOZkPYesFOI9byVhZIwx2ujmynvDWTT6isPH82gL4yeRdaWcXON4DnUfGcTdeDRAsapFHMVKcBQ",
      "sha": "slw2SavC0Nsoev0ri4bANvgfHq9waoXiNdQu0xAZjGI"
    },
    {
      "name": "booking promise (confirmed) for booking.completed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2D",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790012000,
        "nonce": "a5173a481d9ebe186b914d666734e6df",
        "ver": 2,
        "due": 1790616800,
        "end": 1790620400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJEIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMjAwMCwibm9uY2UiOiJhNTE3M2E0ODFkOWViZTE4NmI5MTRkNjY2NzM0ZTZkZiIsInZlciI6MiwiZHVlIjoxNzkwNjE2ODAwLCJlbmQiOjE3OTA2MjA0MDAsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.UZEFEHoZfF8LvtzFthd5QCTzHlWTK1mCwreqEmk2MTEixbgT4rIxNrAFZJECNu9ByLLZ0JumpJ1jmEPzLqvAAQ",
      "sha": "WG-KrsGdEwfeg9LmqB6G3aPsVpLHudaeRSG28G2WMoA"
    },
    {
      "name": "outcome booking.completed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2D",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790621000,
        "nonce": "975c20c32b8c4ce671d9cac56d3c3dcd",
        "ver": 2,
        "out": "booking.completed",
        "ref": "a5173a481d9ebe186b914d666734e6df",
        "due": 1790616800,
        "end": 1790620400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJEIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA2MjEwMDAsIm5vbmNlIjoiOTc1YzIwYzMyYjhjNGNlNjcxZDljYWM1NmQzYzNkY2QiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwicmVmIjoiYTUxNzNhNDgxZDllYmUxODZiOTE0ZDY2NjczNGU2ZGYiLCJkdWUiOjE3OTA2MTY4MDAsImVuZCI6MTc5MDYyMDQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.yuVYOBm-kW0i4atW1czekbbLxaY7s6NfSmDmatjOgO7w2rYV0lN3OJVbyccOnBCCUf1BecRb6grRVYLtQXMWAQ",
      "sha": "-bkRTDG5Ng1NJf6O5-LHtT0ZEf_R7YWI7wR9Y0Rk3Z4"
    },
    {
      "name": "booking promise (confirmed) for booking.cancelled_by_business",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2E",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790013000,
        "nonce": "156495d03cefae3948966f20f84a9eaf",
        "ver": 2,
        "due": 1790617800,
        "end": 1790621400
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJFIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMzAwMCwibm9uY2UiOiIxNTY0OTVkMDNjZWZhZTM5NDg5NjZmMjBmODRhOWVhZiIsInZlciI6MiwiZHVlIjoxNzkwNjE3ODAwLCJlbmQiOjE3OTA2MjE0MDB9.jXkxpwCtqCCE_cYIIwdur6OLVf6hYAFDsl9UubJ-oDYUykiF1qN2u4WfyOAViVxTRrEAzChPjpP_8FrhzPlbCg",
      "sha": "cu-S_x_WY2zyNHFLV30Et3muZwMT_zW5kSlFcZx_lKM"
    },
    {
      "name": "outcome booking.cancelled_by_business",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2E",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790099400,
        "nonce": "048cedc3a74894afbe53e4c46df52c8b",
        "ver": 2,
        "out": "booking.cancelled_by_business",
        "ref": "156495d03cefae3948966f20f84a9eaf",
        "due": 1790617800,
        "end": 1790621400
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJFIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTAwOTk0MDAsIm5vbmNlIjoiMDQ4Y2VkYzNhNzQ4OTRhZmJlNTNlNGM0NmRmNTJjOGIiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY2FuY2VsbGVkX2J5X2J1c2luZXNzIiwicmVmIjoiMTU2NDk1ZDAzY2VmYWUzOTQ4OTY2ZjIwZjg0YTllYWYiLCJkdWUiOjE3OTA2MTc4MDAsImVuZCI6MTc5MDYyMTQwMH0.xHJtXJ3uXTyswv72-kUhbeLpD5aIKqJDNn0uvWgg-pV9Wq4Tky_I1QLOO-8IBIKDXohsN0Pf7RiYbP58oIzIDA",
      "sha": "I2kN56Eq2WkUCJItCnda56hdz0uyHEuvSOdQsKHDNJg"
    },
    {
      "name": "booking promise (confirmed) for booking.no_show_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2F",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790014000,
        "nonce": "0e452c6bb034d652c45f64fa5a126f95",
        "ver": 2,
        "due": 1790618800,
        "end": 1790622400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJGIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxNDAwMCwibm9uY2UiOiIwZTQ1MmM2YmIwMzRkNjUyYzQ1ZjY0ZmE1YTEyNmY5NSIsInZlciI6MiwiZHVlIjoxNzkwNjE4ODAwLCJlbmQiOjE3OTA2MjI0MDAsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.lFWR5QZCWADWYTQEajcPCP6aEhnShe9MGNBeCBNZAriIcQTs0EUvO-5IbdtZagGockRU5c8nLSqbzhecHNmIAQ",
      "sha": "BdPO31tWKNNlfGhXA8eUOSaBPF5cUjPmUjQpX_3ihcM"
    },
    {
      "name": "outcome booking.no_show_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2F",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790620600,
        "nonce": "dce39b2a47da004486b06cf08c8b81f7",
        "ver": 2,
        "out": "booking.no_show_customer",
        "ref": "0e452c6bb034d652c45f64fa5a126f95",
        "due": 1790618800,
        "end": 1790622400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJGIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA2MjA2MDAsIm5vbmNlIjoiZGNlMzliMmE0N2RhMDA0NDg2YjA2Y2YwOGM4YjgxZjciLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcubm9fc2hvd19jdXN0b21lciIsInJlZiI6IjBlNDUyYzZiYjAzNGQ2NTJjNDVmNjRmYTVhMTI2Zjk1IiwiZHVlIjoxNzkwNjE4ODAwLCJlbmQiOjE3OTA2MjI0MDAsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.6wOup2db3F3bWhfON0jp8ruyV5qdbztImCJdn8OGLZIg3eR8t5yZWhIaO5L-Ykz5IYmHxUVbUE4Kqlpd2_1fCQ",
      "sha": "nuBzB-Zw3pBrtT6cSBtE23DKizrCQRTjdJ51ucxvOw0"
    },
    {
      "name": "booking promise (confirmed) for booking.cancelled_late_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2G",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790015000,
        "nonce": "c79f09d123d3e1dc195c590aceb8c544",
        "ver": 2,
        "due": 1790619800,
        "end": 1790623400
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJHIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxNTAwMCwibm9uY2UiOiJjNzlmMDlkMTIzZDNlMWRjMTk1YzU5MGFjZWI4YzU0NCIsInZlciI6MiwiZHVlIjoxNzkwNjE5ODAwLCJlbmQiOjE3OTA2MjM0MDB9.9whHXGvOy6MlRnhe--wlIx_P9l92Awt88NfovMl5SCg8jSF4ZsTIoEiIGgA4WWQLGKmObSanEy9Gkpzn6_rhCQ",
      "sha": "QZKulrnYkzZDwBp6uT8hk7k3ovSqDhHmuXsQSn-_hvM"
    },
    {
      "name": "outcome booking.cancelled_late_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2G",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790616200,
        "nonce": "99f895bdb4771f177818d6399697e48d",
        "ver": 2,
        "out": "booking.cancelled_late_by_customer",
        "ref": "c79f09d123d3e1dc195c590aceb8c544",
        "due": 1790619800,
        "end": 1790623400
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJHIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA2MTYyMDAsIm5vbmNlIjoiOTlmODk1YmRiNDc3MWYxNzc4MThkNjM5OTY5N2U0OGQiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY2FuY2VsbGVkX2xhdGVfYnlfY3VzdG9tZXIiLCJyZWYiOiJjNzlmMDlkMTIzZDNlMWRjMTk1YzU5MGFjZWI4YzU0NCIsImR1ZSI6MTc5MDYxOTgwMCwiZW5kIjoxNzkwNjIzNDAwfQ.mJSKRhV9z5YjXW6MQ-_BmHlLMu3xoUucQwDkT1DwM60KDwbGswoYfogAH9Rw144YpVfqrwwp8hY3kp8mpD3nAg",
      "sha": "2DQPnxfoooUUmECMx_uaz5FKMjy29RhBLonUJYy0ttM"
    },
    {
      "name": "booking promise (confirmed) for booking.cancelled_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2H",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790016000,
        "nonce": "a064142122440f5139b8ae2a5af24308",
        "ver": 2,
        "due": 1790620800,
        "end": 1790624400
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJIIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxNjAwMCwibm9uY2UiOiJhMDY0MTQyMTIyNDQwZjUxMzliOGFlMmE1YWYyNDMwOCIsInZlciI6MiwiZHVlIjoxNzkwNjIwODAwLCJlbmQiOjE3OTA2MjQ0MDB9.eD1Jj4kuzaHkrEKE_tx3qVEpvD84OlONdvKxRU0m4PkQVJcCFEQgHbPzmZIJ9SIixMmBe5Uvlq8TdKnzY4uCCg",
      "sha": "3bGyz08Cp-VGaLoOKDOB_GQe7DIKKXxVI7Asq3o6Rns"
    },
    {
      "name": "outcome booking.cancelled_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2H",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790102400,
        "nonce": "18e9113f56d44c88c761c12c16eff4a2",
        "ver": 2,
        "out": "booking.cancelled_by_customer",
        "ref": "a064142122440f5139b8ae2a5af24308",
        "due": 1790620800,
        "end": 1790624400
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJIIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTAxMDI0MDAsIm5vbmNlIjoiMThlOTExM2Y1NmQ0NGM4OGM3NjFjMTJjMTZlZmY0YTIiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY2FuY2VsbGVkX2J5X2N1c3RvbWVyIiwicmVmIjoiYTA2NDE0MjEyMjQ0MGY1MTM5YjhhZTJhNWFmMjQzMDgiLCJkdWUiOjE3OTA2MjA4MDAsImVuZCI6MTc5MDYyNDQwMH0.TKYUG9Ty0X4Ef4plyW4s9i27ha3uiBq8-lgwhZhIGELHMEJM8-_jSfCQYgC5L-y6Qrjt90suFOwScwp1G41RCg",
      "sha": "mzBMbNb3l0B-85ycXeY7vvuOMcZ6U-TD82tKXuH-v0Q"
    },
    {
      "name": "order promise (accepted) for order.fulfilled",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790017000,
        "nonce": "c8d3fe63353bdc88116864a6091f3f7a",
        "ver": 2,
        "due": 1792609000,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAxNzAwMCwibm9uY2UiOiJjOGQzZmU2MzM1M2JkYzg4MTE2ODY0YTYwOTFmM2Y3YSIsInZlciI6MiwiZHVlIjoxNzkyNjA5MDAwLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV19.G3XXVJ75rIIjF6yUSNyjkmcq4KxS5a1qAyKN-YyrSIaQddxC2p6UvZMudXMksz1wApJdqhV1Fv8PU4IfM7vqDA",
      "sha": "2GwWfQuv_Hj3D36ASFgcBPM1OBt5UVnpg_-cwSBlGig"
    },
    {
      "name": "outcome order.fulfilled",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790276200,
        "nonce": "d4c0f1bfbec716e56b0aecd82847299a",
        "ver": 2,
        "out": "order.fulfilled",
        "ref": "c8d3fe63353bdc88116864a6091f3f7a",
        "due": 1792609000,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwMjc2MjAwLCJub25jZSI6ImQ0YzBmMWJmYmVjNzE2ZTU2YjBhZWNkODI4NDcyOTlhIiwidmVyIjoyLCJvdXQiOiJvcmRlci5mdWxmaWxsZWQiLCJyZWYiOiJjOGQzZmU2MzM1M2JkYzg4MTE2ODY0YTYwOTFmM2Y3YSIsImR1ZSI6MTc5MjYwOTAwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.KQ-v5JU0WwpXCc_Dk1Hl2VyWqPyxd2V5EO37lj7OShkmvCVnNNm-1WciD3xdjGvqQfWcM9LU9SCLOKz7L5LyCw",
      "sha": "dw_pxV7ymKK_6ZCQjqPoJZr9D449smMNEJMficQCu7Q"
    },
    {
      "name": "order promise (paid) for order.charged_back",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XA",
        "typ": "order",
        "knd": "paid",
        "iat": 1790018000,
        "nonce": "47436f44d172e4c0bcbe1753ffe391ee",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "pay": "card",
        "ver": 2,
        "due": 1792610000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhBIiwidHlwIjoib3JkZXIiLCJrbmQiOiJwYWlkIiwiaWF0IjoxNzkwMDE4MDAwLCJub25jZSI6IjQ3NDM2ZjQ0ZDE3MmU0YzBiY2JlMTc1M2ZmZTM5MWVlIiwiYW10Ijp7InZhbHVlIjoyOTkwLCJjdXJyZW5jeSI6IkVVUiJ9LCJwYXkiOiJjYXJkIiwidmVyIjoyLCJkdWUiOjE3OTI2MTAwMDB9.IxMPERPhtra4Xdg7cWYbiBQ9ll7-KjncGRPDzsmJcYrVIXQNV2pQM8FMevRhunDhvCO8TANr_7qhlgYOvW-0Cg",
      "sha": "p3bTlYQRqhABRYprbKYcfghBbAoCxiHqkWB0IKtbg3c"
    },
    {
      "name": "outcome order.charged_back",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XA",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790882000,
        "nonce": "93d04dda665e65e224bffe8fc9fc2fe1",
        "ver": 2,
        "out": "order.charged_back",
        "ref": "47436f44d172e4c0bcbe1753ffe391ee",
        "due": 1792610000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhBIiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwODgyMDAwLCJub25jZSI6IjkzZDA0ZGRhNjY1ZTY1ZTIyNGJmZmU4ZmM5ZmMyZmUxIiwidmVyIjoyLCJvdXQiOiJvcmRlci5jaGFyZ2VkX2JhY2siLCJyZWYiOiI0NzQzNmY0NGQxNzJlNGMwYmNiZTE3NTNmZmUzOTFlZSIsImR1ZSI6MTc5MjYxMDAwMH0.ZE51NazBGA9HV4_UlmFkBWv11pGxlEQkVFi3BAu0fXA__rFX2cZQDFaWqTBDEFOUgx7hHHhBkLQn5NRMkIMCCw",
      "sha": "6axuHlRVt7eDamnVvta4vnmrywV4o2qCqxm1ZYp0YbQ"
    },
    {
      "name": "order promise (accepted) for order.not_fulfilled",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XB",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790019000,
        "nonce": "4da4924e16648db4d062af2ea087985f",
        "ver": 2,
        "due": 1792611000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhCIiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAxOTAwMCwibm9uY2UiOiI0ZGE0OTI0ZTE2NjQ4ZGI0ZDA2MmFmMmVhMDg3OTg1ZiIsInZlciI6MiwiZHVlIjoxNzkyNjExMDAwfQ.kJJHsjYytP_yUEuz7HWeDqeeRaG147lwY9DMa5I4CZVsHPbd7SFUWwn6AZ7pWaNucX9PRX5lJnPG_JSJnn-4Ag",
      "sha": "2XZAxfNrJBpQ-fvaYtlUQfjgO-nNXRe8tc4o4D2kIW0"
    },
    {
      "name": "outcome order.not_fulfilled",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XB",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790191800,
        "nonce": "13ed56f2c4653451997375573dae32fc",
        "ver": 2,
        "out": "order.not_fulfilled",
        "ref": "4da4924e16648db4d062af2ea087985f",
        "due": 1792611000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhCIiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwMTkxODAwLCJub25jZSI6IjEzZWQ1NmYyYzQ2NTM0NTE5OTczNzU1NzNkYWUzMmZjIiwidmVyIjoyLCJvdXQiOiJvcmRlci5ub3RfZnVsZmlsbGVkIiwicmVmIjoiNGRhNDkyNGUxNjY0OGRiNGQwNjJhZjJlYTA4Nzk4NWYiLCJkdWUiOjE3OTI2MTEwMDB9.vvw5BDW6URasqWC8rcVR-vbakRhqZdYTjYjimLLhMczqBfEWxMoZuHqoAuf_gcm_6jaxh6gIfX8pI8tK5d_RCg",
      "sha": "LYAaOIVelkauvlE944wwayEi7dglYSJ8JUwOInbVYww"
    },
    {
      "name": "order promise (accepted) for order.payment_failed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XC",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790020000,
        "nonce": "4f660c8d95e51be9fa174bf4ab3e2003",
        "ver": 2,
        "due": 1792612000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhDIiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAyMDAwMCwibm9uY2UiOiI0ZjY2MGM4ZDk1ZTUxYmU5ZmExNzRiZjRhYjNlMjAwMyIsInZlciI6MiwiZHVlIjoxNzkyNjEyMDAwfQ.-V4jO4DIhaG4YdwU8t_bS5N_cBUaqrNEb9dyEU1VsHJ9EOxvNEIesBiKZ6qgTPeDZOW2hrF5i6RsZyI3vJcZBg",
      "sha": "WFL8ic7cJpMVvAqyJr71LycfVF3c5Gdg7lD8lRpA0RU"
    },
    {
      "name": "outcome order.payment_failed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XC",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790106400,
        "nonce": "ea797d215de94eb3e08bda7e8bbc86d1",
        "ver": 2,
        "out": "order.payment_failed",
        "ref": "4f660c8d95e51be9fa174bf4ab3e2003",
        "due": 1792612000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhDIiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwMTA2NDAwLCJub25jZSI6ImVhNzk3ZDIxNWRlOTRlYjNlMDhiZGE3ZThiYmM4NmQxIiwidmVyIjoyLCJvdXQiOiJvcmRlci5wYXltZW50X2ZhaWxlZCIsInJlZiI6IjRmNjYwYzhkOTVlNTFiZTlmYTE3NGJmNGFiM2UyMDAzIiwiZHVlIjoxNzkyNjEyMDAwfQ.DezN0UZNUkBp486xyErA4qXk_2o-4WB-2t8yythUBaFKmxXEpUUbxCbtNH7AUWJKiQ27o4rVRWkj8iMHJAZEDw",
      "sha": "atvCzHMNYAYfjEVo7t_8zeLlYj_HvMcVpGRtrtUPXjU"
    },
    {
      "name": "order promise (accepted) for order.lapsed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XD",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790021000,
        "nonce": "e0dfe78b327ff1bee7168682bbf35aa3",
        "ver": 2,
        "due": 1792613000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhEIiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAyMTAwMCwibm9uY2UiOiJlMGRmZTc4YjMyN2ZmMWJlZTcxNjg2ODJiYmYzNWFhMyIsInZlciI6MiwiZHVlIjoxNzkyNjEzMDAwfQ._tHzwMph8Sml24unX9QL1N8opOfBma4njc4syQ6P5eiqTlbAHN2EKjSpY1tVZdJRfPsAqLXpxituAMpx4AVUBg",
      "sha": "pYHBi8OUndZSBjyPL_yZXo7uree0-qie0LKS2Z_Xf-g"
    },
    {
      "name": "outcome order.lapsed (system, aut 1)",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XD",
        "typ": "order",
        "knd": "outcome",
        "iat": 1791230600,
        "nonce": "3dc13ff1e73da77430c68cb0e8fa2259",
        "ver": 2,
        "out": "order.lapsed",
        "ref": "e0dfe78b327ff1bee7168682bbf35aa3",
        "due": 1792613000,
        "aut": 1
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhEIiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkxMjMwNjAwLCJub25jZSI6IjNkYzEzZmYxZTczZGE3NzQzMGM2OGNiMGU4ZmEyMjU5IiwidmVyIjoyLCJvdXQiOiJvcmRlci5sYXBzZWQiLCJyZWYiOiJlMGRmZTc4YjMyN2ZmMWJlZTcxNjg2ODJiYmYzNWFhMyIsImR1ZSI6MTc5MjYxMzAwMCwiYXV0IjoxfQ.PPbS9Ij_TgKUfsJpTfOiQZqNwefwTtGXGntEFbfJge48SLTkkAw2Vh9y60-B9_K64ECNoSnQnAWdYVePXGNoAw",
      "sha": "DtNkKi_lOhYm1c7GflGxExpLrcJQwUeIVIYZexaPd1E"
    },
    {
      "name": "order promise (accepted) for order.cancelled_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XE",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790022000,
        "nonce": "4593457e1f9ee2782ca5e5c03f47fc88",
        "ver": 2,
        "due": 1792614000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhFIiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAyMjAwMCwibm9uY2UiOiI0NTkzNDU3ZTFmOWVlMjc4MmNhNWU1YzAzZjQ3ZmM4OCIsInZlciI6MiwiZHVlIjoxNzkyNjE0MDAwfQ.uIwa17rFJUb11ra3TqqFddQYcUpT2TaiFNbZcUJbBUVU3QcYMbTKZNMd-Ig5sluTPnLET_BCvAiHosjNlLabCw",
      "sha": "KwbaXZmrhQTsQrKafaHPCbEQzdZCGsoZK5u0Byh6OA0"
    },
    {
      "name": "outcome order.cancelled_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8XE",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790108400,
        "nonce": "ff8d77b13803a92975a8de829d0cbdd3",
        "ver": 2,
        "out": "order.cancelled_by_customer",
        "ref": "4593457e1f9ee2782ca5e5c03f47fc88",
        "due": 1792614000
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFhFIiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwMTA4NDAwLCJub25jZSI6ImZmOGQ3N2IxMzgwM2E5Mjk3NWE4ZGU4MjlkMGNiZGQzIiwidmVyIjoyLCJvdXQiOiJvcmRlci5jYW5jZWxsZWRfYnlfY3VzdG9tZXIiLCJyZWYiOiI0NTkzNDU3ZTFmOWVlMjc4MmNhNWU1YzAzZjQ3ZmM4OCIsImR1ZSI6MTc5MjYxNDAwMH0.VFzcU-vIwrDnfOhHTeOl-nEW-zW6jUlohfS7ksFwNPE_-h_KupNs_BGhEAgC3Knue3uG77NCq--fNuNb-l6_Ag",
      "sha": "JH2iLCNDsTmaFXM9PZeYGMVb9qSDVvgTRS-O99EVnYg"
    }
  ],
  "acknowledgements": [
    {
      "name": "an acknowledgement of a kept outcome, naming the person's pass by reference (pas)",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt-ack+jws",
        "jwk": {
          "kty": "OKP",
          "crv": "Ed25519",
          "x": "cVOtBD_raqtH1uilAO3grpsBritf0AJKeER2qHKw5bw",
          "kid": "zrmGWINqhHegr6YmVZtn6t8N0y0JvcM7Q-o9ECSoTp0"
        }
      },
      "payload": {
        "rcp": "01M3D5RCPT00000000000000CP",
        "sha": "-bkRTDG5Ng1NJf6O5-LHtT0ZEf_R7YWI7wR9Y0Rk3Z4",
        "iat": 1790621600,
        "pas": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0LWFjaytqd3MiLCJqd2siOnsia3R5IjoiT0tQIiwiY3J2IjoiRWQyNTUxOSIsIngiOiJjVk90QkRfcmFxdEgxdWlsQU8zZ3Jwc0JyaXRmMEFKS2VFUjJxSEt3NWJ3Iiwia2lkIjoienJtR1dJTnFoSGVncjZZbVZadG42dDhOMHkwSnZjTTdRLW85RUNTb1RwMCJ9fQ.eyJyY3AiOiIwMU0zRDVSQ1BUMDAwMDAwMDAwMDAwMDBDUCIsInNoYSI6Ii1ia1JUREc1TmcxTkpmNk81LUxIdFQwWkVmX1I3WVdJN3dSOVkwUmszWjQiLCJpYXQiOjE3OTA2MjE2MDAsInBhcyI6InNkcGFzczFfbmV0d29yay5leGFtcGxlLmNvbV9qdzJpNHhncTUyM3Y2d2ZiIn0.hUyZyVy2HNjBE1tlqlPsu8dWXhCLV19TFCnAKXqND0hCcp_BcJrhA7yRAT-9An9rgKEv7ThSwuzsEmUyV4LKAg",
      "receipt_jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJEIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA2MjEwMDAsIm5vbmNlIjoiOTc1YzIwYzMyYjhjNGNlNjcxZDljYWM1NmQzYzNkY2QiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwicmVmIjoiYTUxNzNhNDgxZDllYmUxODZiOTE0ZDY2NjczNGU2ZGYiLCJkdWUiOjE3OTA2MTY4MDAsImVuZCI6MTc5MDYyMDQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.yuVYOBm-kW0i4atW1czekbbLxaY7s6NfSmDmatjOgO7w2rYV0lN3OJVbyccOnBCCUf1BecRb6grRVYLtQXMWAQ",
      "verify_at": 1790621600
    }
  ],
  "refused_receipts": [
    {
      "name": "ver 3",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 3,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjozLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.jm9o2YiA5vhx3y761sbYgC784eyXZByez-umoy1nUiNTa1L_VcIs2oAs2klycVvExogNkg7j4fucpvA1dpaRBg",
      "code": "bad_payload"
    },
    {
      "name": "v2 about a quote request",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "quote_request",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoicXVvdGVfcmVxdWVzdCIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.rlEPla0SDat2Jsvp3FwCaHB5LyJ2PS6wRX9AM4Nw7dtuh8P1DKfXlh9DAzDDYm5QIPSGr9zo_v4a4K-3rN8-AQ",
      "code": "bad_payload"
    },
    {
      "name": "accepted without ver 2",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790017000,
        "nonce": "c8d3fe63353bdc88116864a6091f3f7a",
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAxNzAwMCwibm9uY2UiOiJjOGQzZmU2MzM1M2JkYzg4MTE2ODY0YTYwOTFmM2Y3YSIsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.VNfpV7ek0XHgP3p18IetdJypwsDRkKnU_v8EUizOQl5e_UL07v653MNaXRXmHWiIbkD9ZPcBfedOy1lrVQ58CQ",
      "code": "bad_payload"
    },
    {
      "name": "no due",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV19.iEVTYBk3h4p-9_9porcgAtwQ1P-_kuzsueKEq3bBWzuz6C7ZP7fdyplvnFZ11i_pZYq76ol0gFlmSzly8W98Dw",
      "code": "bad_payload"
    },
    {
      "name": "due beyond 2^37",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 137438953473,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjEzNzQzODk1MzQ3MywicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.HSL-9IC-J5HNJCiksOhVZxkxv8Lqwjr_tDSrHog58wJgFvDNnxdsCqJ5CeXeayyZRiUrMsQZqOvi8pKBhGQSAg",
      "code": "bad_payload"
    },
    {
      "name": "end on an order",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790017000,
        "nonce": "c8d3fe63353bdc88116864a6091f3f7a",
        "ver": 2,
        "due": 1792609000,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ],
        "end": 1792609060
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENU0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDAxNzAwMCwibm9uY2UiOiJjOGQzZmU2MzM1M2JkYzg4MTE2ODY0YTYwOTFmM2Y3YSIsInZlciI6MiwiZHVlIjoxNzkyNjA5MDAwLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV0sImVuZCI6MTc5MjYwOTA2MH0.Bu4YqL_Xz3gYvAMCTjCF3yJm-5wPYbalso9nintKkZfnWVQdA6JziH-iW3wYDK0zpWchyF7MvN6Q9RE1uuYbBA",
      "code": "bad_payload"
    },
    {
      "name": "end before due",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790615799,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxNTc5OSwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.y6z0fMSH0KbX5r2Bxp2TWj__T8fFdPe3I-0OlgM6u3Z8Ryx1EQDMYhMxC2lvPHM-YVRV7WgSdQBhuNugwlbNDw",
      "code": "bad_payload"
    },
    {
      "name": "aut 2",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "out": "booking.completed",
        "ref": "a8bc1574058f154d1c3994c41de8995e",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 2,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwicmVmIjoiYThiYzE1NzQwNThmMTU0ZDFjMzk5NGM0MWRlODk5NWUiLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwiYXV0IjoyLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV19.LaJOJLymUMfVjTCdJ9n5LmwOkoskenmo-Tljoov2RzTpWTHHsPGBykaFOM9G7B2KwgNQb6xLMJbnIdhhcER6DA",
      "code": "bad_payload"
    },
    {
      "name": "an outcome without out",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "ref": "a8bc1574058f154d1c3994c41de8995e",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 1,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsInJlZiI6ImE4YmMxNTc0MDU4ZjE1NGQxYzM5OTRjNDFkZTg5OTVlIiwiZHVlIjoxNzkwNjE1ODAwLCJlbmQiOjE3OTA2MTk0MDAsImF1dCI6MSwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.WBaqK5_SPa7euPVBtviNselrfdLNvNwnnE-rZyc1oYiD4gn0XGSjqHHaty5J9D_sJWsIgtym4JiOt9a7rGxkDA",
      "code": "bad_payload"
    },
    {
      "name": "an outcome without ref",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "out": "booking.completed",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 1,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwiZHVlIjoxNzkwNjE1ODAwLCJlbmQiOjE3OTA2MTk0MDAsImF1dCI6MSwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.18u1tcGPrlFIrX1c__LnkZQAOAR0NSulj4KLJ-uoPsiGuLwEUvqJs7kWgJZCK8hPbw-1O8qZEG1hoNbJw_ckCw",
      "code": "bad_payload"
    },
    {
      "name": "out on a promise",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ],
        "out": "booking.completed"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dLCJvdXQiOiJib29raW5nLmNvbXBsZXRlZCJ9.G3JftBFRoS3pdVwxEsFC0BbGiKzxDpyvoQxfQYL24AWFMktG6LezgleF4G8thUibXpLcF2tnQPhKCKJSN45hCg",
      "code": "bad_payload"
    },
    {
      "name": "ref on a promise",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ],
        "ref": "a8bc1574058f154d1c3994c41de8995e"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dLCJyZWYiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSJ9.UXI8aedFOrHT50lvA7PDXNqVS4Z30GCmjt5kfH8Hs97V5hK0L4IG63K2j7B_K6waoeAq9XMTgZJEkh7OZ9vXCA",
      "code": "bad_payload"
    },
    {
      "name": "promise.unclosed is the network's",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "out": "promise.unclosed",
        "ref": "a8bc1574058f154d1c3994c41de8995e",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 1,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsIm91dCI6InByb21pc2UudW5jbG9zZWQiLCJyZWYiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImR1ZSI6MTc5MDYxNTgwMCwiZW5kIjoxNzkwNjE5NDAwLCJhdXQiOjEsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.IsJC_c5xg5RNA3s18vrCpDdIwIyXd0uxGqmPuvyDlxu8soCSZ7UwdA6nhmCm08dUFsyw8pfzrto-1xNxzCYYCw",
      "code": "bad_payload"
    },
    {
      "name": "a report's outcome",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "out": "booking.no_show_business",
        "ref": "a8bc1574058f154d1c3994c41de8995e",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 1,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcubm9fc2hvd19idXNpbmVzcyIsInJlZiI6ImE4YmMxNTc0MDU4ZjE1NGQxYzM5OTRjNDFkZTg5OTVlIiwiZHVlIjoxNzkwNjE1ODAwLCJlbmQiOjE3OTA2MTk0MDAsImF1dCI6MSwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.E7wz-1sTT880KAc4jSnsfdVEu1sIu9gdWDSd5dLJ_cETwLFVOc0o8BT3kYrJgnZFD68fP4qMxmpoRptKlnPlBQ",
      "code": "bad_payload"
    },
    {
      "name": "an order's outcome on a booking",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790792200,
        "nonce": "0233e29e85c09661a7a13ed1abd70d56",
        "ver": 2,
        "out": "order.fulfilled",
        "ref": "a8bc1574058f154d1c3994c41de8995e",
        "due": 1790615800,
        "end": 1790619400,
        "aut": 1,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA3OTIyMDAsIm5vbmNlIjoiMDIzM2UyOWU4NWMwOTY2MWE3YTEzZWQxYWJkNzBkNTYiLCJ2ZXIiOjIsIm91dCI6Im9yZGVyLmZ1bGZpbGxlZCIsInJlZiI6ImE4YmMxNTc0MDU4ZjE1NGQxYzM5OTRjNDFkZTg5OTVlIiwiZHVlIjoxNzkwNjE1ODAwLCJlbmQiOjE3OTA2MTk0MDAsImF1dCI6MSwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.sRq2DqZvbh6PzjqEfmvL-XdJSP7oyRX6vxSbwy-8-ZRKGL9ZIylWW91dlc0cuz6zomxeYhRLsAnjgOXgcXqaDQ",
      "code": "bad_payload"
    },
    {
      "name": "per names 9 networks",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "n0.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n1.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n2.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n3.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n4.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n5.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n6.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n7.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          },
          {
            "n": "n8.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibjAuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9LHsibiI6Im4xLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifSx7Im4iOiJuMi5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn0seyJuIjoibjMuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9LHsibiI6Im40LmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifSx7Im4iOiJuNS5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn0seyJuIjoibjYuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9LHsibiI6Im43LmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifSx7Im4iOiJuOC5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.7UTYw-hVMTihEPQAb-4Z4yQveAZJZvqj-02pKSzHnd2gXIV8BuukOnzu0aIaVnEZwZyGxmWPyICZu2FACDwUAg",
      "code": "bad_payload"
    },
    {
      "name": "a per entry's presentation id is not 22 base64url",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "short"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJzaG9ydCJ9XX0.fPAtpFOaoRzDg2onfaxiEWkJpzgQjGKx0aInZiHQICah6o8W11HpYV9OiwR42TyNwqs_vQjxavEnGo5zkCfXDw",
      "code": "bad_payload"
    },
    {
      "name": "a per entry's host is not lowercase",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "Network.Example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoiTmV0d29yay5FeGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.8WZslp4A0Lkkae5cKIC2dcqRF3udOJhNOtqM1JZ_DphuqGypSUynjTmtyaPj5ydZt3hdF27IRvmXIj5DkNSYDw",
      "code": "bad_payload"
    },
    {
      "name": "a negative amount",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790011000,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": -1,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDAxMTAwMCwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6LTEsImN1cnJlbmN5IjoiRVVSIn0sInZlciI6MiwiZHVlIjoxNzkwNjE1ODAwLCJlbmQiOjE3OTA2MTk0MDAsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.wfkx3swqKvNGwSkhIdjy17uErrUgZKNjWlJA-MuW0JOdBO64npM4GWT3qivLCrPqIBTPHIn5epBpO_MgMhN_Bg",
      "code": "bad_payload"
    },
    {
      "name": "iat 301 s ahead of the check",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D5K8Z2QX7R4T6V9W0Y1B2C",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1792000301,
        "nonce": "a8bc1574058f154d1c3994c41de8995e",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790615800,
        "end": 1790619400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENUs4WjJRWDdSNFQ2VjlXMFkxQjJDIiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MjAwMDMwMSwibm9uY2UiOiJhOGJjMTU3NDA1OGYxNTRkMWMzOTk0YzQxZGU4OTk1ZSIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MTU4MDAsImVuZCI6MTc5MDYxOTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.srkpXqBx_EUDzps_y1Px6M_Jk7qiG_rrSLF6vpybLs1_yzmauaGCYdL-aEbcMjyB_7z4Y3LnrpmFpc2QvBo6CQ",
      "code": "not_yet"
    }
  ],
  "transitions": [
    {
      "typ": "booking",
      "event": "request_info",
      "from": "requested",
      "to": "needs_info",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "requested",
      "to": "needs_info",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "requested",
      "to": "needs_info",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "requested",
      "to": "needs_info",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "provide_info",
      "from": "needs_info",
      "to": "requested",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "provide_info",
      "from": "needs_info",
      "to": "requested",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "provide_info",
      "from": "needs_info",
      "to": "requested",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "requested",
      "to": "proposed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "requested",
      "to": "proposed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "requested",
      "to": "proposed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "requested",
      "to": "proposed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept",
      "from": "proposed",
      "to": "confirmed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept",
      "from": "proposed",
      "to": "confirmed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "requested",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "requested",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "requested",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "requested",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "needs_info",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "needs_info",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "needs_info",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "needs_info",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "proposed",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "proposed",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "proposed",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "confirm",
      "from": "proposed",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "counter",
      "from": "proposed",
      "to": "requested",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "counter",
      "from": "proposed",
      "to": "requested",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract",
      "from": "proposed",
      "to": "requested",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract",
      "from": "proposed",
      "to": "requested",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract",
      "from": "proposed",
      "to": "requested",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract",
      "from": "proposed",
      "to": "requested",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "requested",
      "to": "declined",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "requested",
      "to": "declined",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "requested",
      "to": "declined",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "requested",
      "to": "declined",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire",
      "from": "requested",
      "to": "expired",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire",
      "from": "needs_info",
      "to": "expired",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire",
      "from": "proposed",
      "to": "expired",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire",
      "from": "requested",
      "to": "expired",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire",
      "from": "needs_info",
      "to": "expired",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire",
      "from": "proposed",
      "to": "expired",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "requested",
      "to": "cancelled_by_customer",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "requested",
      "to": "cancelled_by_customer",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled_by_customer",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled_by_customer",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled_by_customer",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled_by_customer",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "customer_agent",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "customer_human",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_late",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "customer_agent",
      "out": "booking.cancelled_late_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_late",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "customer_human",
      "out": "booking.cancelled_late_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "requested",
      "to": "cancelled_by_business",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "requested",
      "to": "cancelled_by_business",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "requested",
      "to": "cancelled_by_business",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "requested",
      "to": "cancelled_by_business",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "needs_info",
      "to": "cancelled_by_business",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "needs_info",
      "to": "cancelled_by_business",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "needs_info",
      "to": "cancelled_by_business",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "needs_info",
      "to": "cancelled_by_business",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "proposed",
      "to": "cancelled_by_business",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "proposed",
      "to": "cancelled_by_business",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "proposed",
      "to": "cancelled_by_business",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "proposed",
      "to": "cancelled_by_business",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "confirmed",
      "to": "cancelled_by_business",
      "actor": "owner",
      "out": "booking.cancelled_by_business",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "confirmed",
      "to": "cancelled_by_business",
      "actor": "staff",
      "out": "booking.cancelled_by_business",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "confirmed",
      "to": "cancelled_by_business",
      "actor": "owner_ai",
      "out": "booking.cancelled_by_business",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "cancel_by_business",
      "from": "confirmed",
      "to": "cancelled_by_business",
      "actor": "rule",
      "out": "booking.cancelled_by_business",
      "aut": 1
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "requested",
      "to": "cancelled_by_customer",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "requested",
      "to": "cancelled_by_customer",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "requested",
      "to": "cancelled_by_customer",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "needs_info",
      "to": "cancelled_by_customer",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "needs_info",
      "to": "cancelled_by_customer",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "needs_info",
      "to": "cancelled_by_customer",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "proposed",
      "to": "cancelled_by_customer",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "proposed",
      "to": "cancelled_by_customer",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "proposed",
      "to": "cancelled_by_customer",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "owner",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "staff",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "owner_ai",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel_late",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "owner",
      "out": "booking.cancelled_late_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel_late",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "staff",
      "out": "booking.cancelled_late_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_cancel_late",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "owner_ai",
      "out": "booking.cancelled_late_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_payment",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_payment",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_payment",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "withdraw",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "customer_agent",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "withdraw",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "customer_human",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_withdrawal",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "owner",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_withdrawal",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "staff",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "record_withdrawal",
      "from": "confirmed",
      "to": "cancelled_by_customer",
      "actor": "owner_ai",
      "out": "booking.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "expire_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "confirmed",
      "to": "completed",
      "actor": "owner",
      "out": "booking.completed",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "confirmed",
      "to": "completed",
      "actor": "staff",
      "out": "booking.completed",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "confirmed",
      "to": "completed",
      "actor": "owner_ai",
      "out": "booking.completed",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "confirmed",
      "to": "completed",
      "actor": "rule",
      "out": "booking.completed",
      "aut": 1
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "confirmed",
      "to": "completed",
      "actor": "system",
      "out": "booking.completed",
      "aut": 1
    },
    {
      "typ": "booking",
      "event": "no_show",
      "from": "confirmed",
      "to": "no_show",
      "actor": "owner",
      "out": "booking.no_show_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "no_show",
      "from": "confirmed",
      "to": "no_show",
      "actor": "staff",
      "out": "booking.no_show_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "no_show",
      "to": "completed",
      "actor": "owner",
      "out": "booking.completed",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "complete",
      "from": "no_show",
      "to": "completed",
      "actor": "staff",
      "out": "booking.completed",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "no_show",
      "from": "completed",
      "to": "no_show",
      "actor": "owner",
      "out": "booking.no_show_customer",
      "aut": 0
    },
    {
      "typ": "booking",
      "event": "no_show",
      "from": "completed",
      "to": "no_show",
      "actor": "staff",
      "out": "booking.no_show_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "received",
      "to": "needs_info",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "received",
      "to": "needs_info",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "received",
      "to": "needs_info",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "received",
      "to": "needs_info",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_info",
      "from": "proposed",
      "to": "needs_info",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "provide_info",
      "from": "needs_info",
      "to": "received",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "provide_info",
      "from": "needs_info",
      "to": "received",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "provide_info",
      "from": "needs_info",
      "to": "received",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "received",
      "to": "proposed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "received",
      "to": "proposed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "received",
      "to": "proposed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "received",
      "to": "proposed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "needs_info",
      "to": "proposed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose",
      "from": "proposed",
      "to": "proposed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "received",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "received",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "received",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "received",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "needs_info",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "needs_info",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "needs_info",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "needs_info",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "proposed",
      "to": "accepted",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "proposed",
      "to": "accepted",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "proposed",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "proposed",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "proposed",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept",
      "from": "proposed",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "counter",
      "from": "proposed",
      "to": "received",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "counter",
      "from": "proposed",
      "to": "received",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract",
      "from": "proposed",
      "to": "received",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract",
      "from": "proposed",
      "to": "received",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract",
      "from": "proposed",
      "to": "received",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract",
      "from": "proposed",
      "to": "received",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire",
      "from": "received",
      "to": "expired",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire",
      "from": "needs_info",
      "to": "expired",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire",
      "from": "proposed",
      "to": "expired",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_payment",
      "from": "accepted",
      "to": "awaiting_payment",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_payment",
      "from": "accepted",
      "to": "awaiting_payment",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_payment",
      "from": "accepted",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_payment",
      "from": "accepted",
      "to": "awaiting_payment",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "accepted",
      "to": "paid",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "accepted",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "accepted",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "accepted",
      "to": "paid",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "awaiting_payment",
      "to": "paid",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "awaiting_payment",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "awaiting_payment",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "awaiting_payment",
      "to": "paid",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "payment_failed",
      "to": "paid",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "payment_failed",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "payment_failed",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_payment",
      "from": "payment_failed",
      "to": "paid",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "payment_failed",
      "from": "awaiting_payment",
      "to": "payment_failed",
      "actor": "connector",
      "out": "order.payment_failed",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "payment_failed",
      "from": "awaiting_payment",
      "to": "payment_failed",
      "actor": "owner",
      "out": "order.payment_failed",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "payment_failed",
      "from": "awaiting_payment",
      "to": "payment_failed",
      "actor": "staff",
      "out": "order.payment_failed",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "payment_failed",
      "from": "awaiting_payment",
      "to": "payment_failed",
      "actor": "system",
      "out": "order.payment_failed",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "accepted",
      "to": "fulfilling",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "accepted",
      "to": "fulfilling",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "accepted",
      "to": "fulfilling",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "accepted",
      "to": "fulfilling",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "accepted",
      "to": "fulfilling",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "paid",
      "to": "fulfilling",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "paid",
      "to": "fulfilling",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "paid",
      "to": "fulfilling",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "paid",
      "to": "fulfilling",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "start_fulfilment",
      "from": "paid",
      "to": "fulfilling",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "accepted",
      "to": "fulfilled",
      "actor": "owner",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "accepted",
      "to": "fulfilled",
      "actor": "staff",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "accepted",
      "to": "fulfilled",
      "actor": "owner_ai",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "accepted",
      "to": "fulfilled",
      "actor": "rule",
      "out": "order.fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "accepted",
      "to": "fulfilled",
      "actor": "connector",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "paid",
      "to": "fulfilled",
      "actor": "owner",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "paid",
      "to": "fulfilled",
      "actor": "staff",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "paid",
      "to": "fulfilled",
      "actor": "owner_ai",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "paid",
      "to": "fulfilled",
      "actor": "rule",
      "out": "order.fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "paid",
      "to": "fulfilled",
      "actor": "connector",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "fulfilling",
      "to": "fulfilled",
      "actor": "owner",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "fulfilling",
      "to": "fulfilled",
      "actor": "staff",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "fulfilling",
      "to": "fulfilled",
      "actor": "owner_ai",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "fulfilling",
      "to": "fulfilled",
      "actor": "rule",
      "out": "order.fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "fulfil",
      "from": "fulfilling",
      "to": "fulfilled",
      "actor": "connector",
      "out": "order.fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_delivery",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_delivery",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_delivery",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_delivery",
      "from": "completed",
      "to": "completed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_delivery",
      "from": "completed",
      "to": "completed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_delivery",
      "from": "completed",
      "to": "completed",
      "actor": "connector",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "complete",
      "from": "fulfilled",
      "to": "completed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "complete",
      "from": "fulfilled",
      "to": "completed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "complete",
      "from": "fulfilled",
      "to": "completed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "complete",
      "from": "fulfilled",
      "to": "completed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "complete",
      "from": "fulfilled",
      "to": "completed",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "received",
      "to": "declined",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "received",
      "to": "declined",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "received",
      "to": "declined",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "received",
      "to": "declined",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "needs_info",
      "to": "declined",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline",
      "from": "proposed",
      "to": "declined",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "rule",
      "out": "order.not_fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "rule",
      "out": "order.not_fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "rule",
      "out": "order.not_fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "rule",
      "out": "order.not_fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.not_fulfilled",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "rule",
      "out": "order.not_fulfilled",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "received",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "needs_info",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "proposed",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "accepted",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "paid",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_cancel",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "accepted",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "accepted",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "paid",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "paid",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "customer_agent",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "customer_human",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "completed",
      "to": "completed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "withdraw",
      "from": "completed",
      "to": "completed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "accepted",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "accepted",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "accepted",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "awaiting_payment",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "payment_failed",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "paid",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "paid",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "paid",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "owner",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "staff",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "fulfilling",
      "to": "cancelled",
      "actor": "owner_ai",
      "out": "order.cancelled_by_customer",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "completed",
      "to": "completed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "completed",
      "to": "completed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_withdrawal",
      "from": "completed",
      "to": "completed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_return",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_return",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_return",
      "from": "completed",
      "to": "completed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "request_return",
      "from": "completed",
      "to": "completed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "open_return",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "open_return",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "open_return",
      "from": "fulfilled",
      "to": "fulfilled",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "open_return",
      "from": "completed",
      "to": "completed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "open_return",
      "from": "completed",
      "to": "completed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "open_return",
      "from": "completed",
      "to": "completed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "paid",
      "to": "charged_back",
      "actor": "connector",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "paid",
      "to": "charged_back",
      "actor": "owner",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "paid",
      "to": "charged_back",
      "actor": "staff",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "fulfilling",
      "to": "charged_back",
      "actor": "connector",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "fulfilling",
      "to": "charged_back",
      "actor": "owner",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "fulfilling",
      "to": "charged_back",
      "actor": "staff",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "fulfilled",
      "to": "charged_back",
      "actor": "connector",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "fulfilled",
      "to": "charged_back",
      "actor": "owner",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "charge_back",
      "from": "fulfilled",
      "to": "charged_back",
      "actor": "staff",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_charge_back",
      "from": "completed",
      "to": "completed",
      "actor": "connector",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_charge_back",
      "from": "completed",
      "to": "completed",
      "actor": "owner",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "record_charge_back",
      "from": "completed",
      "to": "completed",
      "actor": "staff",
      "out": "order.charged_back",
      "aut": 0
    },
    {
      "typ": "order",
      "event": "lapse",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "system",
      "out": "order.lapsed",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "lapse",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "system",
      "out": "order.lapsed",
      "aut": 1
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "paid",
      "to": "paid",
      "actor": "system",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "out": null,
      "aut": 0
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "system",
      "out": null,
      "aut": 0
    }
  ]
}
