TINA_libs  6
TINAmachinevisionlibraries
file_DicomDef.h
Go to the documentation of this file.
00001 /**********
00002  * 
00003  * Copyright (c) 2003, Division of Imaging Science and Biomedical Engineering,
00004  * University of Manchester, UK.  All rights reserved.
00005  * 
00006  * Redistribution and use in source and binary forms, with or without modification, 
00007  * are permitted provided that the following conditions are met:
00008  * 
00009  *   . Redistributions of source code must retain the above copyright notice, 
00010  *     this list of conditions and the following disclaimer.
00011  *    
00012  *   . Redistributions in binary form must reproduce the above copyright notice,
00013  *     this list of conditions and the following disclaimer in the documentation 
00014  *     and/or other materials provided with the distribution.
00015  * 
00016  *   . Neither the name of the University of Manchester nor the names of its
00017  *     contributors may be used to endorse or promote products derived from this 
00018  *     software without specific prior written permission.
00019  * 
00020  * 
00021  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
00022  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
00023  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
00024  * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
00025  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
00026  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
00027  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00028  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
00029  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
00030  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
00031  * POSSIBILITY OF SUCH DAMAGE.
00032  *
00033  **********
00034  * 
00035  * Program :    TINA
00036  * File    :  $Source: /home/tina/cvs/tina-libs/tina/file/file_DicomDef.h,v $
00037  * Date    :  $Date: 2003/09/22 16:09:02 $
00038  * Version :  $Revision: 1.2 $
00039  * CVS Id  :  $Id: file_DicomDef.h,v 1.2 2003/09/22 16:09:02 tony Exp $
00040  *
00041  * Author  : Legacy TINA
00042  *
00043  * Notes :
00044  *
00045  *
00046  *  Modified version for TINA
00047  *
00048  *          Copyright (C) 1993, 1994, RSNA and Washington University
00049  *
00050  *          The software and supporting documentation for the Radiological
00051  *          Society of North America (RSNA) 1993, 1994 Digital Imaging and
00052  *          Communications in Medicine (DICOM) Demonstration were developed
00053  *          at the
00054  *                  Electronic Radiology Laboratory
00055  *                  Mallinckrodt Institute of Radiology
00056  *                  Washington University School of Medicine
00057  *                  510 S. Kingshighway Blvd.
00058  *                  St. Louis, MO 63110
00059  *          as part of the 1993, 1994 DICOM Central Test Node project for, and
00060  *          under contract with, the Radiological Society of North America.
00061  *
00062  *         THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND NEITHER RSNA NOR
00063  *         WASHINGTON UNIVERSITY MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS
00064  *         PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
00065  *         USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY
00066  *         SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF
00067  *         THE SOFTWARE IS WITH THE USER.
00068  *
00069  *         Copyright of the software and supporting documentation is
00070  *         jointly owned by RSNA and Washington University, and free access
00071  *         is hereby granted as a license to use this software, copy this
00072  *         software and prepare derivative works based upon this software.
00073  *         However, any distribution of this software source code or
00074  *         supporting documentation or derivative works (source code and
00075  *         supporting documentation) must include the three paragraphs of
00076  *         the copyright notice.
00077  *
00078  * Copyright marker.  Copyright will be inserted above.  Do not remove 
00079  *
00080  **                             DICOM 93
00081  **                  Electronic Radiology Laboratory
00082  **                Mallinckrodt Institute of Radiology
00083  **             Washington University School of Medicine
00084  **
00085  ** Module Name(s):
00086  ** Author, Date:       Stephen M. Moore, 22-Apr-93
00087  ** Intent:             This file contains definitions and function prototypes
00088  **                     for the OBJECT facility which allows the user to
00089  **                     manipulate DICOM Objects.
00090  ** Last Update:                $Author: tony $, $Date: 2003/09/22 16:09:02 $
00091  ** Source File:                $RCSfile: file_DicomDef.h,v $
00092  ** Revision:           $Revision: 1.2 $
00093  ** Status:             $State: Exp $
00094  *********
00095 */
00096 
00097 #ifndef TINA_FILE_DICOM_DEF_HDR
00098 #define TINA_FILE_DICOM_DEF_HDR
00099 
00100 #ifndef DCM_DIC
00101 #define DCM_DIC 1
00102 
00103 #if LONGSIZE == 64
00104 typedef unsigned int DCM_TAG;
00105 #define DCM_MAKETAG(g, e) (((((unsigned int)(g)) << 16) & 0xffff0000) \
00106 | ((unsigned int)(e) & 0xffff))
00107 #else
00108 typedef unsigned long DCM_TAG;
00109 #define DCM_MAKETAG(g, e) (((((unsigned long)(g)) << 16) & 0xffff0000) \
00110 | ((unsigned long)(e) & 0xffff))
00111 
00112 #endif
00113 
00114 #define DCM_TAG_GROUP(t) (unsigned short) ((t) >> 16)
00115 #define DCM_TAG_ELEMENT(t) (unsigned short) ((t) & 0xffff)
00116 
00117 
00118 /*  Define all of the known groups and elements in those groups.  This
00119 **  will allow coders to use symbolic references to these rather than
00120 **  remember the values.
00121 */
00122 
00123 /*  Define the known groups
00124 */
00125 #define DCM_GROUPCOMMAND                0x0000
00126 #define DCM_GROUPFILEMETA               0x0002
00127 #define DCM_GROUPBASICDIRINFO           0x0004  /* Part 10, Media */
00128 #define DCM_GROUPIDENTIFYING            0x0008
00129 #define DCM_GROUPPATIENTINFO            0x0010
00130 #define DCM_GROUPACQUISITION            0x0018
00131 #define DCM_GROUPRELATIONSHIP           0x0020
00132 #define DCM_GROUPIMAGE                  0x0028
00133 #define DCM_GROUPSTUDY                  0x0032
00134 #define DCM_GROUPVISIT                  0x0038
00135 #define DCM_GROUPWAVEFORM               0x003a
00136 #define DCM_GRPPROCEDURE                0x0040
00137 #define DCM_GROUPDEVICE                 0x0050
00138 #define DCM_GROUPNMIMAGE                0x0054
00139 #define DCM_GROUPMEDIA                  0x0088
00140 #define DCM_GROUPBASICFILMSESSION       0x2000
00141 #define DCM_GROUPBASICFILMBOX           0x2010
00142 #define DCM_GROUPBASICIMAGEBOX          0x2020
00143 #define DCM_GROUPBASICANNOTATIONBOX     0x2030
00144 #define DCM_GROUPBASICIMAGEOVERLAYBOX   0x2040
00145 #define DCM_GROUPPRINTJOB               0x2100
00146 #define DCM_GROUPPRINTER                0x2110
00147 #define DCM_GROUPTEXT                   0x4000
00148 #define DCM_GROUPRESULTS                0x4008
00149 #define DCM_GROUPCURVE                  0x5000
00150 #define DCM_GROUPOVERLAY                0x6000
00151 #define DCM_GROUPPIXEL                  0x7fe0
00152 #define DCM_GROUPPAD                    0xfffc
00153 #define DCM_GROUPDELIMITER              0xfffe
00154 
00155 
00156 #define DCM_CMDGROUPLENGTH              DCM_MAKETAG(DCM_GROUPCOMMAND,0x0000)
00157 #define DCM_CMDAFFECTEDCLASSUID         DCM_MAKETAG(DCM_GROUPCOMMAND,0x0002)
00158 #define DCM_CMDREQUESTEDCLASSUID        DCM_MAKETAG(DCM_GROUPCOMMAND,0x0003)
00159 #define DCM_CMDCOMMANDFIELD             DCM_MAKETAG(DCM_GROUPCOMMAND,0x0100)
00160 #define DCM_CMDMSGID                    DCM_MAKETAG(DCM_GROUPCOMMAND,0x0110)
00161 #define DCM_CMDMSGIDRESPOND             DCM_MAKETAG(DCM_GROUPCOMMAND,0x0120)
00162 #define DCM_CMDMOVEDESTINATION          DCM_MAKETAG(DCM_GROUPCOMMAND,0x0600)
00163 #define DCM_CMDPRIORITY                 DCM_MAKETAG(DCM_GROUPCOMMAND,0x0700)
00164 #define DCM_CMDDATASETTYPE              DCM_MAKETAG(DCM_GROUPCOMMAND,0x0800)
00165 #define DCM_CMDSTATUS                   DCM_MAKETAG(DCM_GROUPCOMMAND,0x0900)
00166 #define DCM_CMDOFFENDINGELEMENT         DCM_MAKETAG(DCM_GROUPCOMMAND,0x0901)
00167 #define DCM_CMDERRORCOMMENT             DCM_MAKETAG(DCM_GROUPCOMMAND,0x0902)
00168 #define DCM_CMDERRORID                  DCM_MAKETAG(DCM_GROUPCOMMAND,0x0903)
00169 #define DCM_CMDAFFECTEDINSTANCEUID      DCM_MAKETAG(DCM_GROUPCOMMAND,0x1000)
00170 #define DCM_CMDREQUESTEDINSTANCEUID     DCM_MAKETAG(DCM_GROUPCOMMAND,0x1001)
00171 #define DCM_CMDEVENTTYPEID              DCM_MAKETAG(DCM_GROUPCOMMAND,0x1002)
00172 #define DCM_CMDATTRIBUTEIDLIST          DCM_MAKETAG(DCM_GROUPCOMMAND,0x1005)
00173 #define DCM_CMDACTIONTYPEID             DCM_MAKETAG(DCM_GROUPCOMMAND,0x1008)
00174 #define DCM_CMDREMAININGSUBOPERATIONS   DCM_MAKETAG(DCM_GROUPCOMMAND,0x1020)
00175 #define DCM_CMDCOMPLETEDSUBOPERATIONS   DCM_MAKETAG(DCM_GROUPCOMMAND,0x1021)
00176 #define DCM_CMDFAILEDSUBOPERATIONS      DCM_MAKETAG(DCM_GROUPCOMMAND,0x1022)
00177 #define DCM_CMDWARNINGSUBOPERATIONS     DCM_MAKETAG(DCM_GROUPCOMMAND,0x1023)
00178 #define DCM_CMDMOVEAETITLE              DCM_MAKETAG(DCM_GROUPCOMMAND,0x1030)
00179 #define DCM_CMDMOVEMESSAGEID            DCM_MAKETAG(DCM_GROUPCOMMAND,0x1031)
00180 
00181 /*  Define the legal values for the Command Field in the COMMAND group
00182 */
00183 
00184 #define DCM_STORE_REQUEST               0x0001
00185 #define DCM_STORE_RESPONSE              0x8001
00186 #define DCM_GET_REQUEST                 0x0010
00187 #define DCM_GET_RESPONSE                0x8010
00188 #define DCM_FIND_REQUEST                0x0020
00189 #define DCM_FIND_RESPONSE               0x8020
00190 #define DCM_MOVE_REQUEST                0x0021
00191 #define DCM_MOVE_RESPONSE               0x8021
00192 #define DCM_ECHO_REQUEST                0x0030
00193 #define DCM_ECHO_RESPONSE               0x8030
00194 #define DCM_CANCEL_REQUEST              0x0fff
00195 #define DCM_CANCEL_RESPONSE             0x8fff
00196 #define DCM_DIALOG_REQUEST              0x0080
00197 #define DCM_DIALOG_RESPONSE             0x8080
00198 #define DCM_N_EVENT_REPORT_REQUEST      0x0100
00199 #define DCM_N_EVENT_REPORT_RESPONSE     0x8100
00200 #define DCM_N_GET_REQUEST               0x0110
00201 #define DCM_N_GET_RESPONSE              0x8110
00202 #define DCM_N_SET_REQUEST               0x0120
00203 #define DCM_N_SET_RESPONSE              0x8120
00204 #define DCM_N_ACTION_REQUEST            0x0130
00205 #define DCM_N_ACTION_RESPONSE           0x8130
00206 #define DCM_N_CREATE_REQUEST            0x0140
00207 #define DCM_N_CREATE_RESPONSE           0x8140
00208 #define DCM_N_DELETE_REQUEST            0x0150
00209 #define DCM_N_DELETE_RESPONSE           0x8150
00210 
00211 /*  Define the elements in the COMMAND group
00212 */
00213 #define DCM_CMDLENGTHTOEND              DCM_MAKETAG(DCM_GROUPCOMMAND,0x0001)
00214 #define DCM_CMDRECOGNITIONCODE          DCM_MAKETAG(DCM_GROUPCOMMAND,0x0010)
00215 #define DCM_CMDINITIATOR                DCM_MAKETAG(DCM_GROUPCOMMAND,0x0200)
00216 #define DCM_CMDRECEIVER                 DCM_MAKETAG(DCM_GROUPCOMMAND,0x0300)
00217 #define DCM_CMDFINDLOCATION             DCM_MAKETAG(DCM_GROUPCOMMAND,0x0400)
00218 #define DCM_CMDNUMBERMATCHES            DCM_MAKETAG(DCM_GROUPCOMMAND,0x0850)
00219 #define DCM_CMDRESPSEQNUMBER            DCM_MAKETAG(DCM_GROUPCOMMAND,0x0860)
00220 #define DCM_CMDDIALOGRECEIVOR           DCM_MAKETAG(DCM_GROUPCOMMAND,0x4000)
00221 #define DCM_CMDTERMINALTYPE             DCM_MAKETAG(DCM_GROUPCOMMAND,0x4010)
00222 #define DCM_CMDMSGSETID                 DCM_MAKETAG(DCM_GROUPCOMMAND,0x5010)
00223 #define DCM_CMDENDMSGD                  DCM_MAKETAG(DCM_GROUPCOMMAND,0x5020)
00224 #define DCM_CMDDISPLAYFORMAT            DCM_MAKETAG(DCM_GROUPCOMMAND,0x5110)
00225 #define DCM_CMDPAGEPOSITIONID           DCM_MAKETAG(DCM_GROUPCOMMAND,0x5120)
00226 #define DCM_CMDTEXTFORMATID             DCM_MAKETAG(DCM_GROUPCOMMAND,0x5130)
00227 #define DCM_CMDNORREV                   DCM_MAKETAG(DCM_GROUPCOMMAND,0x5140)
00228 #define DCM_CMDADDGRAYSCALE             DCM_MAKETAG(DCM_GROUPCOMMAND,0x5150)
00229 #define DCM_CMDBORDERS                  DCM_MAKETAG(DCM_GROUPCOMMAND,0x5160)
00230 #define DCM_CMDCOPIES                   DCM_MAKETAG(DCM_GROUPCOMMAND,0x5170)
00231 #define DCM_CMDMAGNIFICATIONTYPE        DCM_MAKETAG(DCM_GROUPCOMMAND,0x5180)
00232 #define DCM_CMDERASE                    DCM_MAKETAG(DCM_GROUPCOMMAND,0x5190)
00233 #define DCM_CMDPRINT                    DCM_MAKETAG(DCM_GROUPCOMMAND,0x51a0)
00234 #define DCM_CMDOVERLAYS                 DCM_MAKETAG(DCM_GROUPCOMMAND,0x51b0)
00235 
00236 /* Define the elements in the File Meta Header Group (0x0002) */
00237 
00238 #define DCM_METAGROUPLENGTH             DCM_MAKETAG(DCM_GROUPFILEMETA,0x0000)
00239 #define DCM_METAINFORMATIONVERSION      DCM_MAKETAG(DCM_GROUPFILEMETA,0x0001)
00240 #define DCM_METAMEDIASTORAGESOPCLASS    DCM_MAKETAG(DCM_GROUPFILEMETA,0x0002)
00241 #define DCM_METAMEDIASTORAGESOPINSTANCE DCM_MAKETAG(DCM_GROUPFILEMETA,0x0003)
00242 #define DCM_METATRANSFERSYNTAX          DCM_MAKETAG(DCM_GROUPFILEMETA,0x0010)
00243 #define DCM_METAIMPLEMENTATIONCLASS     DCM_MAKETAG(DCM_GROUPFILEMETA,0x0012)
00244 #define DCM_METAIMPLEMENTATIONVERSION   DCM_MAKETAG(DCM_GROUPFILEMETA,0x0013)
00245 #define DCM_METASOURCEAETITLE           DCM_MAKETAG(DCM_GROUPFILEMETA,0x0016)
00246 #define DCM_METAPRIVATEINFORMATIONCREATOR DCM_MAKETAG(DCM_GROUPFILEMETA,0x0100)
00247 #define DCM_METAPRIVATEINFORMATION      DCM_MAKETAG(DCM_GROUPFILEMETA,0x0102)
00248 
00249 /* Define the elements in the Basic Directory information group, (0x0004) */
00250 
00251 #define DCM_DIRFILESETID          DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1130)
00252 #define DCM_DIRFILESETDESCRFILEID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1141)
00253 #define DCM_DIRSPECIFICCHARACTER  DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1142)
00254 #define DCM_DIRFIRSTOFFSET        DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1200)
00255 #define DCM_DIRLASTOFFSET         DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1202)
00256 #define DCM_DIRFILESETCONSISTENCY DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1212)
00257 #define DCM_DIRRECORDSEQUENCE     DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1220)
00258 #define DCM_DIRNEXTRECORDOFFSET   DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1400)
00259 #define DCM_DIRRECORDINUSE        DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1410)
00260 #define DCM_DIRLOWERLEVELOFFSET   DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1420)
00261 #define DCM_DIRRECORDTYPE         DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1430)
00262 #define DCM_DIRPRIVATERECORDUID   DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1432)
00263 #define DCM_DIRREFERENCEDFILEID   DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1500)
00264 #define DCM_DIRMRDRRECORDOFFSET   DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1504)
00265 #define DCM_DIRREFSOPCLASSUID     DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1510)
00266 #define DCM_DIRREFSOPINSTANCEUID  DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1511)
00267 #define DCM_DIRREFTRANSFERSYNTAXUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1512)
00268 #define DCM_DIRNUMREFERENCES      DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1600)
00269 
00270 /* Define the elements in the IDENTIFYING group, 0008
00271 */
00272 #define DCM_IDGROUPLENGTH               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0000)
00273 #define DCM_IDLENGTHTOEND               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0001)
00274 #define DCM_IDSPECIFICCHARACTER         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0005)
00275 #define DCM_IDIMAGETYPE                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0008)
00276 #define DCM_IDRECOGNITIONCODE           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0010)
00277 #define DCM_IDINSTANCECREATEDATE        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0012)
00278 #define DCM_IDINSTANCECREATETIME        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0013)
00279 #define DCM_IDINSTANCECREATORUID        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0014)
00280 #define DCM_IDSOPCLASSUID               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0016)
00281 #define DCM_IDSOPINSTANCEUID            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0018)
00282 #define DCM_IDSTUDYDATE                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0020)
00283 #define DCM_IDSERIESDATE                DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0021)
00284 #define DCM_IDACQUISITIONDATE           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0022)
00285 #define DCM_IDIMAGEDATE                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0023)
00286 #define DCM_IDOVERLAYDATE               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0024)
00287 #define DCM_IDCURVEDATE                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0025)
00288 #define DCM_IDSTUDYTIME                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0030)
00289 #define DCM_IDSERIESTIME                DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0031)
00290 #define DCM_IDACQUISITIONTIME           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0032)
00291 #define DCM_IDIMAGETIME                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0033)
00292 #define DCM_IDOVERLAYTIME               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0034)
00293 #define DCM_IDCURVETIME                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0035)
00294 /* Retired 0040, 0041, 0042 */
00295 #define DCM_IDDATASETTYPE               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0040)
00296 #define DCM_IDDATASETSUBTYPE            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0041)
00297 #define DCM_IDNMSERIESTYPE              DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0042)
00298 
00299 #define DCM_IDACCESSIONNUMBER           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0050)
00300 #define DCM_IDQUERYLEVEL                DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0052)
00301 #define DCM_IDRETRIEVEAETITLE           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0054)
00302 #define DCM_IDFAILEDINSTANCEUIDLIST     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0058)
00303 #define DCM_IDMODALITY                  DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0060)
00304 #define DCM_IDMODALITYSUBTYPE           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0062)
00305 #define DCM_IDCONVERSIONTYPE            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0064)
00306 #define DCM_IDMANUFACTURER              DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0070)
00307 #define DCM_IDINSTITUTIONNAME           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0080)
00308 #define DCM_IDINSTITUTIONADDR           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0081)
00309 #define DCM_IDINSTITUTECODESEQUENCE     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0082)
00310 #define DCM_IDREFERRINGPHYSICIAN        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0090)
00311 #define DCM_IDREFERRINGPHYSADDR         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0092)
00312 #define DCM_IDREFERRINGPHYSPHONE        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0094)
00313 #define DCM_IDCODEVALUE                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0100)
00314 #define DCM_IDCODINGSCHEMEDESIGNATOR    DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0102)
00315 #define DCM_IDCODINGSCHEMEVERSION       DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0103)
00316 #define DCM_IDCODEMEANING               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0104)
00317 #define DCM_IDMAPPINGRESOURCE           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0105)
00318 #define DCM_IDCONTEXTGROUPVERSION       DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0106)
00319 #define DCM_IDCODESETEXTENSIONFLAG      DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010B)
00320 #define DCM_IDPRIVATECODINGSCHEMECREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010C)
00321 #define DCM_IDCODESETEXTENSIONCREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010D)
00322 #define DCM_IDMAPPINGRESOURCESEQ        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010E)
00323 #define DCM_IDCONTEXTIDENTIFIER         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010F)
00324 #define DCM_IDNETWORKID                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1000)
00325 #define DCM_IDSTATIONNAME               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1010)
00326 #define DCM_IDSTUDYDESCRIPTION          DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1030)
00327 #define DCM_IDPROCEDURECODESEQUENCE     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1032)
00328 #define DCM_IDSERIESDESCR               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x103e)
00329 #define DCM_IDINSTITUTIONALDEPT         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1040)
00330 #define DCM_IDPHYSICIANOFRECORD         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1048)
00331 #define DCM_IDPERFORMINGPHYSICIAN       DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1050)
00332 #define DCM_IDPHYSREADINGSTUDY          DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1060)
00333 #define DCM_IDOPERATORNAME              DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1070)
00334 #define DCM_IDADMITTINGDIAGDESCR        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1080)
00335 #define DCM_IDADMITDIAGCODESEQUENCE     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1084)
00336 #define DCM_IDMANUFACTURERMODEL         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1090)
00337 #define DCM_IDREFERENCEDRESULTSSEQ      DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1100)
00338 #define DCM_IDREFERENCEDSTUDYSEQ        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1110)
00339 #define DCM_IDREFERENCEDSTUDYCOMPONENTSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1111)
00340 #define DCM_IDREFERENCEDSERIESSEQ       DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1115)
00341 #define DCM_IDREFERENCEDPATIENTSEQ      DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1120)
00342 #define DCM_IDREFERENCEDVISITSEQ        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1125)
00343 #define DCM_IDREFERENCEDOVERLAYSEQ      DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1130)
00344 #define DCM_IDREFERENCEDIMAGESEQ        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1140)
00345 #define DCM_IDREFERENCEDCURVESEQ        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1145)
00346 #define DCM_IDREFERENCEDPREVIOUSWAVEFORM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1148)
00347 #define DCM_IDREFERENCEDSIMULTANEOUSWAVEFORMS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x114A)
00348 #define DCM_IDREFERENCEDSUBSEQUENTWAVEFORM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x114C)
00349 #define DCM_IDREFERENCEDSOPCLASSUID     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1150)
00350 #define DCM_IDREFERENCEDSOPINSTUID      DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1155)
00351 #define DCM_IDREFERENCEDFRAMENUMBER     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1160)
00352 #define DCM_IDTRANSACTIONUID            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1195)
00353 #define DCM_IDFAILUREREASON             DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1197)
00354 #define DCM_IDFAILEDSOPSEQUENCE         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1198)
00355 #define DCM_IDREFERENCEDSOPSEQUENCE     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1199)
00356 #define DCM_IDLOSSYIMAGECOMPRESSION     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2110)
00357 #define DCM_IDDERIVATIONDESCR           DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2111)
00358 #define DCM_IDSOURCEIMAGESEQ            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2112)
00359 #define DCM_IDSTAGENAME                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2120)
00360 #define DCM_IDSTAGENUMBER               DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2122)
00361 #define DCM_IDNUMBEROFSTAGES            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2124)
00362 #define DCM_IDVIEWNUMBER                DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2128)
00363 #define DCM_IDNUMBEROFEVENTTIMERS       DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2129)
00364 #define DCM_IDNUMBERVIEWSINSTAGE        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x212a)
00365 #define DCM_IDEVENTELAPSEDTIME          DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2130)
00366 #define DCM_IDEVENTTIMERNAME            DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2132)
00367 #define DCM_IDSTARTTRIM                 DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2142)
00368 #define DCM_IDSTOPTRIM                  DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2143)
00369 #define DCM_IDDISPLAYFRAMERATE          DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2144)
00370 #define DCM_IDTRANSDUCERPOSITION        DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2200)
00371 #define DCM_IDTRANSDUCERORIENTATION     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2204)
00372 #define DCM_IDANATOMICSTRUCTURE         DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2208)
00373 #define DCM_IDANATOMICREGIONSEQUENCE    DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2218)
00374 #define DCM_IDANATOMICREGIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2220)
00375 #define DCM_IDPRIMARYANATOMICSTRUCTURESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2228)
00376 #define DCM_IDPRIMARYANATOMICSTRUCTUREMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2230)
00377 #define DCM_IDTRANSDUCERPOSITIONSEQ     DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2240)
00378 #define DCM_IDTRANSDUCERPOSITIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2242)
00379 #define DCM_IDTRANSDUCERORIENTATIONSEQ  DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2244)
00380 #define DCM_IDTRANSDUCERORIENTATIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2246)
00381 #define DCM_IDCOMMENTS                  DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x4000)
00382 
00383 /*  Define the elements in the PATIENT INFORMATION group (0x0010)
00384 */
00385 #define DCM_PATGROUPLENGTH              DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0000)
00386 #define DCM_PATNAME                     DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0010)
00387 #define DCM_PATID                       DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0020)
00388 #define DCM_ISSUERPATIENTID             DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0021)
00389 #define DCM_PATBIRTHDATE                DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0030)
00390 #define DCM_PATBIRTHTIME                DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0032)
00391 #define DCM_PATSEX                      DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0040)
00392 #define DCM_PATSSN                      DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0042)
00393 #define DCM_PATINSURANCEPLANCODESEQ     DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0050)
00394 #define DCM_PATOTHERIDS                 DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1000)
00395 #define DCM_PATOTHERNAMES               DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1001)
00396 #define DCM_PATBIRTHNAME                DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1005)
00397 #define DCM_PATAGE                      DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1010)
00398 #define DCM_PATSIZE                     DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1020)
00399 #define DCM_PATWEIGHT                   DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1030)
00400 #define DCM_PATADDRESS                  DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1040)
00401 #define DCM_PATINSURANCEPLANID          DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1050)
00402 #define DCM_PATMOTHERBIRTHNAME          DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1060)
00403 #define DCM_PATMILITARYRANK             DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1080)
00404 #define DCM_PATBRANCHOFSERVICE          DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1081)
00405 #define DCM_PATMEDICALRECORDLOCATOR     DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1090)
00406 #define DCM_PATMEDICALALERTS            DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2000)
00407 #define DCM_PATCONTRASTALLERGIES        DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2110)
00408 #define DCM_COUNTRYOFRESIDENCE          DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2150)
00409 #define DCM_REGIONOFRESIDENCE           DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2152)
00410 #define DCM_PATTELEPHONENUMBER          DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2154)
00411 #define DCM_PATETHNICGROUP              DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2160)
00412 #define DCM_PATOCCUPATION               DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2180)
00413 #define DCM_PATSMOKINGSTATUS            DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21a0)
00414 #define DCM_PATADDITIONALPATHISTORY     DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21b0)
00415 #define DCM_PATPREGNANCYSTATUS          DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21c0)
00416 #define DCM_PATLASTMENSTRUALDATE        DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21d0)
00417 #define DCM_PATRELIGIOUSPREFERENCE      DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21f0)
00418 #define DCM_PATCOMMENTS                 DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x4000)
00419 
00420 /*  Define the elements in the ACQUISITION INFORMATION group (0018)
00421 */
00422 
00423 #define DCM_ACQGROUPLENGTH              DCM_MAKETAG(DCM_GROUPACQUISITION,0x0000)
00424 #define DCM_ACQCONTRASTBOLUSAGENT       DCM_MAKETAG(DCM_GROUPACQUISITION,0x0010)
00425 #define DCM_ACQCONTRASTBOLUSAGENTSEQ    DCM_MAKETAG(DCM_GROUPACQUISITION,0x0012)
00426 #define DCM_ACQCONTRASTBOLUSADMINROUTESEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0014)
00427 #define DCM_ACQBODYPARTEXAMINED         DCM_MAKETAG(DCM_GROUPACQUISITION,0x0015)
00428 #define DCM_ACQSCANNINGSEQUENCE         DCM_MAKETAG(DCM_GROUPACQUISITION,0x0020)
00429 #define DCM_ACQSEQUENCEVARIANT          DCM_MAKETAG(DCM_GROUPACQUISITION,0x0021)
00430 #define DCM_ACQSCANOPTIONS              DCM_MAKETAG(DCM_GROUPACQUISITION,0x0022)
00431 #define DCM_ACQMRACQUISITIONTYPE        DCM_MAKETAG(DCM_GROUPACQUISITION,0x0023)
00432 #define DCM_ACQSEQUENCENAME             DCM_MAKETAG(DCM_GROUPACQUISITION,0x0024)
00433 #define DCM_ACQANGIOFLAG                DCM_MAKETAG(DCM_GROUPACQUISITION,0x0025)
00434 #define DCM_ACQINTERVENTIONDRUGINFOSEQ  DCM_MAKETAG(DCM_GROUPACQUISITION,0x0026)
00435 #define DCM_ACQINTERVENTIONDRUGSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0027)
00436 #define DCM_ACQINTERVENTIONDRUGDOSE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x0028)
00437 #define DCM_ACQINTERVENTIONDRUGCODESEQ  DCM_MAKETAG(DCM_GROUPACQUISITION,0x0029)
00438 #define DCM_ACQADDITIONALDRUGSEQ        DCM_MAKETAG(DCM_GROUPACQUISITION,0x002a)
00439 #define DCM_ACQRADIONUCLIDE             DCM_MAKETAG(DCM_GROUPACQUISITION,0x0030)
00440 #define DCM_ACQRADIOPHARMACEUTICAL      DCM_MAKETAG(DCM_GROUPACQUISITION,0x0031)
00441 #define DCM_ACQENERGYWCENTERLINE        DCM_MAKETAG(DCM_GROUPACQUISITION,0x0032)
00442 #define DCM_ACQENERGYWTOTALWIDTH        DCM_MAKETAG(DCM_GROUPACQUISITION,0x0033)
00443 #define DCM_ACQINTERVENTIONDRUGNAME     DCM_MAKETAG(DCM_GROUPACQUISITION,0x0034)
00444 #define DCM_ACQINTERVENTIONDRUGSTART    DCM_MAKETAG(DCM_GROUPACQUISITION,0x0035)
00445 #define DCM_ACQINTERVENTIONALTHERAPYSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0036)
00446 #define DCM_ACQTHERAPYTYPE              DCM_MAKETAG(DCM_GROUPACQUISITION,0x0037)
00447 #define DCM_ACQINTERVENTIONALSTATUS     DCM_MAKETAG(DCM_GROUPACQUISITION,0x0038)
00448 #define DCM_ACQTHERAPYDESCRIPTION       DCM_MAKETAG(DCM_GROUPACQUISITION,0x0039)
00449 #define DCM_ACQCINERATE                 DCM_MAKETAG(DCM_GROUPACQUISITION,0x0040)
00450 #define DCM_ACQSLICETHICKNESS           DCM_MAKETAG(DCM_GROUPACQUISITION,0x0050)
00451 #define DCM_ACQKVP                      DCM_MAKETAG(DCM_GROUPACQUISITION,0x0060)
00452 #define DCM_ACQCOUNTSACCUMULATED        DCM_MAKETAG(DCM_GROUPACQUISITION,0x0070)
00453 #define DCM_ACQTERMINATIONCONDITION     DCM_MAKETAG(DCM_GROUPACQUISITION,0x0071)
00454 #define DCM_ACQEFFECTIVESERIESDURATION  DCM_MAKETAG(DCM_GROUPACQUISITION,0x0072)
00455 #define DCM_ACQSTARTCONDITION           DCM_MAKETAG(DCM_GROUPACQUISITION,0x0073)
00456 #define DCM_ACQSTARTCONDITIONDATA       DCM_MAKETAG(DCM_GROUPACQUISITION,0x0074)
00457 #define DCM_ACQTERMINATIONCONDITIONDATA DCM_MAKETAG(DCM_GROUPACQUISITION,0x0075)
00458 #define DCM_ACQREPETITIONTIME           DCM_MAKETAG(DCM_GROUPACQUISITION,0x0080)
00459 #define DCM_ACQECHOTIME                 DCM_MAKETAG(DCM_GROUPACQUISITION,0x0081)
00460 #define DCM_ACQINVERSIONTIME            DCM_MAKETAG(DCM_GROUPACQUISITION,0x0082)
00461 #define DCM_ACQNUMBEROFAVERAGES         DCM_MAKETAG(DCM_GROUPACQUISITION,0x0083)
00462 #define DCM_ACQIMAGINGFREQUENCY         DCM_MAKETAG(DCM_GROUPACQUISITION,0x0084)
00463 #define DCM_ACQIMAGEDNUCLEUS            DCM_MAKETAG(DCM_GROUPACQUISITION,0x0085)
00464 #define DCM_ACQECHONUMBER               DCM_MAKETAG(DCM_GROUPACQUISITION,0x0086)
00465 #define DCM_ACQMAGNETICFIELDSTRENGTH    DCM_MAKETAG(DCM_GROUPACQUISITION,0x0087)
00466 #define DCM_ACQSLICESPACING             DCM_MAKETAG(DCM_GROUPACQUISITION,0x0088)
00467 #define DCM_ACQPHASEENCODINGSTEPS       DCM_MAKETAG(DCM_GROUPACQUISITION,0x0089)
00468 #define DCM_ACQDATACOLLECTIONDIAMETER   DCM_MAKETAG(DCM_GROUPACQUISITION,0x0090)
00469 #define DCM_ACQECHOTRAINLENGTH          DCM_MAKETAG(DCM_GROUPACQUISITION,0x0091)
00470 #define DCM_ACQPERCENTSAMPLING          DCM_MAKETAG(DCM_GROUPACQUISITION,0x0093)
00471 #define DCM_ACQPERCENTPHASEFIELDVIEW    DCM_MAKETAG(DCM_GROUPACQUISITION,0x0094)
00472 #define DCM_ACQPIXELBANDWIDTH           DCM_MAKETAG(DCM_GROUPACQUISITION,0x0095)
00473 #define DCM_ACQDEVICESERIALNUM          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1000)
00474 #define DCM_ACQPLATEID                  DCM_MAKETAG(DCM_GROUPACQUISITION,0x1004)
00475 #define DCM_ACQSECONDARYCAPTUREDEVID    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1010)
00476 #define DCM_ACQDATESECONDARYCAPTURE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1012)
00477 #define DCM_ACQTIMESECONDARYCAPTURE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1014)
00478 #define DCM_ACQSECONDARYCAPTMANUFACTURER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1016)
00479 #define DCM_ACQSECONDARYCAPTMODEL       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1018)
00480 #define DCM_ACQSECONDARYCAPTSOFTWAREVERSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1019)
00481 #define DCM_ACQSOFTWAREVERSION          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1020)
00482 #define DCM_ACQVIDEOIMAGEFORMATACQ      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1022)
00483 #define DCM_ACQDIGITALIMAGEFORMATACQ    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1023)
00484 #define DCM_ACQPROTOCOLNAME             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1030)
00485 #define DCM_ACQCONTRASTBOLUSROUTE       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1040)
00486 #define DCM_ACQCONTRASTBOLUSVOL         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1041)
00487 #define DCM_ACQCONTRASTBOLUSSTARTTIME   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1042)
00488 #define DCM_ACQCONTRASTBOLUSSTOPTIME    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1043)
00489 #define DCM_ACQCONTRASTBOLUSTOTALDOSE   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1044)
00490 #define DCM_ACQSYRINGECOUNTS            DCM_MAKETAG(DCM_GROUPACQUISITION,0x1045)
00491 #define DCM_ACQCONTRASTFLOWRATE         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1046)
00492 #define DCM_ACQCONTRASTFLOWDURATION     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1047)
00493 #define DCM_ACQCONTRASTBOLUSINGREDIENT  DCM_MAKETAG(DCM_GROUPACQUISITION,0x1048)
00494 #define DCM_ACQCONTRASTBOLUSINGREDIENTCONCENTRATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1049)
00495 #define DCM_ACQSPATIALRESOLUTION        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1050)
00496 #define DCM_ACQTRIGGERTIME              DCM_MAKETAG(DCM_GROUPACQUISITION,0x1060)
00497 #define DCM_ACQTRIGGERSRCTYPE           DCM_MAKETAG(DCM_GROUPACQUISITION,0x1061)
00498 #define DCM_ACQNOMINALINTERVAL          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1062)
00499 #define DCM_ACQFRAMETIME                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1063)
00500 #define DCM_ACQFRAMINGTYPE              DCM_MAKETAG(DCM_GROUPACQUISITION,0x1064)
00501 #define DCM_ACQFRAMETIMEVECTOR          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1065)
00502 #define DCM_ACQFRAMEDELAY               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1066)
00503 #define DCM_ACQIMAGETRIGGERDELAY        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1067)
00504 #define DCM_ACQGROUPTIMEOFFSET          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1068)
00505 #define DCM_ACQTRIGGERTIMEOFFSET        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1069)
00506 #define DCM_ACQSYNCTRIGGER              DCM_MAKETAG(DCM_GROUPACQUISITION,0x106A)
00507 #define DCM_ACQSYNCFRAMEOFREFERENCE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x106B)
00508 #define DCM_ACQTRIGGERSAMPLEPOSITION    DCM_MAKETAG(DCM_GROUPACQUISITION,0x106E)
00509 #define DCM_ACQRADIOPHARMROUTE          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1070)
00510 #define DCM_ACQRADIOPHARMVOLUME         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1071)
00511 #define DCM_ACQRADIOPHARMSTARTTIME      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1072)
00512 #define DCM_ACQRADIOPHARMSTOPTIME       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1073)
00513 #define DCM_ACQRADIONUCLIDETOTALDOSE    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1074)
00514 #define DCM_ACQRADIONUCLIDEHALFLIFE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1075)
00515 #define DCM_ACQRADIONUCLIDEPOSITRONFRACTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1076)
00516 #define DCM_ACQRADIOPHARMACEUTICALSPECIFICACTIVITY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1077)
00517 #define DCM_ACQBEATREJECTIONFLAG        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1080)
00518 #define DCM_ACQLOWRRVALUE               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1081)
00519 #define DCM_ACQHIGHRRVALUE              DCM_MAKETAG(DCM_GROUPACQUISITION,0x1082)
00520 #define DCM_ACQINTERVALSACQUIRED        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1083)
00521 #define DCM_ACQINTERVALSREJECTED        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1084)
00522 #define DCM_ACQPVCREJECTION             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1085)
00523 #define DCM_ACQSKIPBEATS                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1086)
00524 #define DCM_ACQHEARTRATE                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1088)
00525 #define DCM_ACQCARDIACNUMBEROFIMAGES    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1090)
00526 #define DCM_ACQTRIGGERWINDOW            DCM_MAKETAG(DCM_GROUPACQUISITION,0x1094)
00527 #define DCM_ACQRECONSTRUCTIONDIAMETER   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1100)
00528 #define DCM_ACQDISTANCESRCTODETECTOR    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1110)
00529 #define DCM_ACQDISTANCESRCTOPATIENT     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1111)
00530 #define DCM_ACQESTIMATEDRADIOGRAPHICMAGFACTOR   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1114)
00531 #define DCM_ACQGANTRYTILT               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1120)
00532 #define DCM_ACQGANTRYSLEW               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1121)
00533 #define DCM_ACQTABLEHEIGHT              DCM_MAKETAG(DCM_GROUPACQUISITION,0x1130)
00534 #define DCM_ACQTABLETRAVERSE            DCM_MAKETAG(DCM_GROUPACQUISITION,0x1131)
00535 #define DCM_ACQTABLEMOTION              DCM_MAKETAG(DCM_GROUPACQUISITION,0x1134)
00536 #define DCM_ACQTABLEVERTICALINCREMENT   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1135)
00537 #define DCM_ACQTABLELATERALINCREMENT    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1136)
00538 #define DCM_ACQTABLELONGITUDINALINCREMENT       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1137)
00539 #define DCM_ACQTABLEANGLE               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1138)
00540 #define DCM_ACQROTATIONDIRECTION        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1140)
00541 #define DCM_ACQANGULARPOSITION          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1141)
00542 #define DCM_ACQRADIALPOSITION           DCM_MAKETAG(DCM_GROUPACQUISITION,0x1142)
00543 #define DCM_ACQSCANARC                  DCM_MAKETAG(DCM_GROUPACQUISITION,0x1143)
00544 #define DCM_ACQANGULARSTEP              DCM_MAKETAG(DCM_GROUPACQUISITION,0x1144)
00545 #define DCM_ACQCENTERROTATIONOFFSET     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1145)
00546 #define DCM_ACQROTATIONOFFSET           DCM_MAKETAG(DCM_GROUPACQUISITION,0x1146)
00547 #define DCM_ACQFIELDOFVIEWSHAPE         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1147)
00548 #define DCM_ACQFIELDOFVIEWDIMENSION     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1149)
00549 #define DCM_ACQEXPOSURETIME             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1150)
00550 #define DCM_ACQXRAYTUBECURRENT          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1151)
00551 #define DCM_ACQEXPOSURE                 DCM_MAKETAG(DCM_GROUPACQUISITION,0x1152)
00552 #define DCM_ACQAVERAGEPULSEWIDTH        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1154)
00553 #define DCM_ACQRADIATIONSETTING         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1155)
00554 #define DCM_ACQRADIATIONMODE            DCM_MAKETAG(DCM_GROUPACQUISITION,0x115a)
00555 #define DCM_ACQIMAGEAREADOSEPRODUCT     DCM_MAKETAG(DCM_GROUPACQUISITION,0x115e)
00556 #define DCM_ACQFILTERTYPE               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1160)
00557 #define DCM_ACQTYPEOFFILTERS            DCM_MAKETAG(DCM_GROUPACQUISITION,0x1161)
00558 #define DCM_ACQINTENSIFIERSIZE          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1162)
00559 #define DCM_ACQIMAGERPIXELSPACING       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1164)
00560 #define DCM_ACQGRID                     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1166)
00561 #define DCM_ACQGENERATORPOWER           DCM_MAKETAG(DCM_GROUPACQUISITION,0x1170)
00562 #define DCM_ACQCOLLIMATORGRIDNAME       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1180)
00563 #define DCM_ACQCOLLIMATORTYPE           DCM_MAKETAG(DCM_GROUPACQUISITION,0x1181)
00564 #define DCM_ACQFOCALDISTANCE            DCM_MAKETAG(DCM_GROUPACQUISITION,0x1182)
00565 #define DCM_ACQXFOCUSCENTER             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1183)
00566 #define DCM_ACQYFOCUSCENTER             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1184)
00567 #define DCM_ACQFOCALSPOT                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1190)
00568 #define DCM_ACQDATELASTCALIBRATION      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1200)
00569 #define DCM_ACQTIMELASTCALIBRATION      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1201)
00570 #define DCM_ACQCONVOLUTIONKERNEL        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1210)
00571 #define DCM_ACQUPPERLOWERPIXELVALUES    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1240)
00572 #define DCM_ACQACTUALFRAMEDURATION      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1242)
00573 #define DCM_ACQCOUNTRATE                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1243)
00574 #define DCM_ACQPREFPLAYBACKSEQUENCING   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1244)
00575 #define DCM_ACQRECEIVINGCOIL            DCM_MAKETAG(DCM_GROUPACQUISITION,0x1250)
00576 #define DCM_ACQTRANSMITTINGCOIL         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1251)
00577 #define DCM_ACQPLATETYPE                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1260)
00578 #define DCM_ACQPHOSPHORTYPE             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1261)
00579 #define DCM_ACQSCANVELOCITY             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1300)
00580 #define DCM_ACQWHOLEBODYTECHNIQUE       DCM_MAKETAG(DCM_GROUPACQUISITION,0x1301)
00581 #define DCM_ACQSCANLENGTH               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1302)
00582 #define DCM_ACQACQUISITIONMATRIX        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1310)
00583 #define DCM_ACQPHASEENCODINGDIRECTION   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1312)
00584 #define DCM_ACQFLIPANGLE                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1314)
00585 #define DCM_ACQVARIABLEFLIPANGLE        DCM_MAKETAG(DCM_GROUPACQUISITION,0x1315)
00586 #define DCM_ACQSAR                      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1316)
00587 #define DCM_ACQDBDT                     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1318)
00588 #define DCM_ACQDEVICEPROCESSINGDESCR    DCM_MAKETAG(DCM_GROUPACQUISITION,0x1400)
00589 #define DCM_ACQDEVICEPROCESSINGCODE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1401)
00590 #define DCM_ACQCASSETTEORIENTATION      DCM_MAKETAG(DCM_GROUPACQUISITION,0x1402)
00591 #define DCM_ACQCASSETTESIZE             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1403)
00592 #define DCM_ACQEXPOSURESONPLATE         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1404)
00593 #define DCM_ACQRELATIVEXRAYEXPOSURE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1405)
00594 #define DCM_ACQCOLUMNANGULATION         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1450)
00595 #define DCM_ACQTOMOLAYERHEIGHT          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1460)
00596 #define DCM_ACQTOMOANGLE                DCM_MAKETAG(DCM_GROUPACQUISITION,0x1470)
00597 #define DCM_ACQTOMOTIME                 DCM_MAKETAG(DCM_GROUPACQUISITION,0x1480)
00598 #define DCM_ACQPOSITIONERMOTION         DCM_MAKETAG(DCM_GROUPACQUISITION,0x1500)
00599 #define DCM_ACQPOSITIONERPRIMARYANGLE   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1510)
00600 #define DCM_ACQPOSITIONERSECONDARYANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1511)
00601 #define DCM_ACQPOSITIONERPRIMARYANGLEINCR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1520)
00602 #define DCM_ACQPOSITIONERSECONDARYANGLEINCR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1521)
00603 #define DCM_ACQDETECTORPRIMARYANGLE     DCM_MAKETAG(DCM_GROUPACQUISITION,0x1530)
00604 #define DCM_ACQDETECTORSECONDARYANGLE   DCM_MAKETAG(DCM_GROUPACQUISITION,0x1531)
00605 #define DCM_ACQSHUTTERSHAPE             DCM_MAKETAG(DCM_GROUPACQUISITION,0x1600)
00606 #define DCM_ACQSHUTTERLEFTVERTICALEDGE  DCM_MAKETAG(DCM_GROUPACQUISITION,0x1602)
00607 #define DCM_ACQSHUTTERRIGHTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1604)
00608 #define DCM_ACQSHUTTERUPPERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1606)
00609 #define DCM_ACQSHUTTERLOWERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1608)
00610 #define DCM_ACQCENTEROFCIRCULARSHUTTER  DCM_MAKETAG(DCM_GROUPACQUISITION,0x1610)
00611 #define DCM_ACQRADIUSOFCIRCULARSHUTTER  DCM_MAKETAG(DCM_GROUPACQUISITION,0x1612)
00612 #define DCM_ACQVERTICESOFPOLYGONALSHUTTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1620)
00613 #define DCM_ACQCOLLIMATORSHAPE          DCM_MAKETAG(DCM_GROUPACQUISITION,0x1700)
00614 #define DCM_ACQCOLLIMATORLEFTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1702)
00615 #define DCM_ACQCOLLIMATORRIGHTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1704)
00616 #define DCM_ACQCOLLIMATORUPPERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1706)
00617 #define DCM_ACQCOLLIMATORLOWERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1708)
00618 #define DCM_ACQCENTEROFCIRCULARCOLLIMATOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1710)
00619 #define DCM_ACQRADIUSOFCIRCULARCOLLIMATOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1712)
00620 #define DCM_ACQVERTICESOFPOLYGONALCOLLIMATOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1720)
00621 #define DCM_ACQACQUISITIONTIMESYNCHRONIZED DCM_MAKETAG(DCM_GROUPACQUISITION,0x1800)
00622 #define DCM_ACQTIMESOURCE               DCM_MAKETAG(DCM_GROUPACQUISITION,0x1801)
00623 #define DCM_ACQTIMEDISTRIBUTIONPROTOCOL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1802)
00624 #define DCM_ACQCOMMENTS                 DCM_MAKETAG(DCM_GROUPACQUISITION,0x4000)
00625 #define DCM_ACQOUTPUTPOWER              DCM_MAKETAG(DCM_GROUPACQUISITION,0x5000)
00626 #define DCM_ACQTRANSDUCERDATA           DCM_MAKETAG(DCM_GROUPACQUISITION,0x5010)
00627 #define DCM_ACQFOCUSDEPTH               DCM_MAKETAG(DCM_GROUPACQUISITION,0x5012)
00628 #define DCM_ACQPROCESSINGFUNCTION       DCM_MAKETAG(DCM_GROUPACQUISITION,0x5020)
00629 #define DCM_ACQPOSTPROCESSINGFUNCTION   DCM_MAKETAG(DCM_GROUPACQUISITION,0x5021)
00630 #define DCM_ACQMECHANICALINDEX          DCM_MAKETAG(DCM_GROUPACQUISITION,0x5022)
00631 #define DCM_ACQTHERMALINDEX             DCM_MAKETAG(DCM_GROUPACQUISITION,0x5024)
00632 #define DCM_ACQCRANIALTHERMALINDEX      DCM_MAKETAG(DCM_GROUPACQUISITION,0x5026)
00633 #define DCM_ACQSOFTTISSUETHERMALINDEX   DCM_MAKETAG(DCM_GROUPACQUISITION,0x5027)
00634 #define DCM_ACQSOFTTISSUEFOCUSTHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5028)
00635 #define DCM_ACQSOFTTISSUESURFACETHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5029)
00636 #define DCM_ACQDEPTHOFSCANFIELD         DCM_MAKETAG(DCM_GROUPACQUISITION,0x5050)
00637 #define DCM_ACQPATIENTPOSITION          DCM_MAKETAG(DCM_GROUPACQUISITION,0x5100)
00638 #define DCM_ACQVIEWPOSITION             DCM_MAKETAG(DCM_GROUPACQUISITION,0x5101)
00639 #define DCM_ACQIMAGETRANSFORMATIONMATRIX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5210)
00640 #define DCM_ACQIMAGETRANSLATIONVECTOR   DCM_MAKETAG(DCM_GROUPACQUISITION,0x5212)
00641 #define DCM_ACQSENSITIVITY              DCM_MAKETAG(DCM_GROUPACQUISITION,0x6000)
00642 #define DCM_ACQUSREGIONSEQUENCE         DCM_MAKETAG(DCM_GROUPACQUISITION,0x6011)
00643 #define DCM_ACQREGIONSPATIALFORMAT      DCM_MAKETAG(DCM_GROUPACQUISITION,0x6012)
00644 #define DCM_ACQREGIONDATATYPE           DCM_MAKETAG(DCM_GROUPACQUISITION,0x6014)
00645 #define DCM_ACQREGIONFLAGS              DCM_MAKETAG(DCM_GROUPACQUISITION,0x6016)
00646 #define DCM_ACQREGIONLOCATIONMINX0      DCM_MAKETAG(DCM_GROUPACQUISITION,0x6018)
00647 #define DCM_ACQREGIONLOCATIONMINY0      DCM_MAKETAG(DCM_GROUPACQUISITION,0x601a)
00648 #define DCM_ACQREGIONLOCATIONMAXX1      DCM_MAKETAG(DCM_GROUPACQUISITION,0x601c)
00649 #define DCM_ACQREGIONLOCATIONMAXY1      DCM_MAKETAG(DCM_GROUPACQUISITION,0x601e)
00650 #define DCM_ACQREFERENCEPIXELX          DCM_MAKETAG(DCM_GROUPACQUISITION,0x6020)
00651 #define DCM_ACQREFERENCEPIXELY          DCM_MAKETAG(DCM_GROUPACQUISITION,0x6022)
00652 #define DCM_ACQPHYSICALUNITSXDIRECTION  DCM_MAKETAG(DCM_GROUPACQUISITION,0x6024)
00653 #define DCM_ACQPHYSICALUNITSYDIRECTION  DCM_MAKETAG(DCM_GROUPACQUISITION,0x6026)
00654 #define DCM_ACQREFPIXELPHYSICALVALUEX   DCM_MAKETAG(DCM_GROUPACQUISITION,0x6028)
00655 #define DCM_ACQREFPIXELPHYSICALVALUEY   DCM_MAKETAG(DCM_GROUPACQUISITION,0x602a)
00656 #define DCM_ACQPHYSICALDELTAX           DCM_MAKETAG(DCM_GROUPACQUISITION,0x602c)
00657 #define DCM_ACQPHYSICALDELTAY           DCM_MAKETAG(DCM_GROUPACQUISITION,0x602e)
00658 #define DCM_ACQTRANSDUCERFREQUENCY      DCM_MAKETAG(DCM_GROUPACQUISITION,0x6030)
00659 #define DCM_ACQTRANSDUCERTYPE           DCM_MAKETAG(DCM_GROUPACQUISITION,0x6031)
00660 #define DCM_ACQPULSEREPETITIONFREQ      DCM_MAKETAG(DCM_GROUPACQUISITION,0x6032)
00661 #define DCM_ACQDOPPLERCORRECTIONANGLE   DCM_MAKETAG(DCM_GROUPACQUISITION,0x6034)
00662 #define DCM_ACQSTERRINGANGLE            DCM_MAKETAG(DCM_GROUPACQUISITION,0x6036)
00663 #define DCM_ACQDOPPLERSAMPLEVOLXPOS     DCM_MAKETAG(DCM_GROUPACQUISITION,0x6038)
00664 #define DCM_ACQDOPPLERSAMPLEVOLYPOS     DCM_MAKETAG(DCM_GROUPACQUISITION,0x603a)
00665 #define DCM_ACQTMLINEPOSITIONX0         DCM_MAKETAG(DCM_GROUPACQUISITION,0x603c)
00666 #define DCM_ACQTMLINEPOSITIONY0         DCM_MAKETAG(DCM_GROUPACQUISITION,0x603e)
00667 #define DCM_ACQTMLINEPOSITIONX1         DCM_MAKETAG(DCM_GROUPACQUISITION,0x6040)
00668 #define DCM_ACQTMLINEPOSITIONY1         DCM_MAKETAG(DCM_GROUPACQUISITION,0x6042)
00669 #define DCM_ACQPIXELCOMPORGANIZATION    DCM_MAKETAG(DCM_GROUPACQUISITION,0x6044)
00670 #define DCM_ACQPIXELCOMPMASK            DCM_MAKETAG(DCM_GROUPACQUISITION,0x6046)
00671 #define DCM_ACQPIXELCOMPRANGESTART      DCM_MAKETAG(DCM_GROUPACQUISITION,0x6048)
00672 #define DCM_ACQPIXELCOMPRANGESTOP       DCM_MAKETAG(DCM_GROUPACQUISITION,0x604a)
00673 #define DCM_ACQPIXELCOMPPHYSUNITS       DCM_MAKETAG(DCM_GROUPACQUISITION,0x604c)
00674 #define DCM_ACQPIXELCOMPDATATYPE        DCM_MAKETAG(DCM_GROUPACQUISITION,0x604e)
00675 #define DCM_ACQNUMBERTABLEBREAKPOINTS   DCM_MAKETAG(DCM_GROUPACQUISITION,0x6050)
00676 #define DCM_ACQTABLEXBREAKPOINTS        DCM_MAKETAG(DCM_GROUPACQUISITION,0x6052)
00677 #define DCM_ACQTABLEYBREAKPOINTS        DCM_MAKETAG(DCM_GROUPACQUISITION,0x6054)
00678 #define DCM_ACQNUMBEROFTABLEENTRIES     DCM_MAKETAG(DCM_GROUPACQUISITION,0x6056)
00679 #define DCM_ACQTABLEOFPIXELVALUES       DCM_MAKETAG(DCM_GROUPACQUISITION,0x6058)
00680 #define DCM_ACQTABLEOFPARAMETERVALUES   DCM_MAKETAG(DCM_GROUPACQUISITION,0x605a)
00681 
00682 
00683 /*  Define the elements for the RELATIONSHIP group (0x0020)
00684 */
00685 
00686 #define DCM_RELGROUPLENGTH              DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0000)
00687 #define DCM_RELSTUDYINSTANCEUID         DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x000d)
00688 #define DCM_RELSERIESINSTANCEUID        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x000e)
00689 #define DCM_RELSTUDYID                  DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0010)
00690 #define DCM_RELSERIESNUMBER             DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0011)
00691 #define DCM_RELACQUISITIONNUMBER        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0012)
00692 #define DCM_RELIMAGENUMBER              DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0013)
00693 
00694 /* The following attributes are retired (0014 - 0018) */
00695 #define DCM_RELISOTOPENUMBER            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0014)
00696 #define DCM_RELPHASENUMBER              DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0015)
00697 #define DCM_RELINTERVALNUMBER           DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0016)
00698 #define DCM_RELTIMESLOTNUMBER           DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0017)
00699 #define DCM_RELANGLENUMBER              DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0018)
00700 
00701 #define DCM_RELPATIENTORIENTATION       DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0020)
00702 #define DCM_RELOVERLAYNUMBER            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0022)
00703 #define DCM_RELCURVENUMBER              DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0024)
00704 #define DCM_RELLOOKUPTABLENUMBER        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0026)
00705 /* Retired 0030 */
00706 #define DCM_RELIMAGEPOSITION            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0030)
00707 #define DCM_RELIMAGEPOSITIONPATIENT     DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0032)
00708 /* Retired 0035 */
00709 #define DCM_RELIMAGEORIENTATION         DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0035)
00710 #define DCM_RELIMAGEORIENTATIONPATIENT  DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0037)
00711 /* Retired 0050 */
00712 #define DCM_RELLOCATION                 DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0050)
00713 #define DCM_RELFRAMEOFREFERENCEUID      DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0052)
00714 #define DCM_RELLATERALITY               DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0060)
00715 
00716 /* Retired 0070, 0080 */
00717 #define DCM_RELIMAGEGEOMETRYTYPE        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0070)
00718 #define DCM_RELMASKINGIMAGE             DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0080)
00719 
00720 #define DCM_RELTEMPORALPOSITIONID       DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0100)
00721 #define DCM_RELNUMBERTEMPORALPOSITIONS  DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0105)
00722 #define DCM_RELTEMPORALRESOLUTION       DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0110)
00723 #define DCM_RELSERIESINSTUDY            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1000)
00724 #define DCM_RELACQUISITIONSINSERIES     DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1001)
00725 #define DCM_RELIMAGESINACQUISITION      DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1002)
00726 #define DCM_RELACQUISITIONSINSTUDY      DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1004)
00727 
00728 /* Retired, 1020 */
00729 #define DCM_RELREFERENCE                DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1020)
00730 #define DCM_RELPOSITIONREFINDICATOR     DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1040)
00731 #define DCM_RELSLICELOCATION            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1041)
00732 #define DCM_RELOTHERSTUDYNUMBERS        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1070)
00733 #define DCM_RELNUMBERPATRELATEDSTUDIES  DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1200)
00734 #define DCM_RELNUMBERPATRELATEDSERIES   DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1202)
00735 #define DCM_RELNUMBERPATRELATEDIMAGES   DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1204)
00736 #define DCM_RELNUMBERSTUDYRELATEDSERIES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1206)
00737 #define DCM_RELNUMBERSTUDYRELATEDIMAGES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1208)
00738 
00739 #define DCM_RELSOURCEIMAGEID            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3100)
00740 #define DCM_RELMODIFYINGDEVICEID        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3401)
00741 #define DCM_RELMODIFIEDIMAGEID          DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3402)
00742 #define DCM_RELMODIFIEDIMAGEDATE        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3403)
00743 #define DCM_RELMODIFYINGDEVICEMFR       DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3404)
00744 #define DCM_RELMODIFIEDIMAGETIME        DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3405)
00745 #define DCM_RELMODIFIEDIMAGEDESCRIPTION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3406)
00746 #define DCM_RELIMAGECOMMENTS            DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x4000)
00747 #define DCM_RELORIGINALIMAGEID          DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x5000)
00748 #define DCM_RELORIGINALIMAGEIDNOMENCLATURE DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x5002)
00749 
00750 /*  Define the elements for the IMAGE PRESENTATION group (0028)
00751 */
00752 #define DCM_IMGGROUPLENGTH              DCM_MAKETAG(DCM_GROUPIMAGE,0x0000)
00753 #define DCM_IMGSAMPLESPERPIXEL          DCM_MAKETAG(DCM_GROUPIMAGE,0x0002)
00754 #define DCM_IMGPHOTOMETRICINTERP        DCM_MAKETAG(DCM_GROUPIMAGE,0x0004)
00755 #define DCM_IMGIMAGEDIMENSIONS          DCM_MAKETAG(DCM_GROUPIMAGE,0x0005)
00756 #define DCM_IMGPLANARCONFIGURATION      DCM_MAKETAG(DCM_GROUPIMAGE,0x0006)
00757 #define DCM_IMGNUMBEROFFRAMES           DCM_MAKETAG(DCM_GROUPIMAGE,0x0008)
00758 #define DCM_IMGFRAMEINCREMENTPOINTER    DCM_MAKETAG(DCM_GROUPIMAGE,0x0009)
00759 #define DCM_IMGROWS                     DCM_MAKETAG(DCM_GROUPIMAGE,0x0010)
00760 #define DCM_IMGCOLUMNS                  DCM_MAKETAG(DCM_GROUPIMAGE,0x0011)
00761 #define DCM_IMGPLANES                   DCM_MAKETAG(DCM_GROUPIMAGE,0x0012)
00762 #define DCM_IMGUSOUNDCOLORDATAPRESENT   DCM_MAKETAG(DCM_GROUPIMAGE,0x0014)
00763 #define DCM_IMGPIXELSPACING             DCM_MAKETAG(DCM_GROUPIMAGE,0x0030)
00764 #define DCM_IMGZOOMFACTOR               DCM_MAKETAG(DCM_GROUPIMAGE,0x0031)
00765 #define DCM_IMGZOOMCENTER               DCM_MAKETAG(DCM_GROUPIMAGE,0x0032)
00766 #define DCM_IMGPIXELASPECTRATIO         DCM_MAKETAG(DCM_GROUPIMAGE,0x0034)
00767 
00768 /* Retired 0040, 0050 */
00769 #define DCM_IMGIMAGEFORMAT              DCM_MAKETAG(DCM_GROUPIMAGE,0x0040)
00770 #define DCM_IMGMANIPULATEDIMAGE         DCM_MAKETAG(DCM_GROUPIMAGE,0x0050)
00771 #define DCM_IMGCORRECTEDIMAGE           DCM_MAKETAG(DCM_GROUPIMAGE,0x0051)
00772 
00773 /* Retired 0060 */
00774 #define DCM_IMGCOMPRESSIONCODE          DCM_MAKETAG(DCM_GROUPIMAGE,0x0060)
00775 #define DCM_IMGBITSALLOCATED            DCM_MAKETAG(DCM_GROUPIMAGE,0x0100)
00776 #define DCM_IMGBITSSTORED               DCM_MAKETAG(DCM_GROUPIMAGE,0x0101)
00777 #define DCM_IMGHIGHBIT                  DCM_MAKETAG(DCM_GROUPIMAGE,0x0102)
00778 #define DCM_IMGPIXELREPRESENTATION      DCM_MAKETAG(DCM_GROUPIMAGE,0x0103)
00779 #define DCM_IMGSMALLESTPIXELVALUE       DCM_MAKETAG(DCM_GROUPIMAGE,0x0104)
00780 #define DCM_IMGLARGESTPIXELVALUE        DCM_MAKETAG(DCM_GROUPIMAGE,0x0105)
00781 #define DCM_IMGSMALLESTIMAGEPIXELVALUE  DCM_MAKETAG(DCM_GROUPIMAGE,0x0106)
00782 #define DCM_IMGLARGESTIMAGEPIXELVALUE   DCM_MAKETAG(DCM_GROUPIMAGE,0x0107)
00783 #define DCM_IMGSMALLESTPIXELVALUESERIES DCM_MAKETAG(DCM_GROUPIMAGE,0x0108)
00784 #define DCM_IMGLARGESTPIXELVALUESERIES  DCM_MAKETAG(DCM_GROUPIMAGE,0x0109)
00785 #define DCM_IMGSMALLESTIMAGEPIXELVALUEPLANE DCM_MAKETAG(DCM_GROUPIMAGE, 0x0110)
00786 #define DCM_IMGLARGESTIMAGEPIXELVALUEPLANE DCM_MAKETAG(DCM_GROUPIMAGE, 0x0111)
00787 #define DCM_IMGPIXELPADDINGVALUE        DCM_MAKETAG(DCM_GROUPIMAGE,0x0120)
00788 #define DCM_IMGWAVEFORMPADDINGVALUE     DCM_MAKETAG(DCM_GROUPIMAGE,0x0122)
00789 
00790 /* Retired 0200 */
00791 #define DCM_IMGIMAGELOCATION            DCM_MAKETAG(DCM_GROUPIMAGE,0x0200)
00792 #define DCM_IMGPIXELINTENSITYRELATIONSHIP DCM_MAKETAG(DCM_GROUPIMAGE,0x1040)
00793 #define DCM_IMGWINDOWCENTER             DCM_MAKETAG(DCM_GROUPIMAGE,0x1050)
00794 #define DCM_IMGWINDOWWIDTH              DCM_MAKETAG(DCM_GROUPIMAGE,0x1051)
00795 #define DCM_IMGRESCALEINTERCEPT         DCM_MAKETAG(DCM_GROUPIMAGE,0x1052)
00796 #define DCM_IMGRESCALESLOPE             DCM_MAKETAG(DCM_GROUPIMAGE,0x1053)
00797 #define DCM_IMGRESCALETYPE              DCM_MAKETAG(DCM_GROUPIMAGE,0x1054)
00798 #define DCM_IMGWINDOWCWEXPLANATION      DCM_MAKETAG(DCM_GROUPIMAGE,0x1055)
00799 
00800 /* Retired 1080 */
00801 #define DCM_IMGGRAYSCALE                DCM_MAKETAG(DCM_GROUPIMAGE,0x1080)
00802 #define DCM_IMGRECOMMENDEDVIEWINGMODE   DCM_MAKETAG(DCM_GROUPIMAGE,0x1090)
00803 
00804 /* Retired 1100 */
00805 #define DCM_IMGLUTDESCRIPTGRAY          DCM_MAKETAG(DCM_GROUPIMAGE,0x1100)
00806 #define DCM_IMGLUTDESCRIPTRED           DCM_MAKETAG(DCM_GROUPIMAGE,0x1101)
00807 #define DCM_IMGLUTDESCRIPTGREEN         DCM_MAKETAG(DCM_GROUPIMAGE,0x1102)
00808 #define DCM_IMGLUTDESCRIPTBLUE          DCM_MAKETAG(DCM_GROUPIMAGE,0x1103)
00809 #define DCM_IMGPALETTECOLORLUTUID       DCM_MAKETAG(DCM_GROUPIMAGE,0x1199)
00810 
00811 /* Retired, 1200 */
00812 #define DCM_IMGLOOKUPDATAGRAY           DCM_MAKETAG(DCM_GROUPIMAGE,0x1200)
00813 #define DCM_IMGLOOKUPDATARED            DCM_MAKETAG(DCM_GROUPIMAGE,0x1201)
00814 #define DCM_IMGLOOKUPDATAGREEN          DCM_MAKETAG(DCM_GROUPIMAGE,0x1202)
00815 #define DCM_IMGLOOKUPDATABLUE           DCM_MAKETAG(DCM_GROUPIMAGE,0x1203)
00816 #define DCM_IMGSEGMENTEDREDLUTDATA      DCM_MAKETAG(DCM_GROUPIMAGE,0x1221)
00817 #define DCM_IMGSEGMENTEDGREENLUTDATA    DCM_MAKETAG(DCM_GROUPIMAGE,0x1222)
00818 #define DCM_IMGSEGMENTEDBLUELUTDATA     DCM_MAKETAG(DCM_GROUPIMAGE,0x1223)
00819 #define DCM_IMGLOSSYIMAGECOMPRESSION    DCM_MAKETAG(DCM_GROUPIMAGE,0x2110)
00820 #define DCM_IMGMODALITYLUTSEQUENCE      DCM_MAKETAG(DCM_GROUPIMAGE,0x3000)
00821 #define DCM_IMGLUTDESCRIPTOR            DCM_MAKETAG(DCM_GROUPIMAGE,0x3002)
00822 #define DCM_IMGLUTEXPLANATION           DCM_MAKETAG(DCM_GROUPIMAGE,0x3003)
00823 #define DCM_IMGMODALITYLUTTYPE          DCM_MAKETAG(DCM_GROUPIMAGE,0x3004)
00824 #define DCM_IMGLUTDATA                  DCM_MAKETAG(DCM_GROUPIMAGE,0x3006)
00825 #define DCM_IMGVOILUTSEQUENCE           DCM_MAKETAG(DCM_GROUPIMAGE,0x3010)
00826 
00827 /* Retired, 4000 */
00828 #define DCM_IMGCOMMENTS                 DCM_MAKETAG(DCM_GROUPIMAGE,0x4000)
00829 #define DCM_IMGBIPLANEACQSEQUENCE       DCM_MAKETAG(DCM_GROUPIMAGE,0x5000)
00830 #define DCM_IMGREPRESENTATIVEFRAMENUMBER DCM_MAKETAG(DCM_GROUPIMAGE,0x6010)
00831 #define DCM_IMGFRAMENUMBERSOFINTEREST   DCM_MAKETAG(DCM_GROUPIMAGE,0x6020)
00832 #define DCM_IMGFRAMEOFINTERESTDESCRIPTION DCM_MAKETAG(DCM_GROUPIMAGE,0x6022)
00833 #define DCM_IMGMASKPOINTER              DCM_MAKETAG(DCM_GROUPIMAGE,0x6030)
00834 #define DCM_IMGRWAVEPOINTER             DCM_MAKETAG(DCM_GROUPIMAGE,0x6040)
00835 #define DCM_IMGMASKSUBTRACTIONSEQ       DCM_MAKETAG(DCM_GROUPIMAGE,0x6100)
00836 #define DCM_IMGMASKOPERATION            DCM_MAKETAG(DCM_GROUPIMAGE,0x6101)
00837 #define DCM_IMGAPPLICABLEFRAMERANGE     DCM_MAKETAG(DCM_GROUPIMAGE,0x6102)
00838 #define DCM_IMGMASKFRAMENUMBERS         DCM_MAKETAG(DCM_GROUPIMAGE,0x6110)
00839 #define DCM_IMGCONTRASTFRAMEAVERAGING   DCM_MAKETAG(DCM_GROUPIMAGE,0x6112)
00840 #define DCM_IMGMASKSUBPIXELSHIFT        DCM_MAKETAG(DCM_GROUPIMAGE,0x6114)
00841 #define DCM_IMGTIDOFFSET                DCM_MAKETAG(DCM_GROUPIMAGE,0x6120)
00842 #define DCM_MASKOPERATIONEXPLANATION    DCM_MAKETAG(DCM_GROUPIMAGE,0x6190)
00843 
00844 
00845 /*  Define the elements for the STUDY group (0x0032)
00846 */
00847 
00848 #define DCM_SDYGROUPLENGTH              DCM_MAKETAG(DCM_GROUPSTUDY,0x0000)
00849 #define DCM_SDYSTATUSID                 DCM_MAKETAG(DCM_GROUPSTUDY,0x000A)
00850 #define DCM_SDYPRIORITYID               DCM_MAKETAG(DCM_GROUPSTUDY,0x000C)
00851 #define DCM_SDYIDISSUER                 DCM_MAKETAG(DCM_GROUPSTUDY,0x0012)
00852 #define DCM_SDYVERIFIEDDATE             DCM_MAKETAG(DCM_GROUPSTUDY,0x0032)
00853 #define DCM_SDYVERIFIEDTIME             DCM_MAKETAG(DCM_GROUPSTUDY,0x0033)
00854 #define DCM_SDYREADDATE                 DCM_MAKETAG(DCM_GROUPSTUDY,0x0034)
00855 #define DCM_SDYREADTIME                 DCM_MAKETAG(DCM_GROUPSTUDY,0x0035)
00856 #define DCM_SDYSCHEDULEDSTARTDATE       DCM_MAKETAG(DCM_GROUPSTUDY,0x1000)
00857 #define DCM_SDYSCHEDULEDSTARTTIME       DCM_MAKETAG(DCM_GROUPSTUDY,0x1001)
00858 #define DCM_SDYSCHEDULEDSTOPDATE        DCM_MAKETAG(DCM_GROUPSTUDY,0x1010)
00859 #define DCM_SDYSCHEDULEDSTOPTIME        DCM_MAKETAG(DCM_GROUPSTUDY,0x1011)
00860 #define DCM_SDYSCHEDULEDLOCATION        DCM_MAKETAG(DCM_GROUPSTUDY,0x1020)
00861 #define DCM_SDYSCHEDULEDLOCATIONAETITLE DCM_MAKETAG(DCM_GROUPSTUDY,0x1021)
00862 #define DCM_SDYREASON                   DCM_MAKETAG(DCM_GROUPSTUDY,0x1030)
00863 #define DCM_SDYREQUESTINGPHYSICIAN      DCM_MAKETAG(DCM_GROUPSTUDY,0x1032)
00864 #define DCM_SDYREQUESTINGSERVICE        DCM_MAKETAG(DCM_GROUPSTUDY,0x1033)
00865 #define DCM_SDYARRIVALDATE              DCM_MAKETAG(DCM_GROUPSTUDY,0x1040)
00866 #define DCM_SDYARRIVALTIME              DCM_MAKETAG(DCM_GROUPSTUDY,0x1041)
00867 #define DCM_SDYCOMPLETIONDATE           DCM_MAKETAG(DCM_GROUPSTUDY,0x1050)
00868 #define DCM_SDYCOMPLETIONTIME           DCM_MAKETAG(DCM_GROUPSTUDY,0x1051)
00869 #define DCM_SDYSTUDYCOMPONENTSTATUSID   DCM_MAKETAG(DCM_GROUPSTUDY,0x1055)
00870 #define DCM_SDYREQUESTEDPRODESCRIPTION  DCM_MAKETAG(DCM_GROUPSTUDY,0x1060)
00871 #define DCM_SDYREQUESTEDPROCODESEQ      DCM_MAKETAG(DCM_GROUPSTUDY,0x1064)
00872 #define DCM_SDYREQUESTEDCONTRASTAGENT   DCM_MAKETAG(DCM_GROUPSTUDY,0x1070)
00873 #define DCM_SDYCOMMENTS                 DCM_MAKETAG(DCM_GROUPSTUDY,0x4000)
00874 
00875 /* Define the elements for the VISIT group (0x0038)
00876 */
00877 
00878 #define DCM_VISGROUPLENGTH              DCM_MAKETAG(DCM_GROUPVISIT,0x0000)
00879 #define DCM_VISREFERENCEDPATALIASSEQ    DCM_MAKETAG(DCM_GROUPVISIT,0x0004)
00880 #define DCM_VISSTATUSID                 DCM_MAKETAG(DCM_GROUPVISIT,0x0008)
00881 #define DCM_VISADMISSIONID              DCM_MAKETAG(DCM_GROUPVISIT,0x0010)
00882 #define DCM_VISISSUEROFADMISSIONID      DCM_MAKETAG(DCM_GROUPVISIT,0x0011)
00883 #define DCM_VISROUTEOFADMISSION         DCM_MAKETAG(DCM_GROUPVISIT,0x0016)
00884 #define DCM_VISSCHEDULEDADMISSIONDATE   DCM_MAKETAG(DCM_GROUPVISIT,0x001a)
00885 #define DCM_VISSCHEDULEDADMISSIONTIME   DCM_MAKETAG(DCM_GROUPVISIT,0x001b)
00886 #define DCM_VISSCHEDULEDDISCHARGEDATE   DCM_MAKETAG(DCM_GROUPVISIT,0x001c)
00887 #define DCM_VISSCHEDULEDDISCHARGETIME   DCM_MAKETAG(DCM_GROUPVISIT,0x001d)
00888 #define DCM_VISSCHEDULEDPATINSTRESIDENCE DCM_MAKETAG(DCM_GROUPVISIT,0x001e)
00889 #define DCM_VISADMITTINGDATE            DCM_MAKETAG(DCM_GROUPVISIT,0x0020)
00890 #define DCM_VISADMITTINGTIME            DCM_MAKETAG(DCM_GROUPVISIT,0x0021)
00891 #define DCM_VISDISCHARGEDATE            DCM_MAKETAG(DCM_GROUPVISIT,0x0030)
00892 #define DCM_VISDISCHARGETIME            DCM_MAKETAG(DCM_GROUPVISIT,0x0032)
00893 #define DCM_VISDISCHARGEDIAGDESCRIPTION DCM_MAKETAG(DCM_GROUPVISIT,0x0040)
00894 #define DCM_VISDISCHARGEDIAGNOSISCODESEQ        DCM_MAKETAG(DCM_GROUPVISIT,0x0044)
00895 #define DCM_VISSPECIALNEEDS             DCM_MAKETAG(DCM_GROUPVISIT,0x0050)
00896 #define DCM_VISCURRENTPATIENTLOCATION   DCM_MAKETAG(DCM_GROUPVISIT,0x0300)
00897 #define DCM_VISPATIENTSINSTRESIDENCE    DCM_MAKETAG(DCM_GROUPVISIT,0x0400)
00898 #define DCM_VISPATIENTSTATE             DCM_MAKETAG(DCM_GROUPVISIT,0x0500)
00899 #define DCM_VISCOMMENTS                 DCM_MAKETAG(DCM_GROUPVISIT,0x4000)
00900 
00901 /* Define elements for the Procedure Step group (0040)
00902 */
00903 
00904 #define DCM_PRCGROUPLENGTH              DCM_MAKETAG(DCM_GRPPROCEDURE,0x0000)
00905 #define DCM_PRCSCHEDULEDSTATIONAETITLE  DCM_MAKETAG(DCM_GRPPROCEDURE,0x0001)
00906 #define DCM_PRCSCHEDULEDPROCSTEPSTARTDATE       DCM_MAKETAG(DCM_GRPPROCEDURE,0x0002)
00907 #define DCM_PRCSCHEDULEDPROCSTEPSTARTTIME       DCM_MAKETAG(DCM_GRPPROCEDURE,0x0003)
00908 #define DCM_PRCSCHEDULEDPROCSTEPENDDATE         DCM_MAKETAG(DCM_GRPPROCEDURE,0x0004)
00909 #define DCM_PRCSCHEDULEDPROCSTEPENDTIME         DCM_MAKETAG(DCM_GRPPROCEDURE,0x0005)
00910 #define DCM_PRCSCHEDULEDPERFORMINGPHYSNAME      DCM_MAKETAG(DCM_GRPPROCEDURE,0x0006)
00911 #define DCM_PRCSCHEDULEDPROCSTEPDESCRIPTION     DCM_MAKETAG(DCM_GRPPROCEDURE,0x0007)
00912 #define DCM_PRCSCHEDULEDACTIONITEMCODESEQ       DCM_MAKETAG(DCM_GRPPROCEDURE,0x0008)
00913 #define DCM_PRCSCHEDULEDPROCSTEPID      DCM_MAKETAG(DCM_GRPPROCEDURE,0x0009)
00914 #define DCM_PRCSCHEDULEDSTATIONNAME     DCM_MAKETAG(DCM_GRPPROCEDURE,0x0010)
00915 #define DCM_PRCSCHEDULEDPROCSTEPLOCATION        DCM_MAKETAG(DCM_GRPPROCEDURE,0x0011)
00916 #define DCM_PRCPREMEDICATION            DCM_MAKETAG(DCM_GRPPROCEDURE,0x0012)
00917 #define DCM_PRCSCHEDULEDPROCSTEPSEQ     DCM_MAKETAG(DCM_GRPPROCEDURE,0x0100)
00918 #define DCM_PRCCOMMENTSONSCHEDULEDPROCSTEP      DCM_MAKETAG(DCM_GRPPROCEDURE,0x0400)
00919 #define DCM_PRCREQUESTEDPROCEDUREID     DCM_MAKETAG(DCM_GRPPROCEDURE,0x1001)
00920 #define DCM_PRCREASONFORREQUESTEDPROC   DCM_MAKETAG(DCM_GRPPROCEDURE,0x1002)
00921 #define DCM_PRCREQUESTEDPROCPRIORITY    DCM_MAKETAG(DCM_GRPPROCEDURE,0x1003)
00922 #define DCM_PRCPATIENTTRANSPORTARRANGEMENTS     DCM_MAKETAG(DCM_GRPPROCEDURE,0x1004)
00923 #define DCM_PRCREQUESTEDPROCLOCATION    DCM_MAKETAG(DCM_GRPPROCEDURE,0x1005)
00924 #define DCM_PRCPLACERORDERNUMBERPROC    DCM_MAKETAG(DCM_GRPPROCEDURE,0x1006)
00925 #define DCM_PRCFILLERORDERNUMBERPROC    DCM_MAKETAG(DCM_GRPPROCEDURE,0x1007)
00926 #define DCM_PRCCONFIDENTIALITYCODE      DCM_MAKETAG(DCM_GRPPROCEDURE,0x1008)
00927 #define DCM_PRCREPORTINGPRIORITY        DCM_MAKETAG(DCM_GRPPROCEDURE,0x1009)
00928 #define DCM_PRCNAMESINTENDEDRECIPIENTSRESULTS   DCM_MAKETAG(DCM_GRPPROCEDURE,0x1010)
00929 #define DCM_PRCREQUESTEDPROCCOMMENTS    DCM_MAKETAG(DCM_GRPPROCEDURE,0x1400)
00930 #define DCM_PRCREASONFORIMAGINGSERVICEREQ       DCM_MAKETAG(DCM_GRPPROCEDURE,0x2001)
00931 #define DCM_PRCISSUEDATEIMAGINGSERVICEREQ       DCM_MAKETAG(DCM_GRPPROCEDURE,0x2004)
00932 #define DCM_PRCISSUETIMEIMAGINGSERVICEREQ       DCM_MAKETAG(DCM_GRPPROCEDURE,0x2005)
00933 #define DCM_PRCPLACERORDERNUMBERIMAGINGSRVREQ   DCM_MAKETAG(DCM_GRPPROCEDURE,0x2006)
00934 #define DCM_PRCFILLERORDERNUMBERIMAGINGSRVREQ   DCM_MAKETAG(DCM_GRPPROCEDURE,0x2007)
00935 #define DCM_PRCORDERENTEREDBY           DCM_MAKETAG(DCM_GRPPROCEDURE,0x2008)
00936 #define DCM_PRCORDERENTERERSLOCATION    DCM_MAKETAG(DCM_GRPPROCEDURE,0x2009)
00937 #define DCM_PRCORDERCALLBACKPHONENUMBER DCM_MAKETAG(DCM_GRPPROCEDURE,0x2010)
00938 #define DCM_PRCIMAGINGSERVICEREQCOMMENTS        DCM_MAKETAG(DCM_GRPPROCEDURE,0x2400)
00939 #define DCM_PRCCONFIDIENTIALITYCONSTRAINTPATIENTDATADES DCM_MAKETAG(DCM_GRPPROCEDURE,0x3001)
00940 
00941 /* Define the elements for the DEVICE group (0x0050)
00942 */
00943 
00944 #define DCM_DEVGROUPLENGTH              DCM_MAKETAG(DCM_GROUPDEVICE,0x0000)
00945 #define DCM_DEVCALIBRATIONOBJECT        DCM_MAKETAG(DCM_GROUPDEVICE,0x0004)
00946 #define DCM_DEVDEVICESEQUENCE           DCM_MAKETAG(DCM_GROUPDEVICE,0x0010)
00947 #define DCM_DEVDEVICELENGTH             DCM_MAKETAG(DCM_GROUPDEVICE,0x0014)
00948 #define DCM_DEVDEVICEDIAMETER           DCM_MAKETAG(DCM_GROUPDEVICE,0x0016)
00949 #define DCM_DEVDEVICEDIAMETERUNITS      DCM_MAKETAG(DCM_GROUPDEVICE,0x0017)
00950 #define DCM_DEVDEVICEVOLUME             DCM_MAKETAG(DCM_GROUPDEVICE,0x0018)
00951 #define DCM_DEVINTERMARKERDISTANCE      DCM_MAKETAG(DCM_GROUPDEVICE,0x0019)
00952 #define DCM_DEVDEVICEDESCRIPTION        DCM_MAKETAG(DCM_GROUPDEVICE,0x0020)
00953 
00954 /* define the elements of the RESULTS (0x4008) group
00955 */
00956 
00957 #define DCM_RESGROUPLENGTH              DCM_MAKETAG(DCM_GROUPRESULTS,0x0000)
00958 #define DCM_RESID                       DCM_MAKETAG(DCM_GROUPRESULTS,0x0040)
00959 #define DCM_RESIDISSUER                 DCM_MAKETAG(DCM_GROUPRESULTS,0x0042)
00960 #define DCM_RESREFERENCEDINTERPSEQ      DCM_MAKETAG(DCM_GROUPRESULTS,0x0050)
00961 #define DCM_RESINTERPRECORDEDDATE       DCM_MAKETAG(DCM_GROUPRESULTS,0x0100)
00962 #define DCM_RESINTERPRECORDEDTIME       DCM_MAKETAG(DCM_GROUPRESULTS,0x0101)
00963 #define DCM_RESINTERPRECORDER           DCM_MAKETAG(DCM_GROUPRESULTS,0x0102)
00964 #define DCM_RESREFERENCETORECORDEDSOUND DCM_MAKETAG(DCM_GROUPRESULTS,0x0103)
00965 #define DCM_RESINTERPTRANSCRIPTIONDATE  DCM_MAKETAG(DCM_GROUPRESULTS,0x0108)
00966 #define DCM_RESINTERPTRANSCRIPTIONTIME  DCM_MAKETAG(DCM_GROUPRESULTS,0x0109)
00967 #define DCM_RESINTERPTRANSCRIBER        DCM_MAKETAG(DCM_GROUPRESULTS,0x010a)
00968 #define DCM_RESINTERPTEXT               DCM_MAKETAG(DCM_GROUPRESULTS,0x010b)
00969 #define DCM_RESINTERPAUTHOR             DCM_MAKETAG(DCM_GROUPRESULTS,0x010c)
00970 #define DCM_RESINTERPAPPROVERSEQUENCE   DCM_MAKETAG(DCM_GROUPRESULTS,0x0111)
00971 #define DCM_RESINTERPAPPROVALDATE       DCM_MAKETAG(DCM_GROUPRESULTS,0x0112)
00972 #define DCM_RESINTERPAPPROVALTIME       DCM_MAKETAG(DCM_GROUPRESULTS,0x0113)
00973 #define DCM_RESPHYSICIANAPPROVINGINTERP DCM_MAKETAG(DCM_GROUPRESULTS,0x0114)
00974 #define DCM_RESDIAGNOSIS                DCM_MAKETAG(DCM_GROUPRESULTS,0x0115)
00975 #define DCM_RESDIAGNOSISCODESEQ         DCM_MAKETAG(DCM_GROUPRESULTS,0x0117)
00976 #define DCM_RESDISTRIBUTIIONLISTSEQUENCE DCM_MAKETAG(DCM_GROUPRESULTS,0x0118)
00977 #define DCM_RESDISTRIBUTIONNAME         DCM_MAKETAG(DCM_GROUPRESULTS,0x0119)
00978 #define DCM_RESDISTRIBUTIONADDRESS      DCM_MAKETAG(DCM_GROUPRESULTS,0x011a)
00979 #define DCM_RESINTERPID                 DCM_MAKETAG(DCM_GROUPRESULTS,0x0200)
00980 #define DCM_RESINTERPIDISSUER           DCM_MAKETAG(DCM_GROUPRESULTS,0x0202)
00981 #define DCM_RESINTERPTYPEID             DCM_MAKETAG(DCM_GROUPRESULTS,0x0210)
00982 #define DCM_RESINTERPSTATUSID           DCM_MAKETAG(DCM_GROUPRESULTS,0x0212)
00983 #define DCM_RESIMPRESSIONS              DCM_MAKETAG(DCM_GROUPRESULTS,0x0300)
00984 #define DCM_RESCOMMENTS                 DCM_MAKETAG(DCM_GROUPRESULTS,0x4000)
00985 
00986 /* Define the elements for the  Curve group (50xx) */
00987 #define DCM_CURVEGROUPLENGTH            DCM_MAKETAG(DCM_GROUPCURVE, 0x0000)
00988 #define DCM_CURVEDIMENSIONS             DCM_MAKETAG(DCM_GROUPCURVE, 0x0005)
00989 #define DCM_CURVENUMBEROFPOINTS         DCM_MAKETAG(DCM_GROUPCURVE, 0x0010)
00990 #define DCM_CURVETYPEOFDATA             DCM_MAKETAG(DCM_GROUPCURVE, 0x0020)
00991 #define DCM_CURVEDESCRIPTION            DCM_MAKETAG(DCM_GROUPCURVE, 0x0022)
00992 #define DCM_CURVEAXISUNITS              DCM_MAKETAG(DCM_GROUPCURVE, 0x0030)
00993 #define DCM_CURVEAXISLABELS             DCM_MAKETAG(DCM_GROUPCURVE, 0x0040)
00994 #define DCM_CURVEDATAVALUEREPRESENTATION   DCM_MAKETAG(DCM_GROUPCURVE, 0x0103)
00995 #define DCM_CURVEMINCOORDINATEVALUE     DCM_MAKETAG(DCM_GROUPCURVE, 0x0104)
00996 #define DCM_CURVEMAXCOORDINATEVALUE     DCM_MAKETAG(DCM_GROUPCURVE, 0x0105)
00997 #define DCM_CURVERANGE                  DCM_MAKETAG(DCM_GROUPCURVE, 0x0106)
00998 #define DCM_CURVEDATADESCRIPTOR         DCM_MAKETAG(DCM_GROUPCURVE, 0x0110)
00999 #define DCM_CURVECOORDINATESTARTVALUE   DCM_MAKETAG(DCM_GROUPCURVE, 0x0112)
01000 #define DCM_CURVECOORDINATESTEPVALUE    DCM_MAKETAG(DCM_GROUPCURVE, 0x0114)
01001 #define DCM_CURVEAUDIOTYPE              DCM_MAKETAG(DCM_GROUPCURVE, 0x2000)
01002 #define DCM_CURVEAUDIOSAMPLEFORMAT      DCM_MAKETAG(DCM_GROUPCURVE, 0x2002)
01003 #define DCM_CURVENUMBEROFCHANNELS       DCM_MAKETAG(DCM_GROUPCURVE, 0x2004)
01004 #define DCM_CURVENUMBEROFSAMPLES        DCM_MAKETAG(DCM_GROUPCURVE, 0x2006)
01005 #define DCM_CURVESAMPLERATE             DCM_MAKETAG(DCM_GROUPCURVE, 0x2008)
01006 #define DCM_CURVETOTALTIME              DCM_MAKETAG(DCM_GROUPCURVE, 0x200A)
01007 #define DCM_CURVEAUDIOSAMPLEDATA        DCM_MAKETAG(DCM_GROUPCURVE, 0x200C)
01008 #define DCM_CURVEAUDIOCOMMENTS          DCM_MAKETAG(DCM_GROUPCURVE, 0x200E)
01009 #define DCM_CURVELABEL                  DCM_MAKETAG(DCM_GROUPCURVE, 0x2500)
01010 #define DCM_CURVEREFOVERLAYSEQUENCE     DCM_MAKETAG(DCM_GROUPCURVE, 0x2600)
01011 #define DCM_CURVEREFOVERLAYGROUP        DCM_MAKETAG(DCM_GROUPCURVE, 0x2610)
01012 #define DCM_CURVEDATA                   DCM_MAKETAG(DCM_GROUPCURVE, 0x3000)
01013 
01014 /*  Define the elements for the NM Image group.  (0054) */
01015 #define DCM_NMIGROUPLENGTH              DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0000)
01016 #define DCM_NMIENERGYWINDOWVECTOR       DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0010)
01017 #define DCM_NMINUMBEROFENERGYWINDOWS    DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0011)
01018 #define DCM_NMIENERGYWINDOWINFOSEQ      DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0012)
01019 #define DCM_NMIENERGYWINDOWRANGESEQ     DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0013)
01020 #define DCM_NMIENERGYWINDOWLOWERLIMIT   DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0014)
01021 #define DCM_NMIENERGYWINDOWUPPERLIMIT   DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0015)
01022 #define DCM_NMIRADIOPHARMINFOSEQ        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0016)
01023 #define DCM_NMIRESIDUALSYRINGECOUNTS    DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0017)
01024 #define DCM_NMIENERGYWINDOWNAME         DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0018)
01025 #define DCM_NMIDETECTORVECTOR           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0020)
01026 #define DCM_NMINUMBEROFDETECTORS        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0021)
01027 #define DCM_NMIDETECTORINFOSEQUENCE     DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0022)
01028 #define DCM_NMIPHASEVECTOR              DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0030)
01029 #define DCM_NMINUMBEROFPHASES           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0031)
01030 #define DCM_NMIPHASEINFOSEQUENCE        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0032)
01031 #define DCM_NMINUMBEROFFRAMESINPHASE    DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0033)
01032 #define DCM_NMIPHASEDELAY               DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0036)
01033 #define DCM_NMIPAUSEBETWEENFRAMES       DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0038)
01034 #define DCM_NMIROTATIONVECTOR           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0050)
01035 #define DCM_NMINUMBEROFROTATIONS        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0051)
01036 #define DCM_NMIROTATIONINFOSEQUENCE     DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0052)
01037 #define DCM_NMINUMBEROFFRAMESINROTATION DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0053)
01038 #define DCM_NMIRRINTERVALVECTOR         DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0060)
01039 #define DCM_NMINUMBEROFRRINTERVALS      DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0061)
01040 #define DCM_NMIGATEDINFOSEQUENCE        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0062)
01041 #define DCM_NMIDATAINFORMATIONSEQUENCE  DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0063)
01042 #define DCM_NMITIMESLOTVECTOR           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0070)
01043 #define DCM_NMINUMBEROFTIMESLOTS        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0071)
01044 #define DCM_NMITIMESLOTINFOSEQUENCE     DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0072)
01045 #define DCM_NMITIMESLOTTIME             DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0073)
01046 #define DCM_NMISLICEVECTOR              DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0080)
01047 #define DCM_NMINUMBEROFSLICES           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0081)
01048 #define DCM_NMIANGULARVIEWVECTOR        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0090)
01049 #define DCM_NMITIMESLICEVECTOR          DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0100)
01050 #define DCM_NMINUMBEROFTIMESLICES       DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0101)
01051 #define DCM_NMISTARTANGLE               DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0200)
01052 #define DCM_NMITYPEOFDETECTORMOTION     DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0202)
01053 #define DCM_NMITRIGGERVECTOR            DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0210)
01054 #define DCM_NMINUMBEROFTRIGGERSINPHASE  DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0211)
01055 #define DCM_NMIVIEWCODESEQUENCE         DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0220)
01056 #define DCM_NMIVIEWANGULATIONMODIFIERCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0222)
01057 #define DCM_NMIRADIONUCLIDECODESEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0300)
01058 #define DCM_NMIRADIOPHARMROUTECODESEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0302)
01059 #define DCM_NMIRADIOPHARMCODESEQUENCE   DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0304)
01060 #define DCM_NMICALIBRATIONDATASEQUENCE  DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0306)
01061 #define DCM_NMIENERGYWINDOWNUMBER       DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0308)
01062 #define DCM_NMIIMAGEID                  DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0400)
01063 #define DCM_NMIPATIENTORIENTATIONCODESEQ        DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0410)
01064 #define DCM_NMIPATIENTORIENTATIONMODIFIERCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0412)
01065 #define DCM_NMIPATIENTGANTRYRELATIONSHIPCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0414)
01066 #define DCM_NMISERIESTYPE               DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1000)
01067 #define DCM_NMIUNITS                    DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1001)
01068 #define DCM_NMICOUNTSSOURCE             DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1002)
01069 #define DCM_NMIREPROJECTIONMETHOD       DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1004)
01070 #define DCM_NMIRANDOMSCORRECTIONMETHOD  DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1100)
01071 #define DCM_NMIATTENUATIONCORRECTIONMETHOD DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1101)
01072 #define DCM_NMIDECAYCORRECTION          DCM_MAKETAG(DCM_GROUPNMIMAGE,0x1102)
01073 #define DCM_NMIRECONSTRUCTIONMETHOD     DCM_MAKETAG(DCM_GROUPNMIMAGE,0x1103)
01074 #define DCM_NMIDETECTORLINESRESPONSEUSED DCM_MAKETAG(DCM_GROUPNMIMAGE,0x1104)
01075 #define DCM_NMISCATTERCORRECTIONMETHOD  DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1105)
01076 #define DCM_NMIAXIALACCEPTANCE          DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1200)
01077 #define DCM_NMIAXIALMASH                DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1201)
01078 #define DCM_NMITRANSVERSEMASH           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1202)
01079 #define DCM_NMIDETECTORELEMENTSIZE      DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1203)
01080 #define DCM_NMICOINCIDENCEWINDOWWIDTH   DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1210)
01081 #define DCM_NMISECONDARYCOUNTSTYPE      DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1220)
01082 #define DCM_NMIFRAMEREFERENCETIME       DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1300)
01083 #define DCM_NMIPRIMARYCOUNTSACCUMULATED DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1310)
01084 #define DCM_NMISECONDARYCOUNTSACCUMULATED DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1311)
01085 #define DCM_NMISLICESENSITIVITYFACTOR   DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1320)
01086 #define DCM_NMIDECAYFACTOR              DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1321)
01087 #define DCM_NMIDOSECALIBRATIONFACTOR    DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1322)
01088 #define DCM_NMISCATTERFRACTIONFACTOR    DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1323)
01089 #define DCM_NMIDEADTIMEFACTOR           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1324)
01090 #define DCM_NMIIMAGEINDEX               DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1330)
01091 #define DCM_NMICOUNTSINCLUDED           DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1400)
01092 #define DCM_NMIDEADTIMECORRECTIONFLAG   DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1401)
01093 
01094 /*  Define the elements for the OVERLAY group. (60xx) */
01095 #define DCM_OLYGROUPLENGTH              DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0000)
01096 #define DCM_OLYROWS                     DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0010)
01097 #define DCM_OLYCOLUMNS                  DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0011)
01098 #define DCM_OLYPLANES                   DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0012)
01099 #define DCM_OLYNUMBEROFFRAMESINOVERLAY  DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0015)
01100 #define DCM_OLYOVERLAYDESCRIPTION       DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0022)
01101 #define DCM_OLYTYPE                     DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0040)
01102 #define DCM_OLYSUBTYPE                  DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0045)
01103 #define DCM_OLYORIGIN                   DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0050)
01104 #define DCM_OLYIMAGEFRAMEORIGIN         DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0051)
01105 #define DCM_OLYOVERLAYPLANEORIGIN       DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0052)
01106 
01107 /* Retired, 0060 */
01108 #define DCM_OLYCOMPRESSIONCODE          DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0060)
01109 #define DCM_OLYBITSALLOCATED            DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0100)
01110 #define DCM_OLYBITPOSITION              DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0102)
01111 
01112 /* Retired, 00110, 0200) */
01113 #define DCM_OLYOVERLAYFORMAT            DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0110)
01114 #define DCM_OLYOVERLAYLOCATION          DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0200)
01115 #define DCM_OLYDESCRIPTORGRAY           DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1100)
01116 #define DCM_OLYDESCRIPTORRED            DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1101)
01117 #define DCM_OLYDESCRIPTORGREEN          DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1102)
01118 #define DCM_OLYDESCRIPTORBLUE           DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1103)
01119 #define DCM_OLYGRAY                     DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1200)
01120 #define DCM_OLYRED                      DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1201)
01121 #define DCM_OLYGREEN                    DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1202)
01122 #define DCM_OLYBLUE                     DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1203)
01123 #define DCM_OLYROIAREA                  DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1301)
01124 #define DCM_OLYROIMEAN                  DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1302)
01125 #define DCM_OLYROISTANDARDDEVIATION     DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1303)
01126 #define DCM_OLYOVERLAYLABEL             DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1500)
01127 #define DCM_OLYDATA                     DCM_MAKETAG(DCM_GROUPOVERLAY, 0x3000)
01128 
01129 /* Retired, 4000 */
01130 #define DCM_OLYCOMMENTS                 DCM_MAKETAG(DCM_GROUPOVERLAY, 0x4000)
01131 
01132 /*  Define the elements for the PIXEL group (7FE0)
01133 */
01134 #define DCM_PXLGROUPLENGTH              DCM_MAKETAG(DCM_GROUPPIXEL,0x0000)
01135 #define DCM_PXLPIXELDATA                DCM_MAKETAG(DCM_GROUPPIXEL,0x0010)
01136 
01137 /* Define the elements for the MEDIA group, 0x0088  */
01138 #define DCM_MEDIAGROUPLENGTH            DCM_MAKETAG(DCM_GROUPMEDIA,0x0000)
01139 #define DCM_MEDIASTORAGEFILESETID       DCM_MAKETAG(DCM_GROUPMEDIA,0x0130)
01140 #define DCM_MEDIASTORAGEFILESETUID      DCM_MAKETAG(DCM_GROUPMEDIA,0x0140)
01141 #define DCM_MEDIAICONIMAGE              DCM_MAKETAG(DCM_GROUPMEDIA,0x0200)
01142 #define DCM_MEDIATOPICTITLE             DCM_MAKETAG(DCM_GROUPMEDIA,0x0904)
01143 #define DCM_MEDIATOPICSUBJECT           DCM_MAKETAG(DCM_GROUPMEDIA,0x0906)
01144 #define DCM_MEDIATOPICAUTHOR            DCM_MAKETAG(DCM_GROUPMEDIA,0x0910)
01145 #define DCM_MEDIATOPICKEYWORD           DCM_MAKETAG(DCM_GROUPMEDIA,0x0912)
01146 
01147 /* Define the elements for the BASICFILMSESSION group (2000)
01148 */
01149 #define DCM_BFSGROUPLENGTH              DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x000)
01150 #define DCM_BFSCOPIES                   DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0010)
01151 #define DCM_BFSPRINTPRIORITY            DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0020)
01152 #define DCM_BFSMEDIUMTYPE               DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0030)
01153 #define DCM_BFSFILMDESTINATION          DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0040)
01154 #define DCM_BFSFILMSESSIONLABEL         DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0050)
01155 #define DCM_BFSMEMORYALLOCATION         DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0060)
01156 #define DCM_BFSREFERENCEDFILMBOXSEQ     DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0500)
01157 
01158 /* Define the elements for the BASICFILMBOX group (2010)
01159 */
01160 #define DCM_BFBGROUPLENGTH              DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0000)
01161 #define DCM_BFBIMAGEDISPLAYFORMAT       DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0010)
01162 #define DCM_BFBANNOTATIONDISPLAYFORMAT  DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0030)
01163 #define DCM_BFBFILMORIENTATION          DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0040)
01164 #define DCM_BFBFILMSIZEID               DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0050)
01165 #define DCM_BFBMAGNIFICATIONTYPE        DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0060)
01166 #define DCM_BFBSMOOTHINGTYPE            DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0080)
01167 #define DCM_BFBBORDERDENSITY            DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0100)
01168 #define DCM_BFBEMPTYIMAGEDENSITY        DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0110)
01169 #define DCM_BFBMINDENSITY               DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0120)
01170 #define DCM_BFBMAXDENSITY               DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0130)
01171 #define DCM_BFBTRIM                     DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0140)
01172 #define DCM_BFBCONFIGURATIONINFO        DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0150)
01173 #define DCM_BFBREFBASICFILMSESSIONSEQ   DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0500)
01174 #define DCM_BFBREFBASICIMAGEBOXSEQ      DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0510)
01175 #define DCM_BFBREFBASICANNOTBOXSEQ      DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0520)
01176 
01177 /* Define the elements of the BASICIMAGEBOX group (2020)
01178 */
01179 #define DCM_BIBGROUPLENGTH              DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0000)
01180 #define DCM_BIBIMAGEPOSITION            DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0010)
01181 #define DCM_BIBPOLARITY                 DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0020)
01182 #define DCM_BIBREQUESTEDIMAGESIZE       DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0030)
01183 #define DCM_BIBPREFORMATGREYSCALEIMAGESEQ       DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0110)
01184 #define DCM_BIBPREFORMATCOLORIMAGESEQ   DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0111)
01185 #define DCM_BIBREFIMAGEOVERLAYBOXSEQ    DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0130)
01186 #define DCM_BIBREFVOILUTSEQ             DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0140)
01187 
01188 /* Define the elements of the BASICANNOTATIONBOX group (2030)
01189 */
01190 #define DCM_BABGROUPLENGTH              DCM_MAKETAG(DCM_GROUPBASICANNOTATIONBOX,0x0000)
01191 #define DCM_BABANNOTATIONPOSITION       DCM_MAKETAG(DCM_GROUPBASICANNOTATIONBOX,0x0010)
01192 #define DCM_BABTEXTSTRING               DCM_MAKETAG(DCM_GROUPBASICANNOTATIONBOX,0x0020)
01193 
01194 /* Defines the elements of the BASICIMAGEOVERLAYBOX group (2040)
01195 */
01196 #define DCM_IOBGROUPLENGTH              DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0000)
01197 #define DCM_IOBREFOVERLAYPLANESEQ       DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0010)
01198 #define DCM_IOBREFOVERLAYPLANEGROUPS    DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0011)
01199 #define DCM_IOBOVERLAYMAGNIFICATIONTYPE DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0060)
01200 #define DCM_IOBOVERLAYSMOOTHINGTYPE     DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0070)
01201 #define DCM_IOBOVERLAYFOREGROUNDDENSITY DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0080)
01202 #define DCM_IOBOVERLAYMODE              DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0090)
01203 #define DCM_IOBTHRESHOLDDENSITY         DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0100)
01204 #define DCM_IOBREFIMAGEBOXSEQUENCE      DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0500)
01205 
01206 /* Define the elements of the PRINTJOB group (2100)
01207 */
01208 #define DCM_PJGROUPLENGTH               DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0000)
01209 #define DCM_PJEXECUTIONSTATUS           DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0020)
01210 #define DCM_PJEXECUTIONSTATUSINFO       DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0030)
01211 #define DCM_PJCREATIONDATE              DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0040)
01212 #define DCM_PJCREATIONTIME              DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0050)
01213 #define DCM_PJORIGINATOR                DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0070)
01214 #define DCM_PJREFPRINTJOBSEQ            DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0500)
01215 
01216 /* Define the elements of the PRINTER group, 0x2110
01217 */
01218 #define DCM_PRINTERGROUPLENGTH          DCM_MAKETAG(DCM_GROUPPRINTER,0x0000)
01219 #define DCM_PRINTERSTATUS               DCM_MAKETAG(DCM_GROUPPRINTER,0x0010)
01220 #define DCM_PRINTERSTATUSINFO           DCM_MAKETAG(DCM_GROUPPRINTER,0x0020)
01221 #define DCM_PRINTERNAME                 DCM_MAKETAG(DCM_GROUPPRINTER,0x0030)
01222 #define DCM_PRINTERQUEUEID              DCM_MAKETAG(DCM_GROUPPRINTER,0x0099)
01223 
01224 /*  Define any semantics associated with pixel representation
01225 */
01226 #define DCM_PIXELUNSIGNED       0
01227 #define DCM_PIXELTWOSCOMPLEMENT 1
01228 
01229 /* Define the attributes in the Padding group, 0xfffc
01230 */
01231 
01232 #define DCM_PADITEM                     DCM_MAKETAG(DCM_GROUPPAD, 0xfffc)
01233 
01234 /* Define the attributes in the Delimiter group
01235 */
01236 
01237 #define DCM_DLMITEM                     DCM_MAKETAG(DCM_GROUPDELIMITER, 0xe000)
01238 #define DCM_DLMITEMDELIMITATIONITEM     DCM_MAKETAG(DCM_GROUPDELIMITER, 0xe00d)
01239 #define DCM_DLMSEQUENCEDELIMITATIONITEM DCM_MAKETAG(DCM_GROUPDELIMITER, 0xe0dd)
01240 
01241 /* Define the values for the Data Set Type in the Command Field
01242 */
01243 
01244 #define DCM_CMDDATAIMAGE        0x0000
01245 #define DCM_CMDDATAGRAPHICS     0x0002
01246 #define DCM_CMDDATATEXT         0x0003
01247 #define DCM_CMDDATAOTHER        0x0100
01248 #define DCM_CMDDATANULL         0x0101
01249 #define DCM_CMDDATAIDENTIFIER   0x0102
01250 #define DCM_CMDDATAPRIVIMAGE    0x8000
01251 #define DCM_CMDDATAPRIVGRAPHICS 0x8002
01252 #define DCM_CMDDATAPRIVTEXT     0x8003
01253 
01254 /* Define status values */
01255 
01256 #define DCM_STATUS_SUCCESS      0x0000
01257 #define DCM_STATUS_PENDING      0xff00
01258 #define DCM_STATUS_REFUSED      0x01
01259 #define DCM_STATUS_FAILED       0x02
01260 
01261 /* Define priority values in messages */
01262 
01263 #define DCM_PRIORITYLOW         0x2
01264 #define DCM_PRIORITYMEDIUM      0x0
01265 #define DCM_PRIORITYHIGH        0x1
01266 
01267 /* Define legal values to be transmitted as Query Level */
01268 
01269 #define DCM_QUERYLEVELPATIENT   "PATIENT"
01270 #define DCM_QUERYLEVELSTUDY     "STUDY"
01271 #define DCM_QUERYLEVELSERIES    "SERIES"
01272 #define DCM_QUERYLEVELIMAGE     "IMAGE"
01273 
01274 /* Define legal values for the Photometric Interpretation */
01275 
01276 #define DCM_IMGPHOTOINTERPMONOCHROME1   "MONOCHROME1"
01277 #define DCM_IMGPHOTOINTERPMONOCHROME2   "MONOCHROME2"
01278 #define DCM_IMGPHOTOINTERPPALETTECOLOR  "PALETTE COLOR"
01279 #define DCM_IMGPHOTOINTERPRGB           "RGB"
01280 #define DCM_IMGPHOTOINTERPHSV           "HSV"
01281 #define DCM_IMGPHOTOINTERPRGBA          "RGBA"
01282 #define DCM_IMGPHOTOINTERPCMYK          "CMYK"
01283 
01284 #define DCM_UNSPECIFIEDLENGTH   0xffffffff
01285 #define DCM_DELIMITOR   '\\'
01286 
01287 #endif
01288 
01289 
01290 
01291 #endif  /* TINA_FILE_DICOM_DEF_HDR */
01292 
01293 
01294 
01295 
01296 
01297 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines