{
  "$comment": "Test vectors for rules version 6 (ADR-017 Amendment 3), MIT. The instance key is RFC 8037 A.1 and the agent's seed is ASCII 'surfingdog-inbox-agent-vector-01', as in receipts-v2.json: re-signing `payload` reproduces `jws` byte for byte. Verify every receipt at `now`. `receipts` are valid under rules 6; `rules_5` is what a reader on rules 5 keeps of each (`trm` and `acc` ignored), or null where it refuses the claims with 422 bad_payload (a refund, an amendment). Each amendment's `ref` is its item's earliest promise, and an outcome's `due` and `end` are its item's latest amendment's (greatest iat, then nonce), else its promise's. Amendments and a refund's receipts name no presentation (`per`). `agreed` gives the terms both sides agreed and what a business discloses to prove them: `terms_sha` = base64url(SHA-256(canonical JSON of {kind: form, ...terms})), and `trm` = base64url(HMAC-SHA-256(key = base64url-decoded `trm_key`, message = terms_sha as ASCII)). `outcomes` are the rows version 6 adds to §3's table (none has a customer's side); `amendment_limits` what a network honours without a verified acknowledgement. `refused_receipts` are signed correctly and refused for their claims under rules 6; their `rules_5` is what a reader on rules 5 keeps of them (`trm` and `acc` ignored however they look: on an outcome, malformed, `acc` on a promise), or null where it refuses them too. `reports` are POST /v1/reports bodies and whether they are well formed. `transitions` is every path through the refund machine, with the outcome it records by `when` its date stood, and every change to a booking or an order, which records no outcome and issues an amended receipt when accepted. Generated by packages/core/scripts/gen-network-vectors.ts.",
  "spec": "surfingdog-inbox/0",
  "rules": 6,
  "now": 1793000000,
  "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": "refund.honoured",
      "typ": "refund",
      "business": "kept",
      "customer": null,
      "o": 1,
      "by": "inbox",
      "since": 6
    },
    {
      "code": "refund.late",
      "typ": "refund",
      "business": "broken",
      "customer": null,
      "o": 1,
      "by": "inbox",
      "since": 6
    },
    {
      "code": "refund.cancelled_by_customer",
      "typ": "refund",
      "business": null,
      "customer": null,
      "o": null,
      "by": "inbox",
      "since": 6
    },
    {
      "code": "order.refund_refused",
      "typ": "order",
      "business": "broken",
      "customer": null,
      "o": 1,
      "by": "report",
      "since": 6
    }
  ],
  "amendment_limits": {
    "unverified": 3,
    "dueShiftDays": 90
  },
  "receipts": [
    {
      "name": "booking promise (confirmed) carrying trm: rules 5 keeps it without",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790100000,
        "nonce": "d0ad79edeebf1d14702bd75ec591a364",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790704800,
        "end": 1790710200,
        "trm": "M9qDkx81GeT4sPZnNhO7Mivv7PDu1ieLfURXeeMp45M",
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDEwMDAwMCwibm9uY2UiOiJkMGFkNzllZGVlYmYxZDE0NzAyYmQ3NWVjNTkxYTM2NCIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA3MDQ4MDAsImVuZCI6MTc5MDcxMDIwMCwidHJtIjoiTTlxRGt4ODFHZVQ0c1Babk5oTzdNaXZ2N1BEdTFpZUxmVVJYZWVNcDQ1TSIsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XX0.Pf_TF61JBhoQlJk-bkayCDpuOsAGU1kX6qxtj3pl_R0KXLz6zZ4_KsLskttrTugLWpi6d71iixHDyCsxF4vdBw",
      "sha": "sjsuyf8K0leVM7YDlDEsgQTuMNLrkDiTMKVu5DUluTs",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790100000,
        "nonce": "d0ad79edeebf1d14702bd75ec591a364",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790704800,
        "end": 1790710200,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "agreed": {
        "form": "time",
        "terms": {
          "startTime": "2026-09-29T18:00:00.000Z",
          "endTime": "2026-09-29T19:30:00.000Z",
          "partySize": 1,
          "totalPrice": {
            "value": 4500,
            "currency": "EUR"
          },
          "itemOffered": {
            "name": "Full service",
            "serviceId": "01M3D6SERVICE0000000000000"
          }
        },
        "terms_sha": "wdhfDkADaxQ-ZXmanCV0aS3MPfy1BRq1H4JvavQ8x8o",
        "trm_key": "s4XQTjPadWZAq2xx5eaCaB8hgtJsclBajj_PeQ8uyiA"
      }
    },
    {
      "name": "booking amended (1): the customer accepted a change to the time",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790186400,
        "nonce": "f4d29d65cd78f78f3220eeee49b87681",
        "ver": 2,
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790877600,
        "end": 1790883000,
        "trm": "3q7F9PMLhOIWFsiV2QH2YyszLabCbjD-2qewSwWdSEw",
        "acc": "customer"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwODc3NjAwLCJlbmQiOjE3OTA4ODMwMDAsInRybSI6IjNxN0Y5UE1MaE9JV0ZzaVYyUUgyWXlzekxhYkNiakQtMnFld1N3V2RTRXciLCJhY2MiOiJjdXN0b21lciJ9.Ga9wDbj3ytmi8rC9FW7VfbKwPvBXlVZE7-PdD2PqXUeg67XYY-hCq59YvBKxkpwKyeI7oywaqK8HhztTZV3HCw",
      "sha": "hZrjrweyaytAGM4xptPPKhlsdH3are5OJrDBlwmzCu4",
      "rules_5": null,
      "agreed": {
        "form": "change",
        "terms": {
          "startTime": "2026-10-01T18:00:00.000Z",
          "endTime": "2026-10-01T19:30:00.000Z",
          "partySize": 1,
          "totalPrice": {
            "value": 4500,
            "currency": "EUR"
          },
          "itemOffered": {
            "name": "Full service",
            "serviceId": "01M3D6SERVICE0000000000000"
          }
        },
        "terms_sha": "qDoglDJKhSF5fZyFMUN7AB6Ur5Nq8l9Nkh99w5U7cO8",
        "trm_key": "-b1zofRUinYheU4AZuP_-FKPhpqU7OZBXbhKJSGFrUE"
      }
    },
    {
      "name": "booking amended (2): the business accepted a change to the time",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790272800,
        "nonce": "1d67c9c871e5b5e5aae7423479bd09e0",
        "ver": 2,
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790964000,
        "end": 1790969400,
        "trm": "rY2r-jtjg3UohppLOs2wqodkia6XcNVy8_Cs66cxhms",
        "acc": "business"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAyNzI4MDAsIm5vbmNlIjoiMWQ2N2M5Yzg3MWU1YjVlNWFhZTc0MjM0NzliZDA5ZTAiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwOTY0MDAwLCJlbmQiOjE3OTA5Njk0MDAsInRybSI6InJZMnItanRqZzNVb2hwcExPczJ3cW9ka2lhNlhjTlZ5OF9DczY2Y3hobXMiLCJhY2MiOiJidXNpbmVzcyJ9.cZO2RHeMrrbNvAt09xIKmCDhXOIx5tr6IICiD8KKPUeUYSbXXogO9EDwZt0Kj_fA5eVtlZo40AzfA8Wjga4hBw",
      "sha": "5TtxxJaQdpgcN6C-XjQys_qyr7AEsRZra1ZtaFnBwXE",
      "rules_5": null,
      "agreed": {
        "form": "change",
        "terms": {
          "startTime": "2026-10-02T18:00:00.000Z",
          "endTime": "2026-10-02T19:30:00.000Z",
          "partySize": 1,
          "totalPrice": {
            "value": 4500,
            "currency": "EUR"
          },
          "itemOffered": {
            "name": "Full service",
            "serviceId": "01M3D6SERVICE0000000000000"
          }
        },
        "terms_sha": "3ywcqhNq7nKijZwVp0ZGaNJcBkm1BnTkMHIGLTfU0is",
        "trm_key": "Logw0Vcf5H_GAkCSxnhsjtUy9mNaYaqN2XGG7rbVLX8"
      }
    },
    {
      "name": "booking outcome after two amendments: due and end are the latest amendment's",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790970000,
        "nonce": "6201b90a8bf1cfff18e59a80ea4e662a",
        "ver": 2,
        "out": "booking.completed",
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790964000,
        "end": 1790969400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA5NzAwMDAsIm5vbmNlIjoiNjIwMWI5MGE4YmYxY2ZmZjE4ZTU5YTgwZWE0ZTY2MmEiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwicmVmIjoiZDBhZDc5ZWRlZWJmMWQxNDcwMmJkNzVlYzU5MWEzNjQiLCJkdWUiOjE3OTA5NjQwMDAsImVuZCI6MTc5MDk2OTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dfQ.-qFra7k9bB4iua_Vpugj47xh_4HCsZL742t6WVKIp9AAQqOjFZFejsqENyLRfH8CCRUMi5hhWwdrim7In1GWAw",
      "sha": "9OF8tHaPdjQANJv9sJq7SRvVkddkCzppDuv4uT_zGzI",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790970000,
        "nonce": "6201b90a8bf1cfff18e59a80ea4e662a",
        "ver": 2,
        "out": "booking.completed",
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790964000,
        "end": 1790969400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      }
    },
    {
      "name": "order promise (accepted) carrying trm",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790200000,
        "nonce": "9490db20f3061c3077df615f851cdccb",
        "amt": {
          "value": 3700,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790632000,
        "trm": "HAQrkMHfQoEC4bbQjb8LGO9qsP_UwhiMTN2JyrjWVLA"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENk0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJhY2NlcHRlZCIsImlhdCI6MTc5MDIwMDAwMCwibm9uY2UiOiI5NDkwZGIyMGYzMDYxYzMwNzdkZjYxNWY4NTFjZGNjYiIsImFtdCI6eyJ2YWx1ZSI6MzcwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA2MzIwMDAsInRybSI6IkhBUXJrTUhmUW9FQzRiYlFqYjhMR085cXNQX1V3aGlNVE4ySnlyaldWTEEifQ.rKzxdLmXdWrwwLoQJ4zmJaBSwStViJ8--9B1Tl6O1QyoGqnD13x0e9cZL5ingjoCzW9u2TIRJh6c69BYrD-WAQ",
      "sha": "Ab3CgL0twxn1ud-Dz-zJFsb51Qdqbohmr1_WkcjLJGA",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "accepted",
        "iat": 1790200000,
        "nonce": "9490db20f3061c3077df615f851cdccb",
        "amt": {
          "value": 3700,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790632000
      },
      "agreed": {
        "form": "order",
        "terms": {
          "lines": [
            {
              "name": "Chain",
              "productId": "01M3D6PRODUCT0000000000000",
              "quantity": 2,
              "price": {
                "value": 1850,
                "currency": "EUR"
              }
            }
          ],
          "totalPrice": {
            "value": 3700,
            "currency": "EUR"
          },
          "delivery": {
            "method": "delivery",
            "when": "2026-09-28T21:46:40.000Z"
          }
        },
        "terms_sha": "daxtTD3yXSvzKoM0fVeDR_NBNxIWm4rUgoztSsQEmFs",
        "trm_key": "h-V4-NfyFMD5iFHrILqi5MdOT_MDTeRYj_4ttolDXh0"
      }
    },
    {
      "name": "order amended: the business accepted the customer's later delivery date",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "amended",
        "iat": 1790286400,
        "nonce": "5d6fb2500322acde3d2eaca6e5ed901a",
        "ver": 2,
        "ref": "9490db20f3061c3077df615f851cdccb",
        "due": 1790977600,
        "trm": "SeXw0TNw_g-C0KFnRgmRBERUc2knWwpJbCZ9-l4jrbw",
        "acc": "business"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENk0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJhbWVuZGVkIiwiaWF0IjoxNzkwMjg2NDAwLCJub25jZSI6IjVkNmZiMjUwMDMyMmFjZGUzZDJlYWNhNmU1ZWQ5MDFhIiwidmVyIjoyLCJyZWYiOiI5NDkwZGIyMGYzMDYxYzMwNzdkZjYxNWY4NTFjZGNjYiIsImR1ZSI6MTc5MDk3NzYwMCwidHJtIjoiU2VYdzBUTndfZy1DMEtGblJnbVJCRVJVYzJrbld3cEpiQ1o5LWw0anJidyIsImFjYyI6ImJ1c2luZXNzIn0.0_9ye7hyyl00SknlDEi07NSY4OQH48qWNcAD1f5t0psCjD4g2J4DId_KMB4GSuVfiRRkUjHciOq8ZBwyCID_Dg",
      "sha": "9FFWFJXVw6ZLSg9KstZVvW4ZZFXVjr_EZeQejyTLCB8",
      "rules_5": null,
      "agreed": {
        "form": "change",
        "terms": {
          "lines": [
            {
              "name": "Chain",
              "productId": "01M3D6PRODUCT0000000000000",
              "quantity": 2,
              "price": {
                "value": 1850,
                "currency": "EUR"
              }
            }
          ],
          "totalPrice": {
            "value": 3700,
            "currency": "EUR"
          },
          "delivery": {
            "method": "delivery",
            "when": "2026-10-02T21:46:40.000Z"
          }
        },
        "terms_sha": "krK9tYp4EuiIAEVlNCCZ3xKSp6MvxOlGMyMl1WEg-y8",
        "trm_key": "ySPCuVhozReTld8OmqwVdiT0XT2h7nQwqPOA1CwEBOM"
      }
    },
    {
      "name": "order outcome after its amendment: due is the amendment's",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790974000,
        "nonce": "4038fa1c5cdac0a9a55af1cb5021d6e6",
        "ver": 2,
        "out": "order.fulfilled",
        "ref": "9490db20f3061c3077df615f851cdccb",
        "due": 1790977600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENk0wTjFQMlEzUjRTNVQ2VjdXOFg5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwOTc0MDAwLCJub25jZSI6IjQwMzhmYTFjNWNkYWMwYTlhNTVhZjFjYjUwMjFkNmU2IiwidmVyIjoyLCJvdXQiOiJvcmRlci5mdWxmaWxsZWQiLCJyZWYiOiI5NDkwZGIyMGYzMDYxYzMwNzdkZjYxNWY4NTFjZGNjYiIsImR1ZSI6MTc5MDk3NzYwMH0.uK2r0D790JOW7oSIrtFPnFAcZqzw_e8woWsiYjGEPR0D-sf01Mt0px8IL-27QEh6wkzNVFzX8gFQst47paxqBw",
      "sha": "13B2e0-FS78e80S1PzRSLTOlwONHi_jBl8vYqWGew-g",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6M0N1P2Q3R4S5T6V7W8X9",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790974000,
        "nonce": "4038fa1c5cdac0a9a55af1cb5021d6e6",
        "ver": 2,
        "out": "order.fulfilled",
        "ref": "9490db20f3061c3077df615f851cdccb",
        "due": 1790977600
      }
    },
    {
      "name": "refund promise (accepted) for refund.honoured: due is the date it must be paid by, amt what is owed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "accepted",
        "iat": 1790301000,
        "nonce": "eadfa0ee4eca4f44e1761e6f13755f47",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791510600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoiYWNjZXB0ZWQiLCJpYXQiOjE3OTAzMDEwMDAsIm5vbmNlIjoiZWFkZmEwZWU0ZWNhNGY0NGUxNzYxZTZmMTM3NTVmNDciLCJhbXQiOnsidmFsdWUiOjI5OTAsImN1cnJlbmN5IjoiRVVSIn0sInZlciI6MiwiZHVlIjoxNzkxNTEwNjAwfQ.8PnukdOJa-HWP8vbw335IE5X4TdKtbuzevkIgHQEFHbx8h82sJ9qcX-7Mnj_LIj7Onr4BVMISEBnx53CqIb4Dg",
      "sha": "dBa4P156Uepdkzf5OwyVBvzLNpCx3UoMrrE0CAF5ZO0",
      "rules_5": null
    },
    {
      "name": "refund outcome refund.honoured",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "outcome",
        "iat": 1791424200,
        "nonce": "759c41fd2bac3d8a639b6daaf55326ae",
        "ver": 2,
        "out": "refund.honoured",
        "ref": "eadfa0ee4eca4f44e1761e6f13755f47",
        "due": 1791510600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoib3V0Y29tZSIsImlhdCI6MTc5MTQyNDIwMCwibm9uY2UiOiI3NTljNDFmZDJiYWMzZDhhNjM5YjZkYWFmNTUzMjZhZSIsInZlciI6Miwib3V0IjoicmVmdW5kLmhvbm91cmVkIiwicmVmIjoiZWFkZmEwZWU0ZWNhNGY0NGUxNzYxZTZmMTM3NTVmNDciLCJkdWUiOjE3OTE1MTA2MDB9.t4dQUHqbDnETxbhmikUoZsZ-UPVztBRinCdYPlDYA0bGJXBYPoh7fA_rKEJXC0sNZ-uW9lzSS1jVu83ZEktADw",
      "sha": "W8ptCqRWQ3Gt6sk57iTJ5xiMkMceke-uFExXd_qNgoQ",
      "rules_5": null
    },
    {
      "name": "refund promise (accepted) for refund.late: due is the date it must be paid by, amt what is owed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8RA",
        "typ": "refund",
        "knd": "accepted",
        "iat": 1790302000,
        "nonce": "1d123d442dc8756c8f6559b8ed835ec2",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791511600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFJBIiwidHlwIjoicmVmdW5kIiwia25kIjoiYWNjZXB0ZWQiLCJpYXQiOjE3OTAzMDIwMDAsIm5vbmNlIjoiMWQxMjNkNDQyZGM4NzU2YzhmNjU1OWI4ZWQ4MzVlYzIiLCJhbXQiOnsidmFsdWUiOjI5OTAsImN1cnJlbmN5IjoiRVVSIn0sInZlciI6MiwiZHVlIjoxNzkxNTExNjAwfQ.gTo6Wk9qFenRVdyFGMj47WrYgA6o6AUvUI3jZQEf2wxLN7nWwp6o8oWVFQIzJaqCR7agGosjQ33EKL9oMHT6BQ",
      "sha": "H6cPbzeL3qmRWjYI0Dj7p37n5VsrG3RxBMQht7KXqR4",
      "rules_5": null
    },
    {
      "name": "refund outcome refund.late",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8RA",
        "typ": "refund",
        "knd": "outcome",
        "iat": 1791684400,
        "nonce": "2dad75db6ea0930bf117ff9c9ddf5e4b",
        "ver": 2,
        "out": "refund.late",
        "ref": "1d123d442dc8756c8f6559b8ed835ec2",
        "due": 1791511600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFJBIiwidHlwIjoicmVmdW5kIiwia25kIjoib3V0Y29tZSIsImlhdCI6MTc5MTY4NDQwMCwibm9uY2UiOiIyZGFkNzVkYjZlYTA5MzBiZjExN2ZmOWM5ZGRmNWU0YiIsInZlciI6Miwib3V0IjoicmVmdW5kLmxhdGUiLCJyZWYiOiIxZDEyM2Q0NDJkYzg3NTZjOGY2NTU5YjhlZDgzNWVjMiIsImR1ZSI6MTc5MTUxMTYwMH0.gGF6EVSrbjpAimoflq_b2gib4b9Dp0DzCjQfyBt_hTx8n6xoPaQB38ii6-isckGxMNElpaw6TQ4j2DKtLAFsBw",
      "sha": "LniYq3Veg_MoEeI6erAJxWxRfmL3w9rxrA0mFq3ngGU",
      "rules_5": null
    },
    {
      "name": "refund promise (accepted) for refund.cancelled_by_customer: due is the date it must be paid by, amt what is owed",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8RB",
        "typ": "refund",
        "knd": "accepted",
        "iat": 1790303000,
        "nonce": "235f9ab7bafbb130d7af73b687befbb6",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791512600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFJCIiwidHlwIjoicmVmdW5kIiwia25kIjoiYWNjZXB0ZWQiLCJpYXQiOjE3OTAzMDMwMDAsIm5vbmNlIjoiMjM1ZjlhYjdiYWZiYjEzMGQ3YWY3M2I2ODdiZWZiYjYiLCJhbXQiOnsidmFsdWUiOjI5OTAsImN1cnJlbmN5IjoiRVVSIn0sInZlciI6MiwiZHVlIjoxNzkxNTEyNjAwfQ.9pPewPPQ2nM0ZIeeMyAk-g9kbRSHPi3evZQ6UsYfrmlzxVW1Hz8gNJb1XGLoIh24vERWYHqf-vvV94pDKA8tCg",
      "sha": "F-Mk8L79ZZeIob3zhID39mZWZRs8ks54DKnK9aW1ZPc",
      "rules_5": null
    },
    {
      "name": "refund outcome refund.cancelled_by_customer",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt+jws",
        "kid": "kPrK_qmxVWaYVA9wwBF6Iuo3vVzz7TxHCTwXBygrS4k"
      },
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8RB",
        "typ": "refund",
        "knd": "outcome",
        "iat": 1790306600,
        "nonce": "5452e689b16d61833917a7fa7eabbe4f",
        "ver": 2,
        "out": "refund.cancelled_by_customer",
        "ref": "235f9ab7bafbb130d7af73b687befbb6",
        "due": 1791512600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFJCIiwidHlwIjoicmVmdW5kIiwia25kIjoib3V0Y29tZSIsImlhdCI6MTc5MDMwNjYwMCwibm9uY2UiOiI1NDUyZTY4OWIxNmQ2MTgzMzkxN2E3ZmE3ZWFiYmU0ZiIsInZlciI6Miwib3V0IjoicmVmdW5kLmNhbmNlbGxlZF9ieV9jdXN0b21lciIsInJlZiI6IjIzNWY5YWI3YmFmYmIxMzBkN2FmNzNiNjg3YmVmYmI2IiwiZHVlIjoxNzkxNTEyNjAwfQ.SVN8qehW49qejm5GmVkqBFa4Hvhw-jkVEjhEErcXijGyWvgyd-YxwxXBzWOpHEV7ByKtZHOcZjgxK2NZDUBMDQ",
      "sha": "0CHNRGzVJ9xcGdV1RhStad_HulqdQkT1pTy4P-7FOnE",
      "rules_5": null
    }
  ],
  "acknowledgements": [
    {
      "name": "an acknowledgement of an amendment, which is what lets a network honour more than three",
      "header": {
        "alg": "EdDSA",
        "typ": "sdi-receipt-ack+jws",
        "jwk": {
          "kty": "OKP",
          "crv": "Ed25519",
          "x": "cVOtBD_raqtH1uilAO3grpsBritf0AJKeER2qHKw5bw",
          "kid": "zrmGWINqhHegr6YmVZtn6t8N0y0JvcM7Q-o9ECSoTp0"
        }
      },
      "payload": {
        "rcp": "01M3D6RCPT00000000000000AM",
        "sha": "hZrjrweyaytAGM4xptPPKhlsdH3are5OJrDBlwmzCu4",
        "iat": 1790187000,
        "pas": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0LWFjaytqd3MiLCJqd2siOnsia3R5IjoiT0tQIiwiY3J2IjoiRWQyNTUxOSIsIngiOiJjVk90QkRfcmFxdEgxdWlsQU8zZ3Jwc0JyaXRmMEFKS2VFUjJxSEt3NWJ3Iiwia2lkIjoienJtR1dJTnFoSGVncjZZbVZadG42dDhOMHkwSnZjTTdRLW85RUNTb1RwMCJ9fQ.eyJyY3AiOiIwMU0zRDZSQ1BUMDAwMDAwMDAwMDAwMDBBTSIsInNoYSI6Imhacmpyd2V5YXl0QUdNNHhwdFBQS2hsc2RIM2FyZTVPSnJEQmx3bXpDdTQiLCJpYXQiOjE3OTAxODcwMDAsInBhcyI6InNkcGFzczFfbmV0d29yay5leGFtcGxlLmNvbV9qdzJpNHhncTUyM3Y2d2ZiIn0.VbkL6iefViwhoSStNHqcCfUrsRFFPD_X1PFWUjQ6g8J-Jw-j4FTKvab2mHGGgCbrhBUzqrkR4qt5IT8Bv5PWBw",
      "receipt_jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwODc3NjAwLCJlbmQiOjE3OTA4ODMwMDAsInRybSI6IjNxN0Y5UE1MaE9JV0ZzaVYyUUgyWXlzekxhYkNiakQtMnFld1N3V2RTRXciLCJhY2MiOiJjdXN0b21lciJ9.Ga9wDbj3ytmi8rC9FW7VfbKwPvBXlVZE7-PdD2PqXUeg67XYY-hCq59YvBKxkpwKyeI7oywaqK8HhztTZV3HCw",
      "verify_at": 1790187000
    }
  ],
  "refused_receipts": [
    {
      "name": "an amendment without trm",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790186400,
        "nonce": "f4d29d65cd78f78f3220eeee49b87681",
        "ver": 2,
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790877600,
        "end": 1790883000,
        "acc": "customer"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwODc3NjAwLCJlbmQiOjE3OTA4ODMwMDAsImFjYyI6ImN1c3RvbWVyIn0.Fa2b-ucKa1tkmoJ_D2fMliqlW_RY-XH58AmTe9NgkizIzAIjoCzgreXlI0J3dOBjp3MVLLA24YHQjGXP9p3rBw",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "an amendment without acc",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790186400,
        "nonce": "f4d29d65cd78f78f3220eeee49b87681",
        "ver": 2,
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790877600,
        "end": 1790883000,
        "trm": "3q7F9PMLhOIWFsiV2QH2YyszLabCbjD-2qewSwWdSEw"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwODc3NjAwLCJlbmQiOjE3OTA4ODMwMDAsInRybSI6IjNxN0Y5UE1MaE9JV0ZzaVYyUUgyWXlzekxhYkNiakQtMnFld1N3V2RTRXcifQ.-rViWclHYGiMjnU1VqyJeSuD76DKRBsIb72Wn8CO8Lx1OaL_tHog5-tOb119XDhCuDBF0mw9rvSoNCTDhXKSBA",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "an amendment without ref",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790186400,
        "nonce": "f4d29d65cd78f78f3220eeee49b87681",
        "ver": 2,
        "due": 1790877600,
        "end": 1790883000,
        "trm": "3q7F9PMLhOIWFsiV2QH2YyszLabCbjD-2qewSwWdSEw",
        "acc": "customer"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsImR1ZSI6MTc5MDg3NzYwMCwiZW5kIjoxNzkwODgzMDAwLCJ0cm0iOiIzcTdGOVBNTGhPSVdGc2lWMlFIMll5c3pMYWJDYmpELTJxZXdTd1dkU0V3IiwiYWNjIjoiY3VzdG9tZXIifQ.HrRkq-Gx9fNAWuXbddtRRHMW25JdsF4zq425KLbulXLtM_SCiOOcUjEe1kjbUGqdaXJrNuzhys0e1QPYKOzbDQ",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "an amendment naming an outcome",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790186400,
        "nonce": "f4d29d65cd78f78f3220eeee49b87681",
        "ver": 2,
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790877600,
        "end": 1790883000,
        "trm": "3q7F9PMLhOIWFsiV2QH2YyszLabCbjD-2qewSwWdSEw",
        "acc": "customer",
        "out": "booking.completed"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwODc3NjAwLCJlbmQiOjE3OTA4ODMwMDAsInRybSI6IjNxN0Y5UE1MaE9JV0ZzaVYyUUgyWXlzekxhYkNiakQtMnFld1N3V2RTRXciLCJhY2MiOiJjdXN0b21lciIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIn0.QElnw5wYpr6Dg5OXvbIVLmbphSyMhjnK2RjMFjHgujtl7bBxa82YIt9itybowQ8ndIvjUS3T_1Vkk-P2yGioCQ",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "acc says someone else",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "amended",
        "iat": 1790186400,
        "nonce": "f4d29d65cd78f78f3220eeee49b87681",
        "ver": 2,
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790877600,
        "end": 1790883000,
        "trm": "3q7F9PMLhOIWFsiV2QH2YyszLabCbjD-2qewSwWdSEw",
        "acc": "network"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImFtZW5kZWQiLCJpYXQiOjE3OTAxODY0MDAsIm5vbmNlIjoiZjRkMjlkNjVjZDc4Zjc4ZjMyMjBlZWVlNDliODc2ODEiLCJ2ZXIiOjIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwODc3NjAwLCJlbmQiOjE3OTA4ODMwMDAsInRybSI6IjNxN0Y5UE1MaE9JV0ZzaVYyUUgyWXlzekxhYkNiakQtMnFld1N3V2RTRXciLCJhY2MiOiJuZXR3b3JrIn0.-xt5jqAX8No1repygiy0IiBDJenSt-OoD9HkHh3SiJJyoecs-QPAjoUMi_Q3RFs1eVRXucFZVQFXF1qc6814AA",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "a refund amended",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "amended",
        "iat": 1790301000,
        "nonce": "eadfa0ee4eca4f44e1761e6f13755f47",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791510600,
        "ref": "eadfa0ee4eca4f44e1761e6f13755f47",
        "trm": "M9qDkx81GeT4sPZnNhO7Mivv7PDu1ieLfURXeeMp45M",
        "acc": "customer"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoiYW1lbmRlZCIsImlhdCI6MTc5MDMwMTAwMCwibm9uY2UiOiJlYWRmYTBlZTRlY2E0ZjQ0ZTE3NjFlNmYxMzc1NWY0NyIsImFtdCI6eyJ2YWx1ZSI6Mjk5MCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTE1MTA2MDAsInJlZiI6ImVhZGZhMGVlNGVjYTRmNDRlMTc2MWU2ZjEzNzU1ZjQ3IiwidHJtIjoiTTlxRGt4ODFHZVQ0c1Babk5oTzdNaXZ2N1BEdTFpZUxmVVJYZWVNcDQ1TSIsImFjYyI6ImN1c3RvbWVyIn0.-I_LQEQiflrKVR_11ll5xsXtraZQPpXPmNLYd66Hci8oiX-_X-zlcmJ1E3L2ZOn0kQq2BZBefmUKVkuRj7IhBg",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "a refund confirmed",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "confirmed",
        "iat": 1790301000,
        "nonce": "eadfa0ee4eca4f44e1761e6f13755f47",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791510600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoiY29uZmlybWVkIiwiaWF0IjoxNzkwMzAxMDAwLCJub25jZSI6ImVhZGZhMGVlNGVjYTRmNDRlMTc2MWU2ZjEzNzU1ZjQ3IiwiYW10Ijp7InZhbHVlIjoyOTkwLCJjdXJyZW5jeSI6IkVVUiJ9LCJ2ZXIiOjIsImR1ZSI6MTc5MTUxMDYwMH0.XrX80GCX66BsL7AGjnebtGvdNjcx_Xcxj_Y-H9zAAVcX50rVpNuUm6qfttBeFKNkj_WrQfzJ7CZ7MjmIF5OpAw",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "a refund paid",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "paid",
        "iat": 1790301000,
        "nonce": "eadfa0ee4eca4f44e1761e6f13755f47",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791510600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoicGFpZCIsImlhdCI6MTc5MDMwMTAwMCwibm9uY2UiOiJlYWRmYTBlZTRlY2E0ZjQ0ZTE3NjFlNmYxMzc1NWY0NyIsImFtdCI6eyJ2YWx1ZSI6Mjk5MCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTE1MTA2MDB9.xSrWsbeEWU1iga6z0tdXcJExEVN0pgE2IKCOosEABbydUbZJZ9c9nSSj6QDJGKKXbIWk3AMZiSK396HMSMhQAw",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "a refund with an end",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "accepted",
        "iat": 1790301000,
        "nonce": "eadfa0ee4eca4f44e1761e6f13755f47",
        "amt": {
          "value": 2990,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1791510600,
        "end": 1791510660
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoiYWNjZXB0ZWQiLCJpYXQiOjE3OTAzMDEwMDAsIm5vbmNlIjoiZWFkZmEwZWU0ZWNhNGY0NGUxNzYxZTZmMTM3NTVmNDciLCJhbXQiOnsidmFsdWUiOjI5OTAsImN1cnJlbmN5IjoiRVVSIn0sInZlciI6MiwiZHVlIjoxNzkxNTEwNjAwLCJlbmQiOjE3OTE1MTA2NjB9.OasOE13AYxazfJb19XHkzuq42sGHlBTHGVmmGl8A7oemfcq24TEwYaay4RLBpbUhJlA97VYzVSEKkcfusMv6Dg",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "a refund's outcome on an order",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "order",
        "knd": "outcome",
        "iat": 1791424200,
        "nonce": "759c41fd2bac3d8a639b6daaf55326ae",
        "ver": 2,
        "out": "refund.honoured",
        "ref": "eadfa0ee4eca4f44e1761e6f13755f47",
        "due": 1791510600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkxNDI0MjAwLCJub25jZSI6Ijc1OWM0MWZkMmJhYzNkOGE2MzliNmRhYWY1NTMyNmFlIiwidmVyIjoyLCJvdXQiOiJyZWZ1bmQuaG9ub3VyZWQiLCJyZWYiOiJlYWRmYTBlZTRlY2E0ZjQ0ZTE3NjFlNmYxMzc1NWY0NyIsImR1ZSI6MTc5MTUxMDYwMH0.dP6MYymPUePNfI_XhQCEKMUZeHiAZWiDRuB2zFWxCy7glWOWFO31NNVgYTJzTQUVvIwMhzjDPK9B0B4jRIwMDQ",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "an order's outcome on a refund",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6R0R1R2R3R4R5R6R7R8R9",
        "typ": "refund",
        "knd": "outcome",
        "iat": 1791424200,
        "nonce": "759c41fd2bac3d8a639b6daaf55326ae",
        "ver": 2,
        "out": "order.fulfilled",
        "ref": "eadfa0ee4eca4f44e1761e6f13755f47",
        "due": 1791510600
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENlIwUjFSMlIzUjRSNVI2UjdSOFI5IiwidHlwIjoicmVmdW5kIiwia25kIjoib3V0Y29tZSIsImlhdCI6MTc5MTQyNDIwMCwibm9uY2UiOiI3NTljNDFmZDJiYWMzZDhhNjM5YjZkYWFmNTUzMjZhZSIsInZlciI6Miwib3V0Ijoib3JkZXIuZnVsZmlsbGVkIiwicmVmIjoiZWFkZmEwZWU0ZWNhNGY0NGUxNzYxZTZmMTM3NTVmNDciLCJkdWUiOjE3OTE1MTA2MDB9.0PW0r2WyJeNkjIxj97ooqoP62prty9Wmj2z5cQGADNj2TJ-VhoN0GeOf0vuEk-RWhX5Kn0IqRTU5EIEZwkEVAQ",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "the refund-refused report as a receipt",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "order",
        "knd": "outcome",
        "iat": 1790970000,
        "nonce": "6201b90a8bf1cfff18e59a80ea4e662a",
        "ver": 2,
        "out": "order.refund_refused",
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790964000,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoib3JkZXIiLCJrbmQiOiJvdXRjb21lIiwiaWF0IjoxNzkwOTcwMDAwLCJub25jZSI6IjYyMDFiOTBhOGJmMWNmZmYxOGU1OWE4MGVhNGU2NjJhIiwidmVyIjoyLCJvdXQiOiJvcmRlci5yZWZ1bmRfcmVmdXNlZCIsInJlZiI6ImQwYWQ3OWVkZWViZjFkMTQ3MDJiZDc1ZWM1OTFhMzY0IiwiZHVlIjoxNzkwOTY0MDAwLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV19.TpEPE3Gb-HJLRO40dwnp7HwVqiFk_R0FKMgkXAlLlhu9_w02s5rmD5R993Ugz1Hk5U3F26ISvgPKmx5i1bF-Bg",
      "code": "bad_payload",
      "rules_5": null
    },
    {
      "name": "trm on an outcome",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790970000,
        "nonce": "6201b90a8bf1cfff18e59a80ea4e662a",
        "ver": 2,
        "out": "booking.completed",
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790964000,
        "end": 1790969400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ],
        "trm": "M9qDkx81GeT4sPZnNhO7Mivv7PDu1ieLfURXeeMp45M"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6Im91dGNvbWUiLCJpYXQiOjE3OTA5NzAwMDAsIm5vbmNlIjoiNjIwMWI5MGE4YmYxY2ZmZjE4ZTU5YTgwZWE0ZTY2MmEiLCJ2ZXIiOjIsIm91dCI6ImJvb2tpbmcuY29tcGxldGVkIiwicmVmIjoiZDBhZDc5ZWRlZWJmMWQxNDcwMmJkNzVlYzU5MWEzNjQiLCJkdWUiOjE3OTA5NjQwMDAsImVuZCI6MTc5MDk2OTQwMCwicGVyIjpbeyJuIjoibmV0d29yay5leGFtcGxlLmNvbSIsInAiOiJ1OU1raHY0cEc1N2txbWw0Szd0bXVBIn1dLCJ0cm0iOiJNOXFEa3g4MUdlVDRzUFpuTmhPN01pdnY3UER1MWllTGZVUlhlZU1wNDVNIn0.3zmVlbqLxHaTMGgGGi7x-9fd6CsvMmGxVz2-9iTCURnMYVmrbgQ04sQjUbaLtzcjj_bDOEaEiW1F7iJO2ulXDQ",
      "code": "bad_payload",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "outcome",
        "iat": 1790970000,
        "nonce": "6201b90a8bf1cfff18e59a80ea4e662a",
        "ver": 2,
        "out": "booking.completed",
        "ref": "d0ad79edeebf1d14702bd75ec591a364",
        "due": 1790964000,
        "end": 1790969400,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      }
    },
    {
      "name": "acc on a promise",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790100000,
        "nonce": "d0ad79edeebf1d14702bd75ec591a364",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790704800,
        "end": 1790710200,
        "trm": "M9qDkx81GeT4sPZnNhO7Mivv7PDu1ieLfURXeeMp45M",
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ],
        "acc": "customer"
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDEwMDAwMCwibm9uY2UiOiJkMGFkNzllZGVlYmYxZDE0NzAyYmQ3NWVjNTkxYTM2NCIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA3MDQ4MDAsImVuZCI6MTc5MDcxMDIwMCwidHJtIjoiTTlxRGt4ODFHZVQ0c1Babk5oTzdNaXZ2N1BEdTFpZUxmVVJYZWVNcDQ1TSIsInBlciI6W3sibiI6Im5ldHdvcmsuZXhhbXBsZS5jb20iLCJwIjoidTlNa2h2NHBHNTdrcW1sNEs3dG11QSJ9XSwiYWNjIjoiY3VzdG9tZXIifQ.d-335hXH8P6SS2ie-UYe4PJBSYmR3lqEzFqCiIDrtzO7jaoXlNDmjTBFXXKwuFUObVvvOfCaflDLUJFj0C1wAw",
      "code": "bad_payload",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790100000,
        "nonce": "d0ad79edeebf1d14702bd75ec591a364",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790704800,
        "end": 1790710200,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      }
    },
    {
      "name": "trm is not a SHA-256 in base64url",
      "payload": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790100000,
        "nonce": "d0ad79edeebf1d14702bd75ec591a364",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790704800,
        "end": 1790710200,
        "trm": "not-a-fingerprint",
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      },
      "jws": "eyJhbGciOiJFZERTQSIsInR5cCI6InNkaS1yZWNlaXB0K2p3cyIsImtpZCI6ImtQcktfcW14VldhWVZBOXd3QkY2SXVvM3ZWeno3VHhIQ1R3WEJ5Z3JTNGsifQ.eyJpc3MiOiJodHRwczovL2luYm94LmV4YW1wbGUuY29tIiwic3ViIjoiMHdXb3JIVC16R0RwV1RpckNuZDVpeG5YMDV6V2dhME9HS0N5clE2VmZCMCIsIml0bSI6IjAxTTNENkEwQjFDMkQzRTRGNUc2SDdKOEs5IiwidHlwIjoiYm9va2luZyIsImtuZCI6ImNvbmZpcm1lZCIsImlhdCI6MTc5MDEwMDAwMCwibm9uY2UiOiJkMGFkNzllZGVlYmYxZDE0NzAyYmQ3NWVjNTkxYTM2NCIsImFtdCI6eyJ2YWx1ZSI6NDUwMCwiY3VycmVuY3kiOiJFVVIifSwidmVyIjoyLCJkdWUiOjE3OTA3MDQ4MDAsImVuZCI6MTc5MDcxMDIwMCwidHJtIjoibm90LWEtZmluZ2VycHJpbnQiLCJwZXIiOlt7Im4iOiJuZXR3b3JrLmV4YW1wbGUuY29tIiwicCI6InU5TWtodjRwRzU3a3FtbDRLN3RtdUEifV19.3qqGTei5fJ8p1zDspAyH39qmRGnJynTFuv4pCCNvLuPdw0FszlB9gmlD4XGAPLFJHftMHuYY6PmoaReMEJzeBg",
      "code": "bad_payload",
      "rules_5": {
        "iss": "https://inbox.example.com",
        "sub": "0wWorHT-zGDpWTirCnd5ixnX05zWga0OGKCyrQ6VfB0",
        "itm": "01M3D6A0B1C2D3E4F5G6H7J8K9",
        "typ": "booking",
        "knd": "confirmed",
        "iat": 1790100000,
        "nonce": "d0ad79edeebf1d14702bd75ec591a364",
        "amt": {
          "value": 4500,
          "currency": "EUR"
        },
        "ver": 2,
        "due": 1790704800,
        "end": 1790710200,
        "per": [
          {
            "n": "network.example.com",
            "p": "u9Mkhv4pG57kqml4K7tmuA"
          }
        ]
      }
    }
  ],
  "reports": [
    {
      "name": "order.refund_refused for withdrawal_refused",
      "request": {
        "receipt": "Ab3CgL0twxn1ud-Dz-zJFsb51Qdqbohmr1_WkcjLJGA",
        "out": "order.refund_refused",
        "why": "withdrawal_refused",
        "pass_ref": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "ok": true
    },
    {
      "name": "order.refund_refused for faulty_refused",
      "request": {
        "receipt": "Ab3CgL0twxn1ud-Dz-zJFsb51Qdqbohmr1_WkcjLJGA",
        "out": "order.refund_refused",
        "why": "faulty_refused",
        "pass_ref": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "ok": true
    },
    {
      "name": "order.refund_refused for goods_disputed_unpaid",
      "request": {
        "receipt": "Ab3CgL0twxn1ud-Dz-zJFsb51Qdqbohmr1_WkcjLJGA",
        "out": "order.refund_refused",
        "why": "goods_disputed_unpaid",
        "pass_ref": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "ok": true
    },
    {
      "name": "order.refund_refused for closed: a refused claim says which one",
      "request": {
        "receipt": "Ab3CgL0twxn1ud-Dz-zJFsb51Qdqbohmr1_WkcjLJGA",
        "out": "order.refund_refused",
        "why": "closed",
        "pass_ref": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "ok": false
    },
    {
      "name": "order.not_received for withdrawal_refused: the reasons are the refund report's",
      "request": {
        "receipt": "Ab3CgL0twxn1ud-Dz-zJFsb51Qdqbohmr1_WkcjLJGA",
        "out": "order.not_received",
        "why": "withdrawal_refused",
        "pass_ref": "sdpass1_network.example.com_jw2i4xgq523v6wfb"
      },
      "ok": false
    }
  ],
  "transitions": [
    {
      "typ": "refund",
      "event": "approve",
      "from": "requested",
      "to": "approved",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "approve",
      "from": "requested",
      "to": "approved",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "approve",
      "from": "requested",
      "to": "approved",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "approve",
      "from": "requested",
      "to": "approved",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "reject",
      "from": "requested",
      "to": "rejected",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "reject",
      "from": "requested",
      "to": "rejected",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "goods_back",
      "from": "approved",
      "to": "goods_received",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "goods_back",
      "from": "approved",
      "to": "goods_received",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "goods_back",
      "from": "approved",
      "to": "goods_received",
      "actor": "connector",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "accepted"
    },
    {
      "typ": "refund",
      "event": "dispute_goods",
      "from": "goods_received",
      "to": "goods_received",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "dispute_goods",
      "from": "goods_received",
      "to": "goods_received",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "connector",
      "when": "by_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "connector",
      "when": "after_due",
      "out": "refund.late",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "connector",
      "when": "no_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "owner",
      "when": "by_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "owner",
      "when": "after_due",
      "out": "refund.late",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "owner",
      "when": "no_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "staff",
      "when": "by_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "staff",
      "when": "after_due",
      "out": "refund.late",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "approved",
      "to": "refunded",
      "actor": "staff",
      "when": "no_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "connector",
      "when": "by_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "connector",
      "when": "after_due",
      "out": "refund.late",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "connector",
      "when": "no_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "owner",
      "when": "by_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "owner",
      "when": "after_due",
      "out": "refund.late",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "owner",
      "when": "no_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "staff",
      "when": "by_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "staff",
      "when": "after_due",
      "out": "refund.late",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "refund",
      "from": "goods_received",
      "to": "refunded",
      "actor": "staff",
      "when": "no_due",
      "out": "refund.honoured",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "cancel",
      "from": "requested",
      "to": "cancelled",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "cancel",
      "from": "requested",
      "to": "cancelled",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "customer_agent",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "customer_agent",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "customer_human",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "customer_human",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "requested",
      "to": "cancelled",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "requested",
      "to": "cancelled",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "requested",
      "to": "cancelled",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "owner",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "owner",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "staff",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "staff",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "owner_ai",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "approved",
      "to": "cancelled",
      "actor": "owner_ai",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "goods_received",
      "to": "cancelled",
      "actor": "owner",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "goods_received",
      "to": "cancelled",
      "actor": "owner",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "goods_received",
      "to": "cancelled",
      "actor": "staff",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "goods_received",
      "to": "cancelled",
      "actor": "staff",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "goods_received",
      "to": "cancelled",
      "actor": "owner_ai",
      "when": "due_fixed",
      "out": "refund.cancelled_by_customer",
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "refund",
      "event": "record_cancel",
      "from": "goods_received",
      "to": "cancelled",
      "actor": "owner_ai",
      "when": "no_due",
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "propose_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "booking",
      "event": "accept_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "decline_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "retract_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "booking",
      "event": "expire_change",
      "from": "confirmed",
      "to": "confirmed",
      "actor": "system",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "accepted",
      "to": "accepted",
      "actor": "system",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "awaiting_payment",
      "to": "awaiting_payment",
      "actor": "system",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "payment_failed",
      "to": "payment_failed",
      "actor": "system",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "paid",
      "to": "paid",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "paid",
      "to": "paid",
      "actor": "system",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "propose_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "accept_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": "amended"
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "decline_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_agent",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "customer_human",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "staff",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "owner_ai",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "retract_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "rule",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    },
    {
      "typ": "order",
      "event": "expire_change",
      "from": "fulfilling",
      "to": "fulfilling",
      "actor": "system",
      "when": null,
      "out": null,
      "aut": 0,
      "receipt": null
    }
  ]
}
