{
 "format": "holarch-project",
 "version": 1,
 "id": "pmv36wjteso0d",
 "name": "Plant Inspection Drone",
 "description": "Drone system that inspects tanks and pipe racks in a process plant. Holarch Training example.",
 "created": 1791684857426,
 "modified": 1791684857428,
 "nextNum": 631958000001,
 "entities": {},
 "relationships": {},
 "diagrams": {},
 "diagramMod": {},
 "baselines": [],
 "comments": {},
 "history": [],
 "trash": [],
 "savedQueries": [],
 "schema": {
  "classes": [
   {
    "id": 1,
    "name": "Action",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "Something the system, its users or the project does: a function, activity, process or step that turns inputs into outputs. Assets perform Actions, and Action diagrams show their order.",
    "targets": [
     [
      28,
      1
     ],
     [
      27,
      1
     ],
     [
      58,
      14
     ],
     [
      4,
      15
     ],
     [
      29,
      6
     ],
     [
      8,
      4
     ],
     [
      68,
      20
     ],
     [
      88,
      22
     ],
     [
      68,
      15
     ],
     [
      60,
      2
     ],
     [
      64,
      1
     ],
     [
      63,
      1
     ],
     [
      72,
      12
     ],
     [
      20,
      1
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      57,
      6
     ],
     [
      16,
      1
     ],
     [
      32,
      14
     ],
     [
      79,
      6
     ],
     [
      15,
      1
     ],
     [
      31,
      6
     ],
     [
      34,
      1
     ],
     [
      33,
      1
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      46,
      20
     ],
     [
      76,
      4
     ],
     [
      78,
      2
     ],
     [
      48,
      23
     ],
     [
      54,
      4
     ],
     [
      81,
      21
     ],
     [
      19,
      1
     ],
     [
      56,
      6
     ],
     [
      4,
      20
     ],
     [
      51,
      3
     ],
     [
      46,
      15
     ],
     [
      74,
      22
     ],
     [
      2,
      12
     ]
    ]
   },
   {
    "id": 2,
    "name": "Artifact",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A document, file, model or other body of information that the project refers to or produces, such as a specification, plan, report, standard or test suite.",
    "targets": [
     [
      77,
      11
     ],
     [
      77,
      12
     ],
     [
      77,
      13
     ],
     [
      77,
      14
     ],
     [
      77,
      15
     ],
     [
      77,
      16
     ],
     [
      4,
      15
     ],
     [
      64,
      2
     ],
     [
      68,
      20
     ],
     [
      88,
      22
     ],
     [
      68,
      15
     ],
     [
      63,
      2
     ],
     [
      18,
      9
     ],
     [
      72,
      12
     ],
     [
      59,
      11
     ],
     [
      59,
      14
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      77,
      20
     ],
     [
      77,
      21
     ],
     [
      16,
      2
     ],
     [
      15,
      2
     ],
     [
      79,
      6
     ],
     [
      77,
      8
     ],
     [
      77,
      23
     ],
     [
      59,
      6
     ],
     [
      59,
      8
     ],
     [
      59,
      15
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      77,
      1
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      77,
      3
     ],
     [
      48,
      23
     ],
     [
      77,
      2
     ],
     [
      59,
      1
     ],
     [
      81,
      21
     ],
     [
      59,
      3
     ],
     [
      77,
      6
     ],
     [
      4,
      20
     ],
     [
      46,
      15
     ],
     [
      74,
      22
     ],
     [
      59,
      21
     ],
     [
      59,
      20
     ],
     [
      2,
      12
     ]
    ]
   },
   {
    "id": 3,
    "name": "Asset",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "Something that does work in or around the system: a system, subsystem, component, person, organization or facility. Assets perform Actions and are linked by Connections.",
    "targets": [
     [
      49,
      3
     ],
     [
      4,
      15
     ],
     [
      64,
      3
     ],
     [
      63,
      3
     ],
     [
      66,
      3
     ],
     [
      65,
      3
     ],
     [
      5,
      8
     ],
     [
      68,
      20
     ],
     [
      28,
      3
     ],
     [
      27,
      3
     ],
     [
      88,
      22
     ],
     [
      68,
      15
     ],
     [
      70,
      12
     ],
     [
      60,
      2
     ],
     [
      43,
      12
     ],
     [
      72,
      12
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      15,
      3
     ],
     [
      38,
      3
     ],
     [
      79,
      6
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      48,
      23
     ],
     [
      81,
      21
     ],
     [
      16,
      3
     ],
     [
      37,
      3
     ],
     [
      4,
      20
     ],
     [
      52,
      1
     ],
     [
      50,
      3
     ],
     [
      46,
      15
     ],
     [
      74,
      22
     ],
     [
      2,
      12
     ]
    ]
   },
   {
    "id": 4,
    "name": "Resource",
    "parentId": 3,
    "abstract": false,
    "hidden": false,
    "description": "An Asset that exists in a quantity that Actions use up, hold for a while or create, such as fuel, power, money, crew or storage space.",
    "targets": [
     [
      75,
      1
     ],
     [
      53,
      1
     ],
     [
      7,
      1
     ],
     [
      2,
      12
     ]
    ]
   },
   {
    "id": 5,
    "name": "Port",
    "parentId": 3,
    "abstract": false,
    "hidden": true,
    "description": "A point on an Asset's boundary where items enter or leave it, used by internal block diagrams to show where a Connection attaches.",
    "targets": []
   },
   {
    "id": 6,
    "name": "Characteristic",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A property of another entity, such as a size, weight, power, color, role or parameter, with an optional value and units.",
    "targets": [
     [
      80,
      23
     ],
     [
      58,
      14
     ],
     [
      4,
      15
     ],
     [
      85,
      13
     ],
     [
      80,
      8
     ],
     [
      63,
      6
     ],
     [
      80,
      21
     ],
     [
      80,
      20
     ],
     [
      64,
      6
     ],
     [
      68,
      20
     ],
     [
      88,
      22
     ],
     [
      80,
      2
     ],
     [
      68,
      15
     ],
     [
      80,
      3
     ],
     [
      80,
      1
     ],
     [
      80,
      6
     ],
     [
      60,
      2
     ],
     [
      72,
      12
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      80,
      14
     ],
     [
      32,
      14
     ],
     [
      79,
      6
     ],
     [
      37,
      6
     ],
     [
      80,
      11
     ],
     [
      38,
      6
     ],
     [
      80,
      16
     ],
     [
      80,
      15
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      32,
      1
     ],
     [
      46,
      20
     ],
     [
      55,
      1
     ],
     [
      78,
      2
     ],
     [
      48,
      23
     ],
     [
      16,
      6
     ],
     [
      58,
      1
     ],
     [
      15,
      6
     ],
     [
      81,
      21
     ],
     [
      4,
      20
     ],
     [
      46,
      15
     ],
     [
      30,
      1
     ],
     [
      74,
      22
     ]
    ]
   },
   {
    "id": 7,
    "name": "Measure",
    "parentId": 6,
    "abstract": false,
    "hidden": false,
    "description": "A Characteristic that is tracked against goals: a metric such as a measure of effectiveness, a measure of performance, a key performance parameter or a technical performance measure, with threshold, objective and projected values.",
    "targets": []
   },
   {
    "id": 8,
    "name": "Connection",
    "parentId": 0,
    "abstract": true,
    "hidden": false,
    "description": "The abstract parent of the ways Assets are linked: Conduits for physical and data links, Logical connections for conceptual ones, and Dependencies between Tasks.",
    "targets": [
     [
      79,
      6
     ],
     [
      39,
      8
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      4,
      15
     ],
     [
      6,
      3
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      48,
      23
     ],
     [
      40,
      8
     ],
     [
      63,
      8
     ],
     [
      81,
      21
     ],
     [
      68,
      20
     ],
     [
      64,
      8
     ],
     [
      88,
      22
     ],
     [
      68,
      15
     ],
     [
      4,
      20
     ],
     [
      60,
      2
     ],
     [
      46,
      15
     ],
     [
      72,
      12
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      74,
      22
     ]
    ]
   },
   {
    "id": 9,
    "name": "Conduit",
    "parentId": 8,
    "abstract": false,
    "hidden": false,
    "description": "A physical or data link between Assets that carries Input/Output items, such as a cable, data bus, network, pipe, road or radio link. It has a capacity and a latency.",
    "targets": [
     [
      37,
      9
     ],
     [
      38,
      9
     ],
     [
      16,
      9
     ],
     [
      15,
      9
     ],
     [
      84,
      14
     ],
     [
      17,
      2
     ]
    ]
   },
   {
    "id": 10,
    "name": "Logical",
    "parentId": 8,
    "abstract": false,
    "hidden": false,
    "description": "A conceptual link between Assets, such as \"is part of\" or \"uses\", mainly used in data models and entity-relationship diagrams. It carries no items.",
    "targets": []
   },
   {
    "id": 11,
    "name": "Cost",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "Money or effort that is planned, estimated or spent for another entity, such as a planned cost, an actual cost or labor hours.",
    "targets": [
     [
      35,
      15
     ],
     [
      35,
      14
     ],
     [
      4,
      15
     ],
     [
      68,
      20
     ],
     [
      88,
      22
     ],
     [
      68,
      15
     ],
     [
      64,
      11
     ],
     [
      60,
      2
     ],
     [
      15,
      11
     ],
     [
      72,
      12
     ],
     [
      35,
      21
     ],
     [
      35,
      20
     ],
     [
      41,
      16
     ],
     [
      79,
      6
     ],
     [
      35,
      3
     ],
     [
      35,
      2
     ],
     [
      35,
      1
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      48,
      23
     ],
     [
      35,
      8
     ],
     [
      81,
      21
     ],
     [
      35,
      6
     ],
     [
      16,
      11
     ],
     [
      4,
      20
     ],
     [
      63,
      11
     ],
     [
      46,
      15
     ],
     [
      35,
      12
     ],
     [
      74,
      22
     ]
    ]
   },
   {
    "id": 12,
    "name": "Decision",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A choice to be made or already made, with its options, assumptions and justification, such as a trade-study outcome, a design choice or a schedule change.",
    "targets": [
     [
      23,
      6
     ],
     [
      23,
      3
     ],
     [
      23,
      2
     ],
     [
      23,
      1
     ],
     [
      23,
      11
     ],
     [
      11,
      23
     ],
     [
      4,
      15
     ],
     [
      44,
      3
     ],
     [
      23,
      8
     ],
     [
      68,
      20
     ],
     [
      69,
      3
     ],
     [
      68,
      15
     ],
     [
      64,
      12
     ],
     [
      14,
      23
     ],
     [
      15,
      12
     ],
     [
      1,
      21
     ],
     [
      71,
      21
     ],
     [
      72,
      12
     ],
     [
      71,
      20
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      79,
      6
     ],
     [
      23,
      20
     ],
     [
      23,
      21
     ],
     [
      26,
      13
     ],
     [
      24,
      12
     ],
     [
      71,
      6
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      71,
      8
     ],
     [
      48,
      23
     ],
     [
      81,
      21
     ],
     [
      71,
      1
     ],
     [
      4,
      20
     ],
     [
      71,
      3
     ],
     [
      71,
      14
     ],
     [
      63,
      12
     ],
     [
      71,
      2
     ],
     [
      16,
      12
     ],
     [
      71,
      15
     ],
     [
      46,
      15
     ],
     [
      23,
      12
     ],
     [
      23,
      14
     ],
     [
      71,
      12
     ],
     [
      23,
      15
     ],
     [
      71,
      11
     ],
     [
      1,
      3
     ],
     [
      1,
      1
     ],
     [
      1,
      2
     ],
     [
      1,
      4
     ],
     [
      1,
      22
     ]
    ]
   },
   {
    "id": 13,
    "name": "Equation",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A mathematical relation between Characteristics, used to calculate values and to show how parameters depend on each other (parametric diagrams).",
    "targets": [
     [
      25,
      3
     ],
     [
      25,
      2
     ],
     [
      25,
      20
     ],
     [
      25,
      1
     ],
     [
      25,
      11
     ],
     [
      25,
      21
     ],
     [
      25,
      12
     ],
     [
      25,
      23
     ],
     [
      78,
      2
     ],
     [
      25,
      8
     ],
     [
      25,
      6
     ],
     [
      86,
      6
     ],
     [
      15,
      13
     ],
     [
      63,
      13
     ],
     [
      64,
      13
     ],
     [
      16,
      13
     ],
     [
      25,
      15
     ],
     [
      25,
      14
     ],
     [
      25,
      16
     ]
    ]
   },
   {
    "id": 14,
    "name": "Input/Output",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "Matter, energy, data or a signal that an Action receives or generates and that Conduits carry between Assets. Marked as a trigger, it is what lets the receiving Action start.",
    "targets": [
     [
      4,
      15
     ],
     [
      83,
      9
     ],
     [
      68,
      20
     ],
     [
      88,
      22
     ],
     [
      68,
      15
     ],
     [
      15,
      14
     ],
     [
      64,
      14
     ],
     [
      60,
      2
     ],
     [
      38,
      14
     ],
     [
      72,
      12
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      57,
      6
     ],
     [
      79,
      6
     ],
     [
      31,
      6
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      57,
      1
     ],
     [
      48,
      23
     ],
     [
      81,
      21
     ],
     [
      4,
      20
     ],
     [
      16,
      14
     ],
     [
      63,
      14
     ],
     [
      46,
      15
     ],
     [
      37,
      14
     ],
     [
      31,
      1
     ],
     [
      74,
      22
     ]
    ]
   },
   {
    "id": 15,
    "name": "Issue",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A problem, question or concern that needs attention and an outcome, with a status, an assignee and a priority.",
    "targets": [
     [
      67,
      8
     ],
     [
      45,
      8
     ],
     [
      3,
      1
     ],
     [
      3,
      2
     ],
     [
      3,
      3
     ],
     [
      4,
      15
     ],
     [
      3,
      6
     ],
     [
      45,
      1
     ],
     [
      67,
      2
     ],
     [
      3,
      8
     ],
     [
      45,
      2
     ],
     [
      45,
      21
     ],
     [
      67,
      1
     ],
     [
      45,
      3
     ],
     [
      67,
      3
     ],
     [
      67,
      11
     ],
     [
      67,
      6
     ],
     [
      45,
      6
     ],
     [
      68,
      15
     ],
     [
      45,
      16
     ],
     [
      60,
      2
     ],
     [
      45,
      14
     ],
     [
      64,
      15
     ],
     [
      72,
      12
     ],
     [
      36,
      11
     ],
     [
      3,
      21
     ],
     [
      41,
      16
     ],
     [
      79,
      6
     ],
     [
      3,
      15
     ],
     [
      3,
      14
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      45,
      11
     ],
     [
      78,
      2
     ],
     [
      15,
      15
     ],
     [
      48,
      23
     ],
     [
      67,
      21
     ],
     [
      67,
      14
     ],
     [
      67,
      15
     ],
     [
      16,
      15
     ],
     [
      45,
      23
     ],
     [
      63,
      15
     ],
     [
      3,
      11
     ]
    ]
   },
   {
    "id": 16,
    "name": "Location",
    "parentId": 0,
    "abstract": true,
    "hidden": false,
    "description": "The abstract parent of the places where entities exist: physical sites, orbits and network addresses.",
    "targets": [
     [
      79,
      6
     ],
     [
      26,
      13
     ],
     [
      42,
      2
     ],
     [
      42,
      3
     ],
     [
      46,
      20
     ],
     [
      15,
      16
     ],
     [
      78,
      2
     ],
     [
      16,
      16
     ],
     [
      48,
      23
     ],
     [
      42,
      6
     ],
     [
      81,
      21
     ],
     [
      42,
      8
     ],
     [
      88,
      22
     ],
     [
      42,
      11
     ],
     [
      42,
      21
     ],
     [
      42,
      20
     ],
     [
      42,
      15
     ],
     [
      42,
      14
     ],
     [
      64,
      16
     ],
     [
      42,
      1
     ],
     [
      46,
      15
     ],
     [
      63,
      16
     ],
     [
      74,
      22
     ]
    ]
   },
   {
    "id": 17,
    "name": "Orbital",
    "parentId": 16,
    "abstract": false,
    "hidden": false,
    "description": "A position along an orbit around a celestial body, given by its orbital elements; transfer orbits are included.",
    "targets": []
   },
   {
    "id": 18,
    "name": "Physical",
    "parentId": 16,
    "abstract": false,
    "hidden": false,
    "description": "A place on, above or below the surface of a body such as the Earth, given by an address, coordinates or altitude.",
    "targets": []
   },
   {
    "id": 19,
    "name": "Virtual",
    "parentId": 16,
    "abstract": false,
    "hidden": false,
    "description": "A place in a digital network, such as a web address, file share or server path.",
    "targets": []
   },
   {
    "id": 20,
    "name": "Risk",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A possible future event that would affect cost, schedule or performance, rated by how likely it is and how severe its effect would be.",
    "targets": [
     [
      67,
      8
     ],
     [
      45,
      8
     ],
     [
      3,
      1
     ],
     [
      3,
      2
     ],
     [
      3,
      3
     ],
     [
      3,
      6
     ],
     [
      45,
      1
     ],
     [
      67,
      2
     ],
     [
      3,
      8
     ],
     [
      45,
      2
     ],
     [
      45,
      21
     ],
     [
      67,
      1
     ],
     [
      45,
      3
     ],
     [
      67,
      3
     ],
     [
      67,
      11
     ],
     [
      67,
      6
     ],
     [
      68,
      20
     ],
     [
      45,
      6
     ],
     [
      45,
      16
     ],
     [
      63,
      20
     ],
     [
      16,
      20
     ],
     [
      60,
      2
     ],
     [
      45,
      14
     ],
     [
      72,
      12
     ],
     [
      36,
      11
     ],
     [
      3,
      21
     ],
     [
      41,
      16
     ],
     [
      3,
      20
     ],
     [
      79,
      6
     ],
     [
      3,
      14
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      45,
      11
     ],
     [
      78,
      2
     ],
     [
      48,
      23
     ],
     [
      67,
      21
     ],
     [
      67,
      20
     ],
     [
      67,
      14
     ],
     [
      15,
      20
     ],
     [
      64,
      20
     ],
     [
      4,
      20
     ],
     [
      45,
      23
     ],
     [
      3,
      11
     ]
    ]
   },
   {
    "id": 21,
    "name": "Statement",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A piece of text the project keeps track of, such as a need, goal, objective, assumption, constraint or definition, usually taken from an Artifact.",
    "targets": [
     [
      82,
      8
     ],
     [
      4,
      15
     ],
     [
      82,
      21
     ],
     [
      82,
      6
     ],
     [
      68,
      20
     ],
     [
      68,
      15
     ],
     [
      16,
      21
     ],
     [
      82,
      1
     ],
     [
      63,
      21
     ],
     [
      60,
      2
     ],
     [
      82,
      2
     ],
     [
      82,
      3
     ],
     [
      72,
      12
     ],
     [
      2,
      12
     ],
     [
      36,
      11
     ],
     [
      41,
      16
     ],
     [
      79,
      6
     ],
     [
      82,
      14
     ],
     [
      82,
      16
     ],
     [
      24,
      12
     ],
     [
      26,
      13
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      82,
      11
     ],
     [
      82,
      12
     ],
     [
      48,
      23
     ],
     [
      81,
      21
     ],
     [
      15,
      21
     ],
     [
      64,
      21
     ],
     [
      4,
      20
     ],
     [
      46,
      15
     ]
    ]
   },
   {
    "id": 22,
    "name": "Requirement",
    "parentId": 21,
    "abstract": false,
    "hidden": false,
    "description": "A Statement of what the system must do or how well it must do it: a capability, characteristic or quality the system needs so that it is useful to its stakeholders.",
    "targets": [
     [
      87,
      3
     ],
     [
      87,
      16
     ],
     [
      61,
      22
     ],
     [
      87,
      1
     ],
     [
      87,
      14
     ],
     [
      87,
      2
     ],
     [
      87,
      8
     ],
     [
      87,
      6
     ],
     [
      87,
      11
     ],
     [
      88,
      22
     ],
     [
      21,
      22
     ],
     [
      73,
      23
     ],
     [
      9,
      22
     ],
     [
      10,
      22
     ],
     [
      73,
      6
     ],
     [
      87,
      23
     ],
     [
      73,
      8
     ],
     [
      87,
      22
     ],
     [
      62,
      22
     ],
     [
      73,
      1
     ],
     [
      73,
      3
     ],
     [
      22,
      22
     ],
     [
      73,
      2
     ],
     [
      73,
      16
     ],
     [
      73,
      14
     ],
     [
      73,
      11
     ],
     [
      2,
      12
     ]
    ]
   },
   {
    "id": 23,
    "name": "Time",
    "parentId": 0,
    "abstract": false,
    "hidden": false,
    "description": "A point or span in time, such as a milestone, phase or deadline, at which entities occur or decisions fall due.",
    "targets": [
     [
      47,
      6
     ],
     [
      47,
      8
     ],
     [
      12,
      12
     ],
     [
      47,
      21
     ],
     [
      47,
      1
     ],
     [
      47,
      2
     ],
     [
      47,
      20
     ],
     [
      47,
      3
     ],
     [
      88,
      22
     ],
     [
      47,
      16
     ],
     [
      63,
      23
     ],
     [
      13,
      12
     ],
     [
      90,
      25
     ],
     [
      47,
      14
     ],
     [
      16,
      23
     ],
     [
      47,
      15
     ],
     [
      79,
      6
     ],
     [
      26,
      13
     ],
     [
      46,
      20
     ],
     [
      78,
      2
     ],
     [
      47,
      11
     ],
     [
      91,
      25
     ],
     [
      64,
      23
     ],
     [
      15,
      23
     ],
     [
      46,
      15
     ],
     [
      74,
      22
     ]
    ]
   },
   {
    "id": 24,
    "name": "Test Case",
    "parentId": 1,
    "abstract": false,
    "hidden": false,
    "description": "An Action that verifies or validates something, such as a test, inspection, analysis or demonstration, with its setup and its expected and actual results.",
    "targets": []
   },
   {
    "id": 25,
    "name": "Task",
    "parentId": 1,
    "abstract": false,
    "hidden": false,
    "description": "An Action that is project work rather than system behavior: a to-do item with a due date, an assignee and a status, shown on Gantt charts and Kanban boards.",
    "targets": [
     [
      19,
      26
     ],
     [
      92,
      23
     ],
     [
      89,
      23
     ]
    ]
   },
   {
    "id": 26,
    "name": "Dependency",
    "parentId": 8,
    "abstract": false,
    "hidden": false,
    "description": "A link between two Tasks that sets their order in the schedule, such as finish-to-start or start-to-start.",
    "targets": [
     [
      20,
      25
     ]
    ]
   },
   {
    "id": 27,
    "name": "Transition",
    "parentId": 1,
    "abstract": false,
    "hidden": false,
    "description": "A change from one state to another in a state machine, with an optional trigger and guard condition.",
    "targets": []
   }
  ],
  "relations": [
   {
    "id": 1,
    "name": "alternative",
    "inverseId": 2,
    "description": "Names a Statement that is one of the options for this Decision. Choice marks the option that was selected.",
    "propertyIds": [
     70
    ]
   },
   {
    "id": 2,
    "name": "alternative of",
    "inverseId": 1,
    "description": "Names the Decision for which this Statement is one of the options.",
    "propertyIds": [
     70
    ]
   },
   {
    "id": 3,
    "name": "caused by",
    "inverseId": 4,
    "description": "Names the entity that gives rise to this Risk or Issue.",
    "propertyIds": []
   },
   {
    "id": 4,
    "name": "causes",
    "inverseId": 3,
    "description": "Names a Risk or Issue that this entity gives rise to.",
    "propertyIds": []
   },
   {
    "id": 5,
    "name": "connected by",
    "inverseId": 6,
    "description": "Names a Connection attached to this Asset.",
    "propertyIds": [
     71,
     72
    ]
   },
   {
    "id": 6,
    "name": "connects to",
    "inverseId": 5,
    "description": "Names an Asset that this Connection is attached to. Origin and multiplicity describe that end.",
    "propertyIds": [
     71,
     72
    ]
   },
   {
    "id": 7,
    "name": "consumed by",
    "inverseId": 8,
    "description": "Names an Action that uses up some of this Resource. What it uses is not given back when the Action ends.",
    "propertyIds": [
     73
    ]
   },
   {
    "id": 8,
    "name": "consumes",
    "inverseId": 7,
    "description": "Names a Resource that this Action uses up. The amount is not given back when the Action ends.",
    "propertyIds": [
     73
    ]
   },
   {
    "id": 9,
    "name": "copied by",
    "inverseId": 10,
    "description": "Names a Requirement that was made as a copy of this one, for example to reuse it in another document.",
    "propertyIds": []
   },
   {
    "id": 10,
    "name": "copies",
    "inverseId": 9,
    "description": "Names the Requirement that this one is a copy of.",
    "propertyIds": []
   },
   {
    "id": 11,
    "name": "date resolved by",
    "inverseId": 12,
    "description": "Names the Time at which this Decision was made and closed.",
    "propertyIds": []
   },
   {
    "id": 12,
    "name": "date resolves",
    "inverseId": 11,
    "description": "Names a Decision that was made and closed at this Time.",
    "propertyIds": []
   },
   {
    "id": 13,
    "name": "decided by",
    "inverseId": 14,
    "description": "Names a Decision that has to be made by this Time.",
    "propertyIds": []
   },
   {
    "id": 14,
    "name": "decision due",
    "inverseId": 13,
    "description": "Names the Time by which this Decision has to be made.",
    "propertyIds": []
   },
   {
    "id": 15,
    "name": "decomposed by",
    "inverseId": 16,
    "description": "Names a child of this entity in its hierarchy: a part, a subfunction or a lower-level item.",
    "propertyIds": [
     74
    ]
   },
   {
    "id": 16,
    "name": "decomposes",
    "inverseId": 15,
    "description": "Names the parent of this entity in its hierarchy.",
    "propertyIds": [
     74
    ]
   },
   {
    "id": 17,
    "name": "defined protocol by",
    "inverseId": 18,
    "description": "Names the Artifact, such as a standard or interface document, that defines the protocol this Conduit uses.",
    "propertyIds": []
   },
   {
    "id": 18,
    "name": "defines protocol for",
    "inverseId": 17,
    "description": "Names a Conduit that follows the protocol or standard this Artifact defines.",
    "propertyIds": []
   },
   {
    "id": 19,
    "name": "depends on",
    "inverseId": 20,
    "description": "Names the Action or Dependency that this one waits for before it can start or finish.",
    "propertyIds": [
     92,
     93
    ]
   },
   {
    "id": 20,
    "name": "has dependent",
    "inverseId": 19,
    "description": "Names the Action or Dependency that waits for this one.",
    "propertyIds": [
     92,
     93
    ]
   },
   {
    "id": 21,
    "name": "derived by",
    "inverseId": 22,
    "description": "Names a Requirement that was developed from this one, usually at a lower level of the design.",
    "propertyIds": []
   },
   {
    "id": 22,
    "name": "derives",
    "inverseId": 21,
    "description": "Names the Requirement that this one was developed from.",
    "propertyIds": []
   },
   {
    "id": 23,
    "name": "enabled by",
    "inverseId": 24,
    "description": "Names an entity that makes this Decision possible or necessary, such as an analysis, a cost or a finding.",
    "propertyIds": []
   },
   {
    "id": 24,
    "name": "enables",
    "inverseId": 23,
    "description": "Names a Decision that this entity makes possible or necessary.",
    "propertyIds": []
   },
   {
    "id": 25,
    "name": "equation for",
    "inverseId": 26,
    "description": "Names an entity whose values this Equation calculates or constrains.",
    "propertyIds": []
   },
   {
    "id": 26,
    "name": "equation of",
    "inverseId": 25,
    "description": "Names an Equation that calculates or constrains values of this entity.",
    "propertyIds": []
   },
   {
    "id": 27,
    "name": "extend",
    "inverseId": 28,
    "description": "Names the base Action or Asset that this one optionally adds behavior to (a use-case «extend»).",
    "propertyIds": []
   },
   {
    "id": 28,
    "name": "extended by",
    "inverseId": 27,
    "description": "Names an Action or Asset that optionally adds behavior to this one (a use-case «extend»).",
    "propertyIds": []
   },
   {
    "id": 29,
    "name": "fetches",
    "inverseId": 30,
    "description": "Names the state that this Transition leads to (in a state machine).",
    "propertyIds": []
   },
   {
    "id": 30,
    "name": "fetched by",
    "inverseId": 29,
    "description": "Names a Transition that leads into this state.",
    "propertyIds": []
   },
   {
    "id": 31,
    "name": "generated by",
    "inverseId": 32,
    "description": "Names the Action or state that produces this item.",
    "propertyIds": []
   },
   {
    "id": 32,
    "name": "generates",
    "inverseId": 31,
    "description": "Names an item that this Action or state produces.",
    "propertyIds": []
   },
   {
    "id": 33,
    "name": "include",
    "inverseId": 34,
    "description": "Names an Action whose behavior this one always uses as a part (a use-case «include»).",
    "propertyIds": []
   },
   {
    "id": 34,
    "name": "included by",
    "inverseId": 33,
    "description": "Names an Action that always uses this one as a part (a use-case «include»).",
    "propertyIds": []
   },
   {
    "id": 35,
    "name": "incurred by",
    "inverseId": 36,
    "description": "Names an entity that gives rise to this Cost.",
    "propertyIds": []
   },
   {
    "id": 36,
    "name": "incurs",
    "inverseId": 35,
    "description": "Names a Cost that this entity gives rise to.",
    "propertyIds": []
   },
   {
    "id": 37,
    "name": "instantiated by",
    "inverseId": 38,
    "description": "Names an entity that is a specific instance or usage of this definition, such as a part typed by this block or a port typed by this interface.",
    "propertyIds": []
   },
   {
    "id": 38,
    "name": "instantiates",
    "inverseId": 37,
    "description": "Names the definition that this entity is an instance or usage of, such as the block that types a part or the interface that types a port.",
    "propertyIds": []
   },
   {
    "id": 39,
    "name": "joined by",
    "inverseId": 40,
    "description": "Names a Connection that ends at this Connection.",
    "propertyIds": [
     75
    ]
   },
   {
    "id": 40,
    "name": "joins",
    "inverseId": 39,
    "description": "Names the Connection that this Connection ends at. Bidirectional says whether items can flow both ways across the joint.",
    "propertyIds": [
     75
    ]
   },
   {
    "id": 41,
    "name": "located at",
    "inverseId": 42,
    "description": "Names the Location where this entity is.",
    "propertyIds": []
   },
   {
    "id": 42,
    "name": "locates",
    "inverseId": 41,
    "description": "Names an entity that is at this Location.",
    "propertyIds": []
   },
   {
    "id": 43,
    "name": "made",
    "inverseId": 44,
    "description": "Names a Decision that this Asset makes or made.",
    "propertyIds": []
   },
   {
    "id": 44,
    "name": "made by",
    "inverseId": 43,
    "description": "Names the Asset, such as a person, board or organization, that makes or made this Decision.",
    "propertyIds": []
   },
   {
    "id": 45,
    "name": "mitigated by",
    "inverseId": 46,
    "description": "Names an entity that reduces the likelihood or effect of this Risk or Issue.",
    "propertyIds": []
   },
   {
    "id": 46,
    "name": "mitigates",
    "inverseId": 45,
    "description": "Names a Risk or Issue whose likelihood or effect this entity reduces.",
    "propertyIds": []
   },
   {
    "id": 47,
    "name": "occurred by",
    "inverseId": 48,
    "description": "Names an entity that happens or exists at this Time.",
    "propertyIds": []
   },
   {
    "id": 48,
    "name": "occurs",
    "inverseId": 47,
    "description": "Names the Time at which, or during which, this entity happens or exists.",
    "propertyIds": []
   },
   {
    "id": 49,
    "name": "orbited by",
    "inverseId": 50,
    "description": "Names an Asset that orbits this one, such as a satellite around a planet.",
    "propertyIds": []
   },
   {
    "id": 50,
    "name": "orbits",
    "inverseId": 49,
    "description": "Names the Asset that this Asset orbits.",
    "propertyIds": []
   },
   {
    "id": 51,
    "name": "performed by",
    "inverseId": 52,
    "description": "Names the Asset that carries out this Action.",
    "propertyIds": [
     76
    ]
   },
   {
    "id": 52,
    "name": "performs",
    "inverseId": 51,
    "description": "Names an Action that this Asset carries out.",
    "propertyIds": [
     76
    ]
   },
   {
    "id": 53,
    "name": "produced by",
    "inverseId": 54,
    "description": "Names an Action that creates more of this Resource when it finishes.",
    "propertyIds": [
     77
    ]
   },
   {
    "id": 54,
    "name": "produces",
    "inverseId": 53,
    "description": "Names a Resource that this Action creates more of when it finishes.",
    "propertyIds": [
     77
    ]
   },
   {
    "id": 55,
    "name": "pushes",
    "inverseId": 56,
    "description": "Names a Transition that leaves this state (in a state machine).",
    "propertyIds": []
   },
   {
    "id": 56,
    "name": "pushed by",
    "inverseId": 55,
    "description": "Names the state that this Transition leaves.",
    "propertyIds": []
   },
   {
    "id": 57,
    "name": "received by",
    "inverseId": 58,
    "description": "Names the Action or state that takes in this item.",
    "propertyIds": [
     78
    ]
   },
   {
    "id": 58,
    "name": "receives",
    "inverseId": 57,
    "description": "Names an item that this Action or state takes in. Trigger marks an item the Action has to wait for before it can start.",
    "propertyIds": [
     78
    ]
   },
   {
    "id": 59,
    "name": "referenced by",
    "inverseId": 60,
    "description": "Names an entity that cites this Artifact as a source or for further detail.",
    "propertyIds": []
   },
   {
    "id": 60,
    "name": "references",
    "inverseId": 59,
    "description": "Names an Artifact that this entity cites as a source or for further detail.",
    "propertyIds": []
   },
   {
    "id": 61,
    "name": "refined by",
    "inverseId": 62,
    "description": "Names a Requirement that makes this one more precise without changing its intent.",
    "propertyIds": []
   },
   {
    "id": 62,
    "name": "refines",
    "inverseId": 61,
    "description": "Names the Requirement that this one makes more precise.",
    "propertyIds": []
   },
   {
    "id": 63,
    "name": "related to",
    "inverseId": 64,
    "description": "Names a peer entity that this one is associated with. Context can explain how.",
    "propertyIds": [
     79
    ]
   },
   {
    "id": 64,
    "name": "relates",
    "inverseId": 63,
    "description": "Names a peer entity associated with this one. Context can explain how.",
    "propertyIds": [
     79
    ]
   },
   {
    "id": 65,
    "name": "represented in",
    "inverseId": 66,
    "description": "Names an Asset that stands for this one in another view, such as an actor that stands for a person or system.",
    "propertyIds": []
   },
   {
    "id": 66,
    "name": "represents",
    "inverseId": 65,
    "description": "Names the Asset that this one stands for in another view.",
    "propertyIds": []
   },
   {
    "id": 67,
    "name": "resolved by",
    "inverseId": 68,
    "description": "Names an entity that removes or closes this Risk or Issue.",
    "propertyIds": []
   },
   {
    "id": 68,
    "name": "resolves",
    "inverseId": 67,
    "description": "Names a Risk or Issue that this entity removes or closes.",
    "propertyIds": []
   },
   {
    "id": 69,
    "name": "responded by",
    "inverseId": 70,
    "description": "Names an Asset that acts on this Decision, usually a person or organization. Responsibility says whether it leads or supports.",
    "propertyIds": [
     80
    ]
   },
   {
    "id": 70,
    "name": "responds to",
    "inverseId": 69,
    "description": "Names a Decision that this Asset acts on.",
    "propertyIds": [
     80
    ]
   },
   {
    "id": 71,
    "name": "result of",
    "inverseId": 72,
    "description": "Names an entity that led to this Decision.",
    "propertyIds": []
   },
   {
    "id": 72,
    "name": "results in",
    "inverseId": 71,
    "description": "Names a Decision that this entity led to.",
    "propertyIds": []
   },
   {
    "id": 73,
    "name": "satisfied by",
    "inverseId": 74,
    "description": "Names an entity in the design that fulfills this Requirement.",
    "propertyIds": []
   },
   {
    "id": 74,
    "name": "satisfies",
    "inverseId": 73,
    "description": "Names a Requirement that this entity fulfills.",
    "propertyIds": []
   },
   {
    "id": 75,
    "name": "seized by",
    "inverseId": 76,
    "description": "Names an Action that holds some of this Resource while it runs and gives it back when it ends.",
    "propertyIds": [
     81
    ]
   },
   {
    "id": 76,
    "name": "seizes",
    "inverseId": 75,
    "description": "Names a Resource that this Action holds while it runs and gives back when it ends.",
    "propertyIds": [
     81
    ]
   },
   {
    "id": 77,
    "name": "source of",
    "inverseId": 78,
    "description": "Names an entity that comes from this Artifact, such as a Statement or Requirement taken from a document.",
    "propertyIds": []
   },
   {
    "id": 78,
    "name": "sourced by",
    "inverseId": 77,
    "description": "Names the Artifact that this entity comes from.",
    "propertyIds": []
   },
   {
    "id": 79,
    "name": "specified by",
    "inverseId": 80,
    "description": "Names a Characteristic that describes this entity in more detail.",
    "propertyIds": []
   },
   {
    "id": 80,
    "name": "specifies",
    "inverseId": 79,
    "description": "Names an entity that this Characteristic describes.",
    "propertyIds": []
   },
   {
    "id": 81,
    "name": "traced from",
    "inverseId": 82,
    "description": "Names the Statement or Requirement that this entity answers to, for example the need behind a function.",
    "propertyIds": []
   },
   {
    "id": 82,
    "name": "traced to",
    "inverseId": 81,
    "description": "Names an entity that answers to this Statement or Requirement.",
    "propertyIds": []
   },
   {
    "id": 83,
    "name": "transferred by",
    "inverseId": 84,
    "description": "Names the Conduit or Connection that carries this item.",
    "propertyIds": []
   },
   {
    "id": 84,
    "name": "transfers",
    "inverseId": 83,
    "description": "Names an item that this Conduit or Connection carries.",
    "propertyIds": []
   },
   {
    "id": 85,
    "name": "variable of",
    "inverseId": 86,
    "description": "Names an Equation in which this Characteristic is a variable.",
    "propertyIds": []
   },
   {
    "id": 86,
    "name": "has variable",
    "inverseId": 85,
    "description": "Names a Characteristic that is a variable in this Equation.",
    "propertyIds": []
   },
   {
    "id": 87,
    "name": "verified by",
    "inverseId": 88,
    "description": "Names an entity, usually a Test Case, that shows whether this Requirement is met.",
    "propertyIds": []
   },
   {
    "id": 88,
    "name": "verifies",
    "inverseId": 87,
    "description": "Names a Requirement that this entity shows to be met or not met.",
    "propertyIds": []
   },
   {
    "id": 89,
    "name": "tracks",
    "inverseId": 90,
    "description": "Names a Task shown in this Time, such as a Kanban board column.",
    "propertyIds": []
   },
   {
    "id": 90,
    "name": "tracked by",
    "inverseId": 89,
    "description": "Names the Time, such as a Kanban board column, that shows this Task.",
    "propertyIds": []
   },
   {
    "id": 91,
    "name": "schedules",
    "inverseId": 92,
    "description": "Names a Task planned to take place within this Time.",
    "propertyIds": []
   },
   {
    "id": 92,
    "name": "scheduled by",
    "inverseId": 91,
    "description": "Names the Time, such as a sprint or phase, within which this Task is planned.",
    "propertyIds": []
   }
  ],
  "properties": [
   {
    "id": 1,
    "classId": 1,
    "relationId": null,
    "name": "Duration",
    "type": "DURATION",
    "params": {},
    "order": 2,
    "description": "How long the Action takes to run. Simulations use it as the Action's run time."
   },
   {
    "id": 2,
    "classId": 1,
    "relationId": null,
    "name": "Start",
    "type": "DATETIME",
    "params": {},
    "order": 1,
    "description": "When the Action begins."
   },
   {
    "id": 3,
    "classId": 1,
    "relationId": null,
    "name": "Percent Complete",
    "type": "PERCENT",
    "params": {},
    "order": 3,
    "description": "How much of the Action is done, from 0 to 100%."
   },
   {
    "id": 4,
    "classId": 2,
    "relationId": null,
    "name": "Date Published",
    "type": "DATETIME",
    "params": {},
    "order": 1,
    "description": "When the Artifact was published, issued or added to the project."
   },
   {
    "id": 5,
    "classId": 2,
    "relationId": null,
    "name": "File",
    "type": "FILE",
    "params": {},
    "order": 2,
    "description": "The file that this Artifact stands for, such as the document itself."
   },
   {
    "id": 6,
    "classId": 4,
    "relationId": null,
    "name": "Initial Amount",
    "type": "NUMBER",
    "params": {},
    "order": 1,
    "description": "How much of the Resource there is when a simulation starts."
   },
   {
    "id": 7,
    "classId": 4,
    "relationId": null,
    "name": "Minimum Amount",
    "type": "NUMBER",
    "params": {},
    "order": 2,
    "description": "The lowest amount the Resource may fall to."
   },
   {
    "id": 8,
    "classId": 4,
    "relationId": null,
    "name": "Maximum Amount",
    "type": "NUMBER",
    "params": {},
    "order": 3,
    "description": "The most of the Resource there can be."
   },
   {
    "id": 9,
    "classId": 4,
    "relationId": null,
    "name": "Units",
    "type": "TEXT",
    "params": {},
    "order": 4,
    "description": "The unit the amounts are counted in, such as kg, kWh or each."
   },
   {
    "id": 10,
    "classId": 5,
    "relationId": null,
    "name": "Direction",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "None",
      "In",
      "Out",
      "In and Out"
     ]
    },
    "order": 1,
    "description": "Whether items enter the Port, leave it, both or neither."
   },
   {
    "id": 11,
    "classId": 6,
    "relationId": null,
    "name": "Value",
    "type": "TEXT",
    "params": {},
    "order": 1,
    "description": "The current or specified value of the property."
   },
   {
    "id": 12,
    "classId": 6,
    "relationId": null,
    "name": "Units",
    "type": "TEXT",
    "params": {},
    "order": 2,
    "description": "The unit of the value, such as kg, W or m/s."
   },
   {
    "id": 13,
    "classId": 7,
    "relationId": null,
    "name": "Projected Value",
    "type": "TEXT",
    "params": {},
    "order": 1,
    "description": "The value expected from the current design and plans."
   },
   {
    "id": 14,
    "classId": 7,
    "relationId": null,
    "name": "Threshold Value",
    "type": "TEXT",
    "params": {},
    "order": 2,
    "description": "The least acceptable value. A value worse than this fails the need."
   },
   {
    "id": 15,
    "classId": 7,
    "relationId": null,
    "name": "Objective Value",
    "type": "TEXT",
    "params": {},
    "order": 3,
    "description": "The value aimed for. Reaching it fully meets the goal."
   },
   {
    "id": 16,
    "classId": 7,
    "relationId": null,
    "name": "Improvement Direction",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "N/A",
      "Positive",
      "Negative"
     ],
     "defaultValue": "Positive"
    },
    "order": 4,
    "description": "Whether larger values (Positive) or smaller values (Negative) are better, going from the threshold toward the objective."
   },
   {
    "id": 17,
    "classId": 7,
    "relationId": null,
    "name": "Tolerance",
    "type": "TEXT",
    "params": {},
    "order": 5,
    "description": "How far the value may deviate and still be acceptable, such as ±5%."
   },
   {
    "id": 18,
    "classId": 9,
    "relationId": null,
    "name": "Capacity",
    "type": "NUMBER",
    "params": {},
    "order": 1,
    "description": "The most the Conduit can carry per unit of time, such as a data rate or flow rate."
   },
   {
    "id": 19,
    "classId": 9,
    "relationId": null,
    "name": "Latency",
    "type": "DURATION",
    "params": {},
    "order": 3,
    "description": "How long an item takes to cross the Conduit, not counting waits caused by limited capacity."
   },
   {
    "id": 20,
    "classId": 9,
    "relationId": null,
    "name": "Units",
    "type": "TEXT",
    "params": {},
    "order": 2,
    "description": "The unit of the capacity, such as Mbit/s or L/min."
   },
   {
    "id": 21,
    "classId": 11,
    "relationId": null,
    "name": "Amount",
    "type": "NUMBER",
    "params": {},
    "order": 1,
    "description": "The size of the Cost, in its units."
   },
   {
    "id": 22,
    "classId": 11,
    "relationId": null,
    "name": "Units",
    "type": "TEXT",
    "params": {},
    "order": 2,
    "description": "The currency or unit of effort, such as USD, EUR or hours."
   },
   {
    "id": 23,
    "classId": 11,
    "relationId": null,
    "name": "Rate",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Fixed",
      "Per Hour"
     ],
     "defaultValue": "Fixed"
    },
    "order": 3,
    "description": "Whether the amount is charged once (Fixed) or for each hour (Per Hour)."
   },
   {
    "id": 24,
    "classId": 11,
    "relationId": null,
    "name": "Category",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Procurement",
      "MILCON",
      "MILPERS",
      "O&M",
      "RDT&E",
      "SCN",
      "N/A"
     ],
     "defaultValue": "N/A"
    },
    "order": 4,
    "description": "The kind of funding the money comes from, using the US defense budget appropriation categories."
   },
   {
    "id": 25,
    "classId": 11,
    "relationId": null,
    "name": "Contract Type",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "CPFF",
      "CPAF",
      "CPIF",
      "FFP-Completion",
      "FFP-LOE",
      "T&M",
      "N/A"
     ],
     "defaultValue": "N/A"
    },
    "order": 5,
    "description": "The contract type the Cost is paid under, such as cost-plus-fixed-fee or firm-fixed-price."
   },
   {
    "id": 26,
    "classId": 12,
    "relationId": null,
    "name": "Justification",
    "type": "BIG_TEXT",
    "params": {},
    "order": 1,
    "description": "Why the chosen option was selected."
   },
   {
    "id": 27,
    "classId": 12,
    "relationId": null,
    "name": "Assumptions",
    "type": "BIG_TEXT",
    "params": {},
    "order": 2,
    "description": "What was taken as true when the Decision was made."
   },
   {
    "id": 28,
    "classId": 13,
    "relationId": null,
    "name": "Value",
    "type": "TEXT",
    "params": {},
    "order": 1,
    "description": "The equation itself, written as a formula."
   },
   {
    "id": 29,
    "classId": 14,
    "relationId": null,
    "name": "Size",
    "type": "NUMBER",
    "params": {},
    "order": 1,
    "description": "How much of the item there is, such as 100 (MB) or 3 (units)."
   },
   {
    "id": 30,
    "classId": 14,
    "relationId": null,
    "name": "Units",
    "type": "TEXT",
    "params": {},
    "order": 2,
    "description": "The unit of the size, such as MB, kg or items."
   },
   {
    "id": 31,
    "classId": 15,
    "relationId": null,
    "name": "Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Open",
      "In Progress",
      "In Review",
      "Closed"
     ]
    },
    "order": 1,
    "description": "Where work on the Issue stands."
   },
   {
    "id": 32,
    "classId": 15,
    "relationId": null,
    "name": "Assignee",
    "type": "USER_TEAM",
    "params": {},
    "order": 2,
    "description": "The user or team responsible for the Issue."
   },
   {
    "id": 33,
    "classId": 15,
    "relationId": null,
    "name": "Priority",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Negligible",
      "Minor",
      "Moderate",
      "Serious",
      "Critical"
     ]
    },
    "order": 3,
    "description": "How serious the Issue is, from Negligible to Critical."
   },
   {
    "id": 34,
    "classId": 17,
    "relationId": null,
    "name": "Apoapsis",
    "type": "NUMBER",
    "params": {},
    "order": 1,
    "description": "The orbit's farthest point from the body it circles (apogee for Earth orbits)."
   },
   {
    "id": 35,
    "classId": 17,
    "relationId": null,
    "name": "Periapsis",
    "type": "NUMBER",
    "params": {},
    "order": 2,
    "description": "The orbit's closest point to the body it circles (perigee for Earth orbits)."
   },
   {
    "id": 36,
    "classId": 17,
    "relationId": null,
    "name": "Eccentricity",
    "type": "NUMBER",
    "params": {},
    "order": 3,
    "description": "How far the orbit departs from a circle: 0 is circular, and values closer to 1 are more elongated."
   },
   {
    "id": 37,
    "classId": 17,
    "relationId": null,
    "name": "Semimajor Axis",
    "type": "NUMBER",
    "params": {},
    "order": 4,
    "description": "Half the longest diameter of the orbital ellipse. It sets the orbit's size and period."
   },
   {
    "id": 38,
    "classId": 17,
    "relationId": null,
    "name": "Inclination",
    "type": "NUMBER",
    "params": {},
    "order": 5,
    "description": "The angle between the orbital plane and the reference plane."
   },
   {
    "id": 39,
    "classId": 17,
    "relationId": null,
    "name": "Reference Plane",
    "type": "TEXT",
    "params": {},
    "order": 6,
    "description": "The plane that angles are measured from, such as Earth's equator or the ecliptic."
   },
   {
    "id": 40,
    "classId": 17,
    "relationId": null,
    "name": "Longitude of Ascending Node",
    "type": "NUMBER",
    "params": {},
    "order": 7,
    "description": "The angle, measured in the reference plane, from the origin of longitude to the point where the orbit crosses the plane heading north."
   },
   {
    "id": 41,
    "classId": 17,
    "relationId": null,
    "name": "Origin of Longitude",
    "type": "TEXT",
    "params": {},
    "order": 8,
    "description": "The direction the longitude of the ascending node is measured from, such as the vernal equinox or a reference meridian."
   },
   {
    "id": 42,
    "classId": 17,
    "relationId": null,
    "name": "Argument of Periapsis",
    "type": "NUMBER",
    "params": {},
    "order": 9,
    "description": "The angle, measured in the orbital plane in the direction of motion, from the ascending node to the periapsis."
   },
   {
    "id": 43,
    "classId": 17,
    "relationId": null,
    "name": "Mean Anomaly",
    "type": "NUMBER",
    "params": {},
    "order": 10,
    "description": "Where the orbiting body is at the reference time, as the share of one orbital period since periapsis, expressed as an angle."
   },
   {
    "id": 44,
    "classId": 18,
    "relationId": null,
    "name": "Address",
    "type": "TEXT",
    "params": {},
    "order": 1,
    "description": "The postal or site address."
   },
   {
    "id": 45,
    "classId": 18,
    "relationId": null,
    "name": "Coordinates",
    "type": "GEOPOINT",
    "params": {},
    "order": 2,
    "description": "The latitude and longitude of the place."
   },
   {
    "id": 46,
    "classId": 18,
    "relationId": null,
    "name": "Altitude",
    "type": "NUMBER",
    "params": {},
    "order": 3,
    "description": "The height above the surface. Negative values are depths below it."
   },
   {
    "id": 47,
    "classId": 19,
    "relationId": null,
    "name": "Address",
    "type": "URI",
    "params": {},
    "order": 0,
    "description": "The network address, such as a URL."
   },
   {
    "id": 48,
    "classId": 20,
    "relationId": null,
    "name": "Consequence Description",
    "type": "BIG_TEXT",
    "params": {},
    "order": 1,
    "description": "What would happen if the Risk occurred."
   },
   {
    "id": 49,
    "classId": 20,
    "relationId": null,
    "name": "Consequence",
    "type": "PERCENT",
    "params": {},
    "order": 2,
    "description": "How severe the effect would be if the Risk occurred, from 0 to 100%."
   },
   {
    "id": 50,
    "classId": 20,
    "relationId": null,
    "name": "Probability",
    "type": "PERCENT",
    "params": {},
    "order": 3,
    "description": "How likely the Risk is to occur, from 0 to 100%."
   },
   {
    "id": 51,
    "classId": 20,
    "relationId": null,
    "name": "Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Open",
      "Duplicate",
      "Declined",
      "Resolved",
      "Mitigating",
      "Watch"
     ]
    },
    "order": 4,
    "description": "Where handling of the Risk stands."
   },
   {
    "id": 52,
    "classId": 22,
    "relationId": null,
    "name": "Rationale",
    "type": "BIG_TEXT",
    "params": {},
    "order": 1,
    "description": "Why the Requirement exists or why its value was chosen."
   },
   {
    "id": 53,
    "classId": 22,
    "relationId": null,
    "name": "Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Draft",
      "In Review",
      "Approved",
      "Rejected"
     ]
    },
    "order": 2,
    "description": "The Requirement's review state, from Draft to Approved or Rejected."
   },
   {
    "id": 54,
    "classId": 22,
    "relationId": null,
    "name": "Quality Score",
    "type": "QUALITY_SCORE",
    "params": {},
    "order": 3,
    "description": "The overall result of the latest quality check, as the share of quality criteria the Requirement meets."
   },
   {
    "id": 55,
    "classId": 22,
    "relationId": null,
    "name": "Unambiguous",
    "type": "QUALITY",
    "params": {},
    "order": 11,
    "description": "The Requirement can be read in only one way."
   },
   {
    "id": 56,
    "classId": 22,
    "relationId": null,
    "name": "Singular",
    "type": "QUALITY",
    "params": {},
    "order": 10,
    "description": "The Requirement states one thing, not several joined together."
   },
   {
    "id": 57,
    "classId": 22,
    "relationId": null,
    "name": "Necessary",
    "type": "QUALITY",
    "params": {},
    "order": 9,
    "description": "Without the Requirement, a stakeholder need or a higher-level requirement would not be met."
   },
   {
    "id": 58,
    "classId": 22,
    "relationId": null,
    "name": "Correct",
    "type": "QUALITY",
    "params": {},
    "order": 7,
    "description": "The Requirement says accurately what its source or the stakeholder actually needs."
   },
   {
    "id": 59,
    "classId": 22,
    "relationId": null,
    "name": "Appropriate",
    "type": "QUALITY",
    "params": {},
    "order": 4,
    "description": "The Requirement's level of detail suits its place in the requirement hierarchy."
   },
   {
    "id": 60,
    "classId": 22,
    "relationId": null,
    "name": "Feasible",
    "type": "QUALITY",
    "params": {},
    "order": 8,
    "description": "The Requirement can be met with available technology, within cost and schedule."
   },
   {
    "id": 63,
    "classId": 22,
    "relationId": null,
    "name": "Verifiable",
    "type": "QUALITY",
    "params": {},
    "order": 12,
    "description": "There is a practical way to show that the system meets the Requirement."
   },
   {
    "id": 64,
    "classId": 23,
    "relationId": null,
    "name": "Duration",
    "type": "DURATION",
    "params": {},
    "order": 1,
    "description": "How long the period lasts. Zero marks a milestone."
   },
   {
    "id": 65,
    "classId": 23,
    "relationId": null,
    "name": "Start",
    "type": "DATETIME",
    "params": {},
    "order": 2,
    "description": "When the period begins, or the moment itself for a milestone."
   },
   {
    "id": 66,
    "classId": 24,
    "relationId": null,
    "name": "Set Up",
    "type": "BIG_TEXT",
    "params": {},
    "order": -4,
    "description": "What has to be prepared before the test: equipment, configuration, data and conditions."
   },
   {
    "id": 67,
    "classId": 24,
    "relationId": null,
    "name": "Expected Result",
    "type": "BIG_TEXT",
    "params": {},
    "order": -3,
    "description": "What the test should show if the item passes."
   },
   {
    "id": 68,
    "classId": 24,
    "relationId": null,
    "name": "Actual Result",
    "type": "BIG_TEXT",
    "params": {},
    "order": -2,
    "description": "What the test showed when it was run."
   },
   {
    "id": 69,
    "classId": 24,
    "relationId": null,
    "name": "Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Not Run",
      "In Progress",
      "Blocked",
      "Failed",
      "Passed"
     ]
    },
    "order": -1,
    "description": "Where the test stands, from Not Run to Passed or Failed."
   },
   {
    "id": 70,
    "classId": null,
    "relationId": null,
    "name": "Choice",
    "type": "BOOLEAN",
    "params": {
     "defaultValue": false
    },
    "order": 0,
    "description": "Marks the option that was chosen. While the Decision is open, no option is marked."
   },
   {
    "id": 71,
    "classId": null,
    "relationId": null,
    "name": "Origin",
    "type": "BOOLEAN",
    "params": {},
    "order": 0,
    "description": "Marks this end as a source of flow. When both ends are marked, items flow both ways."
   },
   {
    "id": 72,
    "classId": null,
    "relationId": null,
    "name": "Multiplicity",
    "type": "MULTIPLICITY",
    "params": {},
    "order": 1,
    "description": "How many instances may take part at this end, such as 1, 0..1 or 1..*."
   },
   {
    "id": 73,
    "classId": null,
    "relationId": null,
    "name": "Amount",
    "type": "NUMBER",
    "params": {},
    "order": 0,
    "description": "How much of the Resource the Action uses up, in the Resource's units."
   },
   {
    "id": 74,
    "classId": null,
    "relationId": null,
    "name": "Multiplicity",
    "type": "MULTIPLICITY",
    "params": {},
    "order": 0,
    "description": "How many of the child the parent contains, such as 1, 4 or 0..*."
   },
   {
    "id": 75,
    "classId": null,
    "relationId": null,
    "name": "Bidirectional",
    "type": "BOOLEAN",
    "params": {
     "defaultValue": true
    },
    "order": 0,
    "description": "Whether items can flow both ways across the joint. If not, they flow from the joining Connection to the joined one."
   },
   {
    "id": 76,
    "classId": null,
    "relationId": null,
    "name": "Amount",
    "type": "NUMBER",
    "params": {},
    "order": 0,
    "description": "How much of the Asset takes part in the Action, such as a number of units or crew."
   },
   {
    "id": 77,
    "classId": null,
    "relationId": null,
    "name": "Amount",
    "type": "NUMBER",
    "params": {},
    "order": 0,
    "description": "How much of the Resource the Action creates, in the Resource's units."
   },
   {
    "id": 78,
    "classId": null,
    "relationId": null,
    "name": "Trigger",
    "type": "BOOLEAN",
    "params": {
     "defaultValue": true
    },
    "order": 0,
    "description": "Marks the item as a trigger: the Action cannot start until the item arrives."
   },
   {
    "id": 79,
    "classId": null,
    "relationId": null,
    "name": "Context",
    "type": "TEXT",
    "params": {},
    "order": 0,
    "description": "Text that explains this association."
   },
   {
    "id": 80,
    "classId": null,
    "relationId": null,
    "name": "Responsibility",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Primary",
      "Secondary"
     ],
     "defaultValue": "Primary"
    },
    "order": 0,
    "description": "Whether the Asset has the main (Primary) or a supporting (Secondary) role for the Decision."
   },
   {
    "id": 81,
    "classId": null,
    "relationId": null,
    "name": "Amount",
    "type": "NUMBER",
    "params": {},
    "order": 0,
    "description": "How much of the Resource the Action holds while it runs, in the Resource's units."
   },
   {
    "id": 85,
    "classId": 25,
    "relationId": null,
    "name": "Due Date",
    "type": "DATETIME",
    "params": {},
    "order": 31,
    "description": "When the Task has to be finished."
   },
   {
    "id": 86,
    "classId": 25,
    "relationId": null,
    "name": "Estimated Date of Completion",
    "type": "DATETIME",
    "params": {},
    "order": 32,
    "description": "When the Task is currently expected to finish."
   },
   {
    "id": 87,
    "classId": 25,
    "relationId": null,
    "name": "Finish",
    "type": "DATETIME",
    "params": {},
    "order": 33,
    "description": "When the Task actually finished."
   },
   {
    "id": 88,
    "classId": 25,
    "relationId": null,
    "name": "Assignee",
    "type": "USER_TEAM",
    "params": {},
    "order": 35,
    "description": "The user or team doing the Task."
   },
   {
    "id": 89,
    "classId": 25,
    "relationId": null,
    "name": "Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Open",
      "In Progress",
      "In Review",
      "Closed"
     ]
    },
    "order": 34,
    "description": "Where work on the Task stands."
   },
   {
    "id": 90,
    "classId": 14,
    "relationId": null,
    "name": "Type",
    "type": "TEXT",
    "params": {},
    "order": -1,
    "description": "The kind of item, such as data, energy, material or a signal."
   },
   {
    "id": 91,
    "classId": 14,
    "relationId": null,
    "name": "Value",
    "type": "TEXT",
    "params": {},
    "order": -2,
    "description": "The value or content that the item carries."
   },
   {
    "id": 92,
    "classId": null,
    "relationId": null,
    "name": "Origin",
    "type": "BOOLEAN",
    "params": {},
    "order": 0,
    "description": "Marks the Task that the dependency starts from."
   },
   {
    "id": 93,
    "classId": null,
    "relationId": null,
    "name": "Dependency",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Start",
      "Finish"
     ]
    },
    "order": 1,
    "description": "Whether the link uses the start or the finish of this Task, which together give finish-to-start, start-to-start, finish-to-finish and start-to-finish links."
   },
   {
    "id": 94,
    "classId": 27,
    "relationId": null,
    "name": "Guard",
    "type": "TEXT",
    "params": {},
    "order": 15,
    "description": "A condition that has to be true for the Transition to happen."
   },
   {
    "id": 95,
    "classId": 27,
    "relationId": null,
    "name": "Trigger Type",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Signal Event",
      "Call Event",
      "Change Event",
      "Time Event"
     ]
    },
    "order": 16,
    "description": "The kind of event that causes the Transition: a signal, a call, a change of a value or a point in time."
   },
   {
    "id": 655,
    "classId": 10,
    "relationId": null,
    "name": "Relationship Attributes",
    "type": "TEXT",
    "params": {},
    "order": 1,
    "description": "Attributes of the relationship that this Logical connection stands for, as text."
   },
   {
    "id": 2436,
    "classId": 22,
    "relationId": null,
    "name": "Complete",
    "type": "QUALITY",
    "params": {},
    "order": 5,
    "description": "The Requirement contains everything needed to understand and meet it, without relying on other text."
   },
   {
    "id": 2437,
    "classId": 22,
    "relationId": null,
    "name": "Conforming",
    "type": "QUALITY",
    "params": {},
    "order": 6,
    "description": "The Requirement follows the project's agreed template and writing rules."
   },
   {
    "id": 2438,
    "classId": 14,
    "relationId": null,
    "name": "Data Rate",
    "type": "NUMBER",
    "params": {},
    "order": 3,
    "description": "Rate at which the item is conveyed, in Data Rate Units. The conduit capacity check sums it."
   },
   {
    "id": 2439,
    "classId": 14,
    "relationId": null,
    "name": "Data Rate Units",
    "type": "TEXT",
    "params": {},
    "order": 4,
    "description": "Units of Data Rate, e.g. kbit/s or W."
   },
   {
    "id": 2440,
    "classId": 14,
    "relationId": null,
    "name": "Protocol/Format",
    "type": "TEXT",
    "params": {},
    "order": 5,
    "description": "Protocol, encoding or physical format of the item."
   },
   {
    "id": 2441,
    "classId": 14,
    "relationId": null,
    "name": "Message/Data Definition",
    "type": "BIG_TEXT",
    "params": {},
    "order": 6,
    "description": "Fields, ranges and meaning of the data the item carries."
   },
   {
    "id": 2442,
    "classId": 9,
    "relationId": null,
    "name": "Connector/Pins",
    "type": "TEXT",
    "params": {},
    "order": 4,
    "description": "Connector type and pin assignment at each end."
   },
   {
    "id": 2443,
    "classId": 9,
    "relationId": null,
    "name": "Medium",
    "type": "TEXT",
    "params": {},
    "order": 5,
    "description": "Physical medium, e.g. copper, fibre, RF link, pipe."
   },
   {
    "id": 2444,
    "classId": 9,
    "relationId": null,
    "name": "Owner",
    "type": "TEXT",
    "params": {},
    "order": 6,
    "description": "Person or team responsible for the interface definition."
   },
   {
    "id": 2445,
    "classId": 9,
    "relationId": null,
    "name": "Interface Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Draft",
      "Proposed",
      "Agreed",
      "Baselined"
     ]
    },
    "order": 7,
    "description": "Maturity of the interface definition: Draft, Proposed, Agreed or Baselined."
   },
   {
    "id": 2446,
    "classId": 9,
    "relationId": null,
    "name": "TBD/TBR",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "None",
      "TBD",
      "TBR"
     ]
    },
    "order": 8,
    "description": "Open items: TBD (to be determined) or TBR (to be reviewed)."
   },
   {
    "id": 2447,
    "classId": 5,
    "relationId": null,
    "name": "Conjugated",
    "type": "BOOLEAN",
    "params": {},
    "order": 2,
    "description": "The port uses its type with every flow direction reversed (shown as ~Type)."
   },
   {
    "id": 2448,
    "classId": 22,
    "relationId": null,
    "name": "Priority",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "High",
      "Medium",
      "Low"
     ]
    },
    "order": 13,
    "description": "How important the requirement is to the stakeholders."
   },
   {
    "id": 2449,
    "classId": 22,
    "relationId": null,
    "name": "Criticality",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "High",
      "Medium",
      "Low"
     ]
    },
    "order": 14,
    "description": "Consequence to the mission or safety if the requirement is not met."
   },
   {
    "id": 2450,
    "classId": 22,
    "relationId": null,
    "name": "Owner",
    "type": "TEXT",
    "params": {},
    "order": 15,
    "description": "Person or team responsible for the requirement."
   },
   {
    "id": 2451,
    "classId": 22,
    "relationId": null,
    "name": "Source",
    "type": "TEXT",
    "params": {},
    "order": 16,
    "description": "Stakeholder, document or standard the requirement comes from."
   },
   {
    "id": 2452,
    "classId": 22,
    "relationId": null,
    "name": "TBD/TBR",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "None",
      "TBD",
      "TBR"
     ]
    },
    "order": 17,
    "description": "TBD = a value is still to be determined; TBR = a value is to be reviewed. Set back to None when closed."
   },
   {
    "id": 2453,
    "classId": 22,
    "relationId": null,
    "name": "TBD Owner",
    "type": "TEXT",
    "params": {},
    "order": 18,
    "description": "Person responsible for closing the TBD/TBR."
   },
   {
    "id": 2454,
    "classId": 22,
    "relationId": null,
    "name": "TBD Due Date",
    "type": "DATETIME",
    "params": {},
    "order": 19,
    "description": "Date by which the TBD/TBR must be closed."
   },
   {
    "id": 2455,
    "classId": 20,
    "relationId": null,
    "name": "Owner",
    "type": "TEXT",
    "params": {},
    "order": 5,
    "description": "Person or team responsible for tracking and handling the risk."
   },
   {
    "id": 2456,
    "classId": 20,
    "relationId": null,
    "name": "Handling Strategy",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Accept",
      "Avoid",
      "Transfer",
      "Mitigate",
      "Watch"
     ]
    },
    "order": 6,
    "description": "How the program responds to the risk."
   },
   {
    "id": 2457,
    "classId": 20,
    "relationId": null,
    "name": "Residual Probability",
    "type": "PERCENT",
    "params": {},
    "order": 7,
    "description": "Expected probability (0–100) after the planned handling is complete."
   },
   {
    "id": 2458,
    "classId": 20,
    "relationId": null,
    "name": "Residual Consequence",
    "type": "PERCENT",
    "params": {},
    "order": 8,
    "description": "Expected consequence (0–100) after the planned handling is complete."
   },
   {
    "id": 2459,
    "classId": 20,
    "relationId": null,
    "name": "Need-by Date",
    "type": "DATETIME",
    "params": {},
    "order": 9,
    "description": "Date by which the handling must take effect."
   },
   {
    "id": 2460,
    "classId": 20,
    "relationId": null,
    "name": "Trigger",
    "type": "BIG_TEXT",
    "params": {},
    "order": 10,
    "description": "Event or indicator showing that the risk is about to occur."
   },
   {
    "id": 2461,
    "classId": 20,
    "relationId": null,
    "name": "Closure Rationale",
    "type": "BIG_TEXT",
    "params": {},
    "order": 11,
    "description": "Why the risk was closed, retired or declined."
   },
   {
    "id": 2462,
    "classId": 22,
    "relationId": null,
    "name": "Verification Method",
    "type": "MULTISELECT",
    "params": {
     "choices": [
      "Analysis",
      "Demonstration",
      "Inspection",
      "Test"
     ]
    },
    "order": 20,
    "description": "How the requirement is verified: Analysis, Demonstration, Inspection or Test."
   },
   {
    "id": 2463,
    "classId": 22,
    "relationId": null,
    "name": "Verification Level",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Component",
      "Subsystem",
      "System"
     ]
    },
    "order": 21,
    "description": "Level of assembly at which the requirement is verified."
   },
   {
    "id": 2464,
    "classId": 22,
    "relationId": null,
    "name": "Success Criteria",
    "type": "BIG_TEXT",
    "params": {},
    "order": 22,
    "description": "Measurable outcome that shows the requirement is met."
   },
   {
    "id": 2465,
    "classId": 24,
    "relationId": null,
    "name": "Tested By",
    "type": "TEXT",
    "params": {},
    "order": 1,
    "description": "Person who ran the test most recently."
   },
   {
    "id": 2466,
    "classId": 24,
    "relationId": null,
    "name": "Test Date",
    "type": "DATETIME",
    "params": {},
    "order": 2,
    "description": "Date and time of the most recent run."
   },
   {
    "id": 2467,
    "classId": 24,
    "relationId": null,
    "name": "Configuration",
    "type": "TEXT",
    "params": {},
    "order": 3,
    "description": "Configuration, software build or version under test."
   },
   {
    "id": 2468,
    "classId": 24,
    "relationId": null,
    "name": "Test Article",
    "type": "TEXT",
    "params": {},
    "order": 4,
    "description": "Unit, serial number or model the test ran on."
   },
   {
    "id": 2469,
    "classId": 24,
    "relationId": null,
    "name": "Test Evidence",
    "type": "FILE",
    "params": {},
    "order": 5,
    "description": "Log, data file, photo or report from the most recent run."
   },
   {
    "id": 2470,
    "classId": 7,
    "relationId": null,
    "name": "Current Estimate",
    "type": "TEXT",
    "params": {},
    "order": 6,
    "description": "Latest estimate or measurement, with units (e.g. \"11.8 kg\"). Each change is recorded in the TPM history."
   },
   {
    "id": 2471,
    "classId": 3,
    "relationId": null,
    "name": "Quantity",
    "type": "NUMBER",
    "params": {},
    "order": 1,
    "description": "How many of this item its parent holds when the decomposition has no Multiplicity. Budgets multiply by it."
   },
   {
    "id": 2472,
    "classId": 7,
    "relationId": null,
    "name": "Weight",
    "type": "NUMBER",
    "params": {},
    "order": 7,
    "description": "Relative importance of this criterion in a trade study. Weights are normalized so they sum to 1."
   },
   {
    "id": 2473,
    "classId": 7,
    "relationId": null,
    "name": "Scoring Method",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Direct 1-10",
      "Direct 1-5",
      "Linear",
      "Thresholds"
     ]
    },
    "order": 8,
    "description": "How a raw value becomes a score in a trade study. Direct: the value is the score. Linear: 0 at the Threshold Value, 10 at the Objective Value. Thresholds: step scores from Score Thresholds."
   },
   {
    "id": 2474,
    "classId": 7,
    "relationId": null,
    "name": "Score Thresholds",
    "type": "TEXT",
    "params": {},
    "order": 9,
    "description": "Value:score pairs for the Thresholds scoring method, e.g. \"100:2, 200:6, 300:10\". A value earns the score of the best threshold it meets."
   },
   {
    "id": 2475,
    "classId": 12,
    "relationId": null,
    "name": "Status",
    "type": "ENUMERATION",
    "params": {
     "choices": [
      "Open",
      "In Analysis",
      "Decided",
      "Deferred",
      "Superseded"
     ]
    },
    "order": 3,
    "description": "Where this Decision stands."
   },
   {
    "id": 2476,
    "classId": 12,
    "relationId": null,
    "name": "Decision Date",
    "type": "DATETIME",
    "params": {},
    "order": 4,
    "description": "When this Decision was made."
   },
   {
    "id": 2477,
    "classId": 12,
    "relationId": null,
    "name": "Decided By",
    "type": "TEXT",
    "params": {},
    "order": 5,
    "description": "Who made this Decision."
   }
  ],
  "labels": [
   {
    "id": 1,
    "name": "Activity",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 2,
    "name": "Capability",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 3,
    "name": "Function",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 4,
    "name": "Mission",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 5,
    "name": "Process",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 6,
    "name": "Program",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 7,
    "name": "Project",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 8,
    "name": "Task",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 9,
    "name": "Use Case",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 10,
    "name": "Directive",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 11,
    "name": "Doctrine",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 12,
    "name": "Guidance",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 13,
    "name": "Instruction",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 14,
    "name": "Manual",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 15,
    "name": "Imported",
    "parentId": 0,
    "classIds": [
     2
    ],
    "hidden": true
   },
   {
    "id": 16,
    "name": "Policy",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 17,
    "name": "Regulation",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 18,
    "name": "Report",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 19,
    "name": "Simulation Output",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 20,
    "name": "Standard",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 21,
    "name": "Trade Study",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 22,
    "name": "Requirements Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 23,
    "name": "Concept of Operations Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 24,
    "name": "Independent Verification & Validation Plan Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 25,
    "name": "Test Plan Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 26,
    "name": "Standard Operating Procedure Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 27,
    "name": "Integrated Logistics Support Plan Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 28,
    "name": "Project Management Plan Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 29,
    "name": "Test Suite",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 30,
    "name": "CAD Model",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 31,
    "name": "Block",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 32,
    "name": "Architecture",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 33,
    "name": "Context",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 34,
    "name": "Environment",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 35,
    "name": "External System",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 36,
    "name": "Facility",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 37,
    "name": "Infrastructure",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 38,
    "name": "Materiel",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 39,
    "name": "Organization",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 40,
    "name": "Package",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 41,
    "name": "Personnel",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 42,
    "name": "Segment",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 43,
    "name": "Service",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 44,
    "name": "Subsystem",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 45,
    "name": "System",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 46,
    "name": "State",
    "parentId": 0,
    "classIds": [
     6
    ]
   },
   {
    "id": 47,
    "name": "Initial State",
    "parentId": 0,
    "classIds": [
     6
    ]
   },
   {
    "id": 48,
    "name": "Final State",
    "parentId": 0,
    "classIds": [
     6
    ]
   },
   {
    "id": 49,
    "name": "COI",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 50,
    "name": "Criteria",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 51,
    "name": "Criteria Occurrence",
    "parentId": 0,
    "classIds": [
     7
    ],
    "hidden": true
   },
   {
    "id": 52,
    "name": "Discrete Time Test",
    "parentId": 0,
    "classIds": [
     7
    ],
    "hidden": true
   },
   {
    "id": 53,
    "name": "Discrete Time Test Value",
    "parentId": 0,
    "classIds": [
     7
    ],
    "hidden": true
   },
   {
    "id": 54,
    "name": "KPP",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 55,
    "name": "MOE",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 56,
    "name": "MOP",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 57,
    "name": "MOS",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 58,
    "name": "TPM",
    "parentId": 0,
    "classIds": [
     7
    ]
   },
   {
    "id": 59,
    "name": "TPM Plan",
    "parentId": 0,
    "classIds": [
     7
    ],
    "hidden": true
   },
   {
    "id": 60,
    "name": "Actual",
    "parentId": 0,
    "classIds": [
     11
    ]
   },
   {
    "id": 61,
    "name": "Estimated",
    "parentId": 0,
    "classIds": [
     11
    ]
   },
   {
    "id": 62,
    "name": "Overrun",
    "parentId": 0,
    "classIds": [
     11
    ]
   },
   {
    "id": 63,
    "name": "Planned",
    "parentId": 0,
    "classIds": [
     11
    ]
   },
   {
    "id": 64,
    "name": "Analog",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 65,
    "name": "Digital",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 66,
    "name": "Event",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 67,
    "name": "Mixed",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 68,
    "name": "Physical",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 69,
    "name": "Product",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 70,
    "name": "Response",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 71,
    "name": "Verbal",
    "parentId": 0,
    "classIds": [
     14
    ]
   },
   {
    "id": 72,
    "name": "Aggregation",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 73,
    "name": "Association",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 74,
    "name": "Cable",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 75,
    "name": "Composition",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 76,
    "name": "Downlink",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 77,
    "name": "Interface",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 78,
    "name": "Network",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 79,
    "name": "Pipe",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 80,
    "name": "Roadway",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 81,
    "name": "Uplink",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 82,
    "name": "Wireless",
    "parentId": 0,
    "classIds": [
     9
    ]
   },
   {
    "id": 83,
    "name": "Fixed",
    "parentId": 0,
    "classIds": [
     18
    ]
   },
   {
    "id": 84,
    "name": "Mobile",
    "parentId": 0,
    "classIds": [
     18
    ]
   },
   {
    "id": 85,
    "name": "Movable",
    "parentId": 0,
    "classIds": [
     18
    ]
   },
   {
    "id": 86,
    "name": "Cost",
    "parentId": 0,
    "classIds": [
     20
    ]
   },
   {
    "id": 87,
    "name": "Other",
    "parentId": 0,
    "classIds": [
     20
    ]
   },
   {
    "id": 88,
    "name": "Schedule",
    "parentId": 0,
    "classIds": [
     20
    ]
   },
   {
    "id": 89,
    "name": "Technical",
    "parentId": 0,
    "classIds": [
     20
    ]
   },
   {
    "id": 90,
    "name": "Bug",
    "parentId": 0,
    "classIds": [
     15
    ]
   },
   {
    "id": 91,
    "name": "Enhancement",
    "parentId": 0,
    "classIds": [
     15
    ]
   },
   {
    "id": 92,
    "name": "User Story",
    "parentId": 0,
    "classIds": [
     15
    ]
   },
   {
    "id": 93,
    "name": "Acronym",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 94,
    "name": "Assumption",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 95,
    "name": "Constraint",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 96,
    "name": "Definition",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 97,
    "name": "Goal",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 98,
    "name": "Objective",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 99,
    "name": "Purpose",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 100,
    "name": "Reference",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 101,
    "name": "Scope",
    "parentId": 0,
    "classIds": [
     21
    ]
   },
   {
    "id": 102,
    "name": "Environmental Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 103,
    "name": "Functional Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 104,
    "name": "Interface Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 105,
    "name": "Performance Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 106,
    "name": "Reliability Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 107,
    "name": "Safety Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 108,
    "name": "Verification Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 109,
    "name": "Verification Method",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 110,
    "name": "Analysis",
    "parentId": 109,
    "classIds": [
     22
    ]
   },
   {
    "id": 111,
    "name": "Demonstration",
    "parentId": 109,
    "classIds": [
     22
    ]
   },
   {
    "id": 112,
    "name": "Inspection",
    "parentId": 109,
    "classIds": [
     22
    ]
   },
   {
    "id": 113,
    "name": "Modeling & Simulation",
    "parentId": 109,
    "classIds": [
     22
    ]
   },
   {
    "id": 114,
    "name": "Test",
    "parentId": 109,
    "classIds": [
     22
    ]
   },
   {
    "id": 115,
    "name": "Milestone",
    "parentId": 0,
    "classIds": [
     23
    ]
   },
   {
    "id": 116,
    "name": "Point in Time",
    "parentId": 0,
    "classIds": [
     23
    ]
   },
   {
    "id": 117,
    "name": "Time Frame",
    "parentId": 0,
    "classIds": [
     23
    ]
   },
   {
    "id": 153,
    "name": "Kanban Column",
    "parentId": 0,
    "classIds": [
     23
    ]
   },
   {
    "id": 154,
    "name": "High",
    "parentId": 0,
    "classIds": [
     25
    ]
   },
   {
    "id": 155,
    "name": "Risk Burn-Down",
    "parentId": 0,
    "classIds": [
     20
    ]
   },
   {
    "id": 156,
    "name": "Gantt Chart",
    "parentId": 0,
    "classIds": [
     25
    ]
   },
   {
    "id": 157,
    "name": "Low",
    "parentId": 0,
    "classIds": [
     25
    ]
   },
   {
    "id": 158,
    "name": "Medium",
    "parentId": 0,
    "classIds": [
     25
    ]
   },
   {
    "id": 159,
    "name": "Calendar",
    "parentId": 0,
    "classIds": [
     23
    ]
   },
   {
    "id": 160,
    "name": "Kanban Board",
    "parentId": 0,
    "classIds": [
     25
    ]
   },
   {
    "id": 161,
    "name": "Local",
    "parentId": 0,
    "classIds": [
     14
    ],
    "hidden": true
   },
   {
    "id": 162,
    "name": "Public",
    "parentId": 0,
    "classIds": [
     14
    ],
    "hidden": true
   },
   {
    "id": 163,
    "name": "XY Plot",
    "parentId": 0,
    "classIds": [
     3
    ]
   },
   {
    "id": 164,
    "name": "Global",
    "parentId": 0,
    "classIds": [
     14
    ],
    "hidden": true
   },
   {
    "id": 165,
    "name": "Do Action",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 166,
    "name": "Compilation",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 167,
    "name": "History State",
    "parentId": 0,
    "classIds": [
     6
    ]
   },
   {
    "id": 168,
    "name": "Parallel State",
    "parentId": 0,
    "classIds": [
     6
    ]
   },
   {
    "id": 169,
    "name": "Entry Action",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 170,
    "name": "Region State",
    "parentId": 0,
    "classIds": [
     6
    ]
   },
   {
    "id": 171,
    "name": "Exit Action",
    "parentId": 0,
    "classIds": [
     1
    ]
   },
   {
    "id": 2084,
    "name": "Matrix",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 22394,
    "name": "Slide Set",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 22395,
    "name": "Presentation",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 47257,
    "name": "Process Task",
    "parentId": 0,
    "classIds": [
     25
    ]
   },
   {
    "id": 90001,
    "name": "Security Requirement",
    "parentId": 0,
    "classIds": [
     22
    ]
   },
   {
    "id": 90002,
    "name": "Interface Control Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 90003,
    "name": "Systems Engineering Management Plan Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 90004,
    "name": "Needs Analysis Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 90005,
    "name": "Concept Exploration Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 90006,
    "name": "Concept Definition Document",
    "parentId": 0,
    "classIds": [
     2
    ]
   },
   {
    "id": 90007,
    "name": "Interface Block",
    "parentId": 31,
    "classIds": [
     3
    ],
    "description": "A block that types ports: the items and flows an interaction point supports.",
    "hidden": false
   },
   {
    "id": 90008,
    "name": "Stakeholder Need",
    "parentId": 0,
    "classIds": [
     22
    ],
    "description": "A need stated by a stakeholder, before it is turned into system requirements.",
    "hidden": false
   },
   {
    "id": 90009,
    "name": "Whiteboard",
    "parentId": 0,
    "classIds": [
     2
    ],
    "description": "A free-form whiteboard: boards with shapes, text, sticky notes, images and lines.",
    "hidden": false
   }
  ]
 }
}