Status in source: mandatory.
Technical details
{
"smi_kind": "OBJECT-TYPE",
"definition": [
"dcmDREControl",
"OBJECT-TYPE",
"SYNTAX",
"INTEGER",
"{",
"prime",
"(",
"1",
")",
",",
"quitRecording",
"(",
"2",
")",
",",
"validate",
"(",
"3",
")",
"}",
"ACCESS",
"read-write",
"STATUS",
"mandatory",
"DESCRIPTION",
"\"",
"This",
"object",
"allows",
"a",
"user",
"to",
"command",
"the",
"device",
"to",
":",
"-",
"prime",
"–",
"Sets",
"device",
"into",
"a",
"state",
"where",
"it",
"is",
"waiting",
"to",
"begin",
"data",
"recording",
"(",
"typically",
"waiting",
"for",
"the",
"start",
"of",
"the",
"next",
"even",
"recording",
"interval",
"or",
"some",
"scheduled",
"start",
"date",
"/",
"time",
")",
".",
"The",
"device",
"shall",
"perform",
"a",
"validation",
"before",
"going",
"to",
"primed",
".",
"If",
"there",
"are",
"no",
"errors",
",",
"the",
"device",
"shall",
"go",
"into",
"the",
"primed",
"state",
".",
"If",
"there",
"are",
"errors",
",",
"the",
"device",
"shall",
"indicate",
"‘",
"error",
"’",
"in",
"the",
"dcmDREStatus",
"object",
".",
"The",
"dcmErrCodeTable",
"should",
"be",
"checked",
"for",
"which",
"objects",
"caused",
"the",
"errors",
".",
"-",
"quitRecording",
"–",
"The",
"device",
"shall",
"stop",
"collecting",
"and",
"storing",
"data",
"to",
"the",
"data",
"files",
".",
"This",
"can",
"be",
"used",
"when",
"the",
"device",
"is",
"either",
"in",
"the",
"‘",
"primed",
"’",
"mode",
"or",
"‘",
"recording",
"’",
"mode",
"as",
"indicated",
"by",
"the",
"Data",
"Recording",
"Status",
"field",
"in",
"this",
"table",
".",
"-",
"validate",
"–",
"Commands",
"the",
"device",
"to",
"perform",
"a",
"validation",
"of",
"the",
"current",
"study",
"settings",
"for",
"the",
"specified",
"study",
".",
"This",
"control",
"option",
"is",
"only",
"valid",
"when",
"the",
"device",
"is",
"in",
"idle",
"or",
"error",
"mode",
"as",
"indicated",
"by",
"the",
"Data",
"Recording",
"Enable",
"Status",
"object",
".",
"If",
"the",
"Data",
"Recording",
"Status",
"field",
"is",
"set",
"to",
"error",
"after",
"performing",
"the",
"validation",
",",
"the",
"dcmErrCodeTable",
"should",
"be",
"checked",
"to",
"determine",
"which",
"object",
"caused",
"the",
"errors",
".",
"The",
"dcmDREStatus",
"object",
"shall",
"be",
"set",
"to",
"either",
"idle",
"or",
"error",
"after",
"the",
"validation",
"is",
"finished",
".",
"A",
"GET",
"on",
"this",
"object",
"shall",
"return",
"the",
"value",
"of",
"the",
"last",
"user-selected",
"control",
".",
"“",
"::=",
"{",
"dcmDREEntry",
"3",
"}"
],
"syntax_tree": [
[
"SimpleSyntax",
"INTEGER",
[
"enumSpec",
[
[
"prime",
1
],
[
"quitRecording",
2
],
[
"validate",
3
]
]
]
],
null,
[
"MaxAccessPart",
"read-write"
],
[
"Status",
"mandatory"
],
[
"DESCRIPTION",
"This object allows a user to command the device to: -prime – Sets device into a state where it is waiting to begin data recording (typically waiting for the start of the next even recording interval or some scheduled start date/time). The device shall perform a validation before going to primed. If there are no errors, the device shall go into the primed state. If there are errors, the device shall indicate ‘error’ in the dcmDREStatus object. The dcmErrCodeTable should be checked for which objects caused the errors. -quitRecording – The device shall stop collecting and storing data to the data files. This can be used when the device is either in the ‘primed’ mode or ‘recording’ mode as indicated by the Data Recording Status field in this table. -validate – Commands the device to perform a validation of the current study settings for the specified study. This control option is only valid when the device is in idle or error mode as indicated by the Data Recording Enable Status object. If the Data Recording Status field is set to error after performing the validation, the dcmErrCodeTable should be checked to determine which object caused the errors. The dcmDREStatus object shall be set to either idle or error after the validation is finished. A GET on this object shall return the value of the last user-selected control."
],
null,
null,
null,
null
]
}