{ "enumDefs": [ { "name": "Endianness", "typeVersion": "1.0", "elementDefs": [ { "ordinal": 0, "value": "BIG_ENDIAN" }, { "ordinal": 1, "value": "LITTLE_ENDIAN" } ] } ], "structDefs": [], "classificationDefs": [ ], "entityDefs": [ { "name": "ITInfrastructure", "description":"This is IT Infrastructure.", "superTypes": [ "Infrastructure" ], "typeVersion": "1.0", "attributeDefs": [] }, { "name": "Host", "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.", "superTypes": [ "ITInfrastructure" ], "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" } ] }