Version 1.0.0
A JSON Schema implementation of the ANSI/ISA-95 and ANSI/ISA-88 standards.
An JSON implementation of the ANSI/ISA-95, Enterprise-Control System Integration, family of standards (ISA-95), known internationally as IEC/ISO 62264. B2MML consists of a set of JSON schemas written using the JSON Schema’s Schema language (2020) that implement the data models in the ISA-95 standard.
This JSON schema can be used for design for syncrhonous and asynchronous APIs.
Based on the works of https://github.com/MESAInternational/B2MML-BatchML.
Abbreviations
Acronynm | Description |
---|---|
ANSI | American National Standards Institute |
API | Application Programming Interface |
B2MML | Business to (2) Manufacturing Markup Language |
BatchML | Batch Markup Language |
BOD | Business Object Document |
ISA | International Society of Automation |
IEC | International Electrotechnical Commission |
JSON | JavaScipt Object Notation |
XML | eXensible Markup Language |
XSD | eXtensible markup language Schema Definition |
Quick start
Start out by importing the schema and using it in your JSON documents.
"$schema": "https://json.libremfg.ai/schemas/v1.0.0.base.schema.json"
Here is an example using the JSON schema in a NotifyWorkDefined
message.
{
"$schema": "https://json.libremfg.ai/schemas/v1.0.0.base.schema.json",
"NotifyWorkDefined": {
"ApplicationArea": {},
"DataArea": {
"Notify": {},
"WorkDefined": {
}
}
}
}