blob: 18b103925477855eddf292cc885886f5dcf79af3 [file] [log] [blame]
{
"enumDefs": [
{
"name": "Endianness",
"typeVersion": "1.0",
"elementDefs": [
{
"ordinal": 0,
"value": "BIG_ENDIAN"
},
{
"ordinal": 1,
"value": "LITTLE_ENDIAN"
}
]
}
],
"structDefs": [],
"classificationDefs": [
],
"entityDefs": [
{
"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": [
"Infrastructure"
],
"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"
}
]
}