{
  "bones": {
    "source": {
      "id": "source",
      "type": "FORM",
      "value": {
        "name": "Alice",
        "age": 30
      }
    },
    "target": {
      "id": "target",
      "type": "VIEW",
      "value": {
        "name": "",
        "count": "0"
      }
    }
  },
  "joints": [
    {
      "id": "missing-target-field",
      "source": {
        "boneId": "source",
        "field": "name"
      },
      "target": {
        "boneId": "target",
        "field": "missing"
      }
    },
    {
      "id": "missing-source-field",
      "source": {
        "boneId": "source",
        "field": "missing"
      },
      "target": {
        "boneId": "target",
        "field": "name"
      }
    },
    {
      "id": "incompatible",
      "source": {
        "boneId": "source",
        "field": "age"
      },
      "target": {
        "boneId": "target",
        "field": "count"
      }
    },
    {
      "id": "missing-endpoint",
      "source": null,
      "target": {
        "boneId": "target",
        "field": "name"
      }
    },
    {
      "id": "missing-bone",
      "source": {
        "boneId": "ghost",
        "field": "name"
      },
      "target": {
        "boneId": "target",
        "field": "name"
      }
    },
    {
      "id": "disconnected",
      "state": "disconnected",
      "source": {
        "boneId": "source",
        "field": "name"
      },
      "target": {
        "boneId": "target",
        "field": "name"
      }
    },
    {
      "id": "reconnecting",
      "state": "reconnecting",
      "source": {
        "boneId": "source",
        "field": "name"
      },
      "target": {
        "boneId": "target",
        "field": "name"
      }
    }
  ]
}
