message.getDICOMSequence¶
Use when: You want to read values from the modified message during mapping. If you need the original incoming message, use source.getDICOMSequence.
Signature: message.getDICOMSequence(nodePath, instance*)
Returns: DICOM Message[] result - the first node that matches the nodePath and instance as a JS Array of DICOM Messages, or a DICOM Message if an instance is specified
Get the result as a JS Array of DICOM Message models that matches the nodePath.
Note
When the optional instance value is specified, the nodePath should not include an instance identifier.
Parameters¶
| Type | Name | Description | Default |
|---|---|---|---|
| String | nodePath | the DICOM node path | |
| Integer | instance* | (optional) the match instance to return. Use 1 for the first instance. | 1 |
Example¶
// assumes `message` is a DICOM message model object
// Retrieve a DICOM Sequence as an array of DICOM Message models
var dicomSequenceArray = message.getDICOMSequence(
"0040,0275" // Example DICOM sequence tag (Request Attributes Sequence)
);
// Retrieve a specific instance from the sequence
// (useful when the sequence appears multiple times)
var dicomSequenceInstance = message.getDICOMSequence(
"0040,0275",
2 // instance (1 = first instance)
);
// Result:
// - Without an instance:
// Returns a JavaScript Array of DICOM Message objects
// - With an instance:
// Returns a single DICOM Message model