{
  "model": {
    "TITLE": {
      "value": "ArchiMate Application Layer"
    },
    "AUTHOR": {
      "value": "Revelation EA"
    },
    "MODELTYPE": {
      "value": "ARCHIMATE",
      "inputType": "select",
      "refData": "MODELTYPE"
    },
    "DESCRIPTION": {
      "value": "Application layer example with components, services, interfaces, and data objects. Uses mxArchiMate symbols.",
      "inputType": "textarea"
    },
    "LAYOUT": {
      "inputType": "select",
      "value": "HorizontalFlow",
      "refData": "LAYOUTTYPE"
    }
  },
  "systems": [
    { "ID": "AC1", "TEXT": "Customer App", "TYPE": "ARCHI_APPLICATION_COMPONENT" },
    { "ID": "AS1", "TEXT": "Profile Service", "TYPE": "ARCHI_APPLICATION_SERVICE" },
    { "ID": "AI1", "TEXT": "Public API", "TYPE": "ARCHI_APPLICATION_INTERFACE" },
    { "ID": "AP1", "TEXT": "Profile Update", "TYPE": "ARCHI_APPLICATION_PROCESS" },
    { "ID": "AF1", "TEXT": "Validation", "TYPE": "ARCHI_APPLICATION_FUNCTION" },
    { "ID": "DO1", "TEXT": "Profile Data", "TYPE": "ARCHI_DATA_OBJECT" }
  ],
  "interactions": [
    { "ID": "INT1", "FROMID": "AC1", "TOID": "AS1", "TEXT": "Realizes", "TYPE": "REALIZATION" },
    { "ID": "INT2", "FROMID": "AS1", "TOID": "AI1", "TEXT": "Serves", "TYPE": "SERVING" },
    { "ID": "INT3", "FROMID": "AI1", "TOID": "AP1", "TEXT": "Triggers", "TYPE": "TRIGGERING" },
    { "ID": "INT4", "FROMID": "AP1", "TOID": "AF1", "TEXT": "Uses", "TYPE": "ASSOCIATION" },
    { "ID": "INT5", "FROMID": "AP1", "TOID": "DO1", "TEXT": "Reads/Writes", "TYPE": "ACCESS" }
  ]
}
