Skip to content

Control Actions

The Warehouse Receipts workspace uses warehouse receipt language, but each action maps to a general OpenETR control record.

Action Map

Domain Action OpenETR Action Purpose
Create receipt control record origin control record Create the first signed OpenETR control record for the receipt digest.
Transfer receipt transfer_initiate and transfer_accept Move control from one holder/controller to another.
Record pledge or lien encumber Record a control-relevant restriction, pledge, lien, or secured-party interest.
Release pledge or lien discharge Discharge a specific encumbrance event.
Present for delivery redeem Record presentation or demand for delivery.
Complete delivery terminate Mark the receipt lifecycle complete.

Control Graph

Each control record refers to the same receipt object through the o tag.

Control records can also link to prior records through the e tag. This makes the control chain inspectable and cryptographically verifiable.

flowchart LR
  A["Receipt PDF / artifact"] --> B["SHA-256 digest"]
  B --> C["Origin event"]
  C --> D["Transfer initiated"]
  D --> E["Transfer accepted"]
  E --> F["Encumbrance"]
  F --> G["Discharge"]
  E --> H["Redeem"]
  H --> I["Terminate"]

Effect Is Policy-Dependent

OpenETR can show that an event was signed, linked, retrievable, and structurally valid.

Legal or business effect is determined by a verifier policy or recognition framework. A generic verifier should warn when a transition appears inconsistent with its rule book, but should not erase the event or pretend the signature does not exist.

Source Notes