{
  "head": {
    "encoding": "utf-8",
    "structure_format": "rfc-8259 w/o hexadecimal escapes",
    "format": "cfu-json",
    "major_version": 1,
    "minor_version": 2,
    "generator_name": "crystal-facet-uml",
    "generator_version": "1.64.0"
  }
  ,
  "views":
  [
    {
      "diagram": {
        "id": 1,
        "type": "Parametric Diagram", "diagram_type": 7,
        "name": "Parametric",
        "description": [
                ""
        ],
        "list_order": 0,
        "uuid": "b35836de-a14f-40d5-9c34-8c3e6cb60d59",
        "diagramelements":
        [
          {
            "id": 1,
            "classifier_name": "Emergency Cutoff",
            "node": "ce3d0fed-ee86-4fc7-aa23-dfdf101357b3",
            "uuid": "552aa038-151d-4be6-8d7f-3b5dadae7f0f"
          },
          {
            "id": 2,
            "classifier_name": "config:min",
            "node": "c6f7fa07-7992-44eb-a689-60f531ab73bd",
            "uuid": "f82de4bf-12b1-4c17-8762-f861007e2959"
          },
          {
            "id": 3,
            "classifier_name": "config:max",
            "node": "d9880f03-4d65-4e3c-ab46-41303582bcc7",
            "uuid": "dd6be044-8ba9-4a3c-b8ad-0e027e7faac1"
          }
        ]
      }
    }
  ]
  ,
  "nodes":
  [
    {
      "classifier": {
        "id": 1,
        "type": "Constraint Block", "main_type": 96,
        "name": "Emergency Cutoff",
        "description": [
                "out_emergency_off \n",
                "    = square(in_acceleration)/2\n",
                "    + in_actual_value < config_min \n",
                "    OR square(in_acceleration)/2\n",
                "    + in_actual_value > config_max "
        ],
        "x_order": -658930358,
        "y_order": -1943800941,
        "list_order": -683470397,
        "uuid": "ce3d0fed-ee86-4fc7-aa23-dfdf101357b3",
        "features":
        [
          {
            "id": 1,
            "type": "Port", "main_type": 2,
            "key": "in_acceleration",
            "value": "int32_t",
            "description": [
                ""
            ],
            "list_order": 1870163520,
            "uuid": "07d2374d-dbd2-439b-996f-aae097a98120"
          },
          {
            "id": 2,
            "type": "Port", "main_type": 2,
            "key": "config_min",
            "value": "uint16_t",
            "description": [
                ""
            ],
            "list_order": 330458320,
            "uuid": "a141fc9e-adb9-4800-aa0c-ae18ace67cb6"
          },
          {
            "id": 3,
            "type": "Port", "main_type": 2,
            "key": "config_max",
            "value": "uint16_t",
            "description": [
                ""
            ],
            "list_order": 793247969,
            "uuid": "89c1ce0d-1bc3-45c7-b2d1-f775d121dbb7"
          },
          {
            "id": 4,
            "type": "Port", "main_type": 2,
            "key": "in_actual_value",
            "value": "uint16_t",
            "description": [
                ""
            ],
            "list_order": 1324894903,
            "uuid": "eba00347-004a-4941-a577-bf47383c7cd0"
          },
          {
            "id": 5,
            "type": "Port", "main_type": 2,
            "key": "out_emergency_off",
            "description": [
                ""
            ],
            "list_order": -1592712442,
            "uuid": "96f7f3be-c5b2-4d7f-8db6-81441a78636c"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 2,
        "type": "Object", "main_type": 126,
        "name": "config:min",
        "description": [
                ""
        ],
        "x_order": -1731511895,
        "y_order": -1690624417,
        "list_order": -1690624417,
        "uuid": "c6f7fa07-7992-44eb-a689-60f531ab73bd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 3,
        "type": "Object", "main_type": 126,
        "name": "config:max",
        "description": [
                ""
        ],
        "x_order": -1731511895,
        "y_order": -1837116913,
        "list_order": -1856531101,
        "uuid": "d9880f03-4d65-4e3c-ab46-41303582bcc7",
        "features":
        [
        ]
      }
    }
  ]
  ,
  "edges":
  [
    {
      "relationship": {
        "id": 2,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "config:min",
        "to_classifier_name": "Emergency Cutoff",
        "to_feature_key": "config_min",
        "from_node": "c6f7fa07-7992-44eb-a689-60f531ab73bd",
        "to_node": "a141fc9e-adb9-4800-aa0c-ae18ace67cb6",
        "uuid": "204195ef-92f4-49b1-a32a-692f654a0dfe"
      }
    },
    {
      "relationship": {
        "id": 1,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "config:max",
        "to_classifier_name": "Emergency Cutoff",
        "to_feature_key": "config_max",
        "from_node": "d9880f03-4d65-4e3c-ab46-41303582bcc7",
        "to_node": "89c1ce0d-1bc3-45c7-b2d1-f775d121dbb7",
        "uuid": "c446348d-c609-4f1e-ad8f-ebbbe9ad9e31"
      }
    }
  ]
}
