0030-HostsAndPlatforms_model.json 3.11 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
{
  "enumDefs": [
    {
      "name": "Endianness",
      "typeVersion": "1.0",
      "elementDefs": [
        {
          "ordinal": 0,
          "value": "BIG_ENDIAN"
        },
        {
          "ordinal": 1,
          "value": "LITTLE_ENDIAN"
        }
      ]
    }
  ],
  "structDefs": [],
  "classificationDefs": [
  ],
  "entityDefs": [
22 23 24 25 26 27 28 29 30
    {
      "name": "ITInfrastructure",
      "description":"This is IT Infrastructure.",
      "superTypes": [
        "Infrastructure"
      ],
      "typeVersion": "1.0",
      "attributeDefs": []
    },
31 32
    {
      "name": "Host",
33
      "description":"A Host is an IT Infrastructure concept associated with the hardware running the systems. It provides a mechanism for describing a unit of hardware that provides the ability to host software servers.",
34
      "superTypes": [
35
        "ITInfrastructure"
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
      ],
      "typeVersion": "1.0",
      "attributeDefs": []
    },
    {
      "name": "OperatingPlatform",
      "description":"The operating platform is an informational entity to describe the operating system of the host.",
      "superTypes": [],
      "typeVersion": "1.0",
      "attributeDefs": [
        {
          "name": "name",
          "typeName": "string",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": true,
          "isUnique": false
        },
        {
          "name": "description",
          "typeName": "string",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": true,
          "isUnique": false
        },
        {
          "name": "operatingSystem",
          "typeName": "string",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": true,
          "isUnique": false
        },
        {
          "name": "endianness",
          "typeName": "Endianness",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": true,
          "isUnique": false
        },
        {
          "name": "timeZone",
          "typeName": "string",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": true,
          "isUnique": false
        }
      ]
    }
  ],
  "relationshipDefs": [
    {
      "name": "HostOperatingPlatform",
      "description":"The relationship between the Host and the operation platform. Many hosts could have the same operating platform.",
      "typeVersion": "1.0",
      "endDef1": {
        "name": "hosts",
        "type": "OperatingPlatform",
        "cardinality": "SET"
      },
      "endDef2": {
        "name": "platform",
        "type": "Host",
        "cardinality": "SINGLE"
      },
      "relationshipCategory": "ASSOCIATION"
    },
    {
      "name": "HostLocation",
      "description":"The host can be linked to its location through the HostLocation relationship.",
      "typeVersion": "1.0",
      "endDef1": {
        "name": "hosts",
        "type": "Location",
        "cardinality": "SET"
      },
      "endDef2": {
        "name": "locations",
        "type": "Host",
        "cardinality": "SET"
      },
      "relationshipCategory": "ASSOCIATION"
    }
  ]
}