Cloud Information Model
This project is licensed under the terms of the Apache 2.0 license
Structure
Main directories:
dist
: distribution of the full model as a single file in each of the supported formatssrc
: model metadata structured by subject area, entity group and property group
A common JSON-LD context that is used by every single JSON-LD file can be found at src/context.jsonld
.
This is the context referred from http://cloudinformationmodel.org/context.jsonld
.
The model metadata is structured in subject areas under src/subjectAreas/{subjectArea}
. A about.jsonld
file contains a small description of the subject area itself.
Each subject area is divided into entity groups stored in nested directories: src/subjectAreas/{subjectArea}/{entityGroup}
.
Each entity group has the following JSON-LD main files:
concepts.jsonld
: conceptual ontology describing the business model for that entity groupschema.jsonld
: canonical schema for data following the semantics of the business model
Additionally, reusable conceptual properties are stored in the src/propertyGroups/{propertyGroup}
directories.
Each property group has a single JSON-LD file:
concepts.jsonld
: conceptual ontology describing the business model properties in the property group.
Global files
The following set of files contain a summary with the whole model as a single file and in different formats:
- The full model can be downloaded as a single JSON-LD file at
dist/model.jsonld
. schema.json
: OAS 3 generated from the canonical schemaschema.raml
: RAML 1.0 generated from teh canonical schemaschema.proto
: gRPC generated from teh canonical schemaschema.graphql
: GraphQL generated from the canonical schema