]> Creatis software - gdcm.git/blob - Dicts/README
ENH: New dict for ACUSON images, GEMS Advantx and GEMS Infinia. See README for origin...
[gdcm.git] / Dicts / README
1 Sources for dicom public dictionaries:
2  * the official source is the part 6 of the dicom standard (see
3    http://www.dclunie.com/dicom-status/status.html#BaseStandard2001).
4  * http://www.fpimage.com/Manuals/Imp/dicomdic.html
5    an html group based presentation.
6  * ftp://rsbweb.nih.gov/pub/nih-image/documents/dicom-dict.txt
7    a C syntax oriented version provided by NIH (Jim Nash)
8  * http://afni.nimh.nih.gov/afni/AFNI_Dist/afni_src.tgz
9    extract mri_dicom_hdr.c (tar zxvf afni_src.tgz afni_src/mri_dicom_hdr.c)
10    and look for the definitions of CMD_dictionary, META_dictionary,
11    ID_dictionary, PAT_dictionary...
12  * Actually, the *official* Dicom Data Dictionary 
13    is on http://medical.nema.org/dicom/2003/03_06PU.pdf
14    (check it every year, some tags are added, some names change)
15    All C syntax oriented stuff, or anything else -but gdcm one-
16    you can find on the net is very partial.
17    WARNING : The Dicom Tag is an identifier inside the Dicom Dictionary,
18              The Tag Name *is not*
19
20
21 Comment on the file NIH.dic, you can find the following discussion
22 on comp.protocol.dicom(*). As clearly specify by David Clunie all
23 thoses tags are extremely dangerous to use since they override some
24 other, we are only adding them to gdcm to be able to read /apparently/
25 some NIH images. SHOULD NOT EVER BE USED FOR WRITTING IMAGES !
26
27 (*)
28 [Re: Retired element VR and VM, was Re: 0028,3006 LUT Data (nightmare)]
29 ...
30 > 'gdcm' Dicom dictionary uses a few tags, such as :
31 >  0018 106b UI 1 Synchronization Frame of Reference
32 This should be:
33 (0020,0200) Synchronization Frame of Reference UID
34 >  0028 0122 US 1 Waveform Padding Value
35 (5400,100A)    Waveform Padding Value
36 >   003a 0002 SQ 1 Waveform Sequence
37 (5400,0100)    Waveform Sequence
38 >   003a 0103 CS 1 Data Value Representation
39 (50xx,0103)    Data Value Representation
40 >   0040 0552 SQ 1 Specimen Description Sequence
41 No such attribute
42 >   0040 0553 ST 1 Specimen Description
43 No such attribute
44 >   0040 09f8 SQ 1 Vital Stain Code Sequence
45 No such attribute
46 >   0040 a16a ST 1 Bibliographics Citation
47 No such attribute
48 >   0040 a992 ST 1 Uniform Resource Locator
49 No such attribute
50
51 I suspect these were taken for the draft for trial implementation
52 of Sup 23 SR, which was problematic in many ways, not the least
53 of which was that some of its attributes with the same number
54 were re-used with different purpose and VR, etc.
55
56 Some may have been from early drafts of other supplements (e.g.,
57 waveform from the looks of things).
58
59 None of these should ever be used. 
60 ...
61
62
63
64
65
66
67 Remarks about dicomV3Intera.dic:
68
69 This document is produced /somehow/ using document at:
70 [Intera 10.1]
71 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/Conformance_Statement_MR_101_v04.pdf
72
73 [DICOM Conformance Statement]
74 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/MR_InteraR104dcs.pdf
75
76
77 Remarks about GEMS.dic
78
79 This document is produced using:
80 GE Medical Systems HISPEED ADVANTAGE CT/i CONFORMANCE STATEMENT:
81 http://www.gehealthcare.com/euen/interoperability/docs/2162114_100r5.pdf
82
83 the 0023 tags were also extracted from:
84 [Technical Publications]
85 http://www.gehealthcare.com/usen/interoperability/dicom/docs/22046092.pdf
86
87 Ok I finally understood the Private Creator thing:
88 V 0025|0010 lg :       x(c) 12       Off.:     x(e4e) 3662    [LO]                                                      [gdcm::Unknown] [GEMS_SERS_01]
89 V 0027|0010 lg :       x(c) 12       Off.:     x(eda) 3802    [LO]                                                      [gdcm::Unknown] [GEMS_IMAG_01]
90 V 0029|0010 lg :       x(c) 12       Off.:    x(10b8) 4280    [LO]                                                      [gdcm::Unknown] [GEMS_IMPS_01]
91 V 0043|0010 lg :       x(c) 12       Off.:    x(112a) 4394    [LO]                                                      [gdcm::Unknown] [GEMS_PARM_01]
92
93 And if you take document:
94 http://www.gehealthcare.com/euen/interoperability/docs/2288567_100r3_0.pdf
95 they are all described:
96
97 B.2.5 Private Creator Identification (GEMS_STDY_01)
98 B.2.6 Private Creator Identification (GEMS_SERS_01)
99 B.2.7 Private Creator Identification (GEMS_IMAG_01)
100 ...
101
102 In fact the best document is:
103 LightSpeed QX/i 1.2 Conformance Statement for DICOM v3.0 (ID/Net v3.0) 
104 http://www.gehealthcare.com/euen/interoperability/docs/2288567_100r3_0.pdf
105
106
107 I was searching for 0043 1039, I could only find:
108 http://www.gehealthcare.com/it_solutions/connectivity/pdf/hispeed_np.pdf
109 but the link points nowhere, the document describes:
110 HiSpeed LX/i, FX/i, DX/i, DX/iB 2.00/2.01/2.02 CONFORMANCE STATEMENT for DICOM v3.0
111
112 ..let's use google cache... not fun !
113
114
115 0043 1060 was found at: http://www.gehealthcare.com/it_solutions/connectivity/pdf/2246181r25.pdf
116 0043 1060 IS 8 slop_int_10...slop_int_17
117
118 I would also need:
119 Signa Horizon Lx DICOM CONFORMANCE STATEMENT for DICOM v3.0
120 grrrr: Vas flags 0043 1032 SS 1 in http://www.vitalcom.com/it_solutions/connectivity/pdf/2317752r3.pdf
121 but 0043 1032 SS 1 Raw data type http://www.vitalcom.com/it_solutions/connectivity/pdf/2171143r25.pdf
122
123 Adding a page from : http://www.vitalcom.com/it_solutions/connectivity/pdf/2317752r3.pdf
124  
125 A Coord of Top Right Corner (0027,1049) FL 1 
126 S Coord of Top Right Corner (0027,104A) FL 1 
127 R Coord of Bottom Right Corner (0027,104B) FL 1 
128 A Coord of Bottom Right Corner (0027,104C) FL 1 
129 S Coord of Bottom Right Corner (0027,104D) FL 1 
130 Image dimension - X (0027,1060) FL 1 
131 Image dimension - Y (0027,1061) FL 1 
132 Number of Excitations (0027,1062) FL 1 
133 B.1. 8 Private Creator Identification (GEMS_IMPS_01) 
134 Lower range of Pixels1 (0029,1015) SL 1 
135 Lower range of Pixels1 (0029,1016) SL 1 
136 Lower range of Pixels2 (0029,1017) SL 1 
137 Upper range of Pixels2 (0029,1018) SL 1 
138 Len of tot hdr in bytes (0029,101A) SL 1 
139 Version of the hdr struct (0029,1026) SS 1 
140 Advantage comp. Overflow (0029,1034) SL 1 
141 Advantage comp. Underflow (0029,1035) SL 1 
142 B.1. 9 Private Creator Identification (GEMS_PARM_01) 
143 Bitmap of prescan options (0043,1001) SS 1 
144 Gradient offset in X (0043,1002) SS 1 
145 Gradient offset in Y (0043,1003) SS 1 
146 Gradient offset in Z (0043,1004) SS 1 
147 Img is original or unoriginal (0043,1005) SS 1 
148 Number of EPI shots (0043,1006) SS 1 
149 Views per segment (0043,1007) SS 1 
150 Respiratory rate, bpm (0043,1008) SS 1 
151 Respiratory trigger point (0043,1009) SS 1 
152 Type of receiver used (0043,100A) SS 1 
153 Peak rate of change of gradient field (0043,100B) DS 1 
154 Limits in units of percent (0043,100C) DS 1 
155 PSD estimated limit (0043,100D) DS 1 
156 PSD estimated limit in tesla per second (0043,100E) DS 1 
157 Saravghead (0043,100F) DS 1 
158 Window value (0043,1010) US 1 
159 GE image integrity (0043,101C) SS 1 
160 Level value (0043,101D) SS 1 
161 Unique image iden (0043,1028) OB 1 
162 Histogram tables (0043,1029) OB 1 
163 User defined data (0043,102A) OB 1 
164 Private Scan Options (0043,102B) SS 4 
165 Effective echo spacing (0043,102C) SS 1 
166 String slop field 1 (0043,102D) SH 1 
167 String slop field 2 (0043,102E) SH 1 
168 Image Type (real, imaginary, phase, magnitude) (0043,102F) SS 1 
169 Vas collapse flag (0043,1030) SS 1 
170
171 RA cord of target recon center (0043,1031) DS 2 
172 Vas flags (0043,1032) SS 1 
173 Neg_scanspacing (0043,1033) FL 1 
174 Offset Frequency (0043,1034) IS 1 
175 User_usage_tag (0043,1035) UL 1 
176 User_fill_map_MSW (0043,1036) UL 1 
177 User_fill_map_LSW (0043,1037) UL 1 
178 User data 25...User data 48 (0043,1038) FL 24
179 Slop_int_6... slop_int_9 (0043,1039) IS 4 
180  6: b_value 
181  7: private imaging options 2 
182  8: ihtagging
183  9: ihtagspc 
184 Slop_int_10...slop_int_17 (0043,1060) IS 8
185  10: ihfcineim 
186  11: ihfcinent 
187  12: Reserved
188  13: oprtarr 
189  14: averages
190  15: Current Station #
191  16: Total # of Stations
192  17: Reserved 
193  
194 Scanner Study Entity UID (0043,1061) UI 1 
195 Scanner Study ID (0043,1062) SH 1 
196 Scanner Table Entry (single gradient coil systems only)
197 Scanner Table Entry + Gradient Coil Selected (0043,106f) DS 3 or 4
198
199
200 -------------------------------------------------
201 Notes from:
202 PathSpeedtm PACS Version 8.0 CONFORMANCE STATEMENT for DICOM V3.0
203 http://www.gehealthcare.com/it_solutions/connectivity/pdf/iis_fp_10282r1.pdf
204
205 See GE_ImageThumbnails
206 --------------------------------------------------
207
208
209 About ACUSON.dic, generated from aspen3.pdf:
210 [Acusion Aspen(tm) Ultrasound System Dicom Conformance Statement for aspen 3.0 3.5]
211 http://mais.baikal.ru/library/pdf/aspen3.pdf
212
213
214 --------------------------------------------------
215 According to :
216 http://www.gehealthcare.com/usen/interoperability/dicom/docs/ep250409r4.pdf
217
218 2.5 EXTENSIONS / SPECIALIZATIONS / PRIVATIZATIONS 
219 If so configured, the product will send ultrasound raw data information in private data elements designated by the Private 
220 Creator element: 
221
222 Element Name Tag VR VM Description 
223 Private Creator 7FE1,00xx LO 1 GEMS_Ultrasound_MovieGroup_001
224  
225 This means that all private tags starting with 7FE1,xx will belong to the GEMS_Ultrasound_MovieGroup_001. 
226 If so configured, the product will send preview image in private data elements designated by the Private Creator element: 
227
228 Element Name Tag VR VM Description 
229 Private Creator 6003,00xx LO 1 GEMS_Ultrasound_ImageGroup_001
230  
231 This means that all private tags starting with 6003,00xx will belong to the GEMS_Ultrasound_ImageGroup_001
232
233 --------------------------------------------------
234 In preparation for the new Philips dictionaray with values taken from:
235 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/mr91.pdf
236 rename the old dictionary to avoid confusion
237
238 Basically all the dictionary should have been:
239
240 2001 xx22 FL 1 Water Fat Shift
241 instead of
242 2001 1022 FL 1 Water Fat Shift
243
244
245 About GEMS Genie:
246 Doc was taken from:
247 http://www.gehealthcare.com/usen/fun_img/nmedicine/nmdicom/docs/confstmt.pdf
248
249 433  echo "http://www.gehealthcare.com/usen/fun_img/nmedicine/nmdicom/docs/confstmt.pdf" > GEMS-Genie.dic
250 To build GEMS-Genie I also used: http://www.gehealthcare.com/usen/fun_img/nmedicine/nmdicom/docs/2383442_100r1.pdf
251
252 434  echo "http://www.gehealthcare.com/usen/interoperability/dicom/docs/2270669_100r0_3.pdf" > GEMS-Advance.dic
253
254 According to 2270669_100r0_3.pdf, there is different interpretation for:
255
256 0009 10b3 SL 1 GE Advance ImageSet.ir_num_subsets
257 0009 10b4 FL 1 GE Advance ImageSet.ir_recon_fov
258
259 or:
260
261 0009 10b4 FL 1 GE Advance ImageSet.ir_num_subsets
262 ... grrrr
263 ok nevermind I found also this document:
264 http://www.gehealthcare.com/usen/fun_img/pet/docs/5101600GDOr0.pdf
265 that defines:
266 0009 10b3 SL 1 GE Advance ImageSet.ir_num_subsets
267
268
269 --------------------------------------------------
270 About 6002,1000 I only found one ref:
271 [Advantage Workstation 4.0 CONFORMANCE STATEMENT for DICOM V3.0]
272 http://www.gehealthcare.com/usen/interoperability/dicom/docs/2261302_100r1.pdf
273
274
275 --------------------------------------------------
276 For GEMS-Advantx.dic
277 [EchoPAC PC version 4 CONFORMANCE STATEMENT for DICOM]
278 http://www.gehealthcare.com/it_solutions/connectivity/pdf/EP250409r06.pdf
279 http://www.gehealthcare.com/usen/xr/dicom/docs/2142506_100r01_ps.pdf
280
281
282 --------------------------------------------------
283 ELSCINT Dictionary was done by ripping stuff from:
284 Value Multiplicity was deducted by looking at the values for this particular image...
285 http://www.merge-efilm.com/phpbb2/viewtopic.php?t=171&sid=11cde708c1f4feac179467c117373732
286
287
288 About PHILIPS-EasyVision.dic, BE VERY AFRAID:
289 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/ev44_final.pdf
290 ... pure pleasure...
291
292
293 --------------------------------------------------
294 SPI.dic and SIEMENS.dic were generated based on D. Clunie work at:
295 [3.3.2.2.2 Siemens Magnetom SP SPI Format]
296 http://www.dclunie.com/medical-image-faq/html/part4.html
297
298 and spi.tpl siemens.tpl from dicom3tools (20050611 snapshot)