[Feature]: Save additional metrics to SR report for all annotations
Context
- This PR implements the feature described in #459 .
- It is part of the corresponding PR in cs3d: https://github.com/cornerstonejs/cornerstone3D/pull/2430
- This PR has been incorporated by FlyWheel.io
Changes & Results
- Added Radius, Mean, Maximum, and Minimum metrics to TID300 for Circle, Ellipse, and Polyline tools.
- Introduced a helper function buildContentSequence to eliminate repetitive graphic data usage across tools.
What are the effects of this change?
The following tools in Cornerstone3D, Length, Bidirectional, Ellipse, Circle, Rectangle, and Freehand now include all annotation metrics without requiring rendering.
This feature applies only to newly created SRs. Existing SR files will not reflect these changes unless re-saved.
Testing
- Launch a Study using /local
- Draw annotations in different slices using different tools.
- Open right side panel
- Click 'Create SR' and save the SR with a file name.
- Launch the same study along with the downloaded SR
- Load the SR into viewport and confirm to track the study
- Observe the annotations and all annotaions display all metrics without rendering it.
Checklist
PR
- [x] My Pull Request title is descriptive, accurate and follows the semantic-release format and guidelines.
Code
- [x] My code has been well-documented (function documentation, inline comments, etc.)
Public Documentation Updates
- [x] The documentation page has been updated as necessary for any public API additions or removals.
Tested Environment
- [x] OS: Windows 11
- [x] Node version: 22
- [x] Browser: Chrome 141.0.7390.123
Deploy Preview for dcmjs2 ready!
| Name | Link |
|---|---|
| Latest commit | 7de9823552c8b429256ca22c80cc4f7500395cb3 |
| Latest deploy log | https://app.netlify.com/projects/dcmjs2/deploys/6941509fc5d23f00094c8013 |
| Deploy Preview | https://deploy-preview-460--dcmjs2.netlify.app |
| Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify project configuration.
@sedghi Could you please review this or suggest anyone that can help with approving the PR in dcmjs? This is related to https://github.com/cornerstonejs/cornerstone3D/issues/2392
@sen-trenser - could you:
- Attach an example dcm file for a planar freeform with 2 different types of measurement values?
- Run dciodvfy on the example dcm file
- Annotate a dcmdump verison of the example with your changes? It would just help a lot to have it well documented as to what the changes look like in terms of generated output.
@wayfarer3130 We found some errors when run dciodvfy on the example dcm file. Currently resolving these errors.
@wayfarer3130 Please find the attachment below.
- Attach an example dcm file for a planar freeform with 2 different types of measurement values?
- Example dcm files are attached Example_files.zip
- Annotate a dcmdump verison of the example with your changes?
- Annotated dcmdump version of example file -> sr-all-annotations.txt cc: @sen-trenser
@wayfarer3130 We had some modifications to fix errors reported by the dciodvfy tool. Could you please check the attached data @nithin-trenser provided above?
Please check the area marked with text #################### in the sr-all-annotations.txt to see the new content changes.
There is the concept of INFERRED FROM allowing references to a common layout to be used - that basically looks like below: Note the ReferencedContentItemIdentifier It is legal to put those under ONLY the second and subsequent measurement. That isn't the "preferred" DICOM way, but it is legal DICOM as far as I know, and I believe is compliant with our parsing. The problem with just repeating data is that there isn't a way to tell it is actually the same/consistent data, and there are circumstances when it actually uses different data. Would it be possible for you to make that tweak as well to reference the first set of data?
(0040,a730) SQ (Sequence with undefined length #=3) # u/l, 1 ContentSequence (fffe,e000) na (Item with undefined length #=7) # u/l, 1 Item 1: SCOORD ROI (0040,a010) CS [CONTAINS] # 10, 1 RelationshipType (0040,a040) CS [SCOORD] # 6, 1 ValueType (0040,a043) SQ (Sequence with undefined length #=1) # u/l, 1 ConceptNameCodeSequence (fffe,e000) na (Item with undefined length #=3) # u/l, 1 Item (0008,0100) SH [121071] # 6, 1 CodeValue (example: “Region of Interest”) (0008,0102) SH [DCM] # 4, 1 CodingSchemeDesignator (0008,0104) LO [ROI] # 4, 1 CodeMeaning (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (0040,a730) SQ (Sequence with undefined length #=1) # u/l, 1 ContentSequence (child: IMAGE) (fffe,e000) na (Item with undefined length #=4) # u/l, 1 Item 1.1: IMAGE (0040,a010) CS [SELECTED FROM] # 14, 1 RelationshipType (0040,a040) CS [IMAGE] # 6, 1 ValueType (0008,1199) SQ (Sequence with undefined length #=1) # u/l, 1 ReferencedSOPSequence (fffe,e000) na (Item with undefined length #=2) # u/l, 1 Item (0008,1150) UI =CTImageStorage # 26, 1 ReferencedSOPClassUID (0008,1155) UI [1.2.3.4.5.6.7.8.9] # xx, 1 ReferencedSOPInstanceUID (PUT YOUR UID HERE) (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (0070,0022) FL 202.8033\60.46706\202.8033\114.96518\193.98744\87.716118\211.61917 # 32, 8 GraphicData (0070,0023) CS [ELLIPSE] # 8, 1 GraphicType (fffe,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e000) na (Item with undefined length #=6) # u/l, 1 Item 2: NUM Measurement #1 (0040,a010) CS [CONTAINS] # 10, 1 RelationshipType (0040,a040) CS [NUM] # 4, 1 ValueType (0040,a043) SQ (Sequence with undefined length #=1) # u/l, 1 ConceptNameCodeSequence (fffe,e000) na (Item with undefined length #=3) # u/l, 1 Item (0008,0100) SH [121206] # 6, 1 CodeValue (example: “Length”) (0008,0102) SH [DCM] # 4, 1 CodingSchemeDesignator (0008,0104) LO [Length] # 6, 1 CodeMeaning (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (0040,a300) SQ (Sequence with undefined length #=1) # u/l, 1 MeasuredValueSequence (fffe,e000) na (Item with undefined length #=4) # u/l, 1 Item (0040,a30a) DS [12.3] # 4, 1 NumericValue (PUT YOUR VALUE) (0040,08ea) SQ (Sequence with undefined length #=1) # u/l, 1 MeasurementUnitsCodeSequence (fffe,e000) na (Item with undefined length #=3) # u/l, 1 Item (0008,0100) SH [mm] # 2, 1 CodeValue (0008,0102) SH [UCUM] # 4, 1 CodingSchemeDesignator (0008,0104) LO [millimeter] # 10, 1 CodeMeaning (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (0040,a730) SQ (Sequence with undefined length #=1) # u/l, 1 ContentSequence (evidence: by-reference) (fffe,e000) na (Item with undefined length #=2) # u/l, 1 Item 2.1: by-reference to SCOORD (0040,a010) CS [INFERRED FROM] # 14, 1 RelationshipType (0040,db73) UL 1 # 4, 1 ReferencedContentItemIdentifier (REFERS TO ITEM 1) (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (fffe,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e000) na (Item with undefined length #=6) # u/l, 1 Item 3: NUM Measurement #2 (0040,a010) CS [CONTAINS] # 10, 1 RelationshipType (0040,a040) CS [NUM] # 4, 1 ValueType (0040,a043) SQ (Sequence with undefined length #=1) # u/l, 1 ConceptNameCodeSequence (fffe,e000) na (Item with undefined length #=3) # u/l, 1 Item (0008,0100) SH [121207] # 6, 1 CodeValue (example: “Area”) (0008,0102) SH [DCM] # 4, 1 CodingSchemeDesignator (0008,0104) LO [Area] # 4, 1 CodeMeaning (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (0040,a300) SQ (Sequence with undefined length #=1) # u/l, 1 MeasuredValueSequence (fffe,e000) na (Item with undefined length #=4) # u/l, 1 Item (0040,a30a) DS [45.6] # 4, 1 NumericValue (PUT YOUR VALUE) (0040,08ea) SQ (Sequence with undefined length #=1) # u/l, 1 MeasurementUnitsCodeSequence (fffe,e000) na (Item with undefined length #=3) # u/l, 1 Item (0008,0100) SH [mm2] # 3, 1 CodeValue (0008,0102) SH [UCUM] # 4, 1 CodingSchemeDesignator (0008,0104) LO [square millimeter] # 17, 1 CodeMeaning (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (0040,a730) SQ (Sequence with undefined length #=1) # u/l, 1 ContentSequence (evidence: by-reference) (fffe,e000) na (Item with undefined length #=2) # u/l, 1 Item 3.1: by-reference to SCOORD (0040,a010) CS [INFERRED FROM] # 14, 1 RelationshipType (0040,db73) UL 1 # 4, 1 ReferencedContentItemIdentifier (REFERS TO ITEM 1) (fffe,e00d) na (ItemDelimitationItem) # 0, 0 (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 (fffe,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
@pieper - for the saving of SR annotations, I'm proposing that second and subsequent measurements use references to the annotation definition in the first measurement value - that is, a structure like:
measurement value 1:
max value MAX
annotation graphic data ....
measurement value 2:
min value: MIN
annotation reference: 1/1 (refers to first sub-sequence of the shared measurement value, starting from the shared parent.)
The TID 1500 canonical way I believe is: annotation graphic data: ... measurement value 1: max value MAX annotation reference: 1 measurement value 2: min value MIN annotation reference: 2
As I read part 16, I THINK either way is acceptable, but I'm not 100% sure. The point in either one is to avoid duplicating the image/graphic data references so that there is no chance that they are different. That is only done when they actually ARE the same - things like bidirectional are not the same annotations first/second.
Might ask David what he thinks about this? I'd very much prefer not to go down something not standards compliant.
@wayfarer3130 Please find attached the dcmdump for the new SR report generated with the ReferencedContentItemIdentifier tag. Could you take a look and provide your feedback? all-annotations.txt cc: @sen-trenser
There's a test failing. CoPilot says it's due to unicode for mm2, can you look into making the tests pass?
In general I'm good with this but haven't looked at the details. I would like to run the resulting files past @dclunie.
Are you able to create some examples using the latest version of this code? Is it possible to run something like viewer.ohif.org/local using the PR branches and then share the files so they can be dropped onto the update ohif?
@pieper Failed test suites have been resolved. Please also refer to the updated SR report generated with the new changes, along with the attached reference image set. 3.000000-AXIAL ST 5.0 X 5.0-41783.zip cc: @sen-trenser
Thanks for providing the examples, @abhijith-trenser , this helps a lot.
I tried this with Slicer 5.10.0 and the latest Quantitative Reporting extension. It's not surprising that it's not working since I doubt this template has been seen before. It's not a blocker for this PR to resolve the loading in Slicer, but it would be nice to have it working for interoperability and demonstration purposes. I'll go over it with @fedorov and others to see if this is an easy fix.
Also, I'm seeing some dciodvfy errors. I used snapshot.20250525134203.
Traceback (most recent call last):
File "/Applications/Slicer-5.10.0.app/Contents/Extensions-34045/SlicerDcm2nii/lib/Slicer-5.10/qt-scripted-modules/Dcm2niixPlugin.py", line 119, in examineFiles
raise CalledProcessError(retcode, proc.args, output=proc.stdout, stderr=proc.stderr)
subprocess.CalledProcessError: Command '['/Applications/Slicer-5.10.0.app/Contents/Extensions-34045/SlicerDcm2nii/lib/Slicer-5.10/qt-scripted-modules/Resources/bin/dcm2niix', '-n', '-1', '-s', 'y', '-f', '%p_%t_%s', '-i', 'y', '-o', '/private/var/folders/yk/qm79wxyd1x38xpn3n046gykh0000gn/T/Slicer-pieper/tmp45_y3cho', '/private/var/folders/yk/qm79wxyd1x38xpn3n046gykh0000gn/T/Slicer-pieper/tmp45_y3cho/input-dicom-files.txt']' returned non-zero exit status 2.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Applications/Slicer-5.10.0.app/Contents/lib/Slicer-5.10/qt-scripted-modules/DICOMLib/DICOMUtils.py", line 831, in getLoadablesFromFileLists
loadablesByPlugin[plugin] = plugin.examine(fileLists)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Applications/Slicer-5.10.0.app/Contents/Extensions-34045/SlicerDcm2nii/lib/Slicer-5.10/qt-scripted-modules/Dcm2niixPlugin.py", line 29, in examine
loadables += self.examineFiles(files)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Applications/Slicer-5.10.0.app/Contents/Extensions-34045/SlicerDcm2nii/lib/Slicer-5.10/qt-scripted-modules/Dcm2niixPlugin.py", line 121, in examineFiles
logging.debug("Failed to examine files using dcm2niix: {0}".format(e.message))
^^^^^^^^^
AttributeError: 'CalledProcessError' object has no attribute 'message'
[Python] DICOM Plugin failed: 'CalledProcessError' object has no attribute 'message'
[Python] DICOM plugin failed to load 'Unnamed Reference All-annotation-with-new-metrics - SR TID1500' as a 'DICOM Structured Report TID1500'.
[Python] Traceback (most recent call last):
[Python] File "/Applications/Slicer-5.10.0.app/Contents/lib/Slicer-5.10/qt-scripted-modules/DICOMLib/DICOMUtils.py", line 876, in loadLoadables
[Python] loadedNode = plugin.load(loadable)
[Python] ^^^^^^^^^^^^^^^^^^^^^
[Python] File "/Applications/Slicer-5.10.0.app/Contents/Extensions-34045/QuantitativeReporting/lib/Slicer-5.10/qt-scripted-modules/DICOMTID1500Plugin.py", line 241, in load
[Python] self.loadAdditionalMeasurements(uid, loadable)
[Python] File "/Applications/Slicer-5.10.0.app/Contents/Extensions-34045/QuantitativeReporting/lib/Slicer-5.10/qt-scripted-modules/DICOMTID1500Plugin.py", line 448, in loadAdditionalMeasurements
[Python] col1,row1,col2,row2 = measurement['polyline']
[Python] ^^^^^^^^^^^^^^^^^^^
[Python] ValueError: too many values to unpack (expected 4)
[Python] Could not load: Unnamed Reference All-annotation-with-new-metrics - SR TID1500 as a DICOM Structured Report TID1500
pieper@Mac IDC % ~/Downloads/dicom3tools_macexe_1.00.snapshot.20250525134203/dciodvfy /tmp/3.000000-AXIAL\ ST\ 5.0\ X\ 5.0-41783/SR/All-annotation-with-new-metrics
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Error - Coordinates Content Item has missing or incorrect required child Content Item for SCOORD got no child expected IMAGE
Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID
Warning - Value dubious for this VR - (0x0010,0x0010) PN Patient's Name PN [1] = <MSB-00179> - Retired Person Name form
EnhancedSR
Warning - Unrecognized defined term <99dcmjs> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Error - Missing attribute Type 1 Required Element=<NumericValue> Module=<NumericMeasurementMacro>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Error - Missing attribute Type 1 Required Element=<NumericValue> Module=<NumericMeasurementMacro>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99CS3D> for value 1 of attribute <Coding Scheme Designator>
Error - Missing attribute Type 1 Required Element=<GraphicType> Module=<SpatialCoordinatesMacro>
Warning - Unrecognized defined term <99dcmjs> for value 1 of attribute <Coding Scheme Designator>
Warning - Attribute is not present in standard DICOM IOD - (0x0020,0x4000) LT Image Comments
Warning - Dicom dataset contains attributes not present in standard DICOM IOD - this is a Standard Extended SOP Class
I took a look at the SR in 3.000000-AXIAL.ST.5.0.X.5.0-41783.zip and see a number of issues:
- instead of
(HU,99dcmjsUnit,"HU")you should use([hnsf'U], UCUM, "Hounsfield unit")since this is defined in UCUM, and already used in DICOM, for example , the use in PS3.16 CID 83. - instead of SRT codes you should be using SCT codes, e.g., instead of
(G-A166,SRT,"Area")you should use(42798000 ,SCT,"Area")(such as in CID 7471) - this transition was described in CP 1850) - it is not prohibited, but using Code Meaning values that are not in the standard or longer than needed isn't desirable, e.g., instead of
(mm2,UCUM,"SquareMilliMeter")use(mm2,UCUM,"mm2") - please don't use codes like
(1,99dcmjs,"Unknown procedure")if a value is required for(121058,DCM,"Procedure reported"), and you can't use something from the image, then use something generic - we created CID 100 for this purpose - i.e., worst case use (SCT,363679005,"Imaging procedure") but better would be to use something modality-specific if you can - I don't think you should persist
(TextPosition,99CS3D,"Text Annotation Position")in the SR - SR is about semantics, not appearance, and the application should put the text wherever it feels like, but I know you will probably not be convinced - in this last
(TextPosition,99CS3D,"Text Annotation Position")ContentItem, which is an SCOORD, the GraphicType is missing (interestingly, this was causing the DicomSRValidator in my PixelMed toolkit to freak out with an INVALID_CHARACTER_ERR XML exception that was not obviously related to the root cause - fixed in today's build) - I strongly recommend against using R-INFERRED FROM to try to re-use the same ROI coordinates, rather than using the alternative pattern where the measurements are multiple children of the ROI - i.e., use the TID 1410 pattern rather than the TID 1501 pattern (the latter ultimately invoking TID 320)
- if you use R-INFERRED FROM you can't store it in the Enhanced SR Storage SOP Class, which does not allow that relationship (see the Relationship Constraints for the IOD), you need to use Comprehensive or more general
- that said, if you must use R-INFERRED FROM, use it correctly, i.e., the target has to be the correct hierarchically indexed content item, e.g., in:
>>1.5.3: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.3.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:EllipticalROI"
>>>1.5.3.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.191275216183160604929998481545985156409"
>>>1.5.3.3: CONTAINS: NUM: (G-D7FE,SRT,"AREA") = 1108.55967785040 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.3.3.1: INFERRED FROM: SCOORD: = ELLIPSE {189.105514526367,162.746765136719,189.105514526367,223.851104736328,168.138336181641,193.298950195312,210.072677612305,193.298950195312}
>>>>>1.5.3.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.5.3.4: CONTAINS: NUM: (56851009,SCT,"Maximum") = 157 (HU,99dcmjsUnit,"HU")
>>>>1.5.3.4.1: R-INFERRED FROM: 1.1.3
>>>1.5.3.5: CONTAINS: NUM: (255605001,SCT,"Minimum") = -921 (HU,99dcmjsUnit,"HU")
the 1.1.3 referenced content item does not exist, and should presumably be 1.5.3.3.1
Anyway, that's probably not everything, but hopefully it is helpful.
David
BTW. when I referred to "today's build" of the PixelMed SR validator, I meant what you can find in the current directory, which is dated 20251203.
The tool I am using (in addition to dciodvfy) is DicomSRValidator.sh, which attempts to address more SR-specific and template-specific issues than dciodvfy is capable of.
For documentation, see com.pixelmed.validate.DicomSRValidator
E.g., for the example in question, it reports (with the -checkcontentitemorder -checktemplateid -checkambiguoustemplate options):
[main] ERROR com.pixelmed.dicom.CompositeInstanceContext GraphicType missing or empty in SCOORD ContentItem - using "UNKNOWN" as placeholder
Root Content Item has Template Identifier DCMR:1500 (Manufacturer "Unspecified", Model "Unspecified")
Found EnhancedSR IOD
Parent content item (1.5.3.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.3: )
Parent content item (1.5.3.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.3: )
Parent content item (1.5.3.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.3: )
Parent content item (1.5.3.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.3: )
Parent content item (1.5.4.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.4: )
Parent content item (1.5.4.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.4: )
Parent content item (1.5.4.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.4: )
Parent content item (1.5.4.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.4: )
Parent content item (1.5.4.8: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.4: )
Parent content item (1.5.4.9: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.4: )
Parent content item (1.5.5.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.5: )
Parent content item (1.5.5.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.5: )
Parent content item (1.5.5.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.5: )
Parent content item (1.5.5.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.5: )
Parent content item (1.5.6.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.6: )
Parent content item (1.5.6.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.6: )
Parent content item (1.5.6.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.6: )
Parent content item (1.5.6.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.6: )
Parent content item (1.5.9.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.9: )
Parent content item (1.5.9.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.9: )
Parent content item (1.5.9.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.9: )
Parent content item (1.5.9.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.9: )
Parent content item (1.5.10.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.10: )
Parent content item (1.5.10.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.10: )
Parent content item (1.5.10.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.10: )
Parent content item (1.5.10.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.10: )
Parent content item (1.5.10.8: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.10: )
Parent content item (1.5.10.9: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.10: )
Parent content item (1.5.11.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.11: )
Parent content item (1.5.11.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.11: )
Parent content item (1.5.11.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.11: )
Parent content item (1.5.11.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.11: )
Parent content item (1.5.12.4: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.12: )
Parent content item (1.5.12.5: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.12: )
Parent content item (1.5.12.6: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.12: )
Parent content item (1.5.12.7: NUM) has illegal relationship R-INFERRED FROM with child content item (1.1.12: )
Found Root Template TID_1500 (MeasurementReport)
Warning: Template 1204 LanguageOfContentItemAndDescendants/[Row 1] CODE (121049,DCM,"Language of Content Item and Descendants"): 1.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CODE (121049,DCM,"Language of Content Item and Descendants"): Code (eng,RFC5646,"English") not found in context group 5000
Warning: Template 1500 MeasurementReport/[Row 1] CONTAINER CID 7021/[Row 4] CODE (121058,DCM,"Procedure reported"): 1.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CODE (121058,DCM,"Procedure reported"): Code (1,99dcmjs,"Unknown procedure") not found in context group 100
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.1.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-D7FE,SRT,"Length"): Code (G-D7FE,SRT,"Length") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.2.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A185,SRT,"Long Axis"): Code (G-A185,SRT,"Long Axis") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.2.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A186,SRT,"Short Axis"): Code (G-A186,SRT,"Short Axis") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.3.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-D7FE,SRT,"AREA"): Code (G-D7FE,SRT,"AREA") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.3.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.3.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.3.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.3.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.4.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A197,SRT,"Perimeter"): Code (G-A197,SRT,"Perimeter") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.4.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area"): Code (G-A166,SRT,"Area") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.4.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.4.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.4.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.4.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.4.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.4.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Error: Template 300 Measurement/[Row 1] NUM *: 1.5.5.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131191004,SCT,"Perimeter"): Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.5.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area"): Code (G-A166,SRT,"Area") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.5.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.5.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.5.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.5.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.6.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area"): Code (G-A166,SRT,"Area") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.6.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.6.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.6.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.6.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.7.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-D7FE,SRT,"Length"): Code (G-D7FE,SRT,"Length") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.8.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A185,SRT,"Long Axis"): Code (G-A185,SRT,"Long Axis") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.8.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A186,SRT,"Short Axis"): Code (G-A186,SRT,"Short Axis") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.9.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-D7FE,SRT,"AREA"): Code (G-D7FE,SRT,"AREA") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.9.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.9.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.9.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.9.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.10.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A197,SRT,"Perimeter"): Code (G-A197,SRT,"Perimeter") uses deprecated Coding Scheme Designator SRT - use SCT instead
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.10.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area"): Code (G-A166,SRT,"Area") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.10.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.10.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.10.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.10.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.10.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.10.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Error: Template 300 Measurement/[Row 1] NUM *: 1.5.11.3: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131191004,SCT,"Perimeter"): Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.11.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area"): Code (G-A166,SRT,"Area") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.11.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.11.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.11.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.11.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Warning: Template 300 Measurement/[Row 1] NUM *: 1.5.12.4: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area"): Code (G-A166,SRT,"Area") uses deprecated Coding Scheme Designator SRT - use SCT instead
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.12.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.12.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.12.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Missing value
Error: Template 300CommonContent 300CommonContent/[Row 10] NUM *: 1.5.12.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Missing value
Error: Template 1501 MeasurementGroup/[Row 1] CONTAINER (125007,DCM,"Measurement Group")/[Row 10c] SCOORD */[Row 10d] IMAGE *: within 1.5.12.8: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/SCOORD (TextPosition,99CS3D,"Text Annotation Position"): Missing required content item
Root Template Validation Complete
Warning: 1.5.3.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.3.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.3.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.3.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.3.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.3.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.3.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.3.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.3.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.3.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.3.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.3.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.4.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.4.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.4.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.4.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.4.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.4.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.4.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.4.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.4.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.4.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.4.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.4.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.4.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.4.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.4.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.4.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.4.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.4.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.5.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.5.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.5.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.5.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.5.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.5.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.5.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.5.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.5.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.5.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.5.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.5.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.6.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.6.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.6.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.6.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.6.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.6.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.6.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.6.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.6.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.6.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.6.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.6.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.9.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.9.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.9.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.9.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.9.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.9.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.9.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.9.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.9.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.9.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.9.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.9.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.10.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.10.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.10.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.10.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.10.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.10.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (131190003,SCT,"Radius")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.10.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.10.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.10.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.10.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.10.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.10.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (255605001,SCT,"Minimum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.10.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.10.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.10.8.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.10.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.10.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.10.9.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.11.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.11.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.11.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.11.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.11.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.11.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.11.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.11.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.11.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.11.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.11.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.11.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.12.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.12.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.12.4.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (G-A166,SRT,"Area")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.12.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.12.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.12.5.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (56851009,SCT,"Maximum")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.12.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.12.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.12.6.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (373098007,SCT,"Mean")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
Warning: 1.5.12.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 300CommonContent 300CommonContent/[Row 10] NUM *
Warning: 1.5.12.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 320 ImageOrSpatialCoordinates/[Row 2] IMAGE *
Warning: 1.5.12.7.1: /CONTAINER (126000,DCM,"Imaging Measurement Report")/CONTAINER (126010,DCM,"Imaging Measurements")/CONTAINER (125007,DCM,"Measurement Group")/NUM (386136009,SCT,"Standard Deviation")/REFERENCE: Ambiguous template matches (more than one row matches in same or different template): Template 321 WaveformOrTemporalCoordinates/[Row 2] WAVEFORM *
IOD validation complete
whereas dciodvfy reports:
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Warning - CodingSchemeDesignator in a units Code Sequence is not UCUM - is 99dcmjsUnit instead - (0x0040,0x08ea) Measurement Units Code Sequence
Error - Coordinates Content Item has missing or incorrect required child Content Item for SCOORD got no child expected IMAGE
Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID
Warning - Value dubious for this VR - (0x0010,0x0010) PN Patient's Name PN [1] = <MSB-00179> - Retired Person Name form
EnhancedSR
Warning - Unrecognized defined term <99dcmjs> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Error - Missing attribute Type 1 Required Element=<NumericValue> Module=<NumericMeasurementMacro>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Error - Missing attribute Type 1 Required Element=<NumericValue> Module=<NumericMeasurementMacro>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - CodingSchemeDesignator is deprecated - attribute <CodingSchemeDesignator> = <SRT>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99dcmjsUnit> for value 1 of attribute <Coding Scheme Designator>
Warning - Unrecognized defined term <99CS3D> for value 1 of attribute <Coding Scheme Designator>
Error - Missing attribute Type 1 Required Element=<GraphicType> Module=<SpatialCoordinatesMacro>
Warning - Unrecognized defined term <99dcmjs> for value 1 of attribute <Coding Scheme Designator>
Warning - Attribute is not present in standard DICOM IOD - (0x0020,0x4000) LT Image Comments
Warning - Dicom dataset contains attributes not present in standard DICOM IOD - this is a Standard Extended SOP Class
Also possibly helpful, is dcsrdump, since with the -identifier option it makes it easy to identify which node (content tree item) is which:
1: : CONTAINER: (126000,DCM,"Imaging Measurement Report") [SEPARATE] (DCMR,1500)
>1.1: HAS CONCEPT MOD: CODE: (121049,DCM,"Language of Content Item and Descendants") = (eng,RFC5646,"English")
>>1.1.1: HAS CONCEPT MOD: CODE: (121046,DCM,"Country of Language") = (US,ISO3166_1,"United States")
>1.2: HAS OBS CONTEXT: PNAME: (121008,DCM,"Person Observer Name") = "unknown^unknown"
>1.3: HAS CONCEPT MOD: CODE: (121058,DCM,"Procedure reported") = (1,99dcmjs,"Unknown procedure")
>1.4: CONTAINS: CONTAINER: (111028,DCM,"Image Library") [SEPARATE]
>>1.4.1: CONTAINS: CONTAINER: (126200,DCM,"Image Library Group") [SEPARATE]
>>>1.4.1.1: CONTAINS: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.4.1.2: CONTAINS: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>1.5: CONTAINS: CONTAINER: (126010,DCM,"Imaging Measurements") [SEPARATE]
>>1.5.1: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.1.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:Length"
>>>1.5.1.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.523579582380958281152270389375678646797"
>>>1.5.1.3: CONTAINS: NUM: (G-D7FE,SRT,"Length") = 30.2371861191457 (mm,UCUM,"millimeter")
>>>>1.5.1.3.1: INFERRED FROM: SCOORD: = POLYLINE {87.864013671875,226.247375488281,101.642433166504,264.587341308594}
>>>>>1.5.1.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>1.5.2: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.2.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:Bidirectional"
>>>1.5.2.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.370303978104907792290689938483159394926"
>>>1.5.2.3: CONTAINS: NUM: (G-A185,SRT,"Long Axis") = 31.0754759245600 (mm,UCUM,"millimeter")
>>>>1.5.2.3.1: INFERRED FROM: SCOORD: = POLYLINE {116.01993560791,195.695190429688,139.383361816406,230.440795898438}
>>>>>1.5.2.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.5.2.4: CONTAINS: NUM: (G-A186,SRT,"Short Axis") = 20.7169839497066 (mm,UCUM,"millimeter")
>>>>1.5.2.4.1: INFERRED FROM: SCOORD: = POLYLINE {116.119781494141,220.855804443359,139.283508300781,205.280181884766}
>>>>>1.5.2.4.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>1.5.3: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.3.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:EllipticalROI"
>>>1.5.3.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.191275216183160604929998481545985156409"
>>>1.5.3.3: CONTAINS: NUM: (G-D7FE,SRT,"AREA") = 1108.55967785040 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.3.3.1: INFERRED FROM: SCOORD: = ELLIPSE {189.105514526367,162.746765136719,189.105514526367,223.851104736328,168.138336181641,193.298950195312,210.072677612305,193.298950195312}
>>>>>1.5.3.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.5.3.4: CONTAINS: NUM: (56851009,SCT,"Maximum") = 157 (HU,99dcmjsUnit,"HU")
>>>>1.5.3.4.1: R-INFERRED FROM: 1.1.3
>>>1.5.3.5: CONTAINS: NUM: (255605001,SCT,"Minimum") = -921 (HU,99dcmjsUnit,"HU")
>>>>1.5.3.5.1: R-INFERRED FROM: 1.1.3
>>>1.5.3.6: CONTAINS: NUM: (373098007,SCT,"Mean") = -93.916625310173 (HU,99dcmjsUnit,"HU")
>>>>1.5.3.6.1: R-INFERRED FROM: 1.1.3
>>>1.5.3.7: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 280.604197454896 (HU,99dcmjsUnit,"HU")
>>>>1.5.3.7.1: R-INFERRED FROM: 1.1.3
>>1.5.4: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.4.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:CircleROI"
>>>1.5.4.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.249569484192091129135909820683435184503"
>>>1.5.4.3: CONTAINS: NUM: (G-A197,SRT,"Perimeter") = 87.2750699363596 (mm,UCUM,"millimeter")
>>>>1.5.4.3.1: INFERRED FROM: SCOORD: = CIRCLE {263.389221191406,177.723327636719,277.766723632812,189.704559326172}
>>>>>1.5.4.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.5.4.4: CONTAINS: NUM: (G-A166,SRT,"Area") = 606.136736856774 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.4.4.1: R-INFERRED FROM: 1.1.4
>>>1.5.4.5: CONTAINS: NUM: (131190003,SCT,"Radius") = 13.8902587890625 (mm,UCUM,"millimeter")
>>>>1.5.4.5.1: R-INFERRED FROM: 1.1.4
>>>1.5.4.6: CONTAINS: NUM: (56851009,SCT,"Maximum") = 695 (HU,99dcmjsUnit,"HU")
>>>>1.5.4.6.1: R-INFERRED FROM: 1.1.4
>>>1.5.4.7: CONTAINS: NUM: (255605001,SCT,"Minimum") = -971 (HU,99dcmjsUnit,"HU")
>>>>1.5.4.7.1: R-INFERRED FROM: 1.1.4
>>>1.5.4.8: CONTAINS: NUM: (373098007,SCT,"Mean") = 42.2629663330300 (HU,99dcmjsUnit,"HU")
>>>>1.5.4.8.1: R-INFERRED FROM: 1.1.4
>>>1.5.4.9: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 142.505811393496 (HU,99dcmjsUnit,"HU")
>>>>1.5.4.9.1: R-INFERRED FROM: 1.1.4
>>1.5.5: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.5.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:RectangleROI"
>>>1.5.5.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.837414053610141549872999536573031012031"
>>>1.5.5.3: CONTAINS: NUM: (131191004,SCT,"Perimeter") = (mm,UCUM,"millimeter")
>>>>1.5.5.3.1: INFERRED FROM: SCOORD: = POLYLINE {71.0902709960938,309.516998291016,86.6658782958984,309.516998291016,86.6658782958984,328.087921142578,71.0902709960938,328.087921142578,71.0902709960938,309.516998291016}
>>>>>1.5.5.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.5.5.4: CONTAINS: NUM: (G-A166,SRT,"Area") = 159.332963399647 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.5.4.1: R-INFERRED FROM: 1.1.5
>>>1.5.5.5: CONTAINS: NUM: (56851009,SCT,"Maximum") = -205 (HU,99dcmjsUnit,"HU")
>>>>1.5.5.5.1: R-INFERRED FROM: 1.1.5
>>>1.5.5.6: CONTAINS: NUM: (373098007,SCT,"Mean") = -800.1875 (HU,99dcmjsUnit,"HU")
>>>>1.5.5.6.1: R-INFERRED FROM: 1.1.5
>>>1.5.5.7: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 67.8432188486808 (HU,99dcmjsUnit,"HU")
>>>>1.5.5.7.1: R-INFERRED FROM: 1.1.5
>>1.5.6: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.6.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:PlanarFreehandROI"
>>>1.5.6.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.356003598076048251803166487590896013760"
>>>1.5.6.3: CONTAINS: NUM: (131191004,SCT,"Perimeter") = 177.090472266562 (mm,UCUM,"millimeter")
>>>>1.5.6.3.1: INFERRED FROM: SCOORD: = POLYLINE {252.007034301758,310.715118408203,251.921463012695,310.458374023438,251.835876464844,310.201629638672,251.750289916992,309.944915771484,251.66471862793,309.688171386719,251.579132080078,309.431427001953,251.493545532227,309.174682617188,251.407974243164,308.917938232422,251.258209228516,308.618408203125,251.108444213867,308.318878173828,250.958679199219,308.019348144531,250.808898925781,307.719818115234,250.699981689453,307.447509765625,250.591079711914,307.175201416016,250.482147216797,306.902923583984,250.373229980469,306.630615234375,250.264312744141,306.358306884766,250.155380249023,306.085998535156,250.046463012695,305.813720703125,249.937545776367,305.541412353516,249.82861328125,305.269104003906,249.719696044922,304.996795654297,249.610794067383,304.724517822266,249.610794067383,304.4677734375,249.610794067383,304.211029052734,249.610794067383,303.954284667969,249.610794067383,303.697540283203,249.610794067383,303.440795898438,249.610794067383,303.184051513672,249.610794067383,302.927337646484,249.610794067383,302.670593261719,249.610794067383,302.413848876953,249.610794067383,302.157104492188,249.610794067383,301.900360107422,249.610794067383,301.643615722656,249.610794067383,301.386871337891,249.610794067383,301.130126953125,249.610794067383,300.863891601562,249.610794067383,300.597625732422,249.610794067383,300.331359863281,249.610794067383,300.065124511719,249.610794067383,299.798889160156,249.610794067383,299.532623291016,249.610794067383,299.266387939453,249.610794067383,299.000122070312,249.610794067383,298.73388671875,249.610794067383,298.461578369141,249.610794067383,298.189300537109,249.610794067383,297.9169921875,249.610794067383,297.644683837891,249.610794067383,297.372375488281,249.610794067383,297.100067138672,249.610794067383,296.827789306641,249.610794067383,296.555480957031,249.610794067383,296.283172607422,249.610794067383,296.010864257812,249.610794067383,295.738555908203,249.610794067383,295.472320556641,249.610794067383,295.2060546875,249.610794067383,294.939819335938,249.610794067383,294.673553466797,249.610794067383,294.407318115234,249.610794067383,294.141082763672,249.610794067383,293.874816894531,249.610794067383,293.608581542969,249.610794067383,293.342346191406,249.883087158203,293.070037841797,250.155380249023,292.797729492188,250.427688598633,292.525421142578,250.699981689453,292.253112792969,250.972290039062,291.980804443359,251.244598388672,291.708526611328,251.516906738281,291.436218261719,251.789184570312,291.163909912109,252.061492919922,290.8916015625,252.333801269531,290.619293212891,252.606109619141,290.347015380859,252.862823486328,290.175842285156,253.119567871094,290.004699707031,253.376312255859,289.833526611328,253.633056640625,289.662384033203,253.889801025391,289.4912109375,254.146545410156,289.320037841797,254.403289794922,289.148895263672,254.660034179688,288.977722167969,254.916763305664,288.806549072266,255.173492431641,288.635406494141,255.430236816406,288.464233398438,255.686981201172,288.293090820312,255.943725585938,288.121917724609,256.200469970703,287.950775146484,256.462554931641,287.875885009766,256.724639892578,287.800994873047,256.986724853516,287.726104736328,257.248840332031,287.651245117188,257.510925292969,287.576354980469,257.773010253906,287.50146484375,258.035095214844,287.426574707031,258.297180175781,287.351715087891,258.559265136719,287.276794433594,258.821350097656,287.201934814453,259.083435058594,287.127044677734,259.345550537109,287.052154541016,259.607635498047,286.977294921875,259.869720458984,286.902404785156,260.131805419922,286.827514648438,260.393890380859,286.752624511719,260.656005859375,286.677764892578,260.918090820312,286.602874755859,261.18017578125,286.527984619141,261.442260742188,286.453094482422,261.704345703125,286.378234863281,261.966461181641,286.303344726562,262.228546142578,286.228454589844,262.490631103516,286.153564453125,262.752716064453,286.078704833984,263.014801025391,286.003814697266,263.276885986328,285.928924560547,263.538970947266,285.854064941406,263.801055908203,285.779144287109,264.063171386719,285.704284667969,264.325256347656,285.62939453125,264.587341308594,285.554534912109,264.849426269531,285.442199707031,265.111511230469,285.329864501953,265.373596191406,285.217529296875,265.635681152344,285.105224609375,265.897766113281,284.992889404297,266.159881591797,284.880584716797,266.421966552734,284.768249511719,266.684051513672,284.655914306641,266.946166992188,284.543609619141,267.208251953125,284.431274414062,267.470336914062,284.318969726562,267.732421875,284.206634521484,267.994506835938,284.094299316406,268.256591796875,283.981964111328,268.518676757812,283.869659423828,268.780792236328,283.75732421875,269.042877197266,283.75732421875,269.304962158203,283.75732421875,269.567047119141,283.75732421875,269.829132080078,283.75732421875,270.091217041016,283.75732421875,270.353302001953,283.75732421875,270.615386962891,283.75732421875,270.877502441406,283.75732421875,271.139587402344,283.75732421875,271.401672363281,283.75732421875,271.663757324219,283.75732421875,271.925842285156,283.75732421875,272.187927246094,283.75732421875,272.450012207031,283.75732421875,272.712097167969,283.75732421875,272.974212646484,283.75732421875,273.230926513672,283.75732421875,273.487670898438,283.75732421875,273.744415283203,283.75732421875,274.001159667969,283.75732421875,274.257904052734,283.75732421875,274.5146484375,283.75732421875,274.771392822266,283.75732421875,275.028137207031,283.75732421875,275.284881591797,283.75732421875,275.541625976562,283.75732421875,275.798370361328,283.75732421875,276.055084228516,283.75732421875,276.311828613281,283.75732421875,276.568572998047,283.75732421875,276.825317382812,283.75732421875,277.082061767578,283.75732421875,277.338806152344,283.75732421875,277.595550537109,283.75732421875,277.852294921875,283.75732421875,278.109039306641,283.75732421875,278.365783691406,283.75732421875,278.622497558594,283.75732421875,278.879241943359,283.75732421875,279.135986328125,283.75732421875,279.392730712891,283.75732421875,279.649475097656,283.75732421875,279.906219482422,283.75732421875,280.162963867188,283.75732421875,280.419708251953,283.75732421875,280.676452636719,283.75732421875,280.933197021484,283.75732421875,281.189910888672,283.75732421875,281.446655273438,283.75732421875,281.703399658203,283.75732421875,281.960144042969,283.75732421875,282.216888427734,283.75732421875,282.4736328125,283.75732421875,282.730377197266,283.75732421875,282.987121582031,283.75732421875,283.243865966797,283.75732421875,283.500610351562,283.75732421875,283.75732421875,283.75732421875,284.014068603516,283.75732421875,284.270812988281,283.75732421875,284.527557373047,283.75732421875,284.784301757812,283.75732421875,285.041046142578,283.75732421875,285.297790527344,283.75732421875,285.554534912109,283.75732421875,285.811248779297,283.75732421875,286.067993164062,283.75732421875,286.324737548828,283.75732421875,286.581481933594,283.75732421875,286.838226318359,283.75732421875,287.094970703125,283.75732421875,287.351715087891,283.75732421875,287.603912353516,283.75732421875,287.856170654297,283.75732421875,288.1083984375,283.75732421875,288.360656738281,283.75732421875,288.612884521484,283.75732421875,288.865112304688,283.75732421875,289.117340087891,283.75732421875,289.369598388672,283.75732421875,289.621826171875,283.75732421875,289.874084472656,283.75732421875,290.126281738281,283.75732421875,290.378540039062,283.75732421875,290.630767822266,283.75732421875,290.883026123047,283.75732421875,291.13525390625,283.75732421875,291.387481689453,283.75732421875,291.639709472656,283.75732421875,291.891967773438,283.75732421875,292.144195556641,283.75732421875,292.396453857422,283.75732421875,292.648651123047,283.75732421875,292.900909423828,283.75732421875,293.153137207031,283.75732421875,293.405395507812,283.75732421875,293.657592773438,283.75732421875,293.909851074219,283.75732421875,294.162078857422,283.75732421875,294.414337158203,283.75732421875,294.666564941406,283.75732421875,294.918792724609,283.75732421875,295.171020507812,283.75732421875,295.423278808594,283.75732421875,295.675506591797,283.75732421875,295.927764892578,283.75732421875,296.179962158203,283.75732421875,296.432220458984,283.75732421875,296.684448242188,283.75732421875,296.936706542969,283.75732421875,297.193450927734,283.800109863281,297.4501953125,283.842895507812,297.706909179688,283.885681152344,297.963653564453,283.928497314453,298.220397949219,283.971282958984,298.477142333984,284.014068603516,298.73388671875,284.056854248047,298.990631103516,284.099639892578,299.247375488281,284.142425537109,299.504119873047,284.185241699219,299.760833740234,284.22802734375,300.017578125,284.270812988281,300.274322509766,284.313598632812,300.531066894531,284.356384277344,300.787811279297,284.399169921875,301.044555664062,284.441955566406,301.301300048828,284.484771728516,301.558044433594,284.527557373047,301.814758300781,284.570343017578,302.071502685547,284.613128662109,302.328247070312,284.655914306641,302.584991455078,284.698699951172,302.841735839844,284.741516113281,303.098480224609,284.784301757812,303.355224609375,284.827087402344,303.611968994141,284.869873046875,303.868713378906,284.912658691406,304.125427246094,284.955444335938,304.378875732422,285.047607421875,304.632354736328,285.139770507812,304.885803222656,285.231964111328,305.139221191406,285.324096679688,305.392669677734,285.416259765625,305.646148681641,285.508422851562,305.899597167969,285.6005859375,306.153045654297,285.692749023438,306.406463623047,285.784942626953,306.659942626953,285.877075195312,306.913391113281,285.96923828125,307.166839599609,286.061401367188,307.420257568359,286.153564453125,307.673736572266,286.245758056641,307.927185058594,286.337921142578,308.180633544922,286.430053710938,308.43408203125,286.522216796875,308.687530517578,286.614379882812,308.940979003906,286.706573486328,309.194427490234,286.798736572266,309.447875976562,286.890899658203,309.701324462891,286.983032226562,309.954772949219,287.0751953125,310.208221435547,287.167358398438,310.461669921875,287.259552001953,310.715118408203,287.351715087891,310.968566894531,287.489959716797,311.222015380859,287.628173828125,311.475463867188,287.766418457031,311.728912353516,287.904693603516,311.982360839844,288.042938232422,312.235809326172,288.181182861328,312.4892578125,288.319396972656,312.742736816406,288.457672119141,312.996185302734,288.595916748047,313.249603271484,288.734161376953,313.503051757812,288.872375488281,313.756530761719,289.010650634766,314.009979248047,289.148895263672,314.263397216797,289.287139892578,314.516845703125,289.425384521484,314.770324707031,289.563629150391,315.023773193359,289.701873779297,315.277221679688,289.840118408203,315.530639648438,289.978363037109,315.784118652344,290.116607666016,316.037567138672,290.254852294922,316.291015625,290.393096923828,316.544464111328,290.531341552734,316.797912597656,290.669586181641,317.051361083984,290.807830810547,317.304809570312,290.946075439453,317.561553955078,291.088714599609,317.818298339844,291.231323242188,318.075012207031,291.373962402344,318.331756591797,291.5166015625,318.588500976562,291.659240722656,318.845245361328,291.801879882812,319.101989746094,291.944519042969,319.358734130859,292.087158203125,319.615478515625,292.229766845703,319.872222900391,292.372406005859,320.128936767578,292.515045166016,320.385681152344,292.657653808594,320.642425537109,292.800323486328,320.899169921875,292.942962646484,321.155914306641,293.085601806641,321.412658691406,293.228210449219,321.669403076172,293.370849609375,321.926147460938,293.513488769531,322.182861328125,293.656097412109,322.439605712891,293.798736572266,322.696350097656,293.941375732422,322.953094482422,294.112548828125,323.209838867188,294.28369140625,323.466583251953,294.454864501953,323.723327636719,294.626037597656,323.980072021484,294.797180175781,324.236785888672,294.968353271484,324.493530273438,295.139526367188,324.759796142578,295.339172363281,325.026062011719,295.538879394531,325.292297363281,295.738555908203,325.558563232422,295.938262939453,325.824798583984,296.137939453125,326.091064453125,296.337615966797,326.357299804688,296.537322998047,326.623565673828,296.736999511719,326.889801025391,296.936706542969,327.189331054688,297.236236572266,327.488861083984,297.535766601562,327.638641357422,297.835266113281,327.788391113281,298.134826660156,327.938171386719,298.434356689453,328.087921142578,298.73388671875,328.087921142578,299.033416748047,328.087921142578,299.332946777344,328.087921142578,299.632476806641,328.087921142578,299.932006835938,328.173492431641,300.188751220703,328.259094238281,300.445465087891,328.344665527344,300.702209472656,328.430236816406,300.958953857422,328.515838623047,301.215698242188,328.601409912109,301.472442626953,328.686981201172,301.729187011719,328.686981201172,301.995422363281,328.686981201172,302.261688232422,328.686981201172,302.527954101562,328.686981201172,302.794189453125,328.686981201172,303.060455322266,328.686981201172,303.326690673828,328.686981201172,303.592956542969,328.686981201172,303.859191894531,328.686981201172,304.125427246094,328.686981201172,304.424987792969,328.686981201172,304.724517822266,328.686981201172,305.024047851562,328.686981201172,305.323547363281,328.686981201172,305.580291748047,328.686981201172,305.837036132812,328.686981201172,306.093780517578,328.686981201172,306.350524902344,328.686981201172,306.607269287109,328.686981201172,306.864013671875,328.686981201172,307.120758056641,328.686981201172,307.377502441406,328.686981201172,307.634216308594,328.686981201172,307.890960693359,328.686981201172,308.147705078125,328.686981201172,308.404449462891,328.686981201172,308.661193847656,328.686981201172,308.917938232422,328.686981201172,309.184204101562,328.686981201172,309.450439453125,328.686981201172,309.716705322266,328.686981201172,309.982940673828,328.686981201172,310.249176025391,328.686981201172,310.515441894531,328.686981201172,310.781677246094,328.686981201172,311.047943115234,328.686981201172,311.314178466797,328.686981201172,311.580413818359,328.686981201172,311.8466796875,328.686981201172,312.112945556641,328.686981201172,312.379180908203,328.686981201172,312.645446777344,328.686981201172,312.911682128906,328.686981201172,313.177947998047,328.686981201172,313.444183349609,328.686981201172,313.710418701172,328.686981201172,313.972534179688,328.686981201172,314.234619140625,328.686981201172,314.496704101562,328.686981201172,314.7587890625,328.686981201172,315.020874023438,328.686981201172,315.282989501953,328.686981201172,315.545074462891,328.686981201172,315.807159423828,328.686981201172,316.069244384766,328.686981201172,316.331329345703,328.686981201172,316.593414306641,328.686981201172,316.855499267578,328.686981201172,317.117584228516,328.686981201172,317.379699707031,328.686981201172,317.641784667969,328.686981201172,317.903869628906,328.686981201172,318.170135498047,328.686981201172,318.436370849609,328.686981201172,318.702606201172,328.686981201172,318.968872070312,328.686981201172,319.235107421875,328.686981201172,319.501373291016,328.686981201172,319.767608642578,328.686981201172,320.033874511719,328.686981201172,320.300109863281,328.601409912109,320.556854248047,328.515838623047,320.813598632812,328.430236816406,321.070343017578,328.344665527344,321.327087402344,328.259094238281,321.583831787109,328.173492431641,321.840576171875,328.087921142578,322.097320556641,328.002349853516,322.354064941406,327.916748046875,322.610778808594,327.831176757812,322.867523193359,327.74560546875,323.124267578125,327.660034179688,323.381011962891,327.574432373047,323.637756347656,327.488861083984,323.894500732422,327.379943847656,324.166809082031,327.271026611328,324.439086914062,327.162109375,324.711395263672,327.053192138672,324.983703613281,326.944274902344,325.256011962891,326.835327148438,325.528289794922,326.726409912109,325.800598144531,326.617492675781,326.072906494141,326.508575439453,326.345184326172,326.399658203125,326.617492675781,326.290740966797,326.889801025391,326.072906494141,327.162109375,325.855072021484,327.434387207031,325.63720703125,327.706695556641,325.419372558594,327.97900390625,325.201538085938,328.251312255859,324.983703613281,328.523590087891,324.765838623047,328.7958984375,324.548004150391,329.068206787109,324.330169677734,329.340515136719,324.112335205078,329.612823486328,323.894500732422,329.885101318359,323.594970703125,330.184631347656,323.295440673828,330.484161376953,322.995880126953,330.78369140625,322.696350097656,331.083251953125,322.496673583984,331.349487304688,322.296997070312,331.61572265625,322.097320556641,331.881988525391,321.897613525391,332.148223876953,321.697937011719,332.414489746094,321.498229980469,332.680725097656,321.298553466797,332.946990966797,321.098876953125,333.213226318359,320.899169921875,333.4794921875,320.632934570312,333.745758056641,320.366668701172,334.011993408203,320.100433349609,334.278228759766,319.834197998047,334.544494628906,319.567932128906,334.810729980469,319.301696777344,335.076965332031,319.035430908203,335.343231201172,318.769195556641,335.609466552734,318.5029296875,335.875732421875,318.5029296875,336.175262451172,318.5029296875,336.474792480469,318.246185302734,336.731536865234,317.989440917969,336.98828125,317.732696533203,337.245025634766,317.475952148438,337.501770019531,317.219207763672,337.758483886719,316.962493896484,338.015228271484,316.705749511719,338.27197265625,316.449005126953,338.400360107422,316.192260742188,338.528717041016,315.935516357422,338.657104492188,315.678771972656,338.785461425781,315.422027587891,338.913848876953,315.165283203125,339.042205810547,314.908538818359,339.170593261719,314.651794433594,339.298950195312,314.395080566406,339.427337646484,314.138336181641,339.555694580078,313.881591796875,339.684051513672,313.624847412109,339.812408447266,313.368103027344,339.940795898438,313.111358642578,340.069152832031,312.854614257812,340.283111572266,312.597869873047,340.4970703125,312.341125488281,340.711029052734,312.084411621094,340.924987792969,311.827667236328,341.138916015625,311.570922851562,341.352874755859,311.314178466797,341.566802978516,311.057434082031,341.780792236328,310.800689697266,341.994720458984,310.5439453125,342.208679199219,310.287200927734,342.422637939453,310.030487060547,342.636566162109,309.773742675781,342.850524902344,309.516998291016,343.064483642578,309.254913330078,343.139373779297,308.992828369141,343.214233398438,308.730743408203,343.289123535156,308.468658447266,343.364013671875,308.206573486328,343.438903808594,307.944458007812,343.513763427734,307.682373046875,343.588653564453,307.420257568359,343.663543701172,307.158172607422,343.738433837891,306.896087646484,343.813293457031,306.634002685547,343.888214111328,306.371917724609,343.963073730469,306.109832763672,344.037963867188,305.847747802734,344.112823486328,305.585662841797,344.187713623047,305.323547363281,344.262603759766,305.061462402344,344.337493896484,304.799377441406,344.412384033203,304.537292480469,344.487243652344,304.275207519531,344.562133789062,304.013122558594,344.636993408203,303.751037597656,344.7119140625,303.488952636719,344.786773681641,303.226837158203,344.861663818359,302.964752197266,344.936553955078,302.702667236328,345.011444091797,302.440582275391,345.086303710938,302.178497314453,345.161193847656,301.916412353516,345.236053466797,301.654327392578,345.310974121094,301.392242431641,345.385864257812,301.130126953125,345.460723876953,300.863891601562,345.527313232422,300.597625732422,345.593841552734,300.331359863281,345.660400390625,300.065124511719,345.726959228516,299.798889160156,345.793548583984,299.532623291016,345.860107421875,299.266387939453,345.926635742188,299.000122070312,345.993225097656,298.73388671875,346.059783935547,298.477142333984,346.145355224609,298.220397949219,346.23095703125,297.963653564453,346.316528320312,297.706909179688,346.402099609375,297.4501953125,346.487701416016,297.193450927734,346.573272705078,296.936706542969,346.658843994141,296.637176513672,346.658843994141,296.337615966797,346.658843994141,296.0380859375,346.958374023438,295.738555908203,347.257904052734,295.439056396484,347.557434082031,295.139526367188,347.856994628906,294.882781982422,347.856994628906,294.626037597656,347.856994628906,294.369293212891,347.856994628906,294.112548828125,347.856994628906,293.855804443359,347.856994628906,293.599060058594,347.856994628906,293.342346191406,347.856994628906,293.085601806641,347.856994628906,292.828857421875,347.856994628906,292.572113037109,347.856994628906,292.315368652344,347.856994628906,292.058624267578,347.856994628906,291.801879882812,347.856994628906,291.545135498047,347.856994628906,291.24560546875,347.856994628906,290.946075439453,347.856994628906,290.646545410156,347.856994628906,290.347015380859,347.856994628906,290.090270996094,347.856994628906,289.833526611328,347.856994628906,289.576782226562,347.856994628906,289.320037841797,347.856994628906,289.063293457031,347.856994628906,288.806549072266,347.856994628906,288.5498046875,347.856994628906,288.250274658203,347.856994628906,287.950775146484,347.856994628906,287.694030761719,347.771392822266,287.437286376953,347.685821533203,287.180541992188,347.600250244141,286.923797607422,347.5146484375,286.667053222656,347.429077148438,286.410308837891,347.343505859375,286.153564453125,347.257904052734,286.153564453125,346.958374023438,286.153564453125,346.658843994141,286.153564453125,346.359344482422,286.153564453125,346.059783935547,285.854064941406,345.760223388672,285.554534912109,345.460723876953,285.383361816406,345.203979492188,285.212188720703,344.947235107422,285.041046142578,344.690490722656,284.869873046875,344.433746337891,284.698699951172,344.177001953125,284.527557373047,343.920257568359,284.356384277344,343.663543701172,284.356384277344,343.364013671875,284.356384277344,343.064483642578,284.056854248047,342.764953613281,283.75732421875,342.465423583984,283.457794189453,342.165893554688,283.158264160156,341.866333007812,282.858734130859,341.566802978516,282.559204101562,341.267303466797,282.559204101562,340.9677734375,282.559204101562,340.668243408203,282.409423828125,340.368713378906,282.259674072266,340.069152832031,282.109924316406,339.769622802734,281.960144042969,339.470092773438,281.810394287109,339.170593261719,281.660614013672,338.871063232422,281.510833740234,338.571502685547,281.361083984375,338.27197265625,281.061553955078,337.972442626953,280.761993408203,337.672912597656,280.462493896484,337.373382568359,280.162963867188,337.073852539062,280.162963867188,336.774322509766,280.162963867188,336.474792480469,280.162963867188,336.175262451172,280.162963867188,335.875732421875,279.863433837891,335.576202392578,279.563903808594,335.276672363281,279.563903808594,334.977142333984,279.563903808594,334.677612304688,279.563903808594,334.378082275391,279.563903808594,334.078521728516,279.264373779297,333.779022216797,278.964813232422,333.4794921875,278.815063476562,333.179962158203,278.665283203125,332.880432128906,278.515533447266,332.580902099609,278.365783691406,332.281341552734,278.365783691406,331.981811523438,278.365783691406,331.682312011719,278.365783691406,331.382781982422,278.365783691406,331.083251953125,278.365783691406,330.78369140625,278.365783691406,330.484161376953,278.066253662109,330.184631347656,277.766723632812,329.885101318359,277.766723632812,329.585601806641,277.766723632812,329.286041259766,277.766723632812,328.986511230469,277.766723632812,328.686981201172,277.467163085938,328.387451171875,277.167633056641,328.087921142578,276.868103027344,327.788391113281,276.568572998047,327.488861083984,276.269073486328,327.189331054688,275.969512939453,326.889801025391,275.819763183594,326.590270996094,275.669982910156,326.290740966797,275.520233154297,325.9912109375,275.370452880859,325.691680908203,275.070922851562,325.392150878906,274.771392822266,325.092620849609,274.471862792969,324.793090820312,274.172332763672,324.493530273438,274.172332763672,324.194030761719,274.172332763672,323.894500732422,273.872802734375,323.594970703125,273.573272705078,323.295440673828,273.273742675781,323.295440673828,272.974212646484,323.295440673828,272.674682617188,323.145660400391,272.375152587891,322.995880126953,272.075622558594,322.846130371094,271.776092529297,322.696350097656,271.776092529297,322.396820068359,271.776092529297,322.097320556641,271.4765625,321.797790527344,271.177001953125,321.498229980469,270.877502441406,321.498229980469,270.577972412109,321.498229980469,270.278442382812,321.498229980469,269.978912353516,321.498229980469,269.679351806641,321.198699951172,269.379821777344,320.899169921875,269.080291748047,320.599639892578,268.780792236328,320.300109863281,268.524047851562,320.300109863281,268.267303466797,320.300109863281,268.010559082031,320.300109863281,267.753814697266,320.300109863281,267.4970703125,320.300109863281,267.240325927734,320.300109863281,266.983581542969,320.300109863281,266.684051513672,320.000610351562,266.384521484375,319.701049804688,266.127777099609,319.615478515625,265.871063232422,319.529907226562,265.614318847656,319.444305419922,265.357574462891,319.358734130859,265.100830078125,319.273162841797,264.844085693359,319.187591552734,264.587341308594,319.101989746094,264.330596923828,318.930847167969,264.073852539062,318.759674072266,263.817138671875,318.588500976562,263.560394287109,318.417358398438,263.303649902344,318.246185302734,263.046905517578,318.075012207031,262.790161132812,317.903869628906,262.533416748047,317.903869628906,262.276672363281,317.903869628906,262.019927978516,317.903869628906,261.763214111328,317.903869628906,261.506469726562,317.903869628906,261.249725341797,317.903869628906,260.992980957031,317.903869628906,260.693450927734,317.754119873047,260.393890380859,317.604339599609,260.094360351562,317.454559326172,259.794830322266,317.304809570312,259.5380859375,317.219207763672,259.281341552734,317.133666992188,259.024597167969,317.048065185547,258.767883300781,316.962493896484,258.511138916016,316.876922607422,258.25439453125,316.791320800781,257.997650146484,316.705749511719,257.698120117188,316.705749511719,257.398590087891,316.705749511719,257.141845703125,316.534576416016,256.885101318359,316.363433837891,256.628356933594,316.192260742188,256.371643066406,316.021087646484,256.114898681641,315.849945068359,255.858139038086,315.678771972656,255.60139465332,315.507629394531,255.301864624023,315.208068847656,255.002349853516,314.908538818359,254.702819824219,314.908538818359,254.403289794922,314.908538818359,254.103744506836,314.908538818359,253.804214477539,314.908538818359,253.547470092773,314.737396240234,253.290740966797,314.566253662109,253.03401184082,314.395080566406,252.777267456055,314.223907470703,252.520523071289,314.052764892578,252.263778686523,313.881591796875,252.007034301758,313.710418701172,251.707504272461,313.710418701172,251.407974243164,313.710418701172,251.108444213867,313.710418701172,250.808898925781,313.710418701172,250.509368896484,313.710418701172,250.209854125977,313.710418701172,250.373229980469,313.438140869141,250.53662109375,313.165832519531,250.699981689453,312.893524169922,250.863357543945,312.621246337891,251.026748657227,312.348937988281,251.190124511719,312.076629638672,251.353515625,311.804321289062,251.516906738281,311.532043457031,251.680267333984,311.259735107422,251.843643188477,310.987426757812,252.007034301758,310.715118408203}
>>>>>1.5.6.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.119975830994577378983611145263)
>>>1.5.6.4: CONTAINS: NUM: (G-A166,SRT,"Area") = 1998.78057280918 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.6.4.1: R-INFERRED FROM: 1.1.6
>>>1.5.6.5: CONTAINS: NUM: (56851009,SCT,"Maximum") = 335 (HU,99dcmjsUnit,"HU")
>>>>1.5.6.5.1: R-INFERRED FROM: 1.1.6
>>>1.5.6.6: CONTAINS: NUM: (373098007,SCT,"Mean") = -131.51187845303 (HU,99dcmjsUnit,"HU")
>>>>1.5.6.6.1: R-INFERRED FROM: 1.1.6
>>>1.5.6.7: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 357.575785147841 (HU,99dcmjsUnit,"HU")
>>>>1.5.6.7.1: R-INFERRED FROM: 1.1.6
>>1.5.7: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.7.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:Length"
>>>1.5.7.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.644535560501058229080730741214498606584"
>>>1.5.7.3: CONTAINS: NUM: (G-D7FE,SRT,"Length") = 32.7238898698686 (mm,UCUM,"millimeter")
>>>>1.5.7.3.1: INFERRED FROM: SCOORD: = POLYLINE {161.54866027832,191.501770019531,196.893325805664,217.860488891602}
>>>>>1.5.7.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>1.5.8: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.8.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:Bidirectional"
>>>1.5.8.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.556774003531052431540529427511254855320"
>>>1.5.8.3: CONTAINS: NUM: (G-A185,SRT,"Long Axis") = 53.5185958935670 (mm,UCUM,"millimeter")
>>>>1.5.8.3.1: INFERRED FROM: SCOORD: = POLYLINE {220.256744384766,187.308319091797,280.162963867188,227.44548034668}
>>>>>1.5.8.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>>1.5.8.4: CONTAINS: NUM: (G-A186,SRT,"Short Axis") = 35.6790639290446 (mm,UCUM,"millimeter")
>>>>1.5.8.4.1: INFERRED FROM: SCOORD: = POLYLINE {236.830795288086,227.345642089844,263.588897705078,187.408157348633}
>>>>>1.5.8.4.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>1.5.9: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.9.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:EllipticalROI"
>>>1.5.9.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.214661532433724558917364008721859747986"
>>>1.5.9.3: CONTAINS: NUM: (G-D7FE,SRT,"AREA") = 1599.80386115861 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.9.3.1: INFERRED FROM: SCOORD: = ELLIPSE {341.267303466797,165.143020629883,341.267303466797,232.237991333008,313.710418701172,198.690505981445,368.824127197266,198.690505981445}
>>>>>1.5.9.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>>1.5.9.4: CONTAINS: NUM: (56851009,SCT,"Maximum") = 321 (HU,99dcmjsUnit,"HU")
>>>>1.5.9.4.1: R-INFERRED FROM: 1.1.9
>>>1.5.9.5: CONTAINS: NUM: (255605001,SCT,"Minimum") = -118 (HU,99dcmjsUnit,"HU")
>>>>1.5.9.5.1: R-INFERRED FROM: 1.1.9
>>>1.5.9.6: CONTAINS: NUM: (373098007,SCT,"Mean") = 138.124052377670 (HU,99dcmjsUnit,"HU")
>>>>1.5.9.6.1: R-INFERRED FROM: 1.1.9
>>>1.5.9.7: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 63.8773143006873 (HU,99dcmjsUnit,"HU")
>>>>1.5.9.7.1: R-INFERRED FROM: 1.1.9
>>1.5.10: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.10.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:CircleROI"
>>>1.5.10.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.914299751724232172124947005985191770312"
>>>1.5.10.3: CONTAINS: NUM: (G-A197,SRT,"Perimeter") = 102.300963028045 (mm,UCUM,"millimeter")
>>>>1.5.10.3.1: INFERRED FROM: SCOORD: = CIRCLE {265.785461425781,307.719818115234,278.365783691406,325.691680908203}
>>>>>1.5.10.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>>1.5.10.4: CONTAINS: NUM: (G-A166,SRT,"Area") = 832.817094420614 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.10.4.1: R-INFERRED FROM: 1.1.10
>>>1.5.10.5: CONTAINS: NUM: (131190003,SCT,"Radius") = 16.2817039489746 (mm,UCUM,"millimeter")
>>>>1.5.10.5.1: R-INFERRED FROM: 1.1.10
>>>1.5.10.6: CONTAINS: NUM: (56851009,SCT,"Maximum") = 308 (HU,99dcmjsUnit,"HU")
>>>>1.5.10.6.1: R-INFERRED FROM: 1.1.10
>>>1.5.10.7: CONTAINS: NUM: (255605001,SCT,"Minimum") = -75 (HU,99dcmjsUnit,"HU")
>>>>1.5.10.7.1: R-INFERRED FROM: 1.1.10
>>>1.5.10.8: CONTAINS: NUM: (373098007,SCT,"Mean") = 101.052214144084 (HU,99dcmjsUnit,"HU")
>>>>1.5.10.8.1: R-INFERRED FROM: 1.1.10
>>>1.5.10.9: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 66.2172158845372 (HU,99dcmjsUnit,"HU")
>>>>1.5.10.9.1: R-INFERRED FROM: 1.1.10
>>1.5.11: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.11.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:RectangleROI"
>>>1.5.11.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.523481302297552831169088977566494665235"
>>>1.5.11.3: CONTAINS: NUM: (131191004,SCT,"Perimeter") = (mm,UCUM,"millimeter")
>>>>1.5.11.3.1: INFERRED FROM: SCOORD: = POLYLINE {84.2696304321289,312.512329101562,101.043380737305,312.512329101562,101.043380737305,336.474792480469,84.2696304321289,336.474792480469,84.2696304321289,312.512329101562}
>>>>>1.5.11.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>>1.5.11.4: CONTAINS: NUM: (G-A166,SRT,"Area") = 221.405941076227 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.11.4.1: R-INFERRED FROM: 1.1.11
>>>1.5.11.5: CONTAINS: NUM: (56851009,SCT,"Maximum") = 151 (HU,99dcmjsUnit,"HU")
>>>>1.5.11.5.1: R-INFERRED FROM: 1.1.11
>>>1.5.11.6: CONTAINS: NUM: (373098007,SCT,"Mean") = 112.1 (HU,99dcmjsUnit,"HU")
>>>>1.5.11.6.1: R-INFERRED FROM: 1.1.11
>>>1.5.11.7: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 13.7940808561740 (HU,99dcmjsUnit,"HU")
>>>>1.5.11.7.1: R-INFERRED FROM: 1.1.11
>>1.5.12: CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE]
>>>1.5.12.1: HAS OBS CONTEXT: TEXT: (112039,DCM,"Tracking Identifier") = "Cornerstone3DTools@^0.1.0:PlanarFreehandROI"
>>>1.5.12.2: HAS OBS CONTEXT: UIDREF: (112040,DCM,"Tracking Unique Identifier") = "2.25.529723177567052515193564417370611474776"
>>>1.5.12.3: CONTAINS: NUM: (131191004,SCT,"Perimeter") = 155.255286558531 (mm,UCUM,"millimeter")
>>>>1.5.12.3.1: INFERRED FROM: SCOORD: = POLYLINE {114.22274017334,253.804214477539,114.191207885742,253.551971435547,114.159683227539,253.299758911133,114.128158569336,253.047515869141,114.096626281738,252.795272827148,114.065093994141,252.543029785156,114.033561706543,252.290817260742,114.00203704834,252.03857421875,113.970504760742,251.786331176758,113.938980102539,251.534088134766,113.907440185547,251.281845092773,113.875915527344,251.029632568359,113.844390869141,250.777389526367,113.812858581543,250.525146484375,113.78133392334,250.272903442383,113.749794006348,250.020660400391,113.718269348145,249.768447875977,113.686737060547,249.516204833984,113.655212402344,249.263961791992,113.623687744141,249.01171875,113.623687744141,248.73942565918,113.623687744141,248.467132568359,113.623687744141,248.19482421875,113.623687744141,247.922515869141,113.623687744141,247.65022277832,113.623687744141,247.377914428711,113.623687744141,247.105606079102,113.623687744141,246.833312988281,113.623687744141,246.561019897461,113.623687744141,246.288711547852,113.623687744141,246.016403198242,113.623687744141,245.75016784668,113.623687744141,245.483917236328,113.623687744141,245.217666625977,113.623687744141,244.951416015625,113.623687744141,244.685150146484,113.623687744141,244.418914794922,113.623687744141,244.152679443359,113.623687744141,243.886413574219,113.623687744141,243.620162963867,113.623687744141,243.353912353516,113.623687744141,243.087661743164,113.623687744141,242.821426391602,113.623687744141,242.555160522461,113.623687744141,242.288925170898,113.623687744141,242.022659301758,113.623687744141,241.756408691406,113.623687744141,241.490173339844,113.623687744141,241.223907470703,113.623687744141,240.957672119141,113.623687744141,240.69140625,113.623687744141,240.425170898438,113.623687744141,240.158920288086,113.623687744141,239.892654418945,113.623687744141,239.626419067383,113.623687744141,239.36018371582,113.623687744141,239.09391784668,113.623687744141,238.827667236328,113.623687744141,238.52815246582,113.623687744141,238.228591918945,113.623687744141,237.929077148438,113.623687744141,237.629547119141,113.623687744141,237.330017089844,113.623687744141,237.030487060547,113.623687744141,236.730941772461,113.623687744141,236.431411743164,113.79483795166,236.174667358398,113.966003417969,235.917922973633,114.137161254883,235.661209106445,114.308326721191,235.40446472168,114.479484558105,235.147720336914,114.650650024414,234.890975952148,114.821800231934,234.634231567383,115.078544616699,234.463073730469,115.335289001465,234.291915893555,115.592025756836,234.120742797852,115.848770141602,233.949584960938,116.105506896973,233.778427124023,116.362251281738,233.607284545898,116.618995666504,233.436096191406,116.918525695801,233.436096191406,117.218048095703,233.436096191406,117.517585754395,233.436096191406,117.817115783691,233.436096191406,118.083366394043,233.236404418945,118.349617004395,233.036743164062,118.615859985352,232.837051391602,118.882110595703,232.637359619141,119.148368835449,232.43766784668,119.414619445801,232.237991333008,119.680870056152,232.038299560547,119.947113037109,231.838607788086,120.213363647461,231.638916015625,120.465606689453,231.607406616211,120.717834472656,231.575866699219,120.970077514648,231.544326782227,121.222305297852,231.512802124023,121.474548339844,231.48127746582,121.726791381836,231.449752807617,121.979019165039,231.418212890625,122.231262207031,231.386672973633,122.483489990234,231.355163574219,122.735733032227,231.323623657227,122.987976074219,231.292098999023,123.240203857422,231.26057434082,123.492446899414,231.229034423828,123.744674682617,231.197509765625,123.996917724609,231.165969848633,124.249145507812,231.134460449219,124.501388549805,231.102920532227,124.753631591797,231.071380615234,125.005859375,231.03987121582,125.262603759766,230.997055053711,125.519348144531,230.95426940918,125.776077270508,230.911499023438,126.032821655273,230.868713378906,126.289566040039,230.825897216797,126.546310424805,230.783126831055,126.80305480957,230.740341186523,127.059783935547,230.697540283203,127.316528320312,230.654754638672,127.573272705078,230.611968994141,127.830017089844,230.56916809082,128.08674621582,230.526382446289,128.343490600586,230.483596801758,128.600234985352,230.440795898438,128.856979370117,230.440795898438,129.113708496094,230.440795898438,129.370452880859,230.440795898438,129.627197265625,230.440795898438,129.883941650391,230.440795898438,130.140670776367,230.440795898438,130.397415161133,230.440795898438,130.654159545898,230.440795898438,130.910903930664,230.440795898438,131.167633056641,230.440795898438,131.424377441406,230.440795898438,131.681121826172,230.440795898438,131.937866210938,230.440795898438,132.194610595703,230.440795898438,132.45133972168,230.440795898438,132.708084106445,230.440795898438,132.964828491211,230.440795898438,133.221572875977,230.440795898438,133.478317260742,230.440795898438,133.735046386719,230.440795898438,133.991790771484,230.440795898438,134.252258300781,230.440795898438,134.512710571289,230.440795898438,134.773178100586,230.440795898438,135.033645629883,230.440795898438,135.294097900391,230.440795898438,135.554565429688,230.440795898438,135.815032958984,230.440795898438,136.075485229492,230.440795898438,136.335952758789,230.440795898438,136.596405029297,230.440795898438,136.856872558594,230.440795898438,137.117324829102,230.440795898438,137.377792358398,230.440795898438,137.638259887695,230.440795898438,137.898727416992,230.440795898438,138.1591796875,230.440795898438,138.419647216797,230.440795898438,138.680114746094,230.440795898438,138.940567016602,230.440795898438,139.201034545898,230.440795898438,139.461486816406,230.440795898438,139.721954345703,230.440795898438,139.982406616211,230.440795898438,140.242874145508,230.440795898438,140.503341674805,230.440795898438,140.763809204102,230.440795898438,141.024261474609,230.440795898438,141.284729003906,230.440795898438,141.545196533203,230.440795898438,141.805648803711,230.440795898438,142.066101074219,230.440795898438,142.326568603516,230.440795898438,142.587036132812,230.440795898438,142.84748840332,230.440795898438,143.107955932617,230.440795898438,143.368423461914,230.440795898438,143.628875732422,230.440795898438,143.889343261719,230.440795898438,144.149810791016,230.440795898438,144.410263061523,230.440795898438,144.67073059082,230.440795898438,144.931182861328,230.440795898438,145.191650390625,230.440795898438,145.452117919922,230.440795898438,145.71257019043,230.440795898438,145.973037719727,230.440795898438,146.225280761719,230.440795898438,146.477508544922,230.440795898438,146.729751586914,230.440795898438,146.981979370117,230.440795898438,147.234222412109,230.440795898438,147.486450195312,230.440795898438,147.738693237305,230.440795898438,147.990936279297,230.440795898438,148.2431640625,230.440795898438,148.495407104492,230.440795898438,148.747634887695,230.440795898438,148.999877929688,230.440795898438,149.25212097168,230.440795898438,149.504348754883,230.440795898438,149.756591796875,230.440795898438,150.008819580078,230.440795898438,150.26106262207,230.440795898438,150.513305664062,230.440795898438,150.765533447266,230.440795898438,151.017776489258,230.440795898438,151.270004272461,230.440795898438,151.522247314453,230.440795898438,151.774475097656,230.440795898438,152.026718139648,230.440795898438,152.278961181641,230.440795898438,152.531188964844,230.440795898438,152.783432006836,230.440795898438,153.035659790039,230.440795898438,153.287902832031,230.440795898438,153.540145874023,230.440795898438,153.792373657227,230.440795898438,154.044616699219,230.440795898438,154.296844482422,230.440795898438,154.549087524414,230.440795898438,154.801315307617,230.440795898438,155.053558349609,230.440795898438,155.305801391602,230.440795898438,155.558029174805,230.440795898438,155.810272216797,230.472320556641,156.0625,230.503860473633,156.314743041992,230.535385131836,156.566986083984,230.566925048828,156.819213867188,230.598434448242,157.07145690918,230.629974365234,157.323684692383,230.661514282227,157.575927734375,230.693023681641,157.828155517578,230.724563598633,158.08039855957,230.756088256836,158.332641601562,230.787628173828,158.584869384766,230.81916809082,158.837112426758,230.850677490234,159.089340209961,230.882217407227,159.341583251953,230.913726806641,159.593826293945,230.945266723633,159.846054077148,230.976806640625,160.098297119141,231.008331298828,160.350524902344,231.03987121582,160.607269287109,231.168243408203,160.864013671875,231.296600341797,161.120758056641,231.42497253418,161.377487182617,231.553344726562,161.634231567383,231.681701660156,161.890975952148,231.810073852539,162.147720336914,231.938446044922,162.404449462891,232.066818237305,162.661193847656,232.195190429688,162.917938232422,232.32356262207,163.174682617188,232.451934814453,163.431411743164,232.580307006836,163.68815612793,232.708679199219,163.944900512695,232.837051391602,164.201644897461,232.922637939453,164.458374023438,233.008209228516,164.715118408203,233.093795776367,164.971862792969,233.179351806641,165.228607177734,233.264953613281,165.485336303711,233.350540161133,165.742080688477,233.436096191406,165.998825073242,233.521682739258,166.255569458008,233.607284545898,166.512298583984,233.692840576172,166.76904296875,233.778427124023,167.025787353516,233.863998413086,167.282531738281,233.949584960938,167.539260864258,234.035171508789,167.805526733398,234.234848022461,168.07177734375,234.434539794922,168.338027954102,234.634231567383,168.604278564453,234.833923339844,168.870513916016,235.033615112305,169.136764526367,235.233291625977,169.403015136719,235.432983398438,169.669281005859,235.632675170898,169.935531616211,235.832366943359,170.192260742188,236.089096069336,170.449005126953,236.345840454102,170.705749511719,236.602569580078,170.962493896484,236.859313964844,171.219223022461,237.116058349609,171.475967407227,237.372802734375,171.732711791992,237.629547119141,171.998962402344,237.895782470703,172.265197753906,238.162048339844,172.531448364258,238.428283691406,172.797698974609,238.694549560547,173.06396484375,238.960800170898,173.330200195312,239.227035522461,173.596466064453,239.493301391602,173.862701416016,239.759536743164,174.128952026367,240.025787353516,174.346786499023,240.298080444336,174.564636230469,240.570388793945,174.782485961914,240.842697143555,175.000335693359,241.114990234375,175.218154907227,241.387298583984,175.436004638672,241.659606933594,175.653839111328,241.931915283203,175.871688842773,242.204193115234,176.089508056641,242.476501464844,176.307357788086,242.748809814453,176.525207519531,243.021087646484,176.591781616211,243.287353515625,176.658325195312,243.553604125977,176.724899291992,243.819854736328,176.791442871094,244.08610534668,176.858016967773,244.352340698242,176.924591064453,244.618606567383,176.991134643555,244.884841918945,177.057708740234,245.151107788086,177.124252319336,245.417358398438,177.233184814453,245.689651489258,177.342102050781,245.961944580078,177.451034545898,246.234252929688,177.559951782227,246.506561279297,177.668869018555,246.778869628906,177.777801513672,247.051147460938,177.88671875,247.323455810547,177.995620727539,247.595764160156,178.104537963867,247.868057250977,178.213470458984,248.140350341797,178.322387695312,248.412658691406,178.455505371094,248.678909301758,178.588653564453,248.945175170898,178.721771240234,249.211410522461,178.854888916016,249.477645874023,178.988006591797,249.743911743164,179.121139526367,250.010162353516,179.254257202148,250.276412963867,179.387390136719,250.542663574219,179.520523071289,250.808898925781,179.648895263672,251.065643310547,179.777267456055,251.322387695312,179.905639648438,251.579132080078,180.03401184082,251.835876464844,180.162384033203,252.092620849609,180.290740966797,252.349365234375,180.419097900391,252.606109619141,180.547470092773,252.862823486328,180.675842285156,253.119567871094,180.804214477539,253.376312255859,180.932586669922,253.633056640625,181.060958862305,253.889801025391,181.189331054688,254.146545410156,181.31770324707,254.403289794922,181.403289794922,254.660034179688,181.488861083984,254.916763305664,181.574447631836,255.173492431641,181.660034179688,255.430236816406,181.74560546875,255.686981201172,181.831192016602,255.943725585938,181.916763305664,256.200469970703,181.959564208984,256.457214355469,182.002349853516,256.713958740234,182.045120239258,256.970672607422,182.087936401367,257.227416992188,182.130722045898,257.484161376953,182.173492431641,257.740905761719,182.21630859375,257.997650146484,182.259094238281,258.25439453125,182.301864624023,258.511138916016,182.344680786133,258.767883300781,182.387466430664,259.024597167969,182.430236816406,259.281341552734,182.473022460938,259.5380859375,182.515823364258,259.794830322266,182.582382202148,260.061096191406,182.648956298828,260.327331542969,182.715515136719,260.593597412109,182.782073974609,260.859832763672,182.848648071289,261.126098632812,182.915191650391,261.392333984375,182.98176574707,261.658599853516,183.04833984375,261.924835205078,183.114883422852,262.191101074219,183.243255615234,262.447845458984,183.371627807617,262.704559326172,183.5,262.961303710938,183.628372192383,263.218048095703,183.756744384766,263.474792480469,183.885116577148,263.731536865234,184.013488769531,263.98828125,184.141860961914,264.245025634766,184.270233154297,264.501770019531,184.39860534668,264.758483886719,184.526977539062,265.015228271484,184.655319213867,265.27197265625,184.78369140625,265.528717041016,184.912063598633,265.785461425781,184.912063598633,266.051696777344,184.912063598633,266.317962646484,184.912063598633,266.584197998047,184.912063598633,266.850463867188,184.912063598633,267.116729736328,184.912063598633,267.382965087891,184.912063598633,267.649230957031,184.912063598633,267.915466308594,184.912063598633,268.181701660156,184.912063598633,268.447967529297,184.912063598633,268.714202880859,184.912063598633,268.98046875,184.912063598633,269.246704101562,184.912063598633,269.512939453125,184.912063598633,269.779205322266,184.912063598633,270.045471191406,184.912063598633,270.311706542969,184.912063598633,270.577972412109,184.912063598633,270.844207763672,184.912063598633,271.110473632812,184.912063598633,271.376708984375,184.912063598633,271.642974853516,184.912063598633,271.909210205078,184.912063598633,272.175445556641,184.912063598633,272.441711425781,184.912063598633,272.707946777344,184.912063598633,272.974212646484,184.912063598633,273.230926513672,184.912063598633,273.487670898438,184.912063598633,273.744415283203,184.912063598633,274.001159667969,184.912063598633,274.257904052734,184.912063598633,274.5146484375,184.912063598633,274.771392822266,184.912063598633,275.037658691406,184.912063598633,275.303894042969,184.912063598633,275.570159912109,184.912063598633,275.836395263672,184.912063598633,276.102661132812,184.912063598633,276.368896484375,184.912063598633,276.635131835938,184.912063598633,276.901397705078,184.912063598633,277.167633056641,184.912063598633,277.467163085938,184.912063598633,277.766723632812,184.912063598633,278.066253662109,184.912063598633,278.365783691406,184.912063598633,278.665283203125,184.912063598633,278.964813232422,184.912063598633,279.264373779297,184.912063598633,279.563903808594,184.612533569336,279.863433837891,184.313018798828,280.162963867188,184.013488769531,280.462493896484,183.713958740234,280.761993408203,183.713958740234,281.061553955078,183.713958740234,281.361083984375,183.414413452148,281.361083984375,183.114883422852,281.361083984375,182.815353393555,281.361083984375,182.515823364258,281.361083984375,182.21630859375,281.361083984375,181.916763305664,281.361083984375,181.617233276367,281.361083984375,181.31770324707,281.361083984375,181.051452636719,281.361083984375,180.785202026367,281.361083984375,180.518951416016,281.361083984375,180.252700805664,281.361083984375,179.986450195312,281.361083984375,179.72021484375,281.361083984375,179.453948974609,281.361083984375,179.187698364258,281.361083984375,178.921463012695,281.361083984375,178.621917724609,281.361083984375,178.322387695312,281.361083984375,178.022857666016,281.361083984375,177.723327636719,281.361083984375,177.466598510742,281.361083984375,177.209854125977,281.361083984375,176.953109741211,281.361083984375,176.696365356445,281.361083984375,176.43962097168,281.361083984375,176.182876586914,281.361083984375,175.926147460938,281.361083984375,175.669403076172,281.361083984375,175.412658691406,281.361083984375,175.155914306641,281.361083984375,174.899185180664,281.361083984375,174.642440795898,281.361083984375,174.385696411133,281.361083984375,174.128952026367,281.361083984375,173.872222900391,281.361083984375,173.615478515625,281.361083984375,173.358734130859,281.361083984375,173.101989746094,281.361083984375,172.845245361328,281.361083984375,172.588500976562,281.361083984375,172.331771850586,281.361083984375,172.07502746582,281.361083984375,171.818283081055,281.361083984375,171.561538696289,281.361083984375,171.304809570312,281.361083984375,171.048065185547,281.361083984375,170.791320800781,281.361083984375,170.534576416016,281.361083984375,170.268341064453,281.294525146484,170.002090454102,281.227966308594,169.73583984375,281.161376953125,169.469589233398,281.094818115234,169.203323364258,281.028259277344,168.937088012695,280.961700439453,168.670837402344,280.895141601562,168.404586791992,280.828582763672,168.138336181641,280.761993408203,167.876251220703,280.724578857422,167.614151000977,280.687133789062,167.352066040039,280.649688720703,167.089981079102,280.612243652344,166.827896118164,280.574829101562,166.565795898438,280.537384033203,166.3037109375,280.499908447266,166.041625976562,280.462493896484,165.779525756836,280.425048828125,165.517440795898,280.387603759766,165.255340576172,280.350158691406,164.993255615234,280.312713623047,164.731170654297,280.275299072266,164.469085693359,280.237823486328,164.206985473633,280.200378417969,163.944900512695,280.162963867188,163.645370483398,279.863433837891,163.345840454102,279.563903808594,163.046310424805,279.264373779297,162.746765136719,278.964813232422,162.490036010742,278.922027587891,162.233291625977,278.879241943359,161.976547241211,278.836456298828,161.719802856445,278.793670654297,161.463073730469,278.750885009766,161.206329345703,278.708068847656,160.949584960938,278.665283203125,160.692840576172,278.622497558594,160.436111450195,278.579742431641,160.17936706543,278.536926269531,159.922622680664,278.494140625,159.665878295898,278.451354980469,159.409149169922,278.408538818359,159.152404785156,278.365783691406,158.880096435547,278.311309814453,158.607803344727,278.2568359375,158.335494995117,278.202392578125,158.063201904297,278.147918701172,157.790908813477,278.093475341797,157.518600463867,278.039001464844,157.246292114258,277.984527587891,156.973999023438,277.930084228516,156.701690673828,277.875610351562,156.429382324219,277.821166992188,156.157089233398,277.766723632812,155.884796142578,277.657806396484,155.612487792969,277.548858642578,155.340194702148,277.43994140625,155.067886352539,277.331024169922,154.795593261719,277.222106933594,154.523284912109,277.113189697266,154.250991821289,277.004241943359,153.97868347168,276.895324707031,153.706390380859,276.786437988281,153.43408203125,276.677520751953,153.161773681641,276.568572998047,152.88948059082,276.514129638672,152.617172241211,276.459655761719,152.344879150391,276.405212402344,152.072570800781,276.350738525391,151.800277709961,276.296264648438,151.527984619141,276.241821289062,151.255676269531,276.187347412109,150.983383178711,276.132904052734,150.711074829102,276.078430175781,150.438781738281,276.023986816406,150.166473388672,275.969512939453,149.894165039062,275.860595703125,149.621871948242,275.751678466797,149.349563598633,275.642761230469,149.077270507812,275.533843994141,148.804962158203,275.424926757812,148.532669067383,275.316009521484,148.260360717773,275.207061767578,147.988067626953,275.09814453125,147.715759277344,274.989227294922,147.443466186523,274.880310058594,147.171173095703,274.771392822266,146.898864746094,274.662475585938,146.626556396484,274.553558349609,146.354263305664,274.444641113281,146.081954956055,274.335723876953,145.809646606445,274.226776123047,145.537353515625,274.117858886719,145.265045166016,274.008941650391,144.992752075195,273.900054931641,144.720458984375,273.791107177734,144.448150634766,273.682189941406,144.175857543945,273.573272705078,143.876312255859,273.573272705078,143.576782226562,273.573272705078,143.277267456055,273.573272705078,142.977722167969,273.573272705078,142.678192138672,273.423492431641,142.378662109375,273.273742675781,142.079132080078,273.123962402344,141.779602050781,272.974212646484,141.480072021484,272.974212646484,141.180541992188,272.974212646484,140.880996704102,272.974212646484,140.581481933594,272.974212646484,140.281951904297,272.974212646484,139.982406616211,272.974212646484,139.725677490234,272.888641357422,139.468933105469,272.803039550781,139.212188720703,272.717468261719,138.955444335938,272.631896972656,138.698715209961,272.546295166016,138.441970825195,272.460723876953,138.18522644043,272.375152587891,137.885696411133,272.075622558594,137.586166381836,271.776092529297,137.286636352539,271.626312255859,136.987106323242,271.4765625,136.687576293945,271.326782226562,136.388046264648,271.177001953125,136.088500976562,271.177001953125,135.788986206055,271.177001953125,135.489456176758,271.177001953125,135.189910888672,271.177001953125,134.890396118164,270.877502441406,134.590850830078,270.577972412109,134.291320800781,270.278442382812,133.991790771484,269.978912353516,133.692260742188,269.978912353516,133.392730712891,269.978912353516,133.126480102539,269.912322998047,132.860229492188,269.845764160156,132.593978881836,269.779205322266,132.327728271484,269.712646484375,132.061477661133,269.646087646484,131.795227050781,269.579528808594,131.52897644043,269.512939453125,131.262741088867,269.446411132812,130.996490478516,269.379821777344,130.996490478516,269.080291748047,130.996490478516,268.780792236328,130.69694519043,268.780792236328,130.397415161133,268.780792236328,130.097885131836,268.780792236328,129.798355102539,268.780792236328,129.498825073242,268.481262207031,129.199295043945,268.181701660156,128.899765014648,267.882171630859,128.600234985352,267.582641601562,128.300704956055,267.582641601562,128.001174926758,267.582641601562,127.701644897461,267.283111572266,127.40210723877,266.983581542969,127.102577209473,266.833831787109,126.80305480957,266.684051513672,126.503517150879,266.534301757812,126.203987121582,266.384521484375,125.904449462891,266.384521484375,125.604927062988,266.384521484375,125.604927062988,266.084991455078,125.604927062988,265.785461425781,125.305397033691,265.485931396484,125.005859375,265.186401367188,124.706329345703,264.886871337891,124.406791687012,264.587341308594,124.107269287109,264.587341308594,123.807739257812,264.587341308594,123.657974243164,264.287811279297,123.508201599121,263.98828125,123.358436584473,263.688751220703,123.208679199219,263.389221191406,122.909149169922,263.389221191406,122.60961151123,263.389221191406,122.310081481934,263.389221191406,122.010543823242,263.389221191406,121.71102142334,263.089691162109,121.411491394043,262.790161132812,121.111953735352,262.490631103516,120.812431335449,262.191101074219,120.512893676758,262.191101074219,120.213363647461,262.191101074219,119.913833618164,261.891540527344,119.614295959473,261.592010498047,119.31477355957,261.292510986328,119.015243530273,260.992980957031,118.715705871582,260.992980957031,118.41618347168,260.992980957031,118.116645812988,260.693450927734,117.817115783691,260.393890380859,117.517585754395,260.693450927734,117.218048095703,260.992980957031,116.918525695801,260.693450927734,116.618995666504,260.393890380859,116.319458007812,260.094360351562,116.01993560791,259.794830322266,116.01993560791,259.495300292969,116.01993560791,259.195770263672,115.720397949219,258.896270751953,115.420867919922,258.596710205078,115.121337890625,258.297180175781,114.821800231934,257.997650146484,114.821800231934,257.698120117188,114.821800231934,257.398590087891,114.821800231934,257.099060058594,114.821800231934,256.799530029297,114.76734161377,256.527221679688,114.712882995605,256.254943847656,114.658432006836,255.982620239258,114.603965759277,255.710327148438,114.549507141113,255.438034057617,114.495048522949,255.165725708008,114.440582275391,254.893417358398,114.386123657227,254.621109008789,114.331657409668,254.348831176758,114.277198791504,254.076522827148,114.22274017334,253.804214477539}
>>>>>1.5.12.3.1.1: SELECTED FROM: IMAGE: = (1.2.840.10008.5.1.4.1.1.2,1.3.6.1.4.1.14519.5.2.1.550573218090099127918220817434)
>>>1.5.12.4: CONTAINS: NUM: (G-A166,SRT,"Area") = 1530.56656985706 (mm2,UCUM,"SquareMilliMeter")
>>>>1.5.12.4.1: R-INFERRED FROM: 1.1.12
>>>1.5.12.5: CONTAINS: NUM: (56851009,SCT,"Maximum") = 179 (HU,99dcmjsUnit,"HU")
>>>>1.5.12.5.1: R-INFERRED FROM: 1.1.12
>>>1.5.12.6: CONTAINS: NUM: (373098007,SCT,"Mean") = 117.327821710999 (HU,99dcmjsUnit,"HU")
>>>>1.5.12.6.1: R-INFERRED FROM: 1.1.12
>>>1.5.12.7: CONTAINS: NUM: (386136009,SCT,"Standard Deviation") = 17.3008336484560 (HU,99dcmjsUnit,"HU")
>>>>1.5.12.7.1: R-INFERRED FROM: 1.1.12
>>>1.5.12.8: CONTAINS: SCOORD: (TextPosition,99CS3D,"Text Annotation Position") = {86.0668258666992,231.512802124023}
And finally in pixelmed.jar is StructuredReportBrowser.sh ( com.pixelmed.dicom.StructuredReportBrowser), which gives a ContentItem node tree view:
rather than one that is just DICOM data element based, like DicomAttributeBrowser.sh (com.pixelmed.dicom.AttributeTreeBrowser):
@dclunie - do you have an example of the TID 1410 for an ROI? That seems like the right choice for area measurements.
@abhijith-trenser - sorry about the units, I should have looked at that more closely. Probably we should ensure that all units we provide are UCUM units and just make sure the list we have is definitive. Gy is the UCUM value that CS3D uses 'px' for
I'm not sure what happens for colour RGB value measurements @dclunie - what UCUM unit is used for RGB probe values?
@wayfarer3130 - You can find a bunch of TID 1500 based SRs in IDC, e.g., search on modality SR AND CT or similar.
One example with a single ROI with lots of derived measurements (though not, as it happens, area, and with the ROI defined by a referenced SEG object rather than SCOORDs) is the SR in Study 1.2.840.113654.2.55.187766322555605983451267194286230980878 Series 1.2.276.0.7230010.3.1.3.313263360.24152.1706320739.615770 that you can get from s3://idc-open-data/808d0675-a028-441c-b6d8-602115d2ebec/90470bd5-0949-436c-b4dd-5d725353192e.dcm 90470bd5-0949-436c-b4dd-5d725353192e.dcm.
It uses TID 1411 rather than TID 1410 since it is referring to a volume rather than a planar region, but you get the idea. Both have Row 5 versus Row 7 alternatives for SCOORD or IMAGE (SEG) specification of the region.
You may recall that @fedorov et al worked on this sort of think in QIICR, but unfortunately the QIN-HEADNECK collection is no longer publicly available since TCIA's masters became concerned about faces, then their masters about controlled data access policy.
Short version: (1,UCUM,"no units") if nothing more specific (like ([hnsf'U], UCUM, "Hounsfield unit")) known.
TL;DNR:
@wayfarer3130 - wrt. "Gy is the UCUM value that CS3D uses 'px' for" - "Grey" (UCUM 'Gy') is a unit of ionizing radiation dose, and has nothing to do with "greyscale" "intensity" interpretation of a pixel value.
I gather from "what UCUM unit is used for RGB probe values" that you are looking for units for the pixel intensity in different settings, but don't confuse "units" with the "quantity" - e.g., see the discussion in the context of real-world value mapping in PS3.3.
Compare CID 7180 Abstract Multi-dimensional Image Model Component Semantic with CID 7181 Abstract Multi-dimensional Image Model Component Unit.
E.g., the measurement at a single point might be (112031,DCM,"Attenuation Coefficient") or (110852,DCM,"MR signal intensity"), or for a non-point region, the mean or similar thereof (perhaps described as derivation), but the units would then be ([hnsf'U], UCUM, "Hounsfield unit") or dimensionless if unspecified or unknown (e.g., by using (1,UCUM,"no units"), or ({0:255}, UCUM, "range: 0:255") if you wanted to specify the dimensionless range, e.g., derived from BitsStored).
Note that for the physical quantity (not the unit), DICOM does define in CID 7180 Abstract Multi-dimensional Image Model Component Semantic codes for the R, G and B component of an image; but these were not intended to be used as units.
I understand that it can be difficult to determine what to encoded as a finding, a measurement, a method, a derivation and what to specify as units, and how this relates to the concept of a quantity, and very often the concept is left to be implicit (and or bound into some pre-coordinated concept for the measurement rather than being post-coordinated). E.g., in the case of the radiomics example I referred you to earlier, we have:
>>CONTAINS: CONTAINER: (125007,DCM,"Measurement Group") [SEPARATE] (DCMR,1411)
>>> ...
>>>CONTAINS: CODE: (121071,DCM,"Finding") = (123037004,SCT,"Anatomical Structure")
>>> ...
>>>HAS CONCEPT MOD: CODE: (363698007,SCT,"Finding Site") = (68455001,SCT,"Iliopsoas muscle")
>>>>HAS CONCEPT MOD: CODE: (272741003,SCT,"Laterality") = (24028007,SCT,"Right")
>>>CONTAINS: NUM: (QG58,IBSI,"10th percentile") = -223.6 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (8DWT,IBSI,"90th percentile") = 262.2 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (N8CA,IBSI,"Energy") = 3971162 ([hnsf'U]2,UCUM,"square Hounsfield Unit")
>>>CONTAINS: NUM: (TLU2,IBSI,"Intensity Histogram Entropy") = 4.533 (1,UCUM,"no units")
>>>CONTAINS: NUM: (SALO,IBSI,"Interquartile range") = 240.0 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (84IY,IBSI,"Maximum grey level") = 512 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (4FUA,IBSI,"Mean absolute deviation") = 137.214 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (Q4LE,IBSI,"Mean") = 46.208 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (Y12H,IBSI,"Median") = 64.0 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (1GSF,IBSI,"Minimum grey level") = -292 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (2OJQ,IBSI,"Range") = 804 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (1128,IBSI,"Robust mean absolute deviation") = 94.997 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (5ZWQ,IBSI,"Root mean square") = 178.239 ([hnsf'U],UCUM,"Hounsfield Unit")
>>>CONTAINS: NUM: (KE2A,IBSI,"Skewness") = -0.109 (1,UCUM,"no units")
>>>CONTAINS: NUM: (BJ5W,IBSI,"Intensity histogram uniformity") = 0.05 (1,UCUM,"no units")
>>>CONTAINS: NUM: (ECT3,IBSI,"Variance") = 29634.117 ([hnsf'U]2,UCUM,"square Hounsfield Unit")
>>>CONTAINS: NUM: (IPH6,IBSI,"Kurtosis") = -0.418 (1,UCUM,"no units")
I.e., the fact that all of these measurements are measurements of attenuation coefficient is never explicitly described.
BTW., In case you are not aware of it, the IBSI work is a great reference, and we use many of their codes in DICOM PS3.16 and recognize them as a coding scheme; see the manual and the Radiology paper and their github repo. They are grayscale MR focussed but most of their concepts are generalizable.
Wrt. code meanings for UCUM measurements, PS3.16 is very inconsistent wrt. various different patterns for the "code meaning" (what HL7 calls the "display name"); in the past we have not obsessed about this since it is the code value that matters from precision of communication, and machine recognition perspectives.
However, there are some folks who want to rationalize this, and to quote from a recent proposed new DICOM CP:
Variations include:
- short forms versus long forms: “mm” (125x) vs. “millimeter” (20x)
- different capitalization (“Year” vs. “year” / “week” vs. “Week”)
- variations in plural (“day” vs. “days” /
...
Prominent examples are:
UCUM CodeValue with CodeMeanings :
“s” “s” (32x) “Second” (1x) “second” (3x) “seconds” (1x)
“deg” “Degree” (1x) “deg” (59x) “degree” (3x) “degrees” (3x)
...
For all CodeValues, check ... the CodeMeaning ...
- The most used form shall be given precedence
- There shall be only one entry per CodeValue ...
Though the current text about what can be used in code meaning is fairly flexible:
- the "print" value specified in UCUM (e.g., "mmHg" for Code Value mm[Hg])
- the same string as sent in the Code Value (e.g., "ml/s")
- constructed from the "names" of individual components using the Americanized form of name (e.g., "milliliters/second")
- constructed from the "names" of individual components using the European form of name (e.g., " millilitres /second")
it is possible this will get modified (e.g., to recommend singular rather than plural forms, or to more strongly emphasize the use of the UCUM "print" value when it is encodable in the default character set).
It is also possible that explicit use of different code meanings in different contxet groups will change (e.g., to use one pattern uniformly in all context groups, despite the possibly variants that are recognized).
The general rules for what to include in code meaning remain applicable though:
Code Meaning (0008,0104) is a purely annotative, descriptive Attribute ... This does not imply that Code Meaning (0008,0104) can be filled with arbitrary free text. Available values from the Coding Scheme or translation in the chosen language shall be used.
wrt. "Gy is the UCUM value that CS3D uses 'px' for" - "Grey" (UCUM 'Gy') is a unit of ionizing radiation dose, and has nothing to do with "greyscale" "intensity" interpretation of a pixel value.
I gather from "what UCUM unit is used for RGB probe values" that you are looking for units for the pixel intensity in different settings, but don't confuse "units" with the "quantity" - e.g., see the discussion in the context of real-world value mapping in PS3.3.
@wayfarer3130 What would be the recommended way to represent pixels count?
Measurement Units Code Sequence (0040,08EA) = (130922,DCM,"Number of pixels") or Quantity Definition Sequence (0040,9220)=(246205007,SCT,"Quantity") https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.6.16.2.html#sect_C.7.6.16.2.11.1.2:~:text=The%20quantity%20that%20the%20Real%20World%20Values%20represent%20may%20be%20described%20by%20the%20Quantity%20Definition%20Sequence%20(0040%2C9220
wrt. "Gy is the UCUM value that CS3D uses 'px' for" - "Grey" (UCUM 'Gy') is a unit of ionizing radiation dose, and has nothing to do with "greyscale" "intensity" interpretation of a pixel value. I gather from "what UCUM unit is used for RGB probe values" that you are looking for units for the pixel intensity in different settings, but don't confuse "units" with the "quantity" - e.g., see the discussion in the context of real-world value mapping in PS3.3.
@wayfarer3130 What would be the recommended way to represent pixels count?
Measurement Units Code Sequence (0040,08EA) = (130922,DCM,"Number of pixels") or Quantity Definition Sequence (0040,9220)=(246205007,SCT,"Quantity") https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.6.16.2.html#sect_C.7.6.16.2.11.1.2:~:text=The%20quantity%20that%20the%20Real%20World%20Values%20represent%20may%20be%20described%20by%20the%20Quantity%20Definition%20Sequence%20(0040%2C9220
According to the earlier bit of the post from someone who wrote a good bit of the DICOM standard, the correct answer is:
Short version: (1,UCUM,"no units") if nothing more specific (like ([hnsf'U], UCUM, "Hounsfield unit")) known.
If the attribute being measured is clearly in the context of a pixel/area measurement or probe, then no units is clearly equivalent to px as that is actually what we are trying to convey with px that there isn't a unit with it. I'd prefer something more exact but there doeesn't seem to be anything.
What would be the recommended way to represent pixels count?
This depends a lot on whether the count is relative to an unspecified area or volume (and therefore multiples of unity), or counts per a defined measure of space (e.g., count/mm2).
So flavors of unity will often work, even some variant of the thing being counted ({pixels}), but sometimes you want to be more specific, e.g., see CID 4290, which is one of the few examples of this in PS3.16, which actually are specific about what they are counting to (cells).
PS. We are not clear yet on whether the thing in curly braces should be singular or plural (e.g., '{pixel}' versus '{pixels}'), or if either is OK.
@wayfarer3130 As we are aiming to include this MR in the upcoming OHIF 3.12 release, we would appreciate a review of the remaining open items, the proposed implementation approaches, and any clarifications needed on the points outlined below.
1. Replace non-standard or incorrect units with proper UCUM units
Requested change
Replace usages such as (HU, 99dcmjsUnit, "HU") with standard UCUM units, e.g. ([hnsf'U], UCUM, "Hounsfield unit")
Status
Planned. Some additional unit support is already introduced in this PR; remaining normalization can be completed.
2. Normalize UCUM CodeMeaning values
Requested change
Shorten the verbose CodeMeaning values "SquareMilliMeter" to "mm2"
Status
Partially implemented
Clarification needed
Should we consistently prefer UCUM canonical form (mm2), or UCUM print form for CodeMeaning Millimeter**2 or Square millimeter as given in this table ?
3. Dimensionless measurements
Requested change
Use (1, UCUM, "no units") when a measurement is dimensionless or has no meaningful unit (eg: px, px2).
Current behavior
Measurements without units are currently treated as px.
Clarification / Dependency
This behavior currently originates from the CS3D layer.
- If it records as no units, how can viewer identify and differentiate perimeter (
px), area (px2) etc. when reading and restoring the values when reading back from a saved SR report? - Please clarify whether dcmjs should explicitly emit
(1, UCUM, "no units"), or CS3D should remain responsible for unit selection.
4. SCT (SNOMED CT) code adoption
Requested change
Replace SRT codes with SCT (SNOMED CT) codes
e.g. (G-A166, SRT, "Area") to (42798000, SCT, "Area")
Status
Partially implemented
5. Avoid custom placeholder codes (99dcmjs)
Requested change
Avoid codes such as (1, 99dcmjs, "Unknown procedure")
Use CID 100 or modality-appropriate standard codes, e.g. (363679005, SCT, "Imaging procedure")
Status
Planned
6. Appearance related data in SR content
Requested change
Do not include appearance or UI-related elements like (TextPosition, 99CS3D, "Text Annotation Position"). SR content should store semantic meaning only.
Related requirement
For all SCOORD items, GraphicType is mandatory and must be populated.
Status
GraphicType handling appears fixed in generated SR, we will revisit and confirm this; Appearance-only elements will be removed where still present.
Clarification and planning
Does this break compatibility with already created SR reports and how end users uses the data?
7. Correct use of R-INFERRED FROM and content item referencing
Although TID 1501/TID 320 R-INFERRED FROM is allowed, it must reference the correct hierarchically indexed shared graphic item content, using ReferencedContentItemIdentifier.
The current annotationIndex usage is incorrect, it should use the element position reference in the SR report DICOM structure to reference geometry from other places
Status
Planned. No errors or warnings are currently reported by
- dcmdump
- dciodvfy
- dsrdump
Any changes on SR DICOM structure after dcmjs DICOM generation will break the reference numbers. Warn in documentation that users must not modify generated SR data on-before or on-after SR data generation or save.
Reference correctness is under analysis. This may need an index tracker to ensure correct hierarchy levels are tracked and used for referencing data.
8. TID 1410 adoption and other compatibility
Requested change
There is a strong recommendation to adopt TID 1410 (multiple measurements under a single ROI) in place of the current TID 1501 / TID 320–based structure.
In addition, the generated SR structure should be aligned with established references and best practices, including
- TID 1410 / TID 1411 structural patterns
- IBSI-recommended unit representations
- IDC reference examples
- QIICR precedents for SR loading and interpretation in 3D Slicer
Impact
This change represents a significant structural refactor and would require coordinated updates across multiple codebases, including
- dcmjs
- Cornerstone3D
- OHIF
Additionally, a clear strategy for backward compatibility with existing stored SR measurements would need to be defined and implemented.
Clarification and planning
Given the scope and cross-repository impact of this change, and they may not be a blocker for this PR, we would like to request clarification on preferred approach.
Should this be planned and executed as a separate, dedicated refactoring effort, or is it preferable to address this in a single coordinated change, to avoid multiple SR format transitions and potential compatibility issues?
Thanks!
@sen-trenser The tools you mention are not sufficient to detect failure to comply with the IOD constraints on value and relationship types, nor failure to comply with the template structure.
You need to use is DicomSRValidator from PixelMed or similar for that.
If you do not either (a) correct or (b) explain away the output of DicomSRValidator, then it is very likely that your SR objects are invalid.
Planned. No errors or warnings are currently reported by
- dcmdump
- dciodvfy
- dsrdump
@sen-trenser
Can whether a measurement is a linear distance, area, volume, or something else, not be determined from the measurement itself and not the units, i.e., from the ConceptNameCodeSequence of the NUM that is the measurement?
You are using codes for Area, Perimeter, etc. for that, right?
- If it records as no units, how can viewer identify and differentiate perimeter (
px), area (px2) etc. when reading and restoring the values when reading back from a saved SR report?
We will verify with the Pixelmed DicomSRValidator as well. Thank you for creating these applications.
@sen-trenser The tools you mention are not sufficient to detect failure to comply with the IOD constraints on value and relationship types, nor failure to comply with the template structure.
You need to use is DicomSRValidator from PixelMed or similar for that.
If you do not either (a) correct or (b) explain away the output of DicomSRValidator, then it is very likely that your SR objects are invalid.
Yes. We can use the SCT code in ConceptNameCodeSequence for differentiating perimeter, area etc.
Currently, the SR records AREA, Perimeter in SRT also. We should be converting those to SCT. However, we should look into backward compatibility with previous OHIF generated SR data as well.
@sen-trenser
Can whether a measurement is a linear distance, area, volume, or something else, not be determined from the measurement itself and not the units, i.e., from the ConceptNameCodeSequence of the NUM that is the measurement?
You are using codes for Area, Perimeter, etc. for that, right?
Thank you!
@wayfarer3130 As we are aiming to include this MR in the upcoming OHIF 3.12 release, we would appreciate a review of the remaining open items, the proposed implementation approaches, and any clarifications needed on the points outlined below.
1. Replace non-standard or incorrect units with proper UCUM units
Requested change
Replace usages such as
(HU, 99dcmjsUnit, "HU")with standard UCUM units, e.g.([hnsf'U], UCUM, "Hounsfield unit")Status
Planned. Some additional unit support is already introduced in this PR; remaining normalization can be completed.
Do you mean that the remaining normalization can be completed in the CS3D codebase, or is there more work to be done in the dcmjs codebase?
2. Normalize UCUM CodeMeaning values
Requested change
Shorten the verbose CodeMeaning values
"SquareMilliMeter"to"mm2"Status
Partially implemented
Can this be completed as far as the dcmjs codebase is concerned?
Clarification needed
Should we consistently prefer UCUM canonical form (
mm2), or UCUM print form for CodeMeaningMillimeter**2orSquare millimeteras given in this table ?
Prefer mm2 UCUM canonical form please.
3. Dimensionless measurements
Requested change
Use
(1, UCUM, "no units")when a measurement is dimensionless or has no meaningful unit (eg:px,px2).Current behavior
Measurements without units are currently treated as
px.
As suggested elsewhere, please include the no units in order to be compliant with the spec, and then determine what it means based on the fact that it is area/volume/max/min etc.
Clarification / Dependency
This behavior currently originates from the CS3D layer.
- If it records as no units, how can viewer identify and differentiate perimeter (
px), area (px2) etc. when reading and restoring the values when reading back from a saved SR report?- Please clarify whether dcmjs should explicitly emit
(1, UCUM, "no units"), or CS3D should remain responsible for unit selection.
CS3D should be responsible for unit selection, and dcmjs should provide all the constants/mapping for the unit codes so that CS3D can easily just select the appropriate code and it could be fixed/updated in the future for specific text value etc.
4. SCT (SNOMED CT) code adoption
Requested change
Replace SRT codes with SCT (SNOMED CT) codes
e.g.
(G-A166, SRT, "Area")to(42798000, SCT, "Area")Status
Partially implemented
Although a nice to have, this is a deprecated value that is permitted. It would be nice to update the remaining codes to SCT codes, but I don't think that should be required to accept the PR.
5. Avoid custom placeholder codes (99dcmjs)
Requested change
Avoid codes such as
(1, 99dcmjs, "Unknown procedure")Use CID 100 or modality-appropriate standard codes, e.g.
(363679005, SCT, "Imaging procedure")Status
Planned
Lets get this one updated. Just use Imaging Procedure on anything unknown should be sufficient. Please ensure there is a constant exported for this so that CS3D can just use the exported constant.
6. Appearance related data in SR content
Requested change
Do not include appearance or UI-related elements like
(TextPosition, 99CS3D, "Text Annotation Position"). SR content should store semantic meaning only.Related requirement
For all SCOORD items, GraphicType is mandatory and must be populated.
I KNOW this isn't in keeping with the recommendation for semantic meaning only, but storing this in this way in useful for a lot of users. Make it work for real users trumps intended use of some of the data that is still compliant with the actual standard. Please keep this in. We should update the storage on the CS3D side to only include this when the position has been updated.
Status
GraphicType handling appears fixed in generated SR, we will revisit and confirm this; Appearance-only elements will be removed where still present.
PLEASE do not remove appearance only items
Clarification and planning
Does this break compatibility with already created SR reports and how end users uses the data?
7. Correct use of R-INFERRED FROM and content item referencing
Although TID 1501/TID 320 R-INFERRED FROM is allowed, it must reference the correct hierarchically indexed shared graphic item content, using
ReferencedContentItemIdentifier.The current
annotationIndexusage is incorrect, it should use the element position reference in the SR report DICOM structure to reference geometry from other placesStatus
Planned. No errors or warnings are currently reported by
- dcmdump
- dciodvfy
- dsrdump
Any changes on SR DICOM structure after dcmjs DICOM generation will break the reference numbers. Warn in documentation that users must not modify generated SR data on-before or on-after SR data generation or save.
Actually, the parsing side of things completely ignores the R-INFERRED FROM information, so as long as it is correct for the SR verify tool when created, I don't think you need to be too careful about it.
Reference correctness is under analysis. This may need an index tracker to ensure correct hierarchy levels are tracked and used for referencing data.
8. TID 1410 adoption and other compatibility
Requested change
There is a strong recommendation to adopt TID 1410 (multiple measurements under a single ROI) in place of the current TID 1501 / TID 320–based structure.
In addition, the generated SR structure should be aligned with established references and best practices, including
- TID 1410 / TID 1411 structural patterns
- IBSI-recommended unit representations
- IDC reference examples
- QIICR precedents for SR loading and interpretation in 3D Slicer
Impact
This change represents a significant structural refactor and would require coordinated updates across multiple codebases, including
- dcmjs
- Cornerstone3D
- OHIF
Additionally, a clear strategy for backward compatibility with existing stored SR measurements would need to be defined and implemented.
Clarification and planning
Given the scope and cross-repository impact of this change, and they may not be a blocker for this PR, we would like to request clarification on preferred approach.
Should this be planned and executed as a separate, dedicated refactoring effort, or is it preferable to address this in a single coordinated change, to avoid multiple SR format transitions and potential compatibility issues?
Please do this as a planned approach as a separate PR. I'd love to have it in this one, it just doesn't make sense to update this further when there are already existing creators out there doing it the way you have currently updated it to.
Thanks!
@wayfarer3130 Thank you for the quick reply.
1. Replace non-standard or incorrect units with proper UCUM units
Requested change Replace usages such as
(HU, 99dcmjsUnit, "HU")with standard UCUM units, e.g.([hnsf'U], UCUM, "Hounsfield unit")Status Planned. Some additional unit support is already introduced in this PR; remaining normalization can be completed.Do you mean that the remaining normalization can be completed in the CS3D codebase, or is there more work to be done in the dcmjs codebase?
The planned items are to be done in this dcmjs PR.
2. Normalize UCUM CodeMeaning values
Requested change Shorten the verbose CodeMeaning values
"SquareMilliMeter"to"mm2"Status Partially implementedCan this be completed as far as the dcmjs codebase is concerned?
Yes
Clarification needed Should we consistently prefer UCUM canonical form (
mm2), or UCUM print form for CodeMeaningMillimeter**2orSquare millimeteras given in this table ?Prefer mm2 UCUM canonical form please.
Okay. Thanks for confirming.
3. Dimensionless measurements
Requested change Use
(1, UCUM, "no units")when a measurement is dimensionless or has no meaningful unit (eg:px,px2). Current behavior Measurements without units are currently treated aspx.As suggested elsewhere, please include the no units in order to be compliant with the spec, and then determine what it means based on the fact that it is area/volume/max/min etc.
We will update it.
Clarification / Dependency This behavior currently originates from the CS3D layer.
- If it records as no units, how can viewer identify and differentiate perimeter (
px), area (px2) etc. when reading and restoring the values when reading back from a saved SR report?- Please clarify whether dcmjs should explicitly emit
(1, UCUM, "no units"), or CS3D should remain responsible for unit selection.CS3D should be responsible for unit selection, and dcmjs should provide all the constants/mapping for the unit codes so that CS3D can easily just select the appropriate code and it could be fixed/updated in the future for specific text value etc.
Okay. We will add the currently used mappings in dcmjs.
Although not planned in the scope of this PR, as there are lots of SCT codes defined, and CS3D annotations can be extended, wouldn't it be a good idea for later to allow DCMJS consumers to register TID converters which can provide their own standard SCT ConceptNameCodeSequence definitions and MeasurementUnitsCodeSequence definitions to record custom data into SR and restore later?
4. SCT (SNOMED CT) code adoption
Requested change Replace SRT codes with SCT (SNOMED CT) codes e.g.
(G-A166, SRT, "Area")to(42798000, SCT, "Area")Status Partially implementedAlthough a nice to have, this is a deprecated value that is permitted. It would be nice to update the remaining codes to SCT codes, but I don't think that should be required to accept the PR.
Okay. We will check if we can modify this without breaking SR backward compatibility.
5. Avoid custom placeholder codes (99dcmjs)
Requested change Avoid codes such as
(1, 99dcmjs, "Unknown procedure")Use CID 100 or modality-appropriate standard codes, e.g.(363679005, SCT, "Imaging procedure")Status PlannedLets get this one updated. Just use Imaging Procedure on anything unknown should be sufficient. Please ensure there is a constant exported for this so that CS3D can just use the exported constant.
Okay. We may need to recheck if validators complains about any other fields.
6. Appearance related data in SR content
Requested change Do not include appearance or UI-related elements like
(TextPosition, 99CS3D, "Text Annotation Position"). SR content should store semantic meaning only. Related requirement For all SCOORD items, GraphicType is mandatory and must be populated.I KNOW this isn't in keeping with the recommendation for semantic meaning only, but storing this in this way in useful for a lot of users. Make it work for real users trumps intended use of some of the data that is still compliant with the actual standard. Please keep this in. We should update the storage on the CS3D side to only include this when the position has been updated.
Status GraphicType handling appears fixed in generated SR, we will revisit and confirm this; Appearance-only elements will be removed where still present.
PLEASE do not remove appearance only items
Okay. We will keep it as is. We may need to check if other validation tools will complain about these or not.
Clarification and planning Does this break compatibility with already created SR reports and how end users uses the data?
7. Correct use of R-INFERRED FROM and content item referencing
Although TID 1501/TID 320 R-INFERRED FROM is allowed, it must reference the correct hierarchically indexed shared graphic item content, using
ReferencedContentItemIdentifier. The currentannotationIndexusage is incorrect, it should use the element position reference in the SR report DICOM structure to reference geometry from other places Status Planned. No errors or warnings are currently reported by
- dcmdump
- dciodvfy
- dsrdump
Any changes on SR DICOM structure after dcmjs DICOM generation will break the reference numbers. Warn in documentation that users must not modify generated SR data on-before or on-after SR data generation or save.
Actually, the parsing side of things completely ignores the R-INFERRED FROM information, so as long as it is correct for the SR verify tool when created, I don't think you need to be too careful about it.
Eventhough OHIF may not be parsing this, we are not yet sure if this needs to be updated properly for other applications like slicer to properly read the data. We will start with correcting for the SR verify tool when addressing this.
Reference correctness is under analysis. This may need an index tracker to ensure correct hierarchy levels are tracked and used for referencing data.
8. TID 1410 adoption and other compatibility
Requested change There is a strong recommendation to adopt TID 1410 (multiple measurements under a single ROI) in place of the current TID 1501 / TID 320–based structure. In addition, the generated SR structure should be aligned with established references and best practices, including
- TID 1410 / TID 1411 structural patterns
- IBSI-recommended unit representations
- IDC reference examples
- QIICR precedents for SR loading and interpretation in 3D Slicer
Impact This change represents a significant structural refactor and would require coordinated updates across multiple codebases, including
- dcmjs
- Cornerstone3D
- OHIF
Additionally, a clear strategy for backward compatibility with existing stored SR measurements would need to be defined and implemented. Clarification and planning Given the scope and cross-repository impact of this change, and they may not be a blocker for this PR, we would like to request clarification on preferred approach. Should this be planned and executed as a separate, dedicated refactoring effort, or is it preferable to address this in a single coordinated change, to avoid multiple SR format transitions and potential compatibility issues?
Please do this as a planned approach as a separate PR. I'd love to have it in this one, it just doesn't make sense to update this further when there are already existing creators out there doing it the way you have currently updated it to.
Thanks! We shall split this into a feature request in dcmjs.
tl;dr; We can skip items 4,6 and 8 from the above list as they are not required for merging the PR. Other review comments will be attempted in this PR itself.
- Dimensionless measurements Requested change Use (1, UCUM, "no units") when a measurement is dimensionless or has no meaningful unit (eg: px, px2). Current behavior Measurements without units are currently treated as px.
As suggested elsewhere, please include the no units in order to be compliant with the spec, and then determine what it means based on the fact that it is area/volume/max/min etc.
We will update it.
You are contradicting yourself here. If you measure area or perimeter, it won't be dimensionless - I don't think you can do "no units" for those. Are you suggesting that you would like to measure area in the units of pixels squared, and perimeter in pixels, instead of mm2? Is there a use case for such a measurement?
- Dimensionless measurements Requested change Use (1, UCUM, "no units") when a measurement is dimensionless or has no meaningful unit (eg: px, px2). Current behavior Measurements without units are currently treated as px.
As suggested elsewhere, please include the no units in order to be compliant with the spec, and then determine what it means based on the fact that it is area/volume/max/min etc. We will update it.
You are contradicting yourself here. If you measure area or perimeter, it won't be dimensionless - I don't think you can do "no units" for those. Are you suggesting that you would like to measure area in the units of pixels squared, and perimeter in pixels, instead of mm2? Is there a use case for such a measurement?
px are a simple count of number of pixels and thus in UCUM are "no units". Those are the linear dimensions for measurements that aren't associated with any calibration. An area of an image that isn't calibrated is still a count of pixel^2, so is still dimensionless.
... appearance or UI-related elements like (TextPosition, 99CS3D, "Text Annotation Position").
I KNOW this isn't in keeping with the recommendation for semantic meaning only, but storing this in this way in useful for a lot of users. Make it work for real users trumps intended use of some of the data that is still compliant with the actual standard. Please keep this in. We should update the storage on the CS3D side to only include this when the position has been updated.
I'll just chime in that I agree with this.