]> Creatis software - gdcm.git/blob - Dicts/README
Converts a Raw file into an old style Bruker Dicom File, InTag compliant
[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 ok -> http://www.gehealthcare.com/usen/interoperability/dicom/docs/hispeed_np.pdf
110 but the link points nowhere, the document describes:
111 HiSpeed LX/i, FX/i, DX/i, DX/iB 2.00/2.01/2.02 CONFORMANCE STATEMENT for DICOM v3.0
112
113 ..let's use google cache... not fun !
114
115
116 0043 1060 was found at: http://www.gehealthcare.com/it_solutions/connectivity/pdf/2246181r25.pdf
117 ok -> http://www.gehealthcare.com/usen/interoperability/dicom/docs/2246181r25.pdf
118 0043 1060 IS 8 slop_int_10...slop_int_17
119
120 I would also need:
121 Signa Horizon Lx DICOM CONFORMANCE STATEMENT for DICOM v3.0
122 grrrr: Vas flags 0043 1032 SS 1 in http://www.vitalcom.com/it_solutions/connectivity/pdf/2317752r3.pdf
123 ok: -> www.gehealthcare.com/usen/interoperability/dicom/docs/2317752r3.pdf
124 but 0043 1032 SS 1 Raw data type http://www.vitalcom.com/it_solutions/connectivity/pdf/2171143r25.pdf
125 ok -> www.gehealthcare.com/usen/interoperability/dicom/docs/2171143r25.pdf
126
127 Adding a page from : http://www.vitalcom.com/it_solutions/connectivity/pdf/2317752r3.pdf
128  
129 A Coord of Top Right Corner (0027,1049) FL 1 
130 S Coord of Top Right Corner (0027,104A) FL 1 
131 R Coord of Bottom Right Corner (0027,104B) FL 1 
132 A Coord of Bottom Right Corner (0027,104C) FL 1 
133 S Coord of Bottom Right Corner (0027,104D) FL 1 
134 Image dimension - X (0027,1060) FL 1 
135 Image dimension - Y (0027,1061) FL 1 
136 Number of Excitations (0027,1062) FL 1 
137 B.1. 8 Private Creator Identification (GEMS_IMPS_01) 
138 Lower range of Pixels1 (0029,1015) SL 1 
139 Lower range of Pixels1 (0029,1016) SL 1 
140 Lower range of Pixels2 (0029,1017) SL 1 
141 Upper range of Pixels2 (0029,1018) SL 1 
142 Len of tot hdr in bytes (0029,101A) SL 1 
143 Version of the hdr struct (0029,1026) SS 1 
144 Advantage comp. Overflow (0029,1034) SL 1 
145 Advantage comp. Underflow (0029,1035) SL 1 
146 B.1. 9 Private Creator Identification (GEMS_PARM_01) 
147 Bitmap of prescan options (0043,1001) SS 1 
148 Gradient offset in X (0043,1002) SS 1 
149 Gradient offset in Y (0043,1003) SS 1 
150 Gradient offset in Z (0043,1004) SS 1 
151 Img is original or unoriginal (0043,1005) SS 1 
152 Number of EPI shots (0043,1006) SS 1 
153 Views per segment (0043,1007) SS 1 
154 Respiratory rate, bpm (0043,1008) SS 1 
155 Respiratory trigger point (0043,1009) SS 1 
156 Type of receiver used (0043,100A) SS 1 
157 Peak rate of change of gradient field (0043,100B) DS 1 
158 Limits in units of percent (0043,100C) DS 1 
159 PSD estimated limit (0043,100D) DS 1 
160 PSD estimated limit in tesla per second (0043,100E) DS 1 
161 Saravghead (0043,100F) DS 1 
162 Window value (0043,1010) US 1 
163 GE image integrity (0043,101C) SS 1 
164 Level value (0043,101D) SS 1 
165 Unique image iden (0043,1028) OB 1 
166 Histogram tables (0043,1029) OB 1 
167 User defined data (0043,102A) OB 1 
168 Private Scan Options (0043,102B) SS 4 
169 Effective echo spacing (0043,102C) SS 1 
170 String slop field 1 (0043,102D) SH 1 
171 String slop field 2 (0043,102E) SH 1 
172 Image Type (real, imaginary, phase, magnitude) (0043,102F) SS 1 
173 Vas collapse flag (0043,1030) SS 1 
174
175 RA cord of target recon center (0043,1031) DS 2 
176 Vas flags (0043,1032) SS 1 
177 Neg_scanspacing (0043,1033) FL 1 
178 Offset Frequency (0043,1034) IS 1 
179 User_usage_tag (0043,1035) UL 1 
180 User_fill_map_MSW (0043,1036) UL 1 
181 User_fill_map_LSW (0043,1037) UL 1 
182 User data 25...User data 48 (0043,1038) FL 24
183 Slop_int_6... slop_int_9 (0043,1039) IS 4 
184  6: b_value 
185  7: private imaging options 2 
186  8: ihtagging
187  9: ihtagspc 
188 Slop_int_10...slop_int_17 (0043,1060) IS 8
189  10: ihfcineim 
190  11: ihfcinent 
191  12: Reserved
192  13: oprtarr 
193  14: averages
194  15: Current Station #
195  16: Total # of Stations
196  17: Reserved 
197  
198 Scanner Study Entity UID (0043,1061) UI 1 
199 Scanner Study ID (0043,1062) SH 1 
200 Scanner Table Entry (single gradient coil systems only)
201 Scanner Table Entry + Gradient Coil Selected (0043,106f) DS 3 or 4
202
203
204 -------------------------------------------------
205 Notes from:
206 PathSpeedtm PACS Version 8.0 CONFORMANCE STATEMENT for DICOM V3.0
207 http://www.gehealthcare.com/it_solutions/connectivity/pdf/iis_fp_10282r1.pdf
208 ok -> www.gehealthcare.com/usen/interoperability/dicom/docs/iis_fp_10282r1.pdf
209
210 See GE_ImageThumbnails
211 --------------------------------------------------
212
213
214 About ACUSON.dic, generated from aspen3.pdf:
215 [Acusion Aspen(tm) Ultrasound System Dicom Conformance Statement for aspen 3.0 3.5]
216 http://mais.baikal.ru/library/pdf/aspen3.pdf
217
218
219 --------------------------------------------------
220 According to :
221 http://www.gehealthcare.com/usen/interoperability/dicom/docs/ep250409r4.pdf
222
223 2.5 EXTENSIONS / SPECIALIZATIONS / PRIVATIZATIONS 
224 If so configured, the product will send ultrasound raw data information in private data elements designated by the Private 
225 Creator element: 
226
227 Element Name Tag VR VM Description 
228 Private Creator 7FE1,00xx LO 1 GEMS_Ultrasound_MovieGroup_001
229  
230 This means that all private tags starting with 7FE1,xx will belong to the GEMS_Ultrasound_MovieGroup_001. 
231 If so configured, the product will send preview image in private data elements designated by the Private Creator element: 
232
233 Element Name Tag VR VM Description 
234 Private Creator 6003,00xx LO 1 GEMS_Ultrasound_ImageGroup_001
235  
236 This means that all private tags starting with 6003,00xx will belong to the GEMS_Ultrasound_ImageGroup_001
237
238 --------------------------------------------------
239 In preparation for the new Philips dictionaray with values taken from:
240 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/mr91.pdf
241 rename the old dictionary to avoid confusion
242
243 Basically all the dictionary should have been:
244
245 2001 xx22 FL 1 Water Fat Shift
246 instead of
247 2001 1022 FL 1 Water Fat Shift
248
249
250 About GEMS Genie:
251 Doc was taken from:
252 http://www.gehealthcare.com/usen/fun_img/nmedicine/nmdicom/docs/confstmt.pdf
253
254 433  echo "http://www.gehealthcare.com/usen/fun_img/nmedicine/nmdicom/docs/confstmt.pdf" > GEMS-Genie.dic
255 To build GEMS-Genie I also used: http://www.gehealthcare.com/usen/fun_img/nmedicine/nmdicom/docs/2383442_100r1.pdf
256
257 434  echo "http://www.gehealthcare.com/usen/interoperability/dicom/docs/2270669_100r0_3.pdf" > GEMS-Advance.dic
258
259 According to 2270669_100r0_3.pdf, there is different interpretation for:
260
261 0009 10b3 SL 1 GE Advance ImageSet.ir_num_subsets
262 0009 10b4 FL 1 GE Advance ImageSet.ir_recon_fov
263
264 or:
265
266 0009 10b4 FL 1 GE Advance ImageSet.ir_num_subsets
267 ... grrrr
268 ok nevermind I found also this document:
269 http://www.gehealthcare.com/usen/fun_img/pet/docs/5101600GDOr0.pdf
270 that defines:
271 0009 10b3 SL 1 GE Advance ImageSet.ir_num_subsets
272
273
274 --------------------------------------------------
275 About 6002,1000 I only found one ref:
276 [Advantage Workstation 4.0 CONFORMANCE STATEMENT for DICOM V3.0]
277 http://www.gehealthcare.com/usen/interoperability/dicom/docs/2261302_100r1.pdf
278
279
280 --------------------------------------------------
281 For GEMS-Advantx.dic
282 [EchoPAC PC version 4 CONFORMANCE STATEMENT for DICOM]
283 http://www.gehealthcare.com/it_solutions/connectivity/pdf/EP250409r06.pdf
284 ok -> www.gehealthcare.com/usen/interoperability/dicom/docs/EP250409r06.pdf
285 http://www.gehealthcare.com/usen/xr/dicom/docs/2142506_100r01_ps.pdf
286
287
288 --------------------------------------------------
289 ELSCINT Dictionary was done by ripping stuff from:
290 Value Multiplicity was deducted by looking at the values for this particular image...
291 http://www.merge-efilm.com/phpbb2/viewtopic.php?t=171&sid=11cde708c1f4feac179467c117373732
292
293
294 About PHILIPS-EasyVision.dic, BE VERY AFRAID:
295 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/ev44_final.pdf
296 ... pure pleasure...
297
298
299 --------------------------------------------------
300 SPI.dic and SIEMENS.dic were generated based on D. Clunie work at:
301 [3.3.2.2.2 Siemens Magnetom SP SPI Format]
302 http://www.dclunie.com/medical-image-faq/html/part4.html
303
304 and spi.tpl siemens.tpl from dicom3tools (20050611 snapshot)
305
306
307 ---------------------------------------------------
308
309 Alright SIEMENS is totally screwed up...
310 Let's have a look at:
311 [Aristos VB10]
312 http://www.medical.siemens.com/siemens/en_INT/rg_marcom_FBAs/files/brochures/DICOM/ax/Aristos_DicomConformanceStatement.pdf
313
314 SOMATOM syngo VA50A DICOM Conformance Statement
315 http://61.62.116.208/webhd/adams/LinkedDocuments/SENSATION_16.pdf
316
317 SOMATOM syngo VA45A DICOM Conformance Statement
318 http://61.62.116.208/webhd/adams/LinkedDocuments/EMOTION%206%20DICOM.pdf
319
320 Somaris/5 VA70A CT DICOM Conformance Statement
321 http://www.petscaninfo.com/zportal/portals/ctimi/prodandserv/dicom_statements/xvi.pdf
322
323 SIEMENS new tag:
324 http://www.medical.siemens.com/siemens/en_US/rg_marcom_FBAs/files/brochures/DICOM/ax/AXIOM_Multistar_polytron_top_niu.pdf
325 http://www.medical.philips.com/main/company/connectivity/assets/docs/dicomcs/ViSUB_FNIB331.pdf
326 http://www.quazar.de/private/Programmers_World/Dicom_Stuff/dicom/Dicom_Specs/PHILIPS/Confstat/IntH_Integris_High_Speed.pdf
327 http://www.quazar.de/private/Programmers_World/Dicom_Stuff/dicom/Dicom_Specs/PHILIPS/Confstat/IntH_Integris_High_Speed_Rel1_2.pdf
328 http://www.medical.siemens.com/siemens/en_US/rg_marcom_FBAs/files/brochures/DICOM/ax/HICOR_NIU_P20_DCS.pdf.
329
330 More Toshiba at:
331 http://www.toshiba-medical.co.jp/tmd/english/dicom/index_files/miims0013ea.pdf
332
333 Adding 0045, 0049 and 0051 from GE found in:
334 http://gehealthcare.com/usen/interoperability/dicom/docs/2341967_100r0.pdf
335
336 WTF:, why would you put the same thing twice...
337 (ref: http://www.gehealthcare.com/eude/interoperability/docs/cs_cti_41_53.pdf)
338 D 0021|1003 [UN]                                       [Series from which Prescribed] [gdcm::Binary data loaded;length = 2]
339 D 0021|1035 [UN]                                       [Series from which prescribed] [gdcm::Binary data loaded;length = 2]
340
341 TODO:
342 D 0009|10cb [FL]                                                      [gdcm::Unknown] [0]
343 D 0009|10cc [FL]                                                      [gdcm::Unknown] [0]
344 D 0009|10cd [FL]                                                      [gdcm::Unknown] [0]
345 D 0009|10ce [FL]                                                      [gdcm::Unknown] [0]
346 D 0009|10cf [FL]                                                      [gdcm::Unknown] [49]
347 D 0009|10d0 [FL]                                                      [gdcm::Unknown] [0]
348 D 0009|10d5 [FL]                                                      [gdcm::Unknown] [3.91]
349 Can be found here:
350 http://gehealthcare.com/usen/interoperability/dicom/docs/5101336GDOr1_1.pdf