A version string for the Opentrons JSON Protocol schema being used. "
Optional metadata about the protocol
A short, human-readable name for the protocol
The author or organization who created the protocol
A text description of the protocol. For guidelines about how to write a good description, see (TODO WRITE DOCS & LINK HERE)
UNIX timestamp when this file was created
UNIX timestamp when this file was last modified
Category of protocol (eg, "Basic Pipetting")
Subcategory of protocol (eg, "Cell Plating")
Tags to be used in searching for this protocol
Optional data & metadata not required to execute the protocol, used by the application that created this protocol
Name of the application that created the protocol. Should be namespaced under the organization or individual who owns the organization, and be kebab-cased, eg "opentrons/protocol-designer"
Version of the application that created the protocol
Any data used by the application that created this protocol)
Model of the robot this (currently only OT-2 Standard is supported)
The pipettes used in this protocol, keyed by an arbitrary unique ID
The labware used in this protocol, keyed by an arbitrary unique ID
An array of "subprocedure" objects representing the steps to be executed on the robot
Optional info annotating the subprocedure
Aspirate / dispense / air gap commands
Pick up tip / drop tip / touch tip / blowout commands
Delay command
either a number of seconds to wait (fractional values OK), or true to wait indefinitely until the user manually resumes the protocol
optional message describing the delay
Optional params for well position offsets
The anchor, or origin point at which the offsets are applied. (It's always in the X/Y center of the well, but varies the Z)
Optional x, y, and z offsets from the anchor point in millimeters. Negative values are allowed