Formats

label.json / flow.json with published JSON schemas.

Labels and flows are declarative, schema-versioned JSON. They are designed as LLM tool-use targets: structured, validatable, patchable.

label.json

{
  "schemaVersion": 3,
  "id": "lbl_8f2k3a",
  "name": "SSCC Palette",
  "size": { "width_mm": 148, "height_mm": 105 },
  "objects": [
    {
      "type": "barcode",
      "symbology": "gs1-128",
      "data": "${gs1.ai('00', sscc)}",
      "x_mm": 6.0, "y_mm": 34.0,
      "width_mm": 128.0, "height_mm": 32.0
    }
  ]
}

flow.json

Flows are directed graphs with typed ports and CEL expressions for data transformation.