Skip to content
This repository was archived by the owner on Apr 5, 2022. It is now read-only.

CIM provides an open, standards-based specification for connecting enterprise products to achieve interoperability. CIM reduces barriers to cross-product integration and extend the value proposition of our ecosystems by adopting and contributing to the Cloud Information Model. To learn more about the Cloud Information Model check out our page.

License

Notifications You must be signed in to change notification settings

cloudinformationmodel/cloudinformationmodel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 formats
  • src: 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 group
  • schema.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 schema
  • schema.raml: RAML 1.0 generated from teh canonical schema
  • schema.proto: gRPC generated from teh canonical schema
  • schema.graphql: GraphQL generated from the canonical schema

About

CIM provides an open, standards-based specification for connecting enterprise products to achieve interoperability. CIM reduces barriers to cross-product integration and extend the value proposition of our ecosystems by adopting and contributing to the Cloud Information Model. To learn more about the Cloud Information Model check out our page.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6