1 /********** 2 * 3 * Copyright (c) 2003, Division of Imaging Science and Biomedical Engineering, 4 * University of Manchester, UK. All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without modification, 7 * are permitted provided that the following conditions are met: 8 * 9 * . Redistributions of source code must retain the above copyright notice, 10 * this list of conditions and the following disclaimer. 11 * 12 * . Redistributions in binary form must reproduce the above copyright notice, 13 * this list of conditions and the following disclaimer in the documentation 14 * and/or other materials provided with the distribution. 15 * 16 * . Neither the name of the University of Manchester nor the names of its 17 * contributors may be used to endorse or promote products derived from this 18 * software without specific prior written permission. 19 * 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 25 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 * POSSIBILITY OF SUCH DAMAGE. 32 * 33 ********** 34 * 35 * Program : TINA 36 * File : $Source: /home/tina/cvs/tina-libs/tina/file/file_DicomDef.h,v $ 37 * Date : $Date: 2003/09/22 16:09:02 $ 38 * Version : $Revision: 1.2 $ 39 * CVS Id : $Id: file_DicomDef.h,v 1.2 2003/09/22 16:09:02 tony Exp $ 40 * 41 * Author : Legacy TINA 42 * 43 * Notes : 44 * 45 * 46 * Modified version for TINA 47 * 48 * Copyright (C) 1993, 1994, RSNA and Washington University 49 * 50 * The software and supporting documentation for the Radiological 51 * Society of North America (RSNA) 1993, 1994 Digital Imaging and 52 * Communications in Medicine (DICOM) Demonstration were developed 53 * at the 54 * Electronic Radiology Laboratory 55 * Mallinckrodt Institute of Radiology 56 * Washington University School of Medicine 57 * 510 S. Kingshighway Blvd. 58 * St. Louis, MO 63110 59 * as part of the 1993, 1994 DICOM Central Test Node project for, and 60 * under contract with, the Radiological Society of North America. 61 * 62 * THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND NEITHER RSNA NOR 63 * WASHINGTON UNIVERSITY MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS 64 * PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR 65 * USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY 66 * SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF 67 * THE SOFTWARE IS WITH THE USER. 68 * 69 * Copyright of the software and supporting documentation is 70 * jointly owned by RSNA and Washington University, and free access 71 * is hereby granted as a license to use this software, copy this 72 * software and prepare derivative works based upon this software. 73 * However, any distribution of this software source code or 74 * supporting documentation or derivative works (source code and 75 * supporting documentation) must include the three paragraphs of 76 * the copyright notice. 77 * 78 * Copyright marker. Copyright will be inserted above. Do not remove 79 * 80 ** DICOM 93 81 ** Electronic Radiology Laboratory 82 ** Mallinckrodt Institute of Radiology 83 ** Washington University School of Medicine 84 ** 85 ** Module Name(s): 86 ** Author, Date: Stephen M. Moore, 22-Apr-93 87 ** Intent: This file contains definitions and function prototypes 88 ** for the OBJECT facility which allows the user to 89 ** manipulate DICOM Objects. 90 ** Last Update: $Author: tony $, $Date: 2003/09/22 16:09:02 $ 91 ** Source File: $RCSfile: file_DicomDef.h,v $ 92 ** Revision: $Revision: 1.2 $ 93 ** Status: $State: Exp $ 94 ********* 95 */ 96 97 #ifndef TINA_FILE_DICOM_DEF_HDR 98 #define TINA_FILE_DICOM_DEF_HDR 99 100 #ifndef DCM_DIC 101 #define DCM_DIC 1 102 103 #if LONGSIZE == 64 104 typedef unsigned int DCM_TAG; 105 #define DCM_MAKETAG(g, e) (((((unsigned int)(g)) << 16) & 0xffff0000) \ 106 | ((unsigned int)(e) & 0xffff)) 107 #else 108 typedef unsigned long DCM_TAG; 109 #define DCM_MAKETAG(g, e) (((((unsigned long)(g)) << 16) & 0xffff0000) \ 110 | ((unsigned long)(e) & 0xffff)) 111 112 #endif 113 114 #define DCM_TAG_GROUP(t) (unsigned short) ((t) >> 16) 115 #define DCM_TAG_ELEMENT(t) (unsigned short) ((t) & 0xffff) 116 117 118 /* Define all of the known groups and elements in those groups. This 119 ** will allow coders to use symbolic references to these rather than 120 ** remember the values. 121 */ 122 123 /* Define the known groups 124 */ 125 #define DCM_GROUPCOMMAND 0x0000 126 #define DCM_GROUPFILEMETA 0x0002 127 #define DCM_GROUPBASICDIRINFO 0x0004 /* Part 10, Media */ 128 #define DCM_GROUPIDENTIFYING 0x0008 129 #define DCM_GROUPPATIENTINFO 0x0010 130 #define DCM_GROUPACQUISITION 0x0018 131 #define DCM_GROUPRELATIONSHIP 0x0020 132 #define DCM_GROUPIMAGE 0x0028 133 #define DCM_GROUPSTUDY 0x0032 134 #define DCM_GROUPVISIT 0x0038 135 #define DCM_GROUPWAVEFORM 0x003a 136 #define DCM_GRPPROCEDURE 0x0040 137 #define DCM_GROUPDEVICE 0x0050 138 #define DCM_GROUPNMIMAGE 0x0054 139 #define DCM_GROUPMEDIA 0x0088 140 #define DCM_GROUPBASICFILMSESSION 0x2000 141 #define DCM_GROUPBASICFILMBOX 0x2010 142 #define DCM_GROUPBASICIMAGEBOX 0x2020 143 #define DCM_GROUPBASICANNOTATIONBOX 0x2030 144 #define DCM_GROUPBASICIMAGEOVERLAYBOX 0x2040 145 #define DCM_GROUPPRINTJOB 0x2100 146 #define DCM_GROUPPRINTER 0x2110 147 #define DCM_GROUPTEXT 0x4000 148 #define DCM_GROUPRESULTS 0x4008 149 #define DCM_GROUPCURVE 0x5000 150 #define DCM_GROUPOVERLAY 0x6000 151 #define DCM_GROUPPIXEL 0x7fe0 152 #define DCM_GROUPPAD 0xfffc 153 #define DCM_GROUPDELIMITER 0xfffe 154 155 156 #define DCM_CMDGROUPLENGTH DCM_MAKETAG(DCM_GROUPCOMMAND,0x0000) 157 #define DCM_CMDAFFECTEDCLASSUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0002) 158 #define DCM_CMDREQUESTEDCLASSUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0003) 159 #define DCM_CMDCOMMANDFIELD DCM_MAKETAG(DCM_GROUPCOMMAND,0x0100) 160 #define DCM_CMDMSGID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0110) 161 #define DCM_CMDMSGIDRESPOND DCM_MAKETAG(DCM_GROUPCOMMAND,0x0120) 162 #define DCM_CMDMOVEDESTINATION DCM_MAKETAG(DCM_GROUPCOMMAND,0x0600) 163 #define DCM_CMDPRIORITY DCM_MAKETAG(DCM_GROUPCOMMAND,0x0700) 164 #define DCM_CMDDATASETTYPE DCM_MAKETAG(DCM_GROUPCOMMAND,0x0800) 165 #define DCM_CMDSTATUS DCM_MAKETAG(DCM_GROUPCOMMAND,0x0900) 166 #define DCM_CMDOFFENDINGELEMENT DCM_MAKETAG(DCM_GROUPCOMMAND,0x0901) 167 #define DCM_CMDERRORCOMMENT DCM_MAKETAG(DCM_GROUPCOMMAND,0x0902) 168 #define DCM_CMDERRORID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0903) 169 #define DCM_CMDAFFECTEDINSTANCEUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1000) 170 #define DCM_CMDREQUESTEDINSTANCEUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1001) 171 #define DCM_CMDEVENTTYPEID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1002) 172 #define DCM_CMDATTRIBUTEIDLIST DCM_MAKETAG(DCM_GROUPCOMMAND,0x1005) 173 #define DCM_CMDACTIONTYPEID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1008) 174 #define DCM_CMDREMAININGSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1020) 175 #define DCM_CMDCOMPLETEDSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1021) 176 #define DCM_CMDFAILEDSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1022) 177 #define DCM_CMDWARNINGSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1023) 178 #define DCM_CMDMOVEAETITLE DCM_MAKETAG(DCM_GROUPCOMMAND,0x1030) 179 #define DCM_CMDMOVEMESSAGEID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1031) 180 181 /* Define the legal values for the Command Field in the COMMAND group 182 */ 183 184 #define DCM_STORE_REQUEST 0x0001 185 #define DCM_STORE_RESPONSE 0x8001 186 #define DCM_GET_REQUEST 0x0010 187 #define DCM_GET_RESPONSE 0x8010 188 #define DCM_FIND_REQUEST 0x0020 189 #define DCM_FIND_RESPONSE 0x8020 190 #define DCM_MOVE_REQUEST 0x0021 191 #define DCM_MOVE_RESPONSE 0x8021 192 #define DCM_ECHO_REQUEST 0x0030 193 #define DCM_ECHO_RESPONSE 0x8030 194 #define DCM_CANCEL_REQUEST 0x0fff 195 #define DCM_CANCEL_RESPONSE 0x8fff 196 #define DCM_DIALOG_REQUEST 0x0080 197 #define DCM_DIALOG_RESPONSE 0x8080 198 #define DCM_N_EVENT_REPORT_REQUEST 0x0100 199 #define DCM_N_EVENT_REPORT_RESPONSE 0x8100 200 #define DCM_N_GET_REQUEST 0x0110 201 #define DCM_N_GET_RESPONSE 0x8110 202 #define DCM_N_SET_REQUEST 0x0120 203 #define DCM_N_SET_RESPONSE 0x8120 204 #define DCM_N_ACTION_REQUEST 0x0130 205 #define DCM_N_ACTION_RESPONSE 0x8130 206 #define DCM_N_CREATE_REQUEST 0x0140 207 #define DCM_N_CREATE_RESPONSE 0x8140 208 #define DCM_N_DELETE_REQUEST 0x0150 209 #define DCM_N_DELETE_RESPONSE 0x8150 210 211 /* Define the elements in the COMMAND group 212 */ 213 #define DCM_CMDLENGTHTOEND DCM_MAKETAG(DCM_GROUPCOMMAND,0x0001) 214 #define DCM_CMDRECOGNITIONCODE DCM_MAKETAG(DCM_GROUPCOMMAND,0x0010) 215 #define DCM_CMDINITIATOR DCM_MAKETAG(DCM_GROUPCOMMAND,0x0200) 216 #define DCM_CMDRECEIVER DCM_MAKETAG(DCM_GROUPCOMMAND,0x0300) 217 #define DCM_CMDFINDLOCATION DCM_MAKETAG(DCM_GROUPCOMMAND,0x0400) 218 #define DCM_CMDNUMBERMATCHES DCM_MAKETAG(DCM_GROUPCOMMAND,0x0850) 219 #define DCM_CMDRESPSEQNUMBER DCM_MAKETAG(DCM_GROUPCOMMAND,0x0860) 220 #define DCM_CMDDIALOGRECEIVOR DCM_MAKETAG(DCM_GROUPCOMMAND,0x4000) 221 #define DCM_CMDTERMINALTYPE DCM_MAKETAG(DCM_GROUPCOMMAND,0x4010) 222 #define DCM_CMDMSGSETID DCM_MAKETAG(DCM_GROUPCOMMAND,0x5010) 223 #define DCM_CMDENDMSGD DCM_MAKETAG(DCM_GROUPCOMMAND,0x5020) 224 #define DCM_CMDDISPLAYFORMAT DCM_MAKETAG(DCM_GROUPCOMMAND,0x5110) 225 #define DCM_CMDPAGEPOSITIONID DCM_MAKETAG(DCM_GROUPCOMMAND,0x5120) 226 #define DCM_CMDTEXTFORMATID DCM_MAKETAG(DCM_GROUPCOMMAND,0x5130) 227 #define DCM_CMDNORREV DCM_MAKETAG(DCM_GROUPCOMMAND,0x5140) 228 #define DCM_CMDADDGRAYSCALE DCM_MAKETAG(DCM_GROUPCOMMAND,0x5150) 229 #define DCM_CMDBORDERS DCM_MAKETAG(DCM_GROUPCOMMAND,0x5160) 230 #define DCM_CMDCOPIES DCM_MAKETAG(DCM_GROUPCOMMAND,0x5170) 231 #define DCM_CMDMAGNIFICATIONTYPE DCM_MAKETAG(DCM_GROUPCOMMAND,0x5180) 232 #define DCM_CMDERASE DCM_MAKETAG(DCM_GROUPCOMMAND,0x5190) 233 #define DCM_CMDPRINT DCM_MAKETAG(DCM_GROUPCOMMAND,0x51a0) 234 #define DCM_CMDOVERLAYS DCM_MAKETAG(DCM_GROUPCOMMAND,0x51b0) 235 236 /* Define the elements in the File Meta Header Group (0x0002) */ 237 238 #define DCM_METAGROUPLENGTH DCM_MAKETAG(DCM_GROUPFILEMETA,0x0000) 239 #define DCM_METAINFORMATIONVERSION DCM_MAKETAG(DCM_GROUPFILEMETA,0x0001) 240 #define DCM_METAMEDIASTORAGESOPCLASS DCM_MAKETAG(DCM_GROUPFILEMETA,0x0002) 241 #define DCM_METAMEDIASTORAGESOPINSTANCE DCM_MAKETAG(DCM_GROUPFILEMETA,0x0003) 242 #define DCM_METATRANSFERSYNTAX DCM_MAKETAG(DCM_GROUPFILEMETA,0x0010) 243 #define DCM_METAIMPLEMENTATIONCLASS DCM_MAKETAG(DCM_GROUPFILEMETA,0x0012) 244 #define DCM_METAIMPLEMENTATIONVERSION DCM_MAKETAG(DCM_GROUPFILEMETA,0x0013) 245 #define DCM_METASOURCEAETITLE DCM_MAKETAG(DCM_GROUPFILEMETA,0x0016) 246 #define DCM_METAPRIVATEINFORMATIONCREATOR DCM_MAKETAG(DCM_GROUPFILEMETA,0x0100) 247 #define DCM_METAPRIVATEINFORMATION DCM_MAKETAG(DCM_GROUPFILEMETA,0x0102) 248 249 /* Define the elements in the Basic Directory information group, (0x0004) */ 250 251 #define DCM_DIRFILESETID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1130) 252 #define DCM_DIRFILESETDESCRFILEID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1141) 253 #define DCM_DIRSPECIFICCHARACTER DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1142) 254 #define DCM_DIRFIRSTOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1200) 255 #define DCM_DIRLASTOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1202) 256 #define DCM_DIRFILESETCONSISTENCY DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1212) 257 #define DCM_DIRRECORDSEQUENCE DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1220) 258 #define DCM_DIRNEXTRECORDOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1400) 259 #define DCM_DIRRECORDINUSE DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1410) 260 #define DCM_DIRLOWERLEVELOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1420) 261 #define DCM_DIRRECORDTYPE DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1430) 262 #define DCM_DIRPRIVATERECORDUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1432) 263 #define DCM_DIRREFERENCEDFILEID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1500) 264 #define DCM_DIRMRDRRECORDOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1504) 265 #define DCM_DIRREFSOPCLASSUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1510) 266 #define DCM_DIRREFSOPINSTANCEUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1511) 267 #define DCM_DIRREFTRANSFERSYNTAXUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1512) 268 #define DCM_DIRNUMREFERENCES DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1600) 269 270 /* Define the elements in the IDENTIFYING group, 0008 271 */ 272 #define DCM_IDGROUPLENGTH DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0000) 273 #define DCM_IDLENGTHTOEND DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0001) 274 #define DCM_IDSPECIFICCHARACTER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0005) 275 #define DCM_IDIMAGETYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0008) 276 #define DCM_IDRECOGNITIONCODE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0010) 277 #define DCM_IDINSTANCECREATEDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0012) 278 #define DCM_IDINSTANCECREATETIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0013) 279 #define DCM_IDINSTANCECREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0014) 280 #define DCM_IDSOPCLASSUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0016) 281 #define DCM_IDSOPINSTANCEUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0018) 282 #define DCM_IDSTUDYDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0020) 283 #define DCM_IDSERIESDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0021) 284 #define DCM_IDACQUISITIONDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0022) 285 #define DCM_IDIMAGEDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0023) 286 #define DCM_IDOVERLAYDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0024) 287 #define DCM_IDCURVEDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0025) 288 #define DCM_IDSTUDYTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0030) 289 #define DCM_IDSERIESTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0031) 290 #define DCM_IDACQUISITIONTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0032) 291 #define DCM_IDIMAGETIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0033) 292 #define DCM_IDOVERLAYTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0034) 293 #define DCM_IDCURVETIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0035) 294 /* Retired 0040, 0041, 0042 */ 295 #define DCM_IDDATASETTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0040) 296 #define DCM_IDDATASETSUBTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0041) 297 #define DCM_IDNMSERIESTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0042) 298 299 #define DCM_IDACCESSIONNUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0050) 300 #define DCM_IDQUERYLEVEL DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0052) 301 #define DCM_IDRETRIEVEAETITLE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0054) 302 #define DCM_IDFAILEDINSTANCEUIDLIST DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0058) 303 #define DCM_IDMODALITY DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0060) 304 #define DCM_IDMODALITYSUBTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0062) 305 #define DCM_IDCONVERSIONTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0064) 306 #define DCM_IDMANUFACTURER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0070) 307 #define DCM_IDINSTITUTIONNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0080) 308 #define DCM_IDINSTITUTIONADDR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0081) 309 #define DCM_IDINSTITUTECODESEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0082) 310 #define DCM_IDREFERRINGPHYSICIAN DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0090) 311 #define DCM_IDREFERRINGPHYSADDR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0092) 312 #define DCM_IDREFERRINGPHYSPHONE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0094) 313 #define DCM_IDCODEVALUE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0100) 314 #define DCM_IDCODINGSCHEMEDESIGNATOR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0102) 315 #define DCM_IDCODINGSCHEMEVERSION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0103) 316 #define DCM_IDCODEMEANING DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0104) 317 #define DCM_IDMAPPINGRESOURCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0105) 318 #define DCM_IDCONTEXTGROUPVERSION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0106) 319 #define DCM_IDCODESETEXTENSIONFLAG DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010B) 320 #define DCM_IDPRIVATECODINGSCHEMECREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010C) 321 #define DCM_IDCODESETEXTENSIONCREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010D) 322 #define DCM_IDMAPPINGRESOURCESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010E) 323 #define DCM_IDCONTEXTIDENTIFIER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010F) 324 #define DCM_IDNETWORKID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1000) 325 #define DCM_IDSTATIONNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1010) 326 #define DCM_IDSTUDYDESCRIPTION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1030) 327 #define DCM_IDPROCEDURECODESEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1032) 328 #define DCM_IDSERIESDESCR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x103e) 329 #define DCM_IDINSTITUTIONALDEPT DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1040) 330 #define DCM_IDPHYSICIANOFRECORD DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1048) 331 #define DCM_IDPERFORMINGPHYSICIAN DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1050) 332 #define DCM_IDPHYSREADINGSTUDY DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1060) 333 #define DCM_IDOPERATORNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1070) 334 #define DCM_IDADMITTINGDIAGDESCR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1080) 335 #define DCM_IDADMITDIAGCODESEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1084) 336 #define DCM_IDMANUFACTURERMODEL DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1090) 337 #define DCM_IDREFERENCEDRESULTSSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1100) 338 #define DCM_IDREFERENCEDSTUDYSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1110) 339 #define DCM_IDREFERENCEDSTUDYCOMPONENTSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1111) 340 #define DCM_IDREFERENCEDSERIESSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1115) 341 #define DCM_IDREFERENCEDPATIENTSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1120) 342 #define DCM_IDREFERENCEDVISITSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1125) 343 #define DCM_IDREFERENCEDOVERLAYSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1130) 344 #define DCM_IDREFERENCEDIMAGESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1140) 345 #define DCM_IDREFERENCEDCURVESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1145) 346 #define DCM_IDREFERENCEDPREVIOUSWAVEFORM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1148) 347 #define DCM_IDREFERENCEDSIMULTANEOUSWAVEFORMS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x114A) 348 #define DCM_IDREFERENCEDSUBSEQUENTWAVEFORM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x114C) 349 #define DCM_IDREFERENCEDSOPCLASSUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1150) 350 #define DCM_IDREFERENCEDSOPINSTUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1155) 351 #define DCM_IDREFERENCEDFRAMENUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1160) 352 #define DCM_IDTRANSACTIONUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1195) 353 #define DCM_IDFAILUREREASON DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1197) 354 #define DCM_IDFAILEDSOPSEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1198) 355 #define DCM_IDREFERENCEDSOPSEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1199) 356 #define DCM_IDLOSSYIMAGECOMPRESSION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2110) 357 #define DCM_IDDERIVATIONDESCR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2111) 358 #define DCM_IDSOURCEIMAGESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2112) 359 #define DCM_IDSTAGENAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2120) 360 #define DCM_IDSTAGENUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2122) 361 #define DCM_IDNUMBEROFSTAGES DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2124) 362 #define DCM_IDVIEWNUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2128) 363 #define DCM_IDNUMBEROFEVENTTIMERS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2129) 364 #define DCM_IDNUMBERVIEWSINSTAGE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x212a) 365 #define DCM_IDEVENTELAPSEDTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2130) 366 #define DCM_IDEVENTTIMERNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2132) 367 #define DCM_IDSTARTTRIM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2142) 368 #define DCM_IDSTOPTRIM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2143) 369 #define DCM_IDDISPLAYFRAMERATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2144) 370 #define DCM_IDTRANSDUCERPOSITION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2200) 371 #define DCM_IDTRANSDUCERORIENTATION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2204) 372 #define DCM_IDANATOMICSTRUCTURE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2208) 373 #define DCM_IDANATOMICREGIONSEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2218) 374 #define DCM_IDANATOMICREGIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2220) 375 #define DCM_IDPRIMARYANATOMICSTRUCTURESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2228) 376 #define DCM_IDPRIMARYANATOMICSTRUCTUREMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2230) 377 #define DCM_IDTRANSDUCERPOSITIONSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2240) 378 #define DCM_IDTRANSDUCERPOSITIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2242) 379 #define DCM_IDTRANSDUCERORIENTATIONSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2244) 380 #define DCM_IDTRANSDUCERORIENTATIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2246) 381 #define DCM_IDCOMMENTS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x4000) 382 383 /* Define the elements in the PATIENT INFORMATION group (0x0010) 384 */ 385 #define DCM_PATGROUPLENGTH DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0000) 386 #define DCM_PATNAME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0010) 387 #define DCM_PATID DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0020) 388 #define DCM_ISSUERPATIENTID DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0021) 389 #define DCM_PATBIRTHDATE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0030) 390 #define DCM_PATBIRTHTIME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0032) 391 #define DCM_PATSEX DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0040) 392 #define DCM_PATSSN DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0042) 393 #define DCM_PATINSURANCEPLANCODESEQ DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0050) 394 #define DCM_PATOTHERIDS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1000) 395 #define DCM_PATOTHERNAMES DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1001) 396 #define DCM_PATBIRTHNAME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1005) 397 #define DCM_PATAGE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1010) 398 #define DCM_PATSIZE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1020) 399 #define DCM_PATWEIGHT DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1030) 400 #define DCM_PATADDRESS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1040) 401 #define DCM_PATINSURANCEPLANID DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1050) 402 #define DCM_PATMOTHERBIRTHNAME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1060) 403 #define DCM_PATMILITARYRANK DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1080) 404 #define DCM_PATBRANCHOFSERVICE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1081) 405 #define DCM_PATMEDICALRECORDLOCATOR DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1090) 406 #define DCM_PATMEDICALALERTS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2000) 407 #define DCM_PATCONTRASTALLERGIES DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2110) 408 #define DCM_COUNTRYOFRESIDENCE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2150) 409 #define DCM_REGIONOFRESIDENCE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2152) 410 #define DCM_PATTELEPHONENUMBER DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2154) 411 #define DCM_PATETHNICGROUP DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2160) 412 #define DCM_PATOCCUPATION DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2180) 413 #define DCM_PATSMOKINGSTATUS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21a0) 414 #define DCM_PATADDITIONALPATHISTORY DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21b0) 415 #define DCM_PATPREGNANCYSTATUS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21c0) 416 #define DCM_PATLASTMENSTRUALDATE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21d0) 417 #define DCM_PATRELIGIOUSPREFERENCE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21f0) 418 #define DCM_PATCOMMENTS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x4000) 419 420 /* Define the elements in the ACQUISITION INFORMATION group (0018) 421 */ 422 423 #define DCM_ACQGROUPLENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0000) 424 #define DCM_ACQCONTRASTBOLUSAGENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x0010) 425 #define DCM_ACQCONTRASTBOLUSAGENTSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0012) 426 #define DCM_ACQCONTRASTBOLUSADMINROUTESEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0014) 427 #define DCM_ACQBODYPARTEXAMINED DCM_MAKETAG(DCM_GROUPACQUISITION,0x0015) 428 #define DCM_ACQSCANNINGSEQUENCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0020) 429 #define DCM_ACQSEQUENCEVARIANT DCM_MAKETAG(DCM_GROUPACQUISITION,0x0021) 430 #define DCM_ACQSCANOPTIONS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0022) 431 #define DCM_ACQMRACQUISITIONTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0023) 432 #define DCM_ACQSEQUENCENAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0024) 433 #define DCM_ACQANGIOFLAG DCM_MAKETAG(DCM_GROUPACQUISITION,0x0025) 434 #define DCM_ACQINTERVENTIONDRUGINFOSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0026) 435 #define DCM_ACQINTERVENTIONDRUGSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0027) 436 #define DCM_ACQINTERVENTIONDRUGDOSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0028) 437 #define DCM_ACQINTERVENTIONDRUGCODESEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0029) 438 #define DCM_ACQADDITIONALDRUGSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x002a) 439 #define DCM_ACQRADIONUCLIDE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0030) 440 #define DCM_ACQRADIOPHARMACEUTICAL DCM_MAKETAG(DCM_GROUPACQUISITION,0x0031) 441 #define DCM_ACQENERGYWCENTERLINE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0032) 442 #define DCM_ACQENERGYWTOTALWIDTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0033) 443 #define DCM_ACQINTERVENTIONDRUGNAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0034) 444 #define DCM_ACQINTERVENTIONDRUGSTART DCM_MAKETAG(DCM_GROUPACQUISITION,0x0035) 445 #define DCM_ACQINTERVENTIONALTHERAPYSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0036) 446 #define DCM_ACQTHERAPYTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0037) 447 #define DCM_ACQINTERVENTIONALSTATUS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0038) 448 #define DCM_ACQTHERAPYDESCRIPTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0039) 449 #define DCM_ACQCINERATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0040) 450 #define DCM_ACQSLICETHICKNESS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0050) 451 #define DCM_ACQKVP DCM_MAKETAG(DCM_GROUPACQUISITION,0x0060) 452 #define DCM_ACQCOUNTSACCUMULATED DCM_MAKETAG(DCM_GROUPACQUISITION,0x0070) 453 #define DCM_ACQTERMINATIONCONDITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0071) 454 #define DCM_ACQEFFECTIVESERIESDURATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0072) 455 #define DCM_ACQSTARTCONDITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0073) 456 #define DCM_ACQSTARTCONDITIONDATA DCM_MAKETAG(DCM_GROUPACQUISITION,0x0074) 457 #define DCM_ACQTERMINATIONCONDITIONDATA DCM_MAKETAG(DCM_GROUPACQUISITION,0x0075) 458 #define DCM_ACQREPETITIONTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0080) 459 #define DCM_ACQECHOTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0081) 460 #define DCM_ACQINVERSIONTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0082) 461 #define DCM_ACQNUMBEROFAVERAGES DCM_MAKETAG(DCM_GROUPACQUISITION,0x0083) 462 #define DCM_ACQIMAGINGFREQUENCY DCM_MAKETAG(DCM_GROUPACQUISITION,0x0084) 463 #define DCM_ACQIMAGEDNUCLEUS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0085) 464 #define DCM_ACQECHONUMBER DCM_MAKETAG(DCM_GROUPACQUISITION,0x0086) 465 #define DCM_ACQMAGNETICFIELDSTRENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0087) 466 #define DCM_ACQSLICESPACING DCM_MAKETAG(DCM_GROUPACQUISITION,0x0088) 467 #define DCM_ACQPHASEENCODINGSTEPS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0089) 468 #define DCM_ACQDATACOLLECTIONDIAMETER DCM_MAKETAG(DCM_GROUPACQUISITION,0x0090) 469 #define DCM_ACQECHOTRAINLENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0091) 470 #define DCM_ACQPERCENTSAMPLING DCM_MAKETAG(DCM_GROUPACQUISITION,0x0093) 471 #define DCM_ACQPERCENTPHASEFIELDVIEW DCM_MAKETAG(DCM_GROUPACQUISITION,0x0094) 472 #define DCM_ACQPIXELBANDWIDTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0095) 473 #define DCM_ACQDEVICESERIALNUM DCM_MAKETAG(DCM_GROUPACQUISITION,0x1000) 474 #define DCM_ACQPLATEID DCM_MAKETAG(DCM_GROUPACQUISITION,0x1004) 475 #define DCM_ACQSECONDARYCAPTUREDEVID DCM_MAKETAG(DCM_GROUPACQUISITION,0x1010) 476 #define DCM_ACQDATESECONDARYCAPTURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1012) 477 #define DCM_ACQTIMESECONDARYCAPTURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1014) 478 #define DCM_ACQSECONDARYCAPTMANUFACTURER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1016) 479 #define DCM_ACQSECONDARYCAPTMODEL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1018) 480 #define DCM_ACQSECONDARYCAPTSOFTWAREVERSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1019) 481 #define DCM_ACQSOFTWAREVERSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1020) 482 #define DCM_ACQVIDEOIMAGEFORMATACQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x1022) 483 #define DCM_ACQDIGITALIMAGEFORMATACQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x1023) 484 #define DCM_ACQPROTOCOLNAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1030) 485 #define DCM_ACQCONTRASTBOLUSROUTE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1040) 486 #define DCM_ACQCONTRASTBOLUSVOL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1041) 487 #define DCM_ACQCONTRASTBOLUSSTARTTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1042) 488 #define DCM_ACQCONTRASTBOLUSSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1043) 489 #define DCM_ACQCONTRASTBOLUSTOTALDOSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1044) 490 #define DCM_ACQSYRINGECOUNTS DCM_MAKETAG(DCM_GROUPACQUISITION,0x1045) 491 #define DCM_ACQCONTRASTFLOWRATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1046) 492 #define DCM_ACQCONTRASTFLOWDURATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1047) 493 #define DCM_ACQCONTRASTBOLUSINGREDIENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1048) 494 #define DCM_ACQCONTRASTBOLUSINGREDIENTCONCENTRATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1049) 495 #define DCM_ACQSPATIALRESOLUTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1050) 496 #define DCM_ACQTRIGGERTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1060) 497 #define DCM_ACQTRIGGERSRCTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1061) 498 #define DCM_ACQNOMINALINTERVAL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1062) 499 #define DCM_ACQFRAMETIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1063) 500 #define DCM_ACQFRAMINGTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1064) 501 #define DCM_ACQFRAMETIMEVECTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1065) 502 #define DCM_ACQFRAMEDELAY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1066) 503 #define DCM_ACQIMAGETRIGGERDELAY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1067) 504 #define DCM_ACQGROUPTIMEOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1068) 505 #define DCM_ACQTRIGGERTIMEOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1069) 506 #define DCM_ACQSYNCTRIGGER DCM_MAKETAG(DCM_GROUPACQUISITION,0x106A) 507 #define DCM_ACQSYNCFRAMEOFREFERENCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x106B) 508 #define DCM_ACQTRIGGERSAMPLEPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x106E) 509 #define DCM_ACQRADIOPHARMROUTE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1070) 510 #define DCM_ACQRADIOPHARMVOLUME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1071) 511 #define DCM_ACQRADIOPHARMSTARTTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1072) 512 #define DCM_ACQRADIOPHARMSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1073) 513 #define DCM_ACQRADIONUCLIDETOTALDOSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1074) 514 #define DCM_ACQRADIONUCLIDEHALFLIFE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1075) 515 #define DCM_ACQRADIONUCLIDEPOSITRONFRACTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1076) 516 #define DCM_ACQRADIOPHARMACEUTICALSPECIFICACTIVITY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1077) 517 #define DCM_ACQBEATREJECTIONFLAG DCM_MAKETAG(DCM_GROUPACQUISITION,0x1080) 518 #define DCM_ACQLOWRRVALUE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1081) 519 #define DCM_ACQHIGHRRVALUE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1082) 520 #define DCM_ACQINTERVALSACQUIRED DCM_MAKETAG(DCM_GROUPACQUISITION,0x1083) 521 #define DCM_ACQINTERVALSREJECTED DCM_MAKETAG(DCM_GROUPACQUISITION,0x1084) 522 #define DCM_ACQPVCREJECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1085) 523 #define DCM_ACQSKIPBEATS DCM_MAKETAG(DCM_GROUPACQUISITION,0x1086) 524 #define DCM_ACQHEARTRATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1088) 525 #define DCM_ACQCARDIACNUMBEROFIMAGES DCM_MAKETAG(DCM_GROUPACQUISITION,0x1090) 526 #define DCM_ACQTRIGGERWINDOW DCM_MAKETAG(DCM_GROUPACQUISITION,0x1094) 527 #define DCM_ACQRECONSTRUCTIONDIAMETER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1100) 528 #define DCM_ACQDISTANCESRCTODETECTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1110) 529 #define DCM_ACQDISTANCESRCTOPATIENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1111) 530 #define DCM_ACQESTIMATEDRADIOGRAPHICMAGFACTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1114) 531 #define DCM_ACQGANTRYTILT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1120) 532 #define DCM_ACQGANTRYSLEW DCM_MAKETAG(DCM_GROUPACQUISITION,0x1121) 533 #define DCM_ACQTABLEHEIGHT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1130) 534 #define DCM_ACQTABLETRAVERSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1131) 535 #define DCM_ACQTABLEMOTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1134) 536 #define DCM_ACQTABLEVERTICALINCREMENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1135) 537 #define DCM_ACQTABLELATERALINCREMENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1136) 538 #define DCM_ACQTABLELONGITUDINALINCREMENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1137) 539 #define DCM_ACQTABLEANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1138) 540 #define DCM_ACQROTATIONDIRECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1140) 541 #define DCM_ACQANGULARPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1141) 542 #define DCM_ACQRADIALPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1142) 543 #define DCM_ACQSCANARC DCM_MAKETAG(DCM_GROUPACQUISITION,0x1143) 544 #define DCM_ACQANGULARSTEP DCM_MAKETAG(DCM_GROUPACQUISITION,0x1144) 545 #define DCM_ACQCENTERROTATIONOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1145) 546 #define DCM_ACQROTATIONOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1146) 547 #define DCM_ACQFIELDOFVIEWSHAPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1147) 548 #define DCM_ACQFIELDOFVIEWDIMENSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1149) 549 #define DCM_ACQEXPOSURETIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1150) 550 #define DCM_ACQXRAYTUBECURRENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1151) 551 #define DCM_ACQEXPOSURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1152) 552 #define DCM_ACQAVERAGEPULSEWIDTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x1154) 553 #define DCM_ACQRADIATIONSETTING DCM_MAKETAG(DCM_GROUPACQUISITION,0x1155) 554 #define DCM_ACQRADIATIONMODE DCM_MAKETAG(DCM_GROUPACQUISITION,0x115a) 555 #define DCM_ACQIMAGEAREADOSEPRODUCT DCM_MAKETAG(DCM_GROUPACQUISITION,0x115e) 556 #define DCM_ACQFILTERTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1160) 557 #define DCM_ACQTYPEOFFILTERS DCM_MAKETAG(DCM_GROUPACQUISITION,0x1161) 558 #define DCM_ACQINTENSIFIERSIZE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1162) 559 #define DCM_ACQIMAGERPIXELSPACING DCM_MAKETAG(DCM_GROUPACQUISITION,0x1164) 560 #define DCM_ACQGRID DCM_MAKETAG(DCM_GROUPACQUISITION,0x1166) 561 #define DCM_ACQGENERATORPOWER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1170) 562 #define DCM_ACQCOLLIMATORGRIDNAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1180) 563 #define DCM_ACQCOLLIMATORTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1181) 564 #define DCM_ACQFOCALDISTANCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1182) 565 #define DCM_ACQXFOCUSCENTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1183) 566 #define DCM_ACQYFOCUSCENTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1184) 567 #define DCM_ACQFOCALSPOT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1190) 568 #define DCM_ACQDATELASTCALIBRATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1200) 569 #define