Rhize ISA-95/ISA-88 JSON Schema

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": {

            }
        }
    }
}