| { |
| "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" |
| } |
| ] |
| } |