Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions Docs/content/posts/version-v2.0.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
+++
title = 'Version 2.0.2'
date = 2025-06-04T13:58:52-04:00
draft = false
+++

> 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. As an example:

```
"$schema": "{{< siteurl >}}schemas/v2.0.2.equipment.schema.json"
```

Here is an example using the JSON schema in a `ProcessEquipment` message.

```json
{
"$schema": "https://json.libremfg.ai/schemas/v2.0.2.equipment.schema.json",
"ProcessEquipment": {
"@releaseID": "1",
"ApplicationArea": {
"CreationDateTime": "2021-01-01T00:00:00Z",
"Sender": {
"LogicalID": "Rhize Manufacutring Data Hub"
}
},
"DataArea": {
"Process": {},
"Equipment": [
{
"ID": "Acme Inc.",
"Description": [
"Acme Inc. Manufacturing Line 1"
],
"EquipmentLevel": "Enterprise"
}
]
}
}
}
```

## Updates in 2.0.2

- Fix JobOrderParameter type to use type ParameterType instead of ParameterTypeType

## Object Schema File Table

Use the search functionality of your browser to find an object of interet.

{{< table/propertiesV202 >}}
Loading