forked from kaitai-io/kaitai_struct_formats
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdicom.ksy
4193 lines (4192 loc) · 172 KB
/
dicom.ksy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
meta:
id: dicom
title: Digital Imaging and Communications in Medicine (DICOM) file format
file-extension: dcm
xref:
justsolve: DICOM
mime: application/dicom
pronom: fmt/574
wikidata: Q81095
license: MIT
endian: le
doc-ref: 'https://dicom.nema.org/medical/dicom/current/output/html/part10.html#chapter_7'
doc: |
DICOM (Digital Imaging and Communications in Medicine), AKA NEMA
PS3, AKA ISO 12052:2006, is a file format and network protocol
standard for medical imaging purposes. This parser covers file
format, typically written by various medical equipment, such as
radiography, computer tomography scans, MRT, ultrasonography, etc.
DICOM defines two transfer syntaxes: implicit and explicit. This
top-level parser attempts to autodetect and handle both of them. If
any problems arise, one can use `file_explicit` and `file_implicit`
subtypes to force parsing in particular transfer syntax.
seq:
- id: file_header
type: t_file_header
- id: elements
type: t_data_element_implicit
repeat: eos
types:
t_file_header:
seq:
- id: preamble
size: 128
- id: magic
contents: 'DICM'
t_data_element_explicit:
doc-ref: 'https://dicom.nema.org/medical/dicom/current/output/html/part05.html#sect_7.1.2'
seq:
- id: tag_group
type: u2
- id: tag_elem
type: u2
- id: vr
type: str
encoding: ASCII
size: 2
if: not is_forced_implicit
- id: reserved
type: u2
if: is_long_len and not is_forced_implicit
- id: value_len
type:
switch-on: is_long_len
cases:
false: u2
true: u4
- id: value
size: value_len
if: value_len != 0xffff_ffff
- id: items
type: seq_item
repeat: until
repeat-until: _.tag_elem == 0xe0dd
if: vr == 'SQ' and value_len == 0xffff_ffff
- id: elements_implicit
type: t_data_element_implicit
repeat: eos
if: is_transfer_syntax_change_implicit
instances:
is_forced_implicit:
value: tag_group == 0xfffe
is_long_len:
value: >
is_forced_implicit or
vr == 'OB' or
vr == 'OD' or
vr == 'OF' or
vr == 'OL' or
vr == 'OW' or
vr == 'SQ' or
vr == 'UC' or
vr == 'UR' or
vr == 'UT' or
vr == 'UN'
# p_is_transfer_syntax_change_non_implicit:
# # '1.2.840.10008.1.2.1\0' (Explicit VR Little Endian)
# # See https://www.dicomlibrary.com/dicom/transfer-syntax/
# value: value != [49, 46, 50, 46, 56, 52, 48, 46, 49, 48, 48, 48, 56, 46, 49, 46, 50, 46, 49, 0]
is_transfer_syntax_change_implicit:
value: false
tag:
value: 'tag_group << 16 | tag_elem'
enum: tags
t_data_element_implicit:
doc-ref: 'https://dicom.nema.org/medical/dicom/current/output/html/part05.html#sect_7.1.2'
seq:
- id: tag_group
type: u2
- id: tag_elem
type: u2
- id: vr
type: str
encoding: ASCII
size: 2
if: is_forced_explicit
- id: reserved
type: u2
if: is_long_len and is_forced_explicit
- id: value_len
type:
switch-on: 'is_forced_explicit ? is_long_len : true'
cases:
false: u2
true: u4
- id: value
size: value_len
if: value_len != 0xffff_ffff
- id: items
type: seq_item
repeat: until
repeat-until: _.tag_elem == 0xe0dd
if: vr == 'SQ' and value_len == 0xffff_ffff
- id: elements
type: t_data_element_explicit
repeat: eos
if: is_transfer_syntax_change_explicit
instances:
is_forced_explicit:
value: tag_group == 0x0002
is_long_len:
value: >
is_forced_explicit and (
vr == 'OB' or
vr == 'OD' or
vr == 'OF' or
vr == 'OL' or
vr == 'OW' or
vr == 'SQ' or
vr == 'UC' or
vr == 'UR' or
vr == 'UT' or
vr == 'UN')
tag:
value: 'tag_group << 16 | tag_elem'
enum: tags
p_is_transfer_syntax_change_explicit:
# '1.2.840.10008.1.2.1\0' (Explicit VR Little Endian)
# See https://www.dicomlibrary.com/dicom/transfer-syntax/
value: value == [49, 46, 50, 46, 56, 52, 48, 46, 49, 48, 48, 48, 56, 46, 49, 46, 50, 46, 49, 0]
is_transfer_syntax_change_explicit:
value: p_is_transfer_syntax_change_explicit
seq_item:
seq:
- id: tag_group
contents: [0xfe, 0xff]
- id: tag_elem
type: u2
- id: value_len
type: u4
- id: value
size: value_len
if: value_len != 0xffff_ffff
- id: items
type: t_data_element_explicit
repeat: until
repeat-until: _.tag_group == 0xfffe and _.tag_elem == 0xe00d
if: value_len == 0xffff_ffff
enums:
tags:
0x00020000: file_meta_information_group_length
0x00020001: file_meta_information_version
0x00020002: media_storage_sop_class_uid
0x00020003: media_storage_sop_instance_uid
0x00020010: transfer_syntax_uid
0x00020012: implementation_class_uid
0x00020013: implementation_version_name
0x00020016: source_application_entity_title
0x00020017: sending_application_entity_title
0x00020018: receiving_application_entity_title
0x00020100: private_information_creator_uid
0x00020102: private_information
0x00041130: file_set_id
0x00041141: file_set_descriptor_file_id
0x00041142: specific_character_set_of_file_set_descriptor_file
0x00041200: offset_of_the_first_directory_record_of_the_root_directory_entity
0x00041202: offset_of_the_last_directory_record_of_the_root_directory_entity
0x00041212: file_set_consistency_flag
0x00041220: directory_record_sequence
0x00041400: offset_of_the_next_directory_record
0x00041410: record_in_use_flag
0x00041420: offset_of_referenced_lower_level_directory_entity
0x00041430: directory_record_type
0x00041432: private_record_uid
0x00041500: referenced_file_id
0x00041504: mrdr_directory_record_offset
0x00041510: referenced_sop_class_uid_in_file
0x00041511: referenced_sop_instance_uid_in_file
0x00041512: referenced_transfer_syntax_uid_in_file
0x0004151A: referenced_related_general_sop_class_uid_in_file
0x00041600: number_of_references
0x00080001: length_to_end
0x00080005: specific_character_set
0x00080006: language_code_sequence
0x00080008: image_type
0x00080010: recognition_code
0x00080012: instance_creation_date
0x00080013: instance_creation_time
0x00080014: instance_creator_uid
0x00080015: instance_coercion_datetime
0x00080016: sop_class_uid
0x00080018: sop_instance_uid
0x0008001A: related_general_sop_class_uid
0x0008001B: original_specialized_sop_class_uid
0x00080020: study_date
0x00080021: series_date
0x00080022: acquisition_date
0x00080023: content_date
0x00080024: overlay_date
0x00080025: curve_date
0x0008002A: acquisition_datetime
0x00080030: study_time
0x00080031: series_time
0x00080032: acquisition_time
0x00080033: content_time
0x00080034: overlay_time
0x00080035: curve_time
0x00080040: data_set_type
0x00080041: data_set_subtype
0x00080042: nuclear_medicine_series_type
0x00080050: accession_number
0x00080051: issuer_of_accession_number_sequence
0x00080052: query_retrieve_level
0x00080053: query_retrieve_view
0x00080054: retrieve_ae_title
0x00080055: station_ae_title
0x00080056: instance_availability
0x00080058: failed_sop_instance_uid_list
0x00080060: modality
0x00080061: modalities_in_study
0x00080062: sop_classes_in_study
0x00080064: conversion_type
0x00080068: presentation_intent_type
0x00080070: manufacturer
0x00080080: institution_name
0x00080081: institution_address
0x00080082: institution_code_sequence
0x00080090: referring_physician_s_name
0x00080092: referring_physician_s_address
0x00080094: referring_physician_s_telephone_numbers
0x00080096: referring_physician_identification_sequence
0x0008009C: consulting_physician_s_name
0x0008009D: consulting_physician_identification_sequence
0x00080100: code_value
0x00080101: extended_code_value
0x00080102: coding_scheme_designator
0x00080103: coding_scheme_version
0x00080104: code_meaning
0x00080105: mapping_resource
0x00080106: context_group_version
0x00080107: context_group_local_version
0x00080108: extended_code_meaning
0x0008010B: context_group_extension_flag
0x0008010C: coding_scheme_uid
0x0008010D: context_group_extension_creator_uid
0x0008010F: context_identifier
0x00080110: coding_scheme_identification_sequence
0x00080112: coding_scheme_registry
0x00080114: coding_scheme_external_id
0x00080115: coding_scheme_name
0x00080116: coding_scheme_responsible_organization
0x00080117: context_uid
0x00080118: mapping_resource_uid
0x00080119: long_code_value
0x00080120: urn_code_value
0x00080121: equivalent_code_sequence
0x00080122: mapping_resource_name
0x00080123: context_group_identification_sequence
0x00080124: mapping_resource_identification_sequence
0x00080201: timezone_offset_from_utc
0x00080300: private_data_element_characteristics_sequence
0x00080301: private_group_reference
0x00080302: private_creator_reference
0x00080303: block_identifying_information_status
0x00080304: nonidentifying_private_elements
0x00080306: identifying_private_elements
0x00080305: deidentification_action_sequence
0x00080307: deidentification_action
0x00081000: network_id
0x00081010: station_name
0x00081030: study_description
0x00081032: procedure_code_sequence
0x0008103E: series_description
0x0008103F: series_description_code_sequence
0x00081040: institutional_department_name
0x00081048: physician_s__of_record
0x00081049: physician_s__of_record_identification_sequence
0x00081050: performing_physician_s_name
0x00081052: performing_physician_identification_sequence
0x00081060: name_of_physician_s__reading_study
0x00081062: physician_s__reading_study_identification_sequence
0x00081070: operators__name
0x00081072: operator_identification_sequence
0x00081080: admitting_diagnoses_description
0x00081084: admitting_diagnoses_code_sequence
0x00081090: manufacturer_s_model_name
0x00081100: referenced_results_sequence
0x00081110: referenced_study_sequence
0x00081111: referenced_performed_procedure_step_sequence
0x00081115: referenced_series_sequence
0x00081120: referenced_patient_sequence
0x00081125: referenced_visit_sequence
0x00081130: referenced_overlay_sequence
0x00081134: referenced_stereometric_instance_sequence
0x0008113A: referenced_waveform_sequence
0x00081140: referenced_image_sequence
0x00081145: referenced_curve_sequence
0x0008114A: referenced_instance_sequence
0x0008114B: referenced_real_world_value_mapping_instance_sequence
0x00081150: referenced_sop_class_uid
0x00081155: referenced_sop_instance_uid
0x0008115A: sop_classes_supported
0x00081160: referenced_frame_number
0x00081161: simple_frame_list
0x00081162: calculated_frame_list
0x00081163: time_range
0x00081164: frame_extraction_sequence
0x00081167: multi_frame_source_sop_instance_uid
0x00081190: retrieve_url
0x00081195: transaction_uid
0x00081196: warning_reason
0x00081197: failure_reason
0x00081198: failed_sop_sequence
0x00081199: referenced_sop_sequence
0x0008119A: other_failures_sequence
0x00081200: studies_containing_other_referenced_instances_sequence
0x00081250: related_series_sequence
0x00082110: lossy_image_compression_retired
0x00082111: derivation_description
0x00082112: source_image_sequence
0x00082120: stage_name
0x00082122: stage_number
0x00082124: number_of_stages
0x00082127: view_name
0x00082128: view_number
0x00082129: number_of_event_timers
0x0008212A: number_of_views_in_stage
0x00082130: event_elapsed_time_s_
0x00082132: event_timer_name_s_
0x00082133: event_timer_sequence
0x00082134: event_time_offset
0x00082135: event_code_sequence
0x00082142: start_trim
0x00082143: stop_trim
0x00082144: recommended_display_frame_rate
0x00082200: transducer_position
0x00082204: transducer_orientation
0x00082208: anatomic_structure
0x00082218: anatomic_region_sequence
0x00082220: anatomic_region_modifier_sequence
0x00082228: primary_anatomic_structure_sequence
0x00082229: anatomic_structure__space_or_region_sequence
0x00082230: primary_anatomic_structure_modifier_sequence
0x00082240: transducer_position_sequence
0x00082242: transducer_position_modifier_sequence
0x00082244: transducer_orientation_sequence
0x00082246: transducer_orientation_modifier_sequence
0x00082251: anatomic_structure_space_or_region_code_sequence__trial_
0x00082253: anatomic_portal_of_entrance_code_sequence__trial_
0x00082255: anatomic_approach_direction_code_sequence__trial_
0x00082256: anatomic_perspective_description__trial_
0x00082257: anatomic_perspective_code_sequence__trial_
0x00082258: anatomic_location_of_examining_instrument_description__trial_
0x00082259: anatomic_location_of_examining_instrument_code_sequence__trial_
0x0008225A: anatomic_structure_space_or_region_modifier_code_sequence__trial_
0x0008225C: on_axis_background_anatomic_structure_code_sequence__trial_
0x00083001: alternate_representation_sequence
0x00083010: irradiation_event_uid
0x00083011: source_irradiation_event_sequence
0x00083012: radiopharmaceutical_administration_event_uid
0x00084000: identifying_comments
0x00089007: frame_type
0x00089092: referenced_image_evidence_sequence
0x00089121: referenced_raw_data_sequence
0x00089123: creator_version_uid
0x00089124: derivation_image_sequence
0x00089154: source_image_evidence_sequence
0x00089205: pixel_presentation
0x00089206: volumetric_properties
0x00089207: volume_based_calculation_technique
0x00089208: complex_image_component
0x00089209: acquisition_contrast
0x00089215: derivation_code_sequence
0x00089237: referenced_presentation_state_sequence
0x00089410: referenced_other_plane_sequence
0x00089458: frame_display_sequence
0x00089459: recommended_display_frame_rate_in_float
0x00089460: skip_frame_range_flag
0x00100010: patient_s_name
0x00100020: patient_id
0x00100021: issuer_of_patient_id
0x00100022: type_of_patient_id
0x00100024: issuer_of_patient_id_qualifiers_sequence
0x00100026: source_patient_group_identification_sequence
0x00100027: group_of_patients_identification_sequence
0x00100028: subject_relative_position_in_image
0x00100030: patient_s_birth_date
0x00100032: patient_s_birth_time
0x00100033: patient_s_birth_date_in_alternative_calendar
0x00100034: patient_s_death_date_in_alternative_calendar
0x00100035: patient_s_alternative_calendar
0x00100040: patient_s_sex
0x00100050: patient_s_insurance_plan_code_sequence
0x00100101: patient_s_primary_language_code_sequence
0x00100102: patient_s_primary_language_modifier_code_sequence
0x00100200: quality_control_subject
0x00100201: quality_control_subject_type_code_sequence
0x00100212: strain_description
0x00100213: strain_nomenclature
0x00100214: strain_stock_number
0x00100215: strain_source_registry_code_sequence
0x00100216: strain_stock_sequence
0x00100217: strain_source
0x00100218: strain_additional_information
0x00100219: strain_code_sequence
0x00101000: other_patient_ids
0x00101001: other_patient_names
0x00101002: other_patient_ids_sequence
0x00101005: patient_s_birth_name
0x00101010: patient_s_age
0x00101020: patient_s_size
0x00101021: patient_s_size_code_sequence
0x00101030: patient_s_weight
0x00101040: patient_s_address
0x00101050: insurance_plan_identification
0x00101060: patient_s_mother_s_birth_name
0x00101080: military_rank
0x00101081: branch_of_service
0x00101090: medical_record_locator
0x00101100: referenced_patient_photo_sequence
0x00102000: medical_alerts
0x00102110: allergies
0x00102150: country_of_residence
0x00102152: region_of_residence
0x00102154: patient_s_telephone_numbers
0x00102155: patient_s_telecom_information
0x00102160: ethnic_group
0x00102180: occupation
0x001021A0: smoking_status
0x001021B0: additional_patient_history
0x001021C0: pregnancy_status
0x001021D0: last_menstrual_date
0x001021F0: patient_s_religious_preference
0x00102201: patient_species_description
0x00102202: patient_species_code_sequence
0x00102203: patient_s_sex_neutered
0x00102210: anatomical_orientation_type
0x00102292: patient_breed_description
0x00102293: patient_breed_code_sequence
0x00102294: breed_registration_sequence
0x00102295: breed_registration_number
0x00102296: breed_registry_code_sequence
0x00102297: responsible_person
0x00102298: responsible_person_role
0x00102299: responsible_organization
0x00104000: patient_comments
0x00109431: examined_body_thickness
0x00120010: clinical_trial_sponsor_name
0x00120020: clinical_trial_protocol_id
0x00120021: clinical_trial_protocol_name
0x00120030: clinical_trial_site_id
0x00120031: clinical_trial_site_name
0x00120040: clinical_trial_subject_id
0x00120042: clinical_trial_subject_reading_id
0x00120050: clinical_trial_time_point_id
0x00120051: clinical_trial_time_point_description
0x00120060: clinical_trial_coordinating_center_name
0x00120062: patient_identity_removed
0x00120063: de_identification_method
0x00120064: de_identification_method_code_sequence
0x00120071: clinical_trial_series_id
0x00120072: clinical_trial_series_description
0x00120081: clinical_trial_protocol_ethics_committee_name
0x00120082: clinical_trial_protocol_ethics_committee_approval_number
0x00120083: consent_for_clinical_trial_use_sequence
0x00120084: distribution_type
0x00120085: consent_for_distribution_flag
0x00140023: cad_file_format
0x00140024: component_reference_system
0x00140025: component_manufacturing_procedure
0x00140028: component_manufacturer
0x00140030: material_thickness
0x00140032: material_pipe_diameter
0x00140034: material_isolation_diameter
0x00140042: material_grade
0x00140044: material_properties_description
0x00140045: material_properties_file_format__retired_
0x00140046: material_notes
0x00140050: component_shape
0x00140052: curvature_type
0x00140054: outer_diameter
0x00140056: inner_diameter
0x00140100: component_welder_ids
0x00140101: secondary_approval_status
0x00140102: secondary_review_date
0x00140103: secondary_review_time
0x00140104: secondary_reviewer_name
0x00140105: repair_id
0x00140106: multiple_component_approval_sequence
0x00140107: other_approval_status
0x00140108: other_secondary_approval_status
0x00141010: actual_environmental_conditions
0x00141020: expiry_date
0x00141040: environmental_conditions
0x00142002: evaluator_sequence
0x00142004: evaluator_number
0x00142006: evaluator_name
0x00142008: evaluation_attempt
0x00142012: indication_sequence
0x00142014: indication_number
0x00142016: indication_label
0x00142018: indication_description
0x0014201A: indication_type
0x0014201C: indication_disposition
0x0014201E: indication_roi_sequence
0x00142030: indication_physical_property_sequence
0x00142032: property_label
0x00142202: coordinate_system_number_of_axes
0x00142204: coordinate_system_axes_sequence
0x00142206: coordinate_system_axis_description
0x00142208: coordinate_system_data_set_mapping
0x0014220A: coordinate_system_axis_number
0x0014220C: coordinate_system_axis_type
0x0014220E: coordinate_system_axis_units
0x00142210: coordinate_system_axis_values
0x00142220: coordinate_system_transform_sequence
0x00142222: transform_description
0x00142224: transform_number_of_axes
0x00142226: transform_order_of_axes
0x00142228: transformed_axis_units
0x0014222A: coordinate_system_transform_rotation_and_scale_matrix
0x0014222C: coordinate_system_transform_translation_matrix
0x00143011: internal_detector_frame_time
0x00143012: number_of_frames_integrated
0x00143020: detector_temperature_sequence
0x00143022: sensor_name
0x00143024: horizontal_offset_of_sensor
0x00143026: vertical_offset_of_sensor
0x00143028: sensor_temperature
0x00143040: dark_current_sequence
0x00143050: dark_current_counts
0x00143060: gain_correction_reference_sequence
0x00143070: air_counts
0x00143071: kv_used_in_gain_calibration
0x00143072: ma_used_in_gain_calibration
0x00143073: number_of_frames_used_for_integration
0x00143074: filter_material_used_in_gain_calibration
0x00143075: filter_thickness_used_in_gain_calibration
0x00143076: date_of_gain_calibration
0x00143077: time_of_gain_calibration
0x00143080: bad_pixel_image
0x00143099: calibration_notes
0x00144002: pulser_equipment_sequence
0x00144004: pulser_type
0x00144006: pulser_notes
0x00144008: receiver_equipment_sequence
0x0014400A: amplifier_type
0x0014400C: receiver_notes
0x0014400E: pre_amplifier_equipment_sequence
0x0014400F: pre_amplifier_notes
0x00144010: transmit_transducer_sequence
0x00144011: receive_transducer_sequence
0x00144012: number_of_elements
0x00144013: element_shape
0x00144014: element_dimension_a
0x00144015: element_dimension_b
0x00144016: element_pitch_a
0x00144017: measured_beam_dimension_a
0x00144018: measured_beam_dimension_b
0x00144019: location_of_measured_beam_diameter
0x0014401A: nominal_frequency
0x0014401B: measured_center_frequency
0x0014401C: measured_bandwidth
0x0014401D: element_pitch_b
0x00144020: pulser_settings_sequence
0x00144022: pulse_width
0x00144024: excitation_frequency
0x00144026: modulation_type
0x00144028: damping
0x00144030: receiver_settings_sequence
0x00144031: acquired_soundpath_length
0x00144032: acquisition_compression_type
0x00144033: acquisition_sample_size
0x00144034: rectifier_smoothing
0x00144035: dac_sequence
0x00144036: dac_type
0x00144038: dac_gain_points
0x0014403A: dac_time_points
0x0014403C: dac_amplitude
0x00144040: pre_amplifier_settings_sequence
0x00144050: transmit_transducer_settings_sequence
0x00144051: receive_transducer_settings_sequence
0x00144052: incident_angle
0x00144054: coupling_technique
0x00144056: coupling_medium
0x00144057: coupling_velocity
0x00144058: probe_center_location_x
0x00144059: probe_center_location_z
0x0014405A: sound_path_length
0x0014405C: delay_law_identifier
0x00144060: gate_settings_sequence
0x00144062: gate_threshold
0x00144064: velocity_of_sound
0x00144070: calibration_settings_sequence
0x00144072: calibration_procedure
0x00144074: procedure_version
0x00144076: procedure_creation_date
0x00144078: procedure_expiration_date
0x0014407A: procedure_last_modified_date
0x0014407C: calibration_time
0x0014407E: calibration_date
0x00144080: probe_drive_equipment_sequence
0x00144081: drive_type
0x00144082: probe_drive_notes
0x00144083: drive_probe_sequence
0x00144084: probe_inductance
0x00144085: probe_resistance
0x00144086: receive_probe_sequence
0x00144087: probe_drive_settings_sequence
0x00144088: bridge_resistors
0x00144089: probe_orientation_angle
0x0014408B: user_selected_gain_y
0x0014408C: user_selected_phase
0x0014408D: user_selected_offset_x
0x0014408E: user_selected_offset_y
0x00144091: channel_settings_sequence
0x00144092: channel_threshold
0x0014409A: scanner_settings_sequence
0x0014409B: scan_procedure
0x0014409C: translation_rate_x
0x0014409D: translation_rate_y
0x0014409F: channel_overlap
0x001440A0: image_quality_indicator_type
0x001440A1: image_quality_indicator_material
0x001440A2: image_quality_indicator_size
0x00145002: linac_energy
0x00145004: linac_output
0x00145100: active_aperture
0x00145101: total_aperture
0x00145102: aperture_elevation
0x00145103: main_lobe_angle
0x00145104: main_roof_angle
0x00145105: connector_type
0x00145106: wedge_model_number
0x00145107: wedge_angle_float
0x00145108: wedge_roof_angle
0x00145109: wedge_element_1_position
0x0014510A: wedge_material_velocity
0x0014510B: wedge_material
0x0014510C: wedge_offset_z
0x0014510D: wedge_origin_offset_x
0x0014510E: wedge_time_delay
0x0014510F: wedge_name
0x00145110: wedge_manufacturer_name
0x00145111: wedge_description
0x00145112: nominal_beam_angle
0x00145113: wedge_offset_x
0x00145114: wedge_offset_y
0x00145115: wedge_total_length
0x00145116: wedge_in_contact_length
0x00145117: wedge_front_gap
0x00145118: wedge_total_height
0x00145119: wedge_front_height
0x0014511A: wedge_rear_height
0x0014511B: wedge_total_width
0x0014511C: wedge_in_contact_width
0x0014511D: wedge_chamfer_height
0x0014511E: wedge_curve
0x0014511F: radius_along_the_wedge
0x00180010: contrast_bolus_agent
0x00180012: contrast_bolus_agent_sequence
0x00180013: contrast_bolus_t1_relaxivity
0x00180014: contrast_bolus_administration_route_sequence
0x00180015: body_part_examined
0x00180020: scanning_sequence
0x00180021: sequence_variant
0x00180022: scan_options
0x00180023: mr_acquisition_type
0x00180024: sequence_name
0x00180025: angio_flag
0x00180026: intervention_drug_information_sequence
0x00180027: intervention_drug_stop_time
0x00180028: intervention_drug_dose
0x00180029: intervention_drug_code_sequence
0x0018002A: additional_drug_sequence
0x00180030: radionuclide
0x00180031: radiopharmaceutical
0x00180032: energy_window_centerline
0x00180033: energy_window_total_width
0x00180034: intervention_drug_name
0x00180035: intervention_drug_start_time
0x00180036: intervention_sequence
0x00180037: therapy_type
0x00180038: intervention_status
0x00180039: therapy_description
0x0018003A: intervention_description
0x00180040: cine_rate
0x00180042: initial_cine_run_state
0x00180050: slice_thickness
0x00180060: kvp
0x00180070: counts_accumulated
0x00180071: acquisition_termination_condition
0x00180072: effective_duration
0x00180073: acquisition_start_condition
0x00180074: acquisition_start_condition_data
0x00180075: acquisition_termination_condition_data
0x00180080: repetition_time
0x00180081: echo_time
0x00180082: inversion_time
0x00180083: number_of_averages
0x00180084: imaging_frequency
0x00180085: imaged_nucleus
0x00180086: echo_number_s_
0x00180087: magnetic_field_strength
0x00180088: spacing_between_slices
0x00180089: number_of_phase_encoding_steps
0x00180090: data_collection_diameter
0x00180091: echo_train_length
0x00180093: percent_sampling
0x00180094: percent_phase_field_of_view
0x00180095: pixel_bandwidth
0x00181000: device_serial_number
0x00181002: device_uid
0x00181003: device_id
0x00181004: plate_id
0x00181005: generator_id
0x00181006: grid_id
0x00181007: cassette_id
0x00181008: gantry_id
0x00181010: secondary_capture_device_id
0x00181011: hardcopy_creation_device_id
0x00181012: date_of_secondary_capture
0x00181014: time_of_secondary_capture
0x00181016: secondary_capture_device_manufacturer
0x00181017: hardcopy_device_manufacturer
0x00181018: secondary_capture_device_manufacturer_s_model_name
0x00181019: secondary_capture_device_software_versions
0x0018101A: hardcopy_device_software_version
0x0018101B: hardcopy_device_manufacturer_s_model_name
0x00181020: software_version_s_
0x00181022: video_image_format_acquired
0x00181023: digital_image_format_acquired
0x00181030: protocol_name
0x00181040: contrast_bolus_route
0x00181041: contrast_bolus_volume
0x00181042: contrast_bolus_start_time
0x00181043: contrast_bolus_stop_time
0x00181044: contrast_bolus_total_dose
0x00181045: syringe_counts
0x00181046: contrast_flow_rate
0x00181047: contrast_flow_duration
0x00181048: contrast_bolus_ingredient
0x00181049: contrast_bolus_ingredient_concentration
0x00181050: spatial_resolution
0x00181060: trigger_time
0x00181061: trigger_source_or_type
0x00181062: nominal_interval
0x00181063: frame_time
0x00181064: cardiac_framing_type
0x00181065: frame_time_vector
0x00181066: frame_delay
0x00181067: image_trigger_delay
0x00181068: multiplex_group_time_offset
0x00181069: trigger_time_offset
0x0018106A: synchronization_trigger
0x0018106C: synchronization_channel
0x0018106E: trigger_sample_position
0x00181070: radiopharmaceutical_route
0x00181071: radiopharmaceutical_volume
0x00181072: radiopharmaceutical_start_time
0x00181073: radiopharmaceutical_stop_time
0x00181074: radionuclide_total_dose
0x00181075: radionuclide_half_life
0x00181076: radionuclide_positron_fraction
0x00181077: radiopharmaceutical_specific_activity
0x00181078: radiopharmaceutical_start_datetime
0x00181079: radiopharmaceutical_stop_datetime
0x00181080: beat_rejection_flag
0x00181081: low_r_r_value
0x00181082: high_r_r_value
0x00181083: intervals_acquired
0x00181084: intervals_rejected
0x00181085: pvc_rejection
0x00181086: skip_beats
0x00181088: heart_rate
0x00181090: cardiac_number_of_images
0x00181094: trigger_window
0x00181100: reconstruction_diameter
0x00181110: distance_source_to_detector
0x00181111: distance_source_to_patient
0x00181114: estimated_radiographic_magnification_factor
0x00181120: gantry_detector_tilt
0x00181121: gantry_detector_slew
0x00181130: table_height
0x00181131: table_traverse
0x00181134: table_motion
0x00181135: table_vertical_increment
0x00181136: table_lateral_increment
0x00181137: table_longitudinal_increment
0x00181138: table_angle
0x0018113A: table_type
0x00181140: rotation_direction
0x00181141: angular_position
0x00181142: radial_position
0x00181143: scan_arc
0x00181144: angular_step
0x00181145: center_of_rotation_offset
0x00181146: rotation_offset
0x00181147: field_of_view_shape
0x00181149: field_of_view_dimension_s_
0x00181150: exposure_time
0x00181151: x_ray_tube_current
0x00181152: exposure
0x00181153: exposure_in__as
0x00181154: average_pulse_width
0x00181155: radiation_setting
0x00181156: rectification_type
0x0018115A: radiation_mode
0x0018115E: image_and_fluoroscopy_area_dose_product
0x00181160: filter_type
0x00181161: type_of_filters
0x00181162: intensifier_size
0x00181164: imager_pixel_spacing
0x00181166: grid
0x00181170: generator_power
0x00181180: collimator_grid_name
0x00181181: collimator_type
0x00181182: focal_distance
0x00181183: x_focus_center
0x00181184: y_focus_center
0x00181190: focal_spot_s_
0x00181191: anode_target_material
0x001811A0: body_part_thickness
0x001811A2: compression_force
0x001811A4: paddle_description
0x00181200: date_of_last_calibration
0x00181201: time_of_last_calibration
0x00181202: datetime_of_last_calibration
0x00181210: convolution_kernel
0x00181240: upper_lower_pixel_values
0x00181242: actual_frame_duration
0x00181243: count_rate
0x00181244: preferred_playback_sequencing
0x00181250: receive_coil_name
0x00181251: transmit_coil_name
0x00181260: plate_type
0x00181261: phosphor_type
0x00181271: water_equivalent_diameter
0x00181272: water_equivalent_diameter_calculation_method_code_sequence
0x00181300: scan_velocity
0x00181301: whole_body_technique
0x00181302: scan_length
0x00181310: acquisition_matrix
0x00181312: in_plane_phase_encoding_direction
0x00181314: flip_angle
0x00181315: variable_flip_angle_flag
0x00181316: sar
0x00181318: db_dt
0x00181320: b1rms
0x00181400: acquisition_device_processing_description
0x00181401: acquisition_device_processing_code
0x00181402: cassette_orientation
0x00181403: cassette_size
0x00181404: exposures_on_plate
0x00181405: relative_x_ray_exposure
0x00181411: exposure_index
0x00181412: target_exposure_index
0x00181413: deviation_index
0x00181450: column_angulation
0x00181460: tomo_layer_height
0x00181470: tomo_angle
0x00181480: tomo_time
0x00181490: tomo_type
0x00181491: tomo_class
0x00181495: number_of_tomosynthesis_source_images
0x00181500: positioner_motion
0x00181508: positioner_type
0x00181510: positioner_primary_angle
0x00181511: positioner_secondary_angle
0x00181520: positioner_primary_angle_increment
0x00181521: positioner_secondary_angle_increment
0x00181530: detector_primary_angle
0x00181531: detector_secondary_angle
0x00181600: shutter_shape
0x00181602: shutter_left_vertical_edge
0x00181604: shutter_right_vertical_edge
0x00181606: shutter_upper_horizontal_edge
0x00181608: shutter_lower_horizontal_edge
0x00181610: center_of_circular_shutter
0x00181612: radius_of_circular_shutter
0x00181620: vertices_of_the_polygonal_shutter
0x00181622: shutter_presentation_value
0x00181623: shutter_overlay_group
0x00181624: shutter_presentation_color_cielab_value
0x00181700: collimator_shape
0x00181702: collimator_left_vertical_edge
0x00181704: collimator_right_vertical_edge
0x00181706: collimator_upper_horizontal_edge
0x00181708: collimator_lower_horizontal_edge
0x00181710: center_of_circular_collimator
0x00181712: radius_of_circular_collimator
0x00181720: vertices_of_the_polygonal_collimator
0x00181800: acquisition_time_synchronized
0x00181801: time_source
0x00181802: time_distribution_protocol
0x00181803: ntp_source_address
0x00182001: page_number_vector
0x00182002: frame_label_vector
0x00182003: frame_primary_angle_vector
0x00182004: frame_secondary_angle_vector
0x00182005: slice_location_vector
0x00182006: display_window_label_vector
0x00182010: nominal_scanned_pixel_spacing
0x00182020: digitizing_device_transport_direction
0x00182030: rotation_of_scanned_film
0x00182041: biopsy_target_sequence
0x00182042: target_uid
0x00182043: localizing_cursor_position
0x00182044: calculated_target_position
0x00182045: target_label
0x00182046: displayed_z_value
0x00183100: ivus_acquisition
0x00183101: ivus_pullback_rate
0x00183102: ivus_gated_rate
0x00183103: ivus_pullback_start_frame_number
0x00183104: ivus_pullback_stop_frame_number
0x00183105: lesion_number
0x00184000: acquisition_comments
0x00185000: output_power
0x00185010: transducer_data
0x00185012: focus_depth
0x00185020: processing_function
0x00185021: postprocessing_function
0x00185022: mechanical_index
0x00185024: bone_thermal_index
0x00185026: cranial_thermal_index
0x00185027: soft_tissue_thermal_index
0x00185028: soft_tissue_focus_thermal_index
0x00185029: soft_tissue_surface_thermal_index
0x00185030: dynamic_range
0x00185040: total_gain
0x00185050: depth_of_scan_field
0x00185100: patient_position
0x00185101: view_position
0x00185104: projection_eponymous_name_code_sequence
0x00185210: image_transformation_matrix
0x00185212: image_translation_vector
0x00186000: sensitivity
0x00186011: sequence_of_ultrasound_regions
0x00186012: region_spatial_format
0x00186014: region_data_type
0x00186016: region_flags
0x00186018: region_location_min_x0
0x0018601A: region_location_min_y0
0x0018601C: region_location_max_x1
0x0018601E: region_location_max_y1
0x00186020: reference_pixel_x0
0x00186022: reference_pixel_y0
0x00186024: physical_units_x_direction
0x00186026: physical_units_y_direction
0x00186028: reference_pixel_physical_value_x
0x0018602A: reference_pixel_physical_value_y
0x0018602C: physical_delta_x
0x0018602E: physical_delta_y
0x00186030: transducer_frequency
0x00186031: transducer_type
0x00186032: pulse_repetition_frequency
0x00186034: doppler_correction_angle
0x00186036: steering_angle
0x00186038: doppler_sample_volume_x_position__retired_
0x00186039: doppler_sample_volume_x_position
0x0018603A: doppler_sample_volume_y_position__retired_
0x0018603B: doppler_sample_volume_y_position
0x0018603C: tm_line_position_x0__retired_
0x0018603D: tm_line_position_x0
0x0018603E: tm_line_position_y0__retired_
0x0018603F: tm_line_position_y0
0x00186040: tm_line_position_x1__retired_
0x00186041: tm_line_position_x1
0x00186042: tm_line_position_y1__retired_
0x00186043: tm_line_position_y1
0x00186044: pixel_component_organization
0x00186046: pixel_component_mask
0x00186048: pixel_component_range_start
0x0018604A: pixel_component_range_stop
0x0018604C: pixel_component_physical_units
0x0018604E: pixel_component_data_type
0x00186050: number_of_table_break_points
0x00186052: table_of_x_break_points
0x00186054: table_of_y_break_points