{
  "context": {
    "custodian": "",
    "holder": ""
  },
  "id": "Token",
  "initial": "With Currents",
  "states": {
    "With Artists": {
      "initial": "Owned",
      "on": {
        "Returned": [
          {
            "actions": [],
            "meta": {},
            "target": "With Currents"
          }
        ]
      },
      "states": {
        "Owned": {
          "entry": {
            "type": "Append Owner To Chain"
          },
          "meta": {
            "ownerId": ""
          },
          "onDone": {
            "actions": [],
            "meta": {},
            "target": "Ready For Interview"
          },
          "states": {
            "Held By Custodian": {
              "meta": {
                "custodianId": ""
              },
              "on": {
                "Scanned By Custodian": [
                  {
                    "actions": [],
                    "meta": {},
                    "target": "Held By Custodian"
                  }
                ],
                "Scanned By Owner": [
                  {
                    "actions": [],
                    "meta": {},
                    "target": "Not Held By Custodian"
                  }
                ]
              }
            },
            "Not Held By Custodian": {
              "on": {
                "Handled To Custodian": [
                  {
                    "actions": [],
                    "meta": {},
                    "target": "Held By Custodian"
                  }
                ]
              }
            },
            "Not Ready To Pass": {
              "on": {
                "Pass Requested": [
                  {
                    "actions": [],
                    "meta": {},
                    "target": "Ready To Pass"
                  }
                ]
              }
            },
            "Ready To Pass": {
              "on": {
                "Pass Cancelled": [
                  {
                    "actions": [],
                    "meta": {},
                    "target": "Not Ready To Pass"
                  }
                ]
              }
            }
          },
          "type": "parallel"
        },
        "Ready For Interview": {
          "meta": {
            "custodianId": ""
          },
          "on": {
            "Interview Concluded": [
              {
                "actions": [
                  {
                    "type": "Owner := Custodian"
                  }
                ],
                "meta": {},
                "target": "Owned"
              }
            ],
            "Scanned By Owner": [
              {
                "actions": [],
                "meta": {},
                "target": "Owned"
              }
            ]
          }
        }
      }
    },
    "With Currents": {
      "initial": "At Warehouse",
      "states": {
        "At Warehouse": {
          "on": {
            "Entrusted": [
              {
                "actions": [],
                "meta": {},
                "target": "#Token.With Artists.Owned"
              }
            ]
          }
        }
      }
    }
  }
}
