Benchling Procedure Parameter Version API
A versioned definition of a procedure parameter. Each version specifies the parameter's name, description, data type configuration (`dataType`), and how values are entered (`confirmationMethod`). Parameters are versioned to allow procedure templates to evolve while preserving the exact configuration used in past executions. Links to its parent `ProcedureParameter` for identity. For data parameters, `minimum` and `maximum` fields define optional numeric bounds. For material inputs, `amountDataType` configures how quantities are specified. For equipment parameters, `allowedEquipmentModels` restricts which equipment can be selected. May reference a `LibraryParameterDefinition` when the parameter was created from the parameter library.