ecl-logo Documentation

Object[Part]

An interchangeable part used in the maintenance of laboratory equipment or facilities.

Organizational Information

    Name

    Name of this Object.
    Format: Single
    Class: String
    Programmatic Pattern: _String
    Pattern Description: A string.

    ID

    ID of this Object.
    Format: Single
    Class: String
    Programmatic Pattern: _String
    Pattern Description: The ID of this object.

    Object

    Object of this Object.
    Format: Single
    Class: Expression
    Programmatic Pattern: Object[Part, _String]
    Pattern Description: The object reference of this object.

    Type

    Type of this Object.
    Format: Single
    Class: Expression
    Programmatic Pattern: Object[Part]
    Pattern Description: Object[Part]

    Notebook

    Notebook this object belongs to.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link
    Pattern Description: An object of that matches ObjectP[Object[LaboratoryNotebook]].

    Model

    Theoretical model that this object is an instance of.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    CurrentProtocol

    The experiment, maintenance, or qualification that is currently using this part.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    ModelName

    The name of the part model that this part was based on.
    Format: Computable
    Programmatic Pattern: _String
    Expression: SafeEvaluate[{Field[Model]}, Download[Field[Model], Name]]

    Status

    Current status of the part. Options include Available (opened and in use), Stocked (not yet opened), Discarded (discarded or no longer in use), or InUse (being used).
    Format: Single
    Class: Expression
    Programmatic Pattern: PartStatusP

    DateStocked

    Date the part was received and stocked in inventory.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    DateUnsealed

    Date the packaging on the part was first opened in the lab.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    DateDiscarded

    Date the part was discarded into waste.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    ExpirationDate

    The date by which the part should be replaced.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    Restricted

    Indicates if this part must be specified directly in order to be used in experiments or if instead it can be used by any experiments that request a model matching this part's model.
    Format: Single
    Class: Boolean
    Programmatic Pattern: BooleanP

    RestrictedLog

    A log of changes made to this part's restricted status.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Restricted

      Header: Restricted
      Class: Boolean
      Programmatic Pattern: BooleanP

    [[3]] Responsible Party

    DishwashLog

    A historical record of when the container was last washed.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Dishwash Protocol

    Site

    The ECL site at which this part currently resides.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

Inventory

Storage Information

    Expires

    Indicates if this part expires after a given amount of time.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    ShelfLife

    The length of time after DateCreated this part is recommended for use before it should be discarded.
    Format: Single
    Class: Real
    Unit: 1 day
    Programmatic Pattern: GreaterP[0 Day]

    UnsealedShelfLife

    The length of time after DateUnsealed this part is recommended for use before it should be discarded.
    Format: Single
    Class: Real
    Unit: 1 day
    Programmatic Pattern: GreaterP[0 Day]

    StorageCondition

    The conditions under which this part should be kept when not in use by an experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    StorageConditionLog

    A record of changes made to the conditions under which this part should be kept when not in use by an experiment.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Condition

    [[3]] Responsible Party

    StorageSchedule

    The planned storage condition changes to be performed.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Condition

    [[3]] Responsible Party

    AwaitingDisposal

    Indicates if this part is marked for disposal once it is no longer required for any outstanding experiments.
    Format: Single
    Class: Boolean
    Programmatic Pattern: BooleanP

    DisposalLog

    A log of changes made to when this part is marked as awaiting disposal by the AwaitingDisposal Boolean.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[2]] Awaiting Disposal

      Header: Awaiting Disposal
      Class: Boolean
      Programmatic Pattern: BooleanP

    [[3]] Responsible Party

    Container

    The container in which this part is located.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    Position

    The position of this part within the container in which it is located.
    Format: Single
    Class: String
    Programmatic Pattern: LocationPositionP

    LocationLog

    The location history of the part. Lines recording a movement to container and position of Null, Null respectively indicate the item being discarded.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] In or Out

      Header: In or Out
      Class: Expression
      Programmatic Pattern: In|Out

    [[3]] Container moved into or out of

    [[4]] Position moved into or out Of

      Header: Position moved into or out Of
      Class: String
      Programmatic Pattern: _String

    [[5]] Person who moved the part

Container Specifications

    ResourcePickingGrouping

    The parent container of this object which can be used to give the object's approximate location and to see show its proximity to other objects which may be resource picked at the same time or in use by the same protocol.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

Plumbing Information

    Connectors

    Specifications for the interfaces on this part that may connect to other plumbing components or instrument ports.
    Format: Multiple

    [[1]] Connector Name

      Header: Connector Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[2]] Connector Type

      Header: Connector Type
      Class: Expression
      Programmatic Pattern: ConnectorP

    [[3]] Thread Type

      Header: Thread Type
      Class: Expression
      Programmatic Pattern: ThreadP|GroundGlassJointSizeP|None

    [[4]] Inner Diameter

      Header: Inner Diameter
      Class: Real
      Unit: 1 inch
      Programmatic Pattern: GreaterP[0 Inch]

    [[5]] Outer Diameter

      Header: Outer Diameter
      Class: Real
      Unit: 1 inch
      Programmatic Pattern: GreaterP[0 Inch]

    [[6]] Gender

      Header: Gender
      Class: Expression
      Programmatic Pattern: ConnectorGenderP|None

    Nuts

    A list of the ferrule-compressing connector components that have been attached to the connecting ports on this item.
    Format: Multiple

    [[1]] Connector Name

      Header: Connector Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[2]] Installed Nut

    [[3]] Connector Gender

      Header: Connector Gender
      Class: Expression
      Programmatic Pattern: ConnectorGenderP|None

    Ferrules

    A list of the compressible sealing rings that have been attached to the connecting ports on this item.
    Format: Multiple

    [[1]] Connector Name

      Header: Connector Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[2]] Installed Ferrule

    [[3]] Ferrule Offset

      Header: Ferrule Offset
      Class: Real
      Unit: 1 millimeter
      Programmatic Pattern: GreaterP[0 Milli Meter]

    Connections

    A list of the plumbing components to which this part is connected to allow flow of liquids/gases.
    Format: Multiple

    [[1]] Part Port Name

      Header: Part Port Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[2]] Plumbing Object

    [[3]] Plumbing Connector Name

      Header: Plumbing Connector Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    ConnectionLog

    The plumbing connection history of this part.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Connect or Disconnect

      Header: Connect or Disconnect
      Class: Expression
      Programmatic Pattern: Connect|Disconnect

    [[3]] Port Name

      Header: Port Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[4]] Object Attached to/Detached From

    [[5]] Plumbing Connector Name Attached to/Detached From

      Header: Plumbing Connector Name Attached to/Detached From
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[6]] Person/Protocol Who Performed the Action

    PlumbingFittingsLog

    The history of the connection type present at each connector on this part.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Connector Name

      Header: Connector Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[3]] Connector Gender

      Header: Connector Gender
      Class: Expression
      Programmatic Pattern: ConnectorGenderP|None

    [[4]] Installed Nut

      Header: Installed Nut
      Class: Link
      Programmatic Pattern: _Link

    [[5]] Installed Ferrule

    [[6]] Ferrule Offset

      Header: Ferrule Offset
      Class: Real
      Unit: 1 millimeter
      Programmatic Pattern: GreaterP[0 Milli Meter]

    [[7]] Responsible Party

    Size

    The length of this part, in the direction of fluid flow.
    Format: Single
    Class: Real
    Unit: 1 meter
    Programmatic Pattern: GreaterEqualP[0 Meter]

    PlumbingSizeLog

    The history of the length of each connector on this part.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Connector Name

      Header: Connector Name
      Class: String
      Programmatic Pattern: ConnectorNameP

    [[3]] Connector Trimmed Length

      Header: Connector Trimmed Length
      Class: Real
      Unit: 1 millimeter
      Programmatic Pattern: GreaterP[0 Milli Meter]

    [[4]] Final Plumbing Length

      Header: Final Plumbing Length
      Class: Real
      Unit: 1 millimeter
      Programmatic Pattern: GreaterP[0 Milli Meter]

    [[5]] Responsible Party

Wiring Information

    WiringConnectors

    Specifications for the wiring interfaces of this part that may plug into and conductively connect to other wiring components or instrument wiring connectors.
    Format: Multiple

    [[1]] Wiring Connector Name

      Header: Wiring Connector Name
      Class: String
      Programmatic Pattern: WiringConnectorNameP

    [[2]] Wiring Connector Type

      Header: Wiring Connector Type
      Class: Expression
      Programmatic Pattern: WiringConnectorP

    [[3]] Gender

      Header: Gender
      Class: Expression
      Programmatic Pattern: ConnectorGenderP|None

    WiringLength

    The length of this part, in the direction of electricity flow.
    Format: Single
    Class: Real
    Unit: 1 centimeter
    Programmatic Pattern: GreaterP[0 Centimeter]

    WiringLengthLog

    The history of the length of each connector on this part.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Wiring Connector Name

      Header: Wiring Connector Name
      Class: String
      Programmatic Pattern: WiringConnectorNameP

    [[3]] Wiring Connector Trimmed Length

      Header: Wiring Connector Trimmed Length
      Class: Real
      Unit: 1 millimeter
      Programmatic Pattern: GreaterP[0 Millimeter]

    [[4]] Final Wiring Length

      Header: Final Wiring Length
      Class: Real
      Unit: 1 millimeter
      Programmatic Pattern: GreaterP[0 Millimeter]

    [[5]] Responsible Party

    WiringDiameters

    For each member of WiringConnectors, its effective conductive diameter.
    Format: Multiple
    Class: Real
    Unit: 1 millimeter
    Programmatic Pattern: GreaterP[0 Millimeter]

    WiringConnections

    A list of the wiring components to which this part is directly connected to allow the flow of electricity.
    Format: Multiple

    [[1]] Wiring Connector Name

      Header: Wiring Connector Name
      Class: String
      Programmatic Pattern: WiringConnectorNameP

    [[2]] Connected Object

    [[3]] Object Wiring Connector Name

      Header: Object Wiring Connector Name
      Class: String
      Programmatic Pattern: WiringConnectorNameP

    WiringConnectionLog

    The wiring connection history of this part.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Change Type

      Header: Change Type
      Class: Expression
      Programmatic Pattern: Connect|Disconnect

    [[3]] Wiring Connector Name

      Header: Wiring Connector Name
      Class: String
      Programmatic Pattern: WiringConnectorNameP

    [[4]] Connected Object

    [[5]] Object Wiring Connector Name

      Header: Object Wiring Connector Name
      Class: String
      Programmatic Pattern: WiringConnectorNameP

    [[6]] Responsible Party

Qualifications & Maintenance

    Maintenance

    Maintenance(s) the parts underwent.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    MaintenanceLog

    List of all the maintenances that target this part and are not an unlisted protocol.
    Format: Multiple

    [[1]] Date Run

      Header: Date Run
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[2]] Maintenance Object

      Header: Maintenance Object
      Class: Link
      Programmatic Pattern: _Link

    [[3]] Maintenance Object Model

      Header: Maintenance Object Model
      Class: Link
      Programmatic Pattern: _Link

    MaintenanceFrequency

    A list of the maintenances which are run on this part and their required frequencies.
    Format: Computable
    Header: ['Model Maintenance Object', 'Time']
    Programmatic Pattern: {{ObjectReferenceP[Model[Maintenance]], GreaterP[0 Day] | Null}..}
    Expression: SafeEvaluate[{Field[Model]}, Computables`Private`maintenanceFrequency[Field[Model]]]

    RecentMaintenance

    List of the most recent maintenances run on this part for each modelMaintenance in MaintenanceFrequency.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[2]] Maintenance

    [[3]] Maintenance Model

      Header: Maintenance Model
      Class: Link
      Programmatic Pattern: _Link

    MaintenanceExtensionLog

    A list of amendments made to the regular maintenance schedule of this part, and the reason for the deviation.
    Format: Multiple

    [[1]] Maintenance Model

      Header: Maintenance Model
      Class: Link
      Programmatic Pattern: _Link

    [[2]] Original Due Date

      Header: Original Due Date
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[3]] Revised Due Date

      Header: Revised Due Date
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[4]] Responsible Party

      Header: Responsible Party
      Class: Link
      Programmatic Pattern: _Link
      Relation: Object[User]

    [[5]] Extension Category

      Header: Extension Category
      Class: Expression
      Programmatic Pattern: MaintenanceExtensionCategoryP

    [[6]] Extension Reason

      Header: Extension Reason
      Class: String
      Programmatic Pattern: _String

    QualificationFrequency

    The Qualifications and their required frequencies.
    Format: Computable
    Header: ['Model Qualification Object', 'Time']
    Programmatic Pattern: {{ObjectReferenceP[Model[Qualification]], GreaterP[0 Day] | Null}..}
    Expression: SafeEvaluate[{Field[Model]}, Computables`Private`qualificationFrequency[Field[Model]]]

    RecentQualifications

    List of the most recent Qualifications run on this part for each model Qualification in QualificationFrequency.
    Format: Multiple

    [[1]] Date Completed

      Header: Date Completed
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[2]] Qualification Object

    [[3]] Qualification Model Object

      Header: Qualification Model Object
      Class: Link
      Programmatic Pattern: _Link

    QualificationResultsLog

    A record of the qualifications run on this part and their results.
    Format: Multiple

    [Date]

      Header: Date
      Class: Date

    [Qualification]

    [Result]

      Header: Result
      Class: Expression

    QualificationExtensionLog

    A list of amendments made to the regular qualification schedule of this part, and the reason for the deviation.
    Format: Multiple

    [[1]] Qualification Model

      Header: Qualification Model
      Class: Link
      Programmatic Pattern: _Link

    [[2]] Original Due Date

      Header: Original Due Date
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[3]] Revised Due Date

      Header: Revised Due Date
      Class: Expression
      Programmatic Pattern: _?DateObjectQ

    [[4]] Responsible Party

      Header: Responsible Party
      Class: Link
      Programmatic Pattern: _Link
      Relation: Object[User]

    [[5]] Extension Category

      Header: Extension Category
      Class: Expression
      Programmatic Pattern: QualificationExtensionCategoryP

    [[6]] Extension Reason

      Header: Extension Reason
      Class: String
      Programmatic Pattern: _String

    SharedInstruments

    List of instruments that are currently sharing this part.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

Operating Limits

    NumberOfHours

    The amount of time this part has been used during experiments.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: GreaterEqualP[0 Hour]

    NumberOfHoursLog

    The historical record of the times this part has been used.
    Format: Multiple

    [[1]] Date

      Header: Date
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[2]] Number Of Hours

      Header: Number Of Hours
      Class: Real
      Unit: 1 hour
      Programmatic Pattern: GreaterEqualP[0 Hour]

    [[3]] Responsible Party

General

    NumberOfUses

    The number of individual uses that this part has been utilized for during experiments.
    Format: Single
    Class: Integer
    Programmatic Pattern: GreaterEqualP[0, 1]
Last modified on Tue 8 Nov 2022 22:36:45