# Data Collection Entities

When working with the Lab Logic Toolkit *evaluateDynamicExpression* script, custom field values can originate from the following data collection entities (these will differ, depending on the step from which the script is being run):

* input (analyte/derived sample)
* output (analyte/derived sample or per-input result file, measurement, or file placeholder)¹
* step
* container
* submittedSample / submittedSamples²

¹ Shared and per-reagent-label result files / measurements (e.g., those produced by a demultiplexing step) are not supported.

² Use 'submittedSamples' with pooled derived samples, and 'submittedSample' for single-source derived samples.
