This project is a sample implementation of the ISA-95 Standard as DTDL models to be used e.g. with Azure Digital Twins.
Work in progress!!
- Common Object Models
- Logical equipment hierarchy
- Physical asset hierarchy
We are working on improving the main interfaces, adding more interfaces in areas that we don't yet support, as well as making better tools to integrate and use the models in smart manufacturing platforms and its applications.
We encourage you to contribute to continue improving the DTDL-based ISA-95 ontology. Please point out bugs or peculiarities, add or extend interfaces and vocabularies, and suggest improvements to evolve this ontology.
- Comment or create a new issue for bug reporting
- For improvements, please fork this repository, make your changes and send a pull request
Pull requests will be evaluated based on the quality of the proposed interface models, adherence to the modeling conventions used in the repo (see below), and conceptual and roadmap compliance.
- All entity naming (Interfaces, Properties, Relationships, Components, etc.) is done in English.
- Interfaces are named as singular nouns using CamelCase with capital initial (aka. PascalCase).
- Properties are named as singular nouns using camelCase with lower-case initial, typically with two or three name components.
- Relationships are named as singular nouns using camelCase with lower-case initial, typically with two or three name components. Naming can represent either the relationship itself, in the case of generic relationships, or a target Interface.
- Please use language-tagged
displayName
anddescription
fields, providing at minimum English-language versions of these (more languages are of course welcome!). - The English-language value of
displayName
should mirror the DTMI local name written out in lowercase, i.e.,isPartOf
has the display nameis part of
.
TBD
Certain extensions to the ISA-95 Standard are used with the DTDL models. This improves the usability of the models with DTDL and services like Azure Digital Twins.
- Azure Digital Twins product page
- Azure Digital Twins: Powering the next generation of IoT connected solutions
- Digital Twins Definition Language Repository
- Azure Digital Twins introduction video
- Azure Digital Twins IoT Show Public Preview
- Azure Digital Twins Tech Deep Dive
- ADT Explorer
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Microsoft: Jürgen Mayrbäurl