OBJECT CLASS ENProc
isa* Xobject
DESCRIPTION: "Manual settings and/or scans done as a preparation for
data acquisition (used to be Procedure)"
REP: title
ATTRIBUTE title: [1,1] CHAR(50)
DESCRIPTION: "ENProc title"
ATTRIBUTE purpose: [0,1] CHAR(50)
DESCRIPTION: "Statement explaining the goals of the procedure"
ATTRIBUTE scans: set-of [0,] Scan
DESCRIPTION: "Scans associated with the procedure"
ATTRIBUTE subProcs: list-of [0,] ENProc
DESCRIPTION: "Component sub-procedures"
The ENProc (Electonric Notebook Procedure) class is used to model procedures (actions that do not involve taking real data, despite involving scans). Moreover, procedures can be composed of actions, i.e., can be composed of subprocedures, which are ultimately composed by a description, and eventually scans.