@ubio/protocol

ubio Automation Protocol

Usage no npm install needed!

<script type="module">
  import ubioProtocol from 'https://cdn.skypack.dev/@ubio/protocol';
</script>

README

ubio Automation Protocol

Terminology

Domain is a collection of input, output and type definitions. Domains are uniquely identified by id which is a PascalCase string. Example: FlightBooking.

Definition is a JSON Schema object, uniquely identified by id, which consists of domain id and definition key, separated with dot. Example: Generic.Price.

Definitions also have $id attribute which is a fragment identifier used to uniquely reference definitions in JSON Schema validation. Example: #Generic.Price.