Mercurial > hg > orthanc
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 } |