Status in source: mandatory.
Technical details
{
"smi_kind": "OBJECT-TYPE",
"definition": [
"dcmErrCode",
"OBJECT-TYPE",
"SYNTAX",
"INTEGER",
"{",
"other",
"(",
"1",
")",
",",
"noError",
"(",
"2",
")",
",",
"notValidAtThisTime",
"(",
"3",
")",
",",
"validationFailed",
"(",
"4",
")",
",",
"optionNotSupported",
"(",
"5",
")",
",",
"outOfRange",
"(",
"6",
")",
",",
"invalidOption",
"(",
"7",
")",
",",
"notAllowedPrimeRec",
"(",
"8",
")",
",",
"lockedOut",
"(",
"9",
")",
",",
"exceededMaxLength",
"(",
"10",
")",
",",
"exceededMaxNumberOfAllowedOccurrences",
"(",
"11",
")",
",",
"exceededMaxNumberOfRows",
"(",
"12",
")",
",",
"readOnly",
"(",
"13",
")",
"}",
"ACCESS",
"read-only",
"STATUS",
"mandatory",
"DESCRIPTION",
"“",
"Indicates",
"the",
"type",
"of",
"error",
"that",
"was",
"detected",
"for",
"the",
"object",
"referenced",
"by",
"dcmErrCodeOID",
".",
"The",
"values",
"are",
":",
"1",
"=",
"other",
"2",
"=",
"noError",
",",
"the",
"operation",
"resulted",
"in",
"no",
"error",
"for",
"the",
"specified",
"object",
".",
"3",
"=",
"notValidAtThisTime",
",",
"try",
"to",
"set",
"a",
"variable",
"to",
"a",
"value",
"that",
"under",
"other",
"circumstances",
"could",
"be",
"valid",
",",
"but",
"is",
"not",
"valid",
"at",
"this",
"time",
"(",
"e",
".",
"g",
".",
"try",
"to",
"set",
"RowStatus",
"to",
"createAndWait",
"when",
"it",
"is",
"currently",
"set",
"to",
"active",
")",
".",
"4",
"=",
"validationFailed",
",",
"validation",
"of",
"a",
"study",
"failed",
".",
"5",
"=",
"optionNotSupported",
",",
"(",
"e",
".",
"g",
".",
"try",
"to",
"set",
"an",
"enumeration",
"value",
"that",
"is",
"not",
"supported",
"by",
"the",
"device",
")",
".",
"6",
"=",
"out",
"of",
"range",
",",
"try",
"to",
"set",
"an",
"object",
"to",
"a",
"value",
"that",
"is",
"out",
"of",
"range",
".",
"7",
"=",
"invalidOption",
"(",
"e",
".",
"g",
".",
"try",
"to",
"do",
"axle",
"class",
"using",
"standard",
"loop",
"loop",
"sensor",
"array",
")",
".",
"8",
"=",
"NotAllowedPrimeRec",
",",
"can",
"’",
"t",
"modify",
"this",
"object",
"while",
"primed",
"or",
"recording",
"9",
"=",
"lockedOut",
",",
"objects",
"are",
"currently",
"locked",
"(",
"e",
".",
"g",
".",
"object",
"is",
"being",
"modified",
"by",
"another",
"application",
")",
".",
"10",
"=",
"exceededMaxLength",
",",
"try",
"to",
"set",
"an",
"octet",
"string",
"to",
"a",
"length",
"greater",
"than",
"is",
"supported",
".",
"11",
"=",
"exceededMaxNumberOfAllowedOccurrences",
"for",
"this",
"index",
"(",
"e",
".",
"g",
".",
"try",
"to",
"set",
"more",
"than",
"the",
"allowed",
"number",
"of",
"cal",
"factors",
"for",
"an",
"IO",
")",
".",
"12",
"=",
"exceededMaxNumberOfRows",
",",
"allowed",
"for",
"this",
"table",
".",
"13",
"=",
"readOnly",
",",
"(",
"e",
".",
"g",
".",
"try",
"to",
"set",
"dataStorageMediaAvailable",
",",
"this",
"object",
"value",
"is",
"read-only",
")",
".",
"”",
"::=",
"{",
"dcmErrCodeEntry",
"3",
"}"
],
"syntax_tree": [
[
"SimpleSyntax",
"INTEGER",
[
"enumSpec",
[
[
"other",
1
],
[
"noError",
2
],
[
"notValidAtThisTime",
3
],
[
"validationFailed",
4
],
[
"optionNotSupported",
5
],
[
"outOfRange",
6
],
[
"invalidOption",
7
],
[
"notAllowedPrimeRec",
8
],
[
"lockedOut",
9
],
[
"exceededMaxLength",
10
],
[
"exceededMaxNumberOfAllowedOccurrences",
11
],
[
"exceededMaxNumberOfRows",
12
],
[
"readOnly",
13
]
]
]
],
null,
[
"MaxAccessPart",
"read-only"
],
[
"Status",
"mandatory"
],
[
"DESCRIPTION",
"Indicates the type of error that was detected for the object referenced by dcmErrCodeOID. The values are: 1=other 2=noError, the operation resulted in no error for the specified object. 3=notValidAtThisTime, try to set a variable to a value that under other circumstances could be valid, but is not valid at this time (e.g. try to set RowStatus to createAndWait when it is currently set to active). 4=validationFailed, validation of a study failed. 5=optionNotSupported, (e.g. try to set an enumeration value that is not supported by the device). 6=out of range, try to set an object to a value that is out of range. 7=invalidOption (e.g. try to do axle class using standard loop loop sensor array). 8=NotAllowedPrimeRec, can’t modify this object while primed or recording 9=lockedOut, objects are currently locked (e.g. object is being modified by another application). 10=exceededMaxLength, try to set an octet string to a length greater than is supported. 11=exceededMaxNumberOfAllowedOccurrences for this index (e.g. try to set more than the allowed number of cal factors for an IO). 12=exceededMaxNumberOfRows, allowed for this table. 13=readOnly, (e.g. try to set dataStorageMediaAvailable, this object value is read-only)."
],
null,
null,
null,
null
]
}