Tag | (0082,0038) |
---|---|
Type | Conditionally Required (1C) |
Keyword | ModifiableConstraintFlag |
Value Multiplicity | 1 |
Value Representation | Code String (CS) |
Whether this constraint may be encoded in a derived Instance with a different value. See Section C.34.9.4.
Required if the constraint may not be modified, may be present otherwise.
Enumerated Values:
The constraint may be modified.
The constraint may not be modified.
New protocol Instances derived from original protocol Instances with different constraints on a given Attribute "modify" the constraint. This flag may be used by devices that create original Instances to specify which constraints can be modified by other devices in derived Instances.
For example, a CT device that creates a Defined Procedure Protocol, may indicate that the Element Name (0018,9922) of the Acquisition Protocol Element, or the CTDIvol Notification Trigger (0018,9942) constraints may be modified, but the Spiral Pitch Factor (0018,9311) constraint may not since the latter depends on correlated changes by the device to other Attributes. Such information would be useful to a protocol management workstation that is letting its operator make changes to the CTDIvol Notification Trigger.
For example, an XA device that creates a Defined Procedure Protocol, may indicate that the Element Name (0018,9922) of the Acquisition Protocol Element may be modified, but the Focal Spot(s) (0018,1190) constraint may not since the latter depends on correlated changes by the device to other Attributes. Such information would be useful to a protocol management workstation that is letting its operator make changes to the Element Name (0018,9922) of the Acquisition Protocol Element.
There is a difference between these "derivation" modifications and what an operator does at the time of protocol execution. At execution time, the operator is using the device to change Selector Attribute values and those values are compared to the Constraint Values in the Attribute Value Constraint Macro of the Defined Protocol. The result may (or may not be) stored in a Performed Procedure Protocol Instance. At derivation time, an operator is using a workstation to change Constraint Values in the Attribute Value Constraint Macro and store a new Defined Procedure Protocol Instance.