comparison Core/DicomFormat/DicomTag.cpp @ 962:b39c4837966e

modules 2
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 26 Jun 2014 16:01:57 +0200
parents e53a7e30a137
children 1ea4094d077c
comparison
equal deleted inserted replaced
961:e53a7e30a137 962:b39c4837966e
177 target.insert(DicomTag(0x0040, 0x1012)); // Reason for performed procedure code sequence 177 target.insert(DicomTag(0x0040, 0x1012)); // Reason for performed procedure code sequence
178 break; 178 break;
179 179
180 case ResourceType_Series: 180 case ResourceType_Series:
181 // This is Table C.7-5 "General Series Module Attributes" (p. 385) 181 // This is Table C.7-5 "General Series Module Attributes" (p. 385)
182 target.insert(DicomTag(0x , 0x )); // 182 target.insert(DicomTag(0x0008, 0x0060)); // Modality
183 target.insert(DicomTag(0x , 0x )); // 183 target.insert(DicomTag(0x0020, 0x000e)); // Series Instance UID
184 target.insert(DicomTag(0x , 0x )); // 184 target.insert(DicomTag(0x0020, 0x0011)); // Series Number
185 target.insert(DicomTag(0x , 0x )); // 185 target.insert(DicomTag(0x0020, 0x0060)); // Laterality
186 target.insert(DicomTag(0x , 0x )); // 186 target.insert(DicomTag(0x0008, 0x0021)); // Series Date
187 target.insert(DicomTag(0x , 0x )); // 187 target.insert(DicomTag(0x0008, 0x0031)); // Series Time
188 target.insert(DicomTag(0x , 0x )); // 188 target.insert(DicomTag(0x0008, 0x1050)); // Performing Physicians’ Name
189 target.insert(DicomTag(0x0008, 0x1052)); // Performing Physician Identification Sequence
190 target.insert(DicomTag(0x0018, 0x1030)); // Protocol Name
191 target.insert(DicomTag(0x0008, 0x103e)); // Series Description
192 target.insert(DicomTag(0x0008, 0x103f)); // Series Description Code Sequence
193 target.insert(DicomTag(0x0008, 0x1070)); // Operators' Name
194 target.insert(DicomTag(0x0008, 0x1072)); // Operator Identification Sequence
195 target.insert(DicomTag(0x0008, 0x1111)); // Referenced Performed Procedure Step Sequence
196 target.insert(DicomTag(0x0008, 0x1250)); // Related Series Sequence
197 target.insert(DicomTag(0x0018, 0x0015)); // Body Part Examined
198 target.insert(DicomTag(0x0018, 0x5100)); // Patient Position
199 target.insert(DicomTag(0x0028, 0x0108)); // Smallest Pixel Value in Series
200 target.insert(DicomTag(0x0029, 0x0109)); // Largest Pixel Value in Series
201 target.insert(DicomTag(0x0040, 0x0275)); // Request Attributes Sequence
202 target.insert(DicomTag(0x0010, 0x2210)); // Anatomical Orientation Type
203
204 // Table 10-16 PERFORMED PROCEDURE STEP SUMMARY MACRO ATTRIBUTES
205 target.insert(DicomTag(0x0040, 0x0253)); // Performed Procedure Step ID
206 target.insert(DicomTag(0x0040, 0x0244)); // Performed Procedure Step Start Date
207 target.insert(DicomTag(0x0040, 0x0245)); // Performed Procedure Step Start Time
208 target.insert(DicomTag(0x0040, 0x0254)); // Performed Procedure Step Description
209 target.insert(DicomTag(0x0040, 0x0260)); // Performed Protocol Code Sequence
210 target.insert(DicomTag(0x0040, 0x0280)); // Comments on the Performed Procedure Step
189 break; 211 break;
190 212
191 case ResourceType_Instance: 213 case ResourceType_Instance:
192 // This is Table C.12-1 "SOP Common Module Attributes" (p. 1207) 214 // This is Table C.12-1 "SOP Common Module Attributes" (p. 1207)
193 target.insert(DicomTag(0x , 0x )); // 215 target.insert(DicomTag(0x0008, 0x0016)); // SOP Class UID
194 target.insert(DicomTag(0x , 0x )); // 216 target.insert(DicomTag(0x0008, 0x0018)); // SOP Instance UID
195 target.insert(DicomTag(0x , 0x )); // 217 target.insert(DicomTag(0x0008, 0x0005)); // Specific Character Set
196 target.insert(DicomTag(0x , 0x )); // 218 target.insert(DicomTag(0x0008, 0x0012)); // Instance Creation Date
197 target.insert(DicomTag(0x , 0x )); // 219 target.insert(DicomTag(0x0008, 0x0013)); // Instance Creation Time
198 target.insert(DicomTag(0x , 0x )); // 220 target.insert(DicomTag(0x0008, 0x0014)); // Instance Creator UID
199 target.insert(DicomTag(0x , 0x )); // 221 target.insert(DicomTag(0x0008, 0x001a)); // Related General SOP Class UID
200 break; 222 target.insert(DicomTag(0x0008, 0x001b)); // Original Specialized SOP Class UID
223 target.insert(DicomTag(0x0008, 0x0110)); // Coding Scheme Identification Sequence
224 target.insert(DicomTag(0x0008, 0x0201)); // Timezone Offset From UTC
225 target.insert(DicomTag(0x0018, 0xa001)); // Contributing Equipment Sequence
226 target.insert(DicomTag(0x0020, 0x0013)); // Instance Number
227 target.insert(DicomTag(0x0100, 0x0410)); // SOP Instance Status
228 target.insert(DicomTag(0x0100, 0x0420)); // SOP Authorization DateTime
229 target.insert(DicomTag(0x0100, 0x0424)); // SOP Authorization Comment
230 target.insert(DicomTag(0x0100, 0x0426)); // Authorization Equipment Certification Number
231 target.insert(DicomTag(0x0400, 0x0500)); // Encrypted Attributes Sequence
232 target.insert(DicomTag(0x0400, 0x0561)); // Original Attributes Sequence
233 target.insert(DicomTag(0x0040, 0xa390)); // HL7 Structured Document Reference Sequence
234 target.insert(DicomTag(0x0028, 0x0303)); // Longitudinal Temporal Information Modified
235
236 // Table C.12-6 "DIGITAL SIGNATURES MACRO ATTRIBUTES" (p. 1216)
237 target.insert(DicomTag(0x4ffe, 0x0001)); // MAC Parameters sequence
238 target.insert(DicomTag(0xfffa, 0xfffa)); // Digital signatures sequence
239 break;
240
241 // TODO IMAGE MODULE?
201 242
202 default: 243 default:
203 throw OrthancException(ErrorCode_ParameterOutOfRange); 244 throw OrthancException(ErrorCode_ParameterOutOfRange);
204 } 245 }
205 } 246 }