DICOM.pm 245 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874
  1. #------------------------------------------------------------------------------
  2. # File: DICOM.pm
  3. #
  4. # Description: Read DICOM and ACR-NEMA medical images
  5. #
  6. # Revisions: 2005/11/09 - P. Harvey Created
  7. # 2009/11/19 - P. Harvey Added private GE tags from ref 4
  8. # 2009/12/11 - P. Harvey Updated to DICOM 2008 spec
  9. # 2010/04/08 - P. Harvey Updated to DICOM 2009 spec
  10. #
  11. # References: 1) http://medical.nema.org/
  12. # 2) http://www.sph.sc.edu/comd/rorden/dicom.html
  13. # 3) http://www.dclunie.com/
  14. # 4) http://www.gehealthcare.com/usen/interoperability/dicom/docs/2258357r3.pdf
  15. #------------------------------------------------------------------------------
  16. package Image::ExifTool::DICOM;
  17. use strict;
  18. use vars qw($VERSION %uid);
  19. use Image::ExifTool qw(:DataAccess :Utils);
  20. $VERSION = '1.19';
  21. # DICOM VR (Value Representation) format conversions
  22. my %dicomFormat = (
  23. FD => 'double',
  24. FL => 'float',
  25. OB => 'int8u',
  26. OF => 'float',
  27. OW => 'int16u',
  28. SL => 'int32s',
  29. SS => 'int16s',
  30. UL => 'int32u',
  31. US => 'int16u',
  32. );
  33. # VR elements with 32-bit length in explicit VR syntax
  34. my %vr32 = ( OB=>1, OW=>1, OF=>1, SQ=>1, UT=>1, UN=>1 );
  35. # data elements with implicit VR regardless of syntax
  36. my %implicitVR = (
  37. 'FFFE,E000' => 1,
  38. 'FFFE,E00D' => 1,
  39. 'FFFE,E0DD' => 1,
  40. );
  41. # DICOM tags
  42. # Note: "XxxGroupLength" tags are generated automatically if they don't exist
  43. %Image::ExifTool::DICOM::Main = (
  44. GROUPS => { 2 => 'Image' },
  45. VARS => { NO_LOOKUP => 1 }, # omit tags from lookup (way too many!)
  46. NOTES => q{
  47. The DICOM format is based on the ACR-NEMA specification, but adds a file
  48. header and a number of new tags. ExifTool will extract information from
  49. either type of file. The Tag ID's in the following table are the tag group
  50. and element numbers in hexadecimal, as given in the DICOM specification (see
  51. L<http://medical.nema.org/>). The table below contains tags from the DICOM
  52. 2009 and earlier specifications plus some vendor-specific private tags.
  53. Note that DICOM information may be saved in other file formats using the
  54. L<XMP DICOM Tags|Image::ExifTool::TagNames/XMP DICOM Tags>.
  55. },
  56. # file meta information group (names end with VR)
  57. '0002,0000' => { VR => 'UL', Name => 'FileMetaInfoGroupLength' },
  58. '0002,0001' => { VR => 'OB', Name => 'FileMetaInfoVersion' },
  59. '0002,0002' => { VR => 'UI', Name => 'MediaStorageSOPClassUID' },
  60. '0002,0003' => { VR => 'UI', Name => 'MediaStorageSOPInstanceUID' },
  61. '0002,0010' => { VR => 'UI', Name => 'TransferSyntaxUID' },
  62. '0002,0012' => { VR => 'UI', Name => 'ImplementationClassUID' },
  63. '0002,0013' => { VR => 'SH', Name => 'ImplementationVersionName' },
  64. '0002,0016' => { VR => 'AE', Name => 'SourceApplicationEntityTitle' },
  65. '0002,0100' => { VR => 'UI', Name => 'PrivateInformationCreatorUID' },
  66. '0002,0102' => { VR => 'OB', Name => 'PrivateInformation' },
  67. # directory structuring group
  68. '0004,1130' => { VR => 'CS', Name => 'FileSetID' },
  69. '0004,1141' => { VR => 'CS', Name => 'FileSetDescriptorFileID' },
  70. '0004,1142' => { VR => 'CS', Name => 'SpecificCharacterSetOfFile' },
  71. '0004,1200' => { VR => 'UL', Name => 'FirstDirectoryRecordOffset' },
  72. '0004,1202' => { VR => 'UL', Name => 'LastDirectoryRecordOffset' },
  73. '0004,1212' => { VR => 'US', Name => 'FileSetConsistencyFlag' },
  74. '0004,1220' => { VR => 'SQ', Name => 'DirectoryRecordSequence' },
  75. '0004,1400' => { VR => 'UL', Name => 'OffsetOfNextDirectoryRecord' },
  76. '0004,1410' => { VR => 'US', Name => 'RecordInUseFlag' },
  77. '0004,1420' => { VR => 'UL', Name => 'LowerLevelDirectoryEntityOffset' },
  78. '0004,1430' => { VR => 'CS', Name => 'DirectoryRecordType' },
  79. '0004,1432' => { VR => 'UI', Name => 'PrivateRecordUID' },
  80. '0004,1500' => { VR => 'CS', Name => 'ReferencedFileID' },
  81. '0004,1504' => { VR => 'UL', Name => 'MRDRDirectoryRecordOffset' },
  82. '0004,1510' => { VR => 'UI', Name => 'ReferencedSOPClassUIDInFile' },
  83. '0004,1511' => { VR => 'UI', Name => 'ReferencedSOPInstanceUIDInFile' },
  84. '0004,1512' => { VR => 'UI', Name => 'ReferencedTransferSyntaxUIDInFile' },
  85. '0004,151A' => { VR => 'UI', Name => 'ReferencedRelatedSOPClassUIDInFile' },
  86. '0004,1600' => { VR => 'UL', Name => 'NumberOfReferences' },
  87. # identifying group
  88. '0008,0000' => { VR => 'UL', Name => 'IdentifyingGroupLength' },
  89. '0008,0001' => { VR => 'UL', Name => 'LengthToEnd' },
  90. '0008,0005' => { VR => 'CS', Name => 'SpecificCharacterSet' },
  91. '0008,0006' => { VR => 'SQ', Name => 'LanguageCodeSequence' },
  92. '0008,0008' => { VR => 'CS', Name => 'ImageType' },
  93. '0008,0010' => { VR => 'CS', Name => 'RecognitionCode' },
  94. '0008,0012' => { VR => 'DA', Name => 'InstanceCreationDate' },
  95. '0008,0013' => { VR => 'TM', Name => 'InstanceCreationTime' },
  96. '0008,0014' => { VR => 'UI', Name => 'InstanceCreatorUID' },
  97. '0008,0016' => { VR => 'UI', Name => 'SOPClassUID' },
  98. '0008,0018' => { VR => 'UI', Name => 'SOPInstanceUID' },
  99. '0008,001A' => { VR => 'UI', Name => 'RelatedGeneralSOPClassUID' },
  100. '0008,001B' => { VR => 'UI', Name => 'OriginalSpecializedSOPClassUID' },
  101. '0008,0020' => { VR => 'DA', Name => 'StudyDate' },
  102. '0008,0021' => { VR => 'DA', Name => 'SeriesDate' },
  103. '0008,0022' => { VR => 'DA', Name => 'AcquisitionDate' },
  104. '0008,0023' => { VR => 'DA', Name => 'ContentDate' },
  105. '0008,0024' => { VR => 'DA', Name => 'OverlayDate' },
  106. '0008,0025' => { VR => 'DA', Name => 'CurveDate' },
  107. '0008,002A' => { VR => 'DT', Name => 'AcquisitionDateTime' },
  108. '0008,0030' => { VR => 'TM', Name => 'StudyTime' },
  109. '0008,0031' => { VR => 'TM', Name => 'SeriesTime' },
  110. '0008,0032' => { VR => 'TM', Name => 'AcquisitionTime' },
  111. '0008,0033' => { VR => 'TM', Name => 'ContentTime' },
  112. '0008,0034' => { VR => 'TM', Name => 'OverlayTime' },
  113. '0008,0035' => { VR => 'TM', Name => 'CurveTime' },
  114. '0008,0040' => { VR => 'US', Name => 'DataSetType' },
  115. '0008,0041' => { VR => 'LO', Name => 'DataSetSubtype' },
  116. '0008,0042' => { VR => 'CS', Name => 'NuclearMedicineSeriesType' },
  117. '0008,0050' => { VR => 'SH', Name => 'AccessionNumber' },
  118. '0008,0052' => { VR => 'CS', Name => 'QueryRetrieveLevel' },
  119. '0008,0054' => { VR => 'AE', Name => 'RetrieveAETitle' },
  120. '0008,0056' => { VR => 'CS', Name => 'InstanceAvailability' },
  121. '0008,0058' => { VR => 'UI', Name => 'FailedSOPInstanceUIDList' },
  122. '0008,0060' => { VR => 'CS', Name => 'Modality' },
  123. '0008,0061' => { VR => 'CS', Name => 'ModalitiesInStudy' },
  124. '0008,0062' => { VR => 'UI', Name => 'SOPClassesInStudy' },
  125. '0008,0064' => { VR => 'CS', Name => 'ConversionType' },
  126. '0008,0068' => { VR => 'CS', Name => 'PresentationIntentType' },
  127. '0008,0070' => { VR => 'LO', Name => 'Manufacturer' },
  128. '0008,0080' => { VR => 'LO', Name => 'InstitutionName' },
  129. '0008,0081' => { VR => 'ST', Name => 'InstitutionAddress' },
  130. '0008,0082' => { VR => 'SQ', Name => 'InstitutionCodeSequence' },
  131. '0008,0090' => { VR => 'PN', Name => 'ReferringPhysicianName' },
  132. '0008,0092' => { VR => 'ST', Name => 'ReferringPhysicianAddress' },
  133. '0008,0094' => { VR => 'SH', Name => 'ReferringPhysicianTelephoneNumber' },
  134. '0008,0096' => { VR => 'SQ', Name => 'ReferringPhysicianIDSequence' },
  135. '0008,0100' => { VR => 'SH', Name => 'CodeValue' },
  136. '0008,0102' => { VR => 'SH', Name => 'CodingSchemeDesignator' },
  137. '0008,0103' => { VR => 'SH', Name => 'CodingSchemeVersion' },
  138. '0008,0104' => { VR => 'LO', Name => 'CodeMeaning' },
  139. '0008,0105' => { VR => 'CS', Name => 'MappingResource' },
  140. '0008,0106' => { VR => 'DT', Name => 'ContextGroupVersion' },
  141. '0008,0107' => { VR => 'DT', Name => 'ContextGroupLocalVersion' },
  142. '0008,010B' => { VR => 'CS', Name => 'ContextGroupExtensionFlag' },
  143. '0008,010C' => { VR => 'UI', Name => 'CodingSchemeUID' },
  144. '0008,010D' => { VR => 'UI', Name => 'ContextGroupExtensionCreatorUID' },
  145. '0008,010F' => { VR => 'CS', Name => 'ContextIdentifier' },
  146. '0008,0110' => { VR => 'SQ', Name => 'CodingSchemeIDSequence' },
  147. '0008,0112' => { VR => 'LO', Name => 'CodingSchemeRegistry' },
  148. '0008,0114' => { VR => 'ST', Name => 'CodingSchemeExternalID' },
  149. '0008,0115' => { VR => 'ST', Name => 'CodingSchemeName' },
  150. '0008,0116' => { VR => 'ST', Name => 'ResponsibleOrganization' },
  151. '0008,0117' => { VR => 'UI', Name => 'ContextUID' },
  152. '0008,0201' => { VR => 'SH', Name => 'TimezoneOffsetFromUTC' },
  153. '0008,1000' => { VR => 'AE', Name => 'NetworkID' },
  154. '0008,1010' => { VR => 'SH', Name => 'StationName' },
  155. '0008,1030' => { VR => 'LO', Name => 'StudyDescription' },
  156. '0008,1032' => { VR => 'SQ', Name => 'ProcedureCodeSequence' },
  157. '0008,103E' => { VR => 'LO', Name => 'SeriesDescription' },
  158. '0008,1040' => { VR => 'LO', Name => 'InstitutionalDepartmentName' },
  159. '0008,1048' => { VR => 'PN', Name => 'PhysiciansOfRecord' },
  160. '0008,1049' => { VR => 'SQ', Name => 'PhysiciansOfRecordIDSequence' },
  161. '0008,1050' => { VR => 'PN', Name => 'PerformingPhysicianName' },
  162. '0008,1052' => { VR => 'SQ', Name => 'PerformingPhysicianIDSequence' },
  163. '0008,1060' => { VR => 'PN', Name => 'NameOfPhysicianReadingStudy' },
  164. '0008,1062' => { VR => 'SQ', Name => 'PhysicianReadingStudyIDSequence' },
  165. '0008,1070' => { VR => 'PN', Name => 'OperatorsName' },
  166. '0008,1072' => { VR => 'SQ', Name => 'OperatorIDSequence' },
  167. '0008,1080' => { VR => 'LO', Name => 'AdmittingDiagnosesDescription' },
  168. '0008,1084' => { VR => 'SQ', Name => 'AdmittingDiagnosesCodeSequence' },
  169. '0008,1090' => { VR => 'LO', Name => 'ManufacturersModelName' },
  170. '0008,1100' => { VR => 'SQ', Name => 'ReferencedResultsSequence' },
  171. '0008,1110' => { VR => 'SQ', Name => 'ReferencedStudySequence' },
  172. '0008,1111' => { VR => 'SQ', Name => 'ReferencedProcedureStepSequence' },
  173. '0008,1115' => { VR => 'SQ', Name => 'ReferencedSeriesSequence' },
  174. '0008,1120' => { VR => 'SQ', Name => 'ReferencedPatientSequence' },
  175. '0008,1125' => { VR => 'SQ', Name => 'ReferencedVisitSequence' },
  176. '0008,1130' => { VR => 'SQ', Name => 'ReferencedOverlaySequence' },
  177. '0008,113A' => { VR => 'SQ', Name => 'ReferencedWaveformSequence' },
  178. '0008,1140' => { VR => 'SQ', Name => 'ReferencedImageSequence' },
  179. '0008,1145' => { VR => 'SQ', Name => 'ReferencedCurveSequence' },
  180. '0008,114A' => { VR => 'SQ', Name => 'ReferencedInstanceSequence' },
  181. '0008,1150' => { VR => 'UI', Name => 'ReferencedSOPClassUID' },
  182. '0008,1155' => { VR => 'UI', Name => 'ReferencedSOPInstanceUID' },
  183. '0008,115A' => { VR => 'UI', Name => 'SOPClassesSupported' },
  184. '0008,1160' => { VR => 'IS', Name => 'ReferencedFrameNumber' },
  185. '0008,1161' => { VR => 'UL', Name => 'SimpleFrameList' },
  186. '0008,1162' => { VR => 'UL', Name => 'CalculatedFrameList' },
  187. '0008,1163' => { VR => 'FD', Name => 'TimeRange' },
  188. '0008,1164' => { VR => 'SQ', Name => 'FrameExtractionSequence' },
  189. '0008,1195' => { VR => 'UI', Name => 'TransactionUID' },
  190. '0008,1197' => { VR => 'US', Name => 'FailureReason' },
  191. '0008,1198' => { VR => 'SQ', Name => 'FailedSOPSequence' },
  192. '0008,1199' => { VR => 'SQ', Name => 'ReferencedSOPSequence' },
  193. '0008,1200' => { VR => 'SQ', Name => 'OtherReferencedStudiesSequence' },
  194. '0008,1250' => { VR => 'SQ', Name => 'RelatedSeriesSequence' },
  195. '0008,2110' => { VR => 'CS', Name => 'LossyImageCompression' },
  196. '0008,2111' => { VR => 'ST', Name => 'DerivationDescription' },
  197. '0008,2112' => { VR => 'SQ', Name => 'SourceImageSequence' },
  198. '0008,2120' => { VR => 'SH', Name => 'StageName' },
  199. '0008,2122' => { VR => 'IS', Name => 'StageNumber' },
  200. '0008,2124' => { VR => 'IS', Name => 'NumberOfStages' },
  201. '0008,2127' => { VR => 'SH', Name => 'ViewName' },
  202. '0008,2128' => { VR => 'IS', Name => 'ViewNumber' },
  203. '0008,2129' => { VR => 'IS', Name => 'NumberOfEventTimers' },
  204. '0008,212A' => { VR => 'IS', Name => 'NumberOfViewsInStage' },
  205. '0008,2130' => { VR => 'DS', Name => 'EventElapsedTimes' },
  206. '0008,2132' => { VR => 'LO', Name => 'EventTimerNames' },
  207. '0008,2133' => { VR => 'SQ', Name => 'EventTimerSequence' },
  208. '0008,2134' => { VR => 'FD', Name => 'EventTimeOffset' },
  209. '0008,2135' => { VR => 'SQ', Name => 'EventCodeSequence' },
  210. '0008,2142' => { VR => 'IS', Name => 'StartTrim' },
  211. '0008,2143' => { VR => 'IS', Name => 'StopTrim' },
  212. '0008,2144' => { VR => 'IS', Name => 'RecommendedDisplayFrameRate' },
  213. '0008,2200' => { VR => 'CS', Name => 'TransducerPosition' },
  214. '0008,2204' => { VR => 'CS', Name => 'TransducerOrientation' },
  215. '0008,2208' => { VR => 'CS', Name => 'AnatomicStructure' },
  216. '0008,2218' => { VR => 'SQ', Name => 'AnatomicRegionSequence' },
  217. '0008,2220' => { VR => 'SQ', Name => 'AnatomicRegionModifierSequence' },
  218. '0008,2228' => { VR => 'SQ', Name => 'PrimaryAnatomicStructureSequence' },
  219. '0008,2229' => { VR => 'SQ', Name => 'AnatomicStructureOrRegionSequence' },
  220. '0008,2230' => { VR => 'SQ', Name => 'AnatomicStructureModifierSequence' },
  221. '0008,2240' => { VR => 'SQ', Name => 'TransducerPositionSequence' },
  222. '0008,2242' => { VR => 'SQ', Name => 'TransducerPositionModifierSequence' },
  223. '0008,2244' => { VR => 'SQ', Name => 'TransducerOrientationSequence' },
  224. '0008,2246' => { VR => 'SQ', Name => 'TransducerOrientationModifierSeq' },
  225. '0008,2253' => { VR => 'SQ', Name => 'AnatomicEntrancePortalCodeSeqTrial' },
  226. '0008,2255' => { VR => 'SQ', Name => 'AnatomicApproachDirCodeSeqTrial' },
  227. '0008,2256' => { VR => 'ST', Name => 'AnatomicPerspectiveDescrTrial' },
  228. '0008,2257' => { VR => 'SQ', Name => 'AnatomicPerspectiveCodeSeqTrial' },
  229. '0008,3001' => { VR => 'SQ', Name => 'AlternateRepresentationSequence' },
  230. '0008,3010' => { VR => 'UI', Name => 'IrradiationEventUID' },
  231. '0008,4000' => { VR => 'LT', Name => 'IdentifyingComments' },
  232. '0008,9007' => { VR => 'CS', Name => 'FrameType' },
  233. '0008,9092' => { VR => 'SQ', Name => 'ReferencedImageEvidenceSequence' },
  234. '0008,9121' => { VR => 'SQ', Name => 'ReferencedRawDataSequence' },
  235. '0008,9123' => { VR => 'UI', Name => 'CreatorVersionUID' },
  236. '0008,9124' => { VR => 'SQ', Name => 'DerivationImageSequence' },
  237. '0008,9154' => { VR => 'SQ', Name => 'SourceImageEvidenceSequence' },
  238. '0008,9205' => { VR => 'CS', Name => 'PixelPresentation' },
  239. '0008,9206' => { VR => 'CS', Name => 'VolumetricProperties' },
  240. '0008,9207' => { VR => 'CS', Name => 'VolumeBasedCalculationTechnique' },
  241. '0008,9208' => { VR => 'CS', Name => 'ComplexImageComponent' },
  242. '0008,9209' => { VR => 'CS', Name => 'AcquisitionContrast' },
  243. '0008,9215' => { VR => 'SQ', Name => 'DerivationCodeSequence' },
  244. '0008,9237' => { VR => 'SQ', Name => 'GrayscalePresentationStateSequence' },
  245. '0008,9410' => { VR => 'SQ', Name => 'ReferencedOtherPlaneSequence' },
  246. '0008,9458' => { VR => 'SQ', Name => 'FrameDisplaySequence' },
  247. '0008,9459' => { VR => 'FL', Name => 'RecommendedDisplayFrameRateInFloat' },
  248. '0008,9460' => { VR => 'CS', Name => 'SkipFrameRangeFlag' },
  249. # GEMS_IDEN_01 (ref 4)
  250. '0009,1001' => { VR => 'LO', Name => 'FullFidelity' },
  251. '0009,1002' => { VR => 'SH', Name => 'SuiteID' },
  252. '0009,1004' => { VR => 'SH', Name => 'ProductID' },
  253. '0009,1027' => { VR => 'SL', Name => 'ImageActualDate' },
  254. '0009,1030' => { VR => 'SH', Name => 'ServiceID' },
  255. '0009,1031' => { VR => 'SH', Name => 'MobileLocationNumber' },
  256. '0009,10E3' => { VR => 'UI', Name => 'EquipmentUID' },
  257. '0009,10E6' => { VR => 'SH', Name => 'GenesisVersionNow' },
  258. '0009,10E7' => { VR => 'UL', Name => 'ExamRecordChecksum' },
  259. '0009,10E9' => { VR => 'SL', Name => 'ActualSeriesDataTimeStamp' },
  260. # patient group
  261. '0010,0000' => { VR => 'UL', Name => 'PatientGroupLength' },
  262. '0010,0010' => { VR => 'PN', Name => 'PatientName' },
  263. '0010,0020' => { VR => 'LO', Name => 'PatientID' },
  264. '0010,0021' => { VR => 'LO', Name => 'IssuerOfPatientID' },
  265. '0010,0022' => { VR => 'CS', Name => 'TypeOfPatientID' },
  266. '0010,0030' => { VR => 'DA', Name => 'PatientBirthDate' },
  267. '0010,0032' => { VR => 'TM', Name => 'PatientBirthTime' },
  268. '0010,0040' => { VR => 'CS', Name => 'PatientSex' },
  269. '0010,0050' => { VR => 'SQ', Name => 'PatientInsurancePlanCodeSequence' },
  270. '0010,0101' => { VR => 'SQ', Name => 'PatientPrimaryLanguageCodeSeq' },
  271. '0010,0102' => { VR => 'SQ', Name => 'PatientPrimaryLanguageCodeModSeq' },
  272. '0010,1000' => { VR => 'LO', Name => 'OtherPatientIDs' },
  273. '0010,1001' => { VR => 'PN', Name => 'OtherPatientNames' },
  274. '0010,1002' => { VR => 'SQ', Name => 'OtherPatientIDsSequence' },
  275. '0010,1005' => { VR => 'PN', Name => 'PatientBirthName' },
  276. '0010,1010' => { VR => 'AS', Name => 'PatientAge' },
  277. '0010,1020' => { VR => 'DS', Name => 'PatientSize' },
  278. '0010,1030' => { VR => 'DS', Name => 'PatientWeight' },
  279. '0010,1040' => { VR => 'LO', Name => 'PatientAddress' },
  280. '0010,1050' => { VR => 'LO', Name => 'InsurancePlanIdentification' },
  281. '0010,1060' => { VR => 'PN', Name => 'PatientMotherBirthName' },
  282. '0010,1080' => { VR => 'LO', Name => 'MilitaryRank' },
  283. '0010,1081' => { VR => 'LO', Name => 'BranchOfService' },
  284. '0010,1090' => { VR => 'LO', Name => 'MedicalRecordLocator' },
  285. '0010,2000' => { VR => 'LO', Name => 'MedicalAlerts' },
  286. '0010,2110' => { VR => 'LO', Name => 'Allergies' },
  287. '0010,2150' => { VR => 'LO', Name => 'CountryOfResidence' },
  288. '0010,2152' => { VR => 'LO', Name => 'RegionOfResidence' },
  289. '0010,2154' => { VR => 'SH', Name => 'PatientTelephoneNumbers' },
  290. '0010,2160' => { VR => 'SH', Name => 'EthnicGroup' },
  291. '0010,2180' => { VR => 'SH', Name => 'Occupation' },
  292. '0010,21A0' => { VR => 'CS', Name => 'SmokingStatus' },
  293. '0010,21B0' => { VR => 'LT', Name => 'AdditionalPatientHistory' },
  294. '0010,21C0' => { VR => 'US', Name => 'PregnancyStatus' },
  295. '0010,21D0' => { VR => 'DA', Name => 'LastMenstrualDate' },
  296. '0010,21F0' => { VR => 'LO', Name => 'PatientReligiousPreference' },
  297. '0010,2201' => { VR => 'LO', Name => 'PatientSpeciesDescription' },
  298. '0010,2202' => { VR => 'SQ', Name => 'PatientSpeciesCodeSequence' },
  299. '0010,2203' => { VR => 'CS', Name => 'PatientSexNeutered' },
  300. '0010,2210' => { VR => 'CS', Name => 'AnatomicalOrientationType' },
  301. '0010,2292' => { VR => 'LO', Name => 'PatientBreedDescription' },
  302. '0010,2293' => { VR => 'SQ', Name => 'PatientBreedCodeSequence' },
  303. '0010,2294' => { VR => 'SQ', Name => 'BreedRegistrationSequence' },
  304. '0010,2295' => { VR => 'LO', Name => 'BreedRegistrationNumber' },
  305. '0010,2296' => { VR => 'SQ', Name => 'BreedRegistryCodeSequence' },
  306. '0010,2297' => { VR => 'PN', Name => 'ResponsiblePerson' },
  307. '0010,2298' => { VR => 'CS', Name => 'ResponsiblePersonRole' },
  308. '0010,2299' => { VR => 'LO', Name => 'ResponsibleOrganization' },
  309. '0010,4000' => { VR => 'LT', Name => 'PatientComments' },
  310. '0010,9431' => { VR => 'FL', Name => 'ExaminedBodyThickness' },
  311. # GEMS_PATI_01 (ref 4)
  312. '0011,1010' => { VR => 'SS', Name => 'PatientStatus' },
  313. # clinical trial group
  314. '0012,0010' => { VR => 'LO', Name => 'ClinicalTrialSponsorName' },
  315. '0012,0020' => { VR => 'LO', Name => 'ClinicalTrialProtocolID' },
  316. '0012,0021' => { VR => 'LO', Name => 'ClinicalTrialProtocolName' },
  317. '0012,0030' => { VR => 'LO', Name => 'ClinicalTrialSiteID' },
  318. '0012,0031' => { VR => 'LO', Name => 'ClinicalTrialSiteName' },
  319. '0012,0040' => { VR => 'LO', Name => 'ClinicalTrialSubjectID' },
  320. '0012,0042' => { VR => 'LO', Name => 'ClinicalTrialSubjectReadingID' },
  321. '0012,0050' => { VR => 'LO', Name => 'ClinicalTrialTimePointID' },
  322. '0012,0051' => { VR => 'ST', Name => 'ClinicalTrialTimePointDescription' },
  323. '0012,0060' => { VR => 'LO', Name => 'ClinicalTrialCoordinatingCenter' },
  324. '0012,0062' => { VR => 'CS', Name => 'PatientIdentityRemoved' },
  325. '0012,0063' => { VR => 'LO', Name => 'DeidentificationMethod' },
  326. '0012,0064' => { VR => 'SQ', Name => 'DeidentificationMethodCodeSequence' },
  327. '0012,0071' => { VR => 'LO', Name => 'ClinicalTrialSeriesID' },
  328. '0012,0072' => { VR => 'LO', Name => 'ClinicalTrialSeriesDescription' },
  329. '0012,0084' => { VR => 'CS', Name => 'DistributionType' },
  330. '0012,0085' => { VR => 'CS', Name => 'ConsentForDistributionFlag' },
  331. # acquisition group
  332. '0018,0000' => { VR => 'UL', Name => 'AcquisitionGroupLength' },
  333. '0018,0010' => { VR => 'LO', Name => 'ContrastBolusAgent' },
  334. '0018,0012' => { VR => 'SQ', Name => 'ContrastBolusAgentSequence' },
  335. '0018,0014' => { VR => 'SQ', Name => 'ContrastBolusAdministrationRoute' },
  336. '0018,0015' => { VR => 'CS', Name => 'BodyPartExamined' },
  337. '0018,0020' => { VR => 'CS', Name => 'ScanningSequence' },
  338. '0018,0021' => { VR => 'CS', Name => 'SequenceVariant' },
  339. '0018,0022' => { VR => 'CS', Name => 'ScanOptions' },
  340. '0018,0023' => { VR => 'CS', Name => 'MRAcquisitionType' },
  341. '0018,0024' => { VR => 'SH', Name => 'SequenceName' },
  342. '0018,0025' => { VR => 'CS', Name => 'AngioFlag' },
  343. '0018,0026' => { VR => 'SQ', Name => 'InterventionDrugInformationSeq' },
  344. '0018,0027' => { VR => 'TM', Name => 'InterventionDrugStopTime' },
  345. '0018,0028' => { VR => 'DS', Name => 'InterventionDrugDose' },
  346. '0018,0029' => { VR => 'SQ', Name => 'InterventionDrugSequence' },
  347. '0018,002A' => { VR => 'SQ', Name => 'AdditionalDrugSequence' },
  348. '0018,0030' => { VR => 'LO', Name => 'Radionuclide' },
  349. '0018,0031' => { VR => 'LO', Name => 'Radiopharmaceutical' },
  350. '0018,0032' => { VR => 'DS', Name => 'EnergyWindowCenterline' },
  351. '0018,0033' => { VR => 'DS', Name => 'EnergyWindowTotalWidth' },
  352. '0018,0034' => { VR => 'LO', Name => 'InterventionDrugName' },
  353. '0018,0035' => { VR => 'TM', Name => 'InterventionDrugStartTime' },
  354. '0018,0036' => { VR => 'SQ', Name => 'InterventionSequence' },
  355. '0018,0037' => { VR => 'CS', Name => 'TherapyType' },
  356. '0018,0038' => { VR => 'CS', Name => 'InterventionStatus' },
  357. '0018,0039' => { VR => 'CS', Name => 'TherapyDescription' },
  358. '0018,003A' => { VR => 'ST', Name => 'InterventionDescription' },
  359. '0018,0040' => { VR => 'IS', Name => 'CineRate' },
  360. '0018,0042' => { VR => 'CS', Name => 'InitialCineRunState' },
  361. '0018,0050' => { VR => 'DS', Name => 'SliceThickness' },
  362. '0018,0060' => { VR => 'DS', Name => 'KVP' },
  363. '0018,0070' => { VR => 'IS', Name => 'CountsAccumulated' },
  364. '0018,0071' => { VR => 'CS', Name => 'AcquisitionTerminationCondition' },
  365. '0018,0072' => { VR => 'DS', Name => 'EffectiveDuration' },
  366. '0018,0073' => { VR => 'CS', Name => 'AcquisitionStartCondition' },
  367. '0018,0074' => { VR => 'IS', Name => 'AcquisitionStartConditionData' },
  368. '0018,0075' => { VR => 'IS', Name => 'AcquisitionEndConditionData' },
  369. '0018,0080' => { VR => 'DS', Name => 'RepetitionTime' },
  370. '0018,0081' => { VR => 'DS', Name => 'EchoTime' },
  371. '0018,0082' => { VR => 'DS', Name => 'InversionTime' },
  372. '0018,0083' => { VR => 'DS', Name => 'NumberOfAverages' },
  373. '0018,0084' => { VR => 'DS', Name => 'ImagingFrequency' },
  374. '0018,0085' => { VR => 'SH', Name => 'ImagedNucleus' },
  375. '0018,0086' => { VR => 'IS', Name => 'EchoNumber' },
  376. '0018,0087' => { VR => 'DS', Name => 'MagneticFieldStrength' },
  377. '0018,0088' => { VR => 'DS', Name => 'SpacingBetweenSlices' },
  378. '0018,0089' => { VR => 'IS', Name => 'NumberOfPhaseEncodingSteps' },
  379. '0018,0090' => { VR => 'DS', Name => 'DataCollectionDiameter' },
  380. '0018,0091' => { VR => 'IS', Name => 'EchoTrainLength' },
  381. '0018,0093' => { VR => 'DS', Name => 'PercentSampling' },
  382. '0018,0094' => { VR => 'DS', Name => 'PercentPhaseFieldOfView' },
  383. '0018,0095' => { VR => 'DS', Name => 'PixelBandwidth' },
  384. '0018,1000' => { VR => 'LO', Name => 'DeviceSerialNumber' },
  385. '0018,1002' => { VR => 'UI', Name => 'DeviceUID' },
  386. '0018,1003' => { VR => 'LO', Name => 'DeviceID' },
  387. '0018,1004' => { VR => 'LO', Name => 'PlateID' },
  388. '0018,1005' => { VR => 'LO', Name => 'GeneratorID' },
  389. '0018,1006' => { VR => 'LO', Name => 'GridID' },
  390. '0018,1007' => { VR => 'LO', Name => 'CassetteID' },
  391. '0018,1008' => { VR => 'LO', Name => 'GantryID' },
  392. '0018,1010' => { VR => 'LO', Name => 'SecondaryCaptureDeviceID' },
  393. '0018,1011' => { VR => 'LO', Name => 'HardcopyCreationDeviceID' },
  394. '0018,1012' => { VR => 'DA', Name => 'DateOfSecondaryCapture' },
  395. '0018,1014' => { VR => 'TM', Name => 'TimeOfSecondaryCapture' },
  396. '0018,1016' => { VR => 'LO', Name => 'SecondaryCaptureDeviceManufacturer' },
  397. '0018,1017' => { VR => 'LO', Name => 'HardcopyDeviceManufacturer' },
  398. '0018,1018' => { VR => 'LO', Name => 'SecondaryCaptureDeviceModelName' },
  399. '0018,1019' => { VR => 'LO', Name => 'SecondaryCaptureDeviceSoftwareVers' },
  400. '0018,101A' => { VR => 'LO', Name => 'HardcopyDeviceSoftwareVersion' },
  401. '0018,101B' => { VR => 'LO', Name => 'HardcopyDeviceModelName' },
  402. '0018,1020' => { VR => 'LO', Name => 'SoftwareVersion' },
  403. '0018,1022' => { VR => 'SH', Name => 'VideoImageFormatAcquired' },
  404. '0018,1023' => { VR => 'LO', Name => 'DigitalImageFormatAcquired' },
  405. '0018,1030' => { VR => 'LO', Name => 'ProtocolName' },
  406. '0018,1040' => { VR => 'LO', Name => 'ContrastBolusRoute' },
  407. '0018,1041' => { VR => 'DS', Name => 'ContrastBolusVolume' },
  408. '0018,1042' => { VR => 'TM', Name => 'ContrastBolusStartTime' },
  409. '0018,1043' => { VR => 'TM', Name => 'ContrastBolusStopTime' },
  410. '0018,1044' => { VR => 'DS', Name => 'ContrastBolusTotalDose' },
  411. '0018,1045' => { VR => 'IS', Name => 'SyringeCounts' },
  412. '0018,1046' => { VR => 'DS', Name => 'ContrastFlowRate' },
  413. '0018,1047' => { VR => 'DS', Name => 'ContrastFlowDuration' },
  414. '0018,1048' => { VR => 'CS', Name => 'ContrastBolusIngredient' },
  415. '0018,1049' => { VR => 'DS', Name => 'ContrastBolusConcentration' },
  416. '0018,1050' => { VR => 'DS', Name => 'SpatialResolution' },
  417. '0018,1060' => { VR => 'DS', Name => 'TriggerTime' },
  418. '0018,1061' => { VR => 'LO', Name => 'TriggerSourceOrType' },
  419. '0018,1062' => { VR => 'IS', Name => 'NominalInterval' },
  420. '0018,1063' => { VR => 'DS', Name => 'FrameTime' },
  421. '0018,1064' => { VR => 'LO', Name => 'CardiacFramingType' },
  422. '0018,1065' => { VR => 'DS', Name => 'FrameTimeVector' },
  423. '0018,1066' => { VR => 'DS', Name => 'FrameDelay' },
  424. '0018,1067' => { VR => 'DS', Name => 'ImageTriggerDelay' },
  425. '0018,1068' => { VR => 'DS', Name => 'MultiplexGroupTimeOffset' },
  426. '0018,1069' => { VR => 'DS', Name => 'TriggerTimeOffset' },
  427. '0018,106A' => { VR => 'CS', Name => 'SynchronizationTrigger' },
  428. '0018,106C' => { VR => 'US', Name => 'SynchronizationChannel' },
  429. '0018,106E' => { VR => 'UL', Name => 'TriggerSamplePosition' },
  430. '0018,1070' => { VR => 'LO', Name => 'RadiopharmaceuticalRoute' },
  431. '0018,1071' => { VR => 'DS', Name => 'RadiopharmaceuticalVolume' },
  432. '0018,1072' => { VR => 'TM', Name => 'RadiopharmaceuticalStartTime' },
  433. '0018,1073' => { VR => 'TM', Name => 'RadiopharmaceuticalStopTime' },
  434. '0018,1074' => { VR => 'DS', Name => 'RadionuclideTotalDose' },
  435. '0018,1075' => { VR => 'DS', Name => 'RadionuclideHalfLife' },
  436. '0018,1076' => { VR => 'DS', Name => 'RadionuclidePositronFraction' },
  437. '0018,1077' => { VR => 'DS', Name => 'RadiopharmaceuticalSpecActivity' },
  438. '0018,1078' => { VR => 'DT', Name => 'RadiopharmaceuticalStartDateTime' },
  439. '0018,1079' => { VR => 'DT', Name => 'RadiopharmaceuticalStopDateTime' },
  440. '0018,1080' => { VR => 'CS', Name => 'BeatRejectionFlag' },
  441. '0018,1081' => { VR => 'IS', Name => 'LowRRValue' },
  442. '0018,1082' => { VR => 'IS', Name => 'HighRRValue' },
  443. '0018,1083' => { VR => 'IS', Name => 'IntervalsAcquired' },
  444. '0018,1084' => { VR => 'IS', Name => 'IntervalsRejected' },
  445. '0018,1085' => { VR => 'LO', Name => 'PVCRejection' },
  446. '0018,1086' => { VR => 'IS', Name => 'SkipBeats' },
  447. '0018,1088' => { VR => 'IS', Name => 'HeartRate' },
  448. '0018,1090' => { VR => 'IS', Name => 'CardiacNumberOfImages' },
  449. '0018,1094' => { VR => 'IS', Name => 'TriggerWindow' },
  450. '0018,1100' => { VR => 'DS', Name => 'ReconstructionDiameter' },
  451. '0018,1110' => { VR => 'DS', Name => 'DistanceSourceToDetector' },
  452. '0018,1111' => { VR => 'DS', Name => 'DistanceSourceToPatient' },
  453. '0018,1114' => { VR => 'DS', Name => 'EstimatedRadiographicMagnification' },
  454. '0018,1120' => { VR => 'DS', Name => 'GantryDetectorTilt' },
  455. '0018,1121' => { VR => 'DS', Name => 'GantryDetectorSlew' },
  456. '0018,1130' => { VR => 'DS', Name => 'TableHeight' },
  457. '0018,1131' => { VR => 'DS', Name => 'TableTraverse' },
  458. '0018,1134' => { VR => 'CS', Name => 'TableMotion' },
  459. '0018,1135' => { VR => 'DS', Name => 'TableVerticalIncrement' },
  460. '0018,1136' => { VR => 'DS', Name => 'TableLateralIncrement' },
  461. '0018,1137' => { VR => 'DS', Name => 'TableLongitudinalIncrement' },
  462. '0018,1138' => { VR => 'DS', Name => 'TableAngle' },
  463. '0018,113A' => { VR => 'CS', Name => 'TableType' },
  464. '0018,1140' => { VR => 'CS', Name => 'RotationDirection' },
  465. '0018,1141' => { VR => 'DS', Name => 'AngularPosition' },
  466. '0018,1142' => { VR => 'DS', Name => 'RadialPosition' },
  467. '0018,1143' => { VR => 'DS', Name => 'ScanArc' },
  468. '0018,1144' => { VR => 'DS', Name => 'AngularStep' },
  469. '0018,1145' => { VR => 'DS', Name => 'CenterOfRotationOffset' },
  470. '0018,1146' => { VR => 'DS', Name => 'RotationOffset' },
  471. '0018,1147' => { VR => 'CS', Name => 'FieldOfViewShape' },
  472. '0018,1149' => { VR => 'IS', Name => 'FieldOfViewDimensions' },
  473. '0018,1150' => { VR => 'IS', Name => 'ExposureTime' },
  474. '0018,1151' => { VR => 'IS', Name => 'XRayTubeCurrent' },
  475. '0018,1152' => { VR => 'IS', Name => 'Exposure' },
  476. '0018,1153' => { VR => 'IS', Name => 'ExposureInMicroAmpSec' },
  477. '0018,1154' => { VR => 'DS', Name => 'AveragePulseWidth' },
  478. '0018,1155' => { VR => 'CS', Name => 'RadiationSetting' },
  479. '0018,1156' => { VR => 'CS', Name => 'RectificationType' },
  480. '0018,115A' => { VR => 'CS', Name => 'RadiationMode' },
  481. '0018,115E' => { VR => 'DS', Name => 'ImageAreaDoseProduct' },
  482. '0018,1160' => { VR => 'SH', Name => 'FilterType' },
  483. '0018,1161' => { VR => 'LO', Name => 'TypeOfFilters' },
  484. '0018,1162' => { VR => 'DS', Name => 'IntensifierSize' },
  485. '0018,1164' => { VR => 'DS', Name => 'ImagerPixelSpacing' },
  486. '0018,1166' => { VR => 'CS', Name => 'Grid' },
  487. '0018,1170' => { VR => 'IS', Name => 'GeneratorPower' },
  488. '0018,1180' => { VR => 'SH', Name => 'CollimatorGridName' },
  489. '0018,1181' => { VR => 'CS', Name => 'CollimatorType' },
  490. '0018,1182' => { VR => 'IS', Name => 'FocalDistance' },
  491. '0018,1183' => { VR => 'DS', Name => 'XFocusCenter' },
  492. '0018,1184' => { VR => 'DS', Name => 'YFocusCenter' },
  493. '0018,1190' => { VR => 'DS', Name => 'FocalSpots' },
  494. '0018,1191' => { VR => 'CS', Name => 'AnodeTargetMaterial' },
  495. '0018,11A0' => { VR => 'DS', Name => 'BodyPartThickness' },
  496. '0018,11A2' => { VR => 'DS', Name => 'CompressionForce' },
  497. '0018,1200' => { VR => 'DA', Name => 'DateOfLastCalibration' },
  498. '0018,1201' => { VR => 'TM', Name => 'TimeOfLastCalibration' },
  499. '0018,1210' => { VR => 'SH', Name => 'ConvolutionKernel' },
  500. '0018,1240' => { VR => 'IS', Name => 'UpperLowerPixelValues' },
  501. '0018,1242' => { VR => 'IS', Name => 'ActualFrameDuration' },
  502. '0018,1243' => { VR => 'IS', Name => 'CountRate' },
  503. '0018,1244' => { VR => 'US', Name => 'PreferredPlaybackSequencing' },
  504. '0018,1250' => { VR => 'SH', Name => 'ReceiveCoilName' },
  505. '0018,1251' => { VR => 'SH', Name => 'TransmitCoilName' },
  506. '0018,1260' => { VR => 'SH', Name => 'PlateType' },
  507. '0018,1261' => { VR => 'LO', Name => 'PhosphorType' },
  508. '0018,1300' => { VR => 'DS', Name => 'ScanVelocity' },
  509. '0018,1301' => { VR => 'CS', Name => 'WholeBodyTechnique' },
  510. '0018,1302' => { VR => 'IS', Name => 'ScanLength' },
  511. '0018,1310' => { VR => 'US', Name => 'AcquisitionMatrix' },
  512. '0018,1312' => { VR => 'CS', Name => 'InPlanePhaseEncodingDirection' },
  513. '0018,1314' => { VR => 'DS', Name => 'FlipAngle' },
  514. '0018,1315' => { VR => 'CS', Name => 'VariableFlipAngleFlag' },
  515. '0018,1316' => { VR => 'DS', Name => 'SAR' },
  516. '0018,1318' => { VR => 'DS', Name => 'DB-Dt' },
  517. '0018,1400' => { VR => 'LO', Name => 'AcquisitionDeviceProcessingDescr' },
  518. '0018,1401' => { VR => 'LO', Name => 'AcquisitionDeviceProcessingCode' },
  519. '0018,1402' => { VR => 'CS', Name => 'CassetteOrientation' },
  520. '0018,1403' => { VR => 'CS', Name => 'CassetteSize' },
  521. '0018,1404' => { VR => 'US', Name => 'ExposuresOnPlate' },
  522. '0018,1405' => { VR => 'IS', Name => 'RelativeXRayExposure' },
  523. '0018,1450' => { VR => 'DS', Name => 'ColumnAngulation' },
  524. '0018,1460' => { VR => 'DS', Name => 'TomoLayerHeight' },
  525. '0018,1470' => { VR => 'DS', Name => 'TomoAngle' },
  526. '0018,1480' => { VR => 'DS', Name => 'TomoTime' },
  527. '0018,1490' => { VR => 'CS', Name => 'TomoType' },
  528. '0018,1491' => { VR => 'CS', Name => 'TomoClass' },
  529. '0018,1495' => { VR => 'IS', Name => 'NumberOfTomosynthesisSourceImages' },
  530. '0018,1500' => { VR => 'CS', Name => 'PositionerMotion' },
  531. '0018,1508' => { VR => 'CS', Name => 'PositionerType' },
  532. '0018,1510' => { VR => 'DS', Name => 'PositionerPrimaryAngle' },
  533. '0018,1511' => { VR => 'DS', Name => 'PositionerSecondaryAngle' },
  534. '0018,1520' => { VR => 'DS', Name => 'PositionerPrimaryAngleIncrement' },
  535. '0018,1521' => { VR => 'DS', Name => 'PositionerSecondaryAngleIncrement' },
  536. '0018,1530' => { VR => 'DS', Name => 'DetectorPrimaryAngle' },
  537. '0018,1531' => { VR => 'DS', Name => 'DetectorSecondaryAngle' },
  538. '0018,1600' => { VR => 'CS', Name => 'ShutterShape' },
  539. '0018,1602' => { VR => 'IS', Name => 'ShutterLeftVerticalEdge' },
  540. '0018,1604' => { VR => 'IS', Name => 'ShutterRightVerticalEdge' },
  541. '0018,1606' => { VR => 'IS', Name => 'ShutterUpperHorizontalEdge' },
  542. '0018,1608' => { VR => 'IS', Name => 'ShutterLowerHorizontalEdge' },
  543. '0018,1610' => { VR => 'IS', Name => 'CenterOfCircularShutter' },
  544. '0018,1612' => { VR => 'IS', Name => 'RadiusOfCircularShutter' },
  545. '0018,1620' => { VR => 'IS', Name => 'VerticesOfPolygonalShutter' },
  546. '0018,1622' => { VR => 'US', Name => 'ShutterPresentationValue' },
  547. '0018,1623' => { VR => 'US', Name => 'ShutterOverlayGroup' },
  548. '0018,1624' => { VR => 'US', Name => 'ShutterPresentationColorCIELabVal' },
  549. '0018,1700' => { VR => 'CS', Name => 'CollimatorShape' },
  550. '0018,1702' => { VR => 'IS', Name => 'CollimatorLeftVerticalEdge' },
  551. '0018,1704' => { VR => 'IS', Name => 'CollimatorRightVerticalEdge' },
  552. '0018,1706' => { VR => 'IS', Name => 'CollimatorUpperHorizontalEdge' },
  553. '0018,1708' => { VR => 'IS', Name => 'CollimatorLowerHorizontalEdge' },
  554. '0018,1710' => { VR => 'IS', Name => 'CenterOfCircularCollimator' },
  555. '0018,1712' => { VR => 'IS', Name => 'RadiusOfCircularCollimator' },
  556. '0018,1720' => { VR => 'IS', Name => 'VerticesOfPolygonalCollimator' },
  557. '0018,1800' => { VR => 'CS', Name => 'AcquisitionTimeSynchronized' },
  558. '0018,1801' => { VR => 'SH', Name => 'TimeSource' },
  559. '0018,1802' => { VR => 'CS', Name => 'TimeDistributionProtocol' },
  560. '0018,1803' => { VR => 'LO', Name => 'NTPSourceAddress' },
  561. '0018,2001' => { VR => 'IS', Name => 'PageNumberVector' },
  562. '0018,2002' => { VR => 'SH', Name => 'FrameLabelVector' },
  563. '0018,2003' => { VR => 'DS', Name => 'FramePrimaryAngleVector' },
  564. '0018,2004' => { VR => 'DS', Name => 'FrameSecondaryAngleVector' },
  565. '0018,2005' => { VR => 'DS', Name => 'SliceLocationVector' },
  566. '0018,2006' => { VR => 'SH', Name => 'DisplayWindowLabelVector' },
  567. '0018,2010' => { VR => 'DS', Name => 'NominalScannedPixelSpacing' },
  568. '0018,2020' => { VR => 'CS', Name => 'DigitizingDeviceTransportDirection' },
  569. '0018,2030' => { VR => 'DS', Name => 'RotationOfScannedFilm' },
  570. '0018,3100' => { VR => 'CS', Name => 'IVUSAcquisition' },
  571. '0018,3101' => { VR => 'DS', Name => 'IVUSPullbackRate' },
  572. '0018,3102' => { VR => 'DS', Name => 'IVUSGatedRate' },
  573. '0018,3103' => { VR => 'IS', Name => 'IVUSPullbackStartFrameNumber' },
  574. '0018,3104' => { VR => 'IS', Name => 'IVUSPullbackStopFrameNumber' },
  575. '0018,3105' => { VR => 'IS', Name => 'LesionNumber' },
  576. '0018,4000' => { VR => 'LT', Name => 'AcquisitionComments' },
  577. '0018,5000' => { VR => 'SH', Name => 'OutputPower' },
  578. '0018,5010' => { VR => 'LO', Name => 'TransducerData' },
  579. '0018,5012' => { VR => 'DS', Name => 'FocusDepth' },
  580. '0018,5020' => { VR => 'LO', Name => 'ProcessingFunction' },
  581. '0018,5021' => { VR => 'LO', Name => 'PostprocessingFunction' },
  582. '0018,5022' => { VR => 'DS', Name => 'MechanicalIndex' },
  583. '0018,5024' => { VR => 'DS', Name => 'BoneThermalIndex' },
  584. '0018,5026' => { VR => 'DS', Name => 'CranialThermalIndex' },
  585. '0018,5027' => { VR => 'DS', Name => 'SoftTissueThermalIndex' },
  586. '0018,5028' => { VR => 'DS', Name => 'SoftTissueFocusThermalIndex' },
  587. '0018,5029' => { VR => 'DS', Name => 'SoftTissueSurfaceThermalIndex' },
  588. '0018,5030' => { VR => 'DS', Name => 'DynamicRange' },
  589. '0018,5040' => { VR => 'DS', Name => 'TotalGain' },
  590. '0018,5050' => { VR => 'IS', Name => 'DepthOfScanField' },
  591. '0018,5100' => { VR => 'CS', Name => 'PatientPosition' },
  592. '0018,5101' => { VR => 'CS', Name => 'ViewPosition' },
  593. '0018,5104' => { VR => 'SQ', Name => 'ProjectionEponymousNameCodeSeq' },
  594. '0018,5210' => { VR => 'DS', Name => 'ImageTransformationMatrix' },
  595. '0018,5212' => { VR => 'DS', Name => 'ImageTranslationVector' },
  596. '0018,6000' => { VR => 'DS', Name => 'Sensitivity' },
  597. '0018,6011' => { VR => 'SQ', Name => 'SequenceOfUltrasoundRegions' },
  598. '0018,6012' => { VR => 'US', Name => 'RegionSpatialFormat' },
  599. '0018,6014' => { VR => 'US', Name => 'RegionDataType' },
  600. '0018,6016' => { VR => 'UL', Name => 'RegionFlags' },
  601. '0018,6018' => { VR => 'UL', Name => 'RegionLocationMinX0' },
  602. '0018,601A' => { VR => 'UL', Name => 'RegionLocationMinY0' },
  603. '0018,601C' => { VR => 'UL', Name => 'RegionLocationMaxX1' },
  604. '0018,601E' => { VR => 'UL', Name => 'RegionLocationMaxY1' },
  605. '0018,6020' => { VR => 'SL', Name => 'ReferencePixelX0' },
  606. '0018,6022' => { VR => 'SL', Name => 'ReferencePixelY0' },
  607. '0018,6024' => { VR => 'US', Name => 'PhysicalUnitsXDirection' },
  608. '0018,6026' => { VR => 'US', Name => 'PhysicalUnitsYDirection' },
  609. '0018,6028' => { VR => 'FD', Name => 'ReferencePixelPhysicalValueX' },
  610. '0018,602A' => { VR => 'FD', Name => 'ReferencePixelPhysicalValueY' },
  611. '0018,602C' => { VR => 'FD', Name => 'PhysicalDeltaX' },
  612. '0018,602E' => { VR => 'FD', Name => 'PhysicalDeltaY' },
  613. '0018,6030' => { VR => 'UL', Name => 'TransducerFrequency' },
  614. '0018,6031' => { VR => 'CS', Name => 'TransducerType' },
  615. '0018,6032' => { VR => 'UL', Name => 'PulseRepetitionFrequency' },
  616. '0018,6034' => { VR => 'FD', Name => 'DopplerCorrectionAngle' },
  617. '0018,6036' => { VR => 'FD', Name => 'SteeringAngle' },
  618. '0018,6038' => { VR => 'UL', Name => 'DopplerSampleVolumeXPosRetired' },
  619. '0018,6039' => { VR => 'SL', Name => 'DopplerSampleVolumeXPosition' },
  620. '0018,603A' => { VR => 'UL', Name => 'DopplerSampleVolumeYPosRetired' },
  621. '0018,603B' => { VR => 'SL', Name => 'DopplerSampleVolumeYPosition' },
  622. '0018,603C' => { VR => 'UL', Name => 'TMLinePositionX0Retired' },
  623. '0018,603D' => { VR => 'SL', Name => 'TMLinePositionX0' },
  624. '0018,603E' => { VR => 'UL', Name => 'TMLinePositionY0Retired' },
  625. '0018,603F' => { VR => 'SL', Name => 'TMLinePositionY0' },
  626. '0018,6040' => { VR => 'UL', Name => 'TMLinePositionX1Retired' },
  627. '0018,6041' => { VR => 'SL', Name => 'TMLinePositionX1' },
  628. '0018,6042' => { VR => 'UL', Name => 'TMLinePositionY1Retired' },
  629. '0018,6043' => { VR => 'SL', Name => 'TMLinePositionY1' },
  630. '0018,6044' => { VR => 'US', Name => 'PixelComponentOrganization' },
  631. '0018,6046' => { VR => 'UL', Name => 'PixelComponentMask' },
  632. '0018,6048' => { VR => 'UL', Name => 'PixelComponentRangeStart' },
  633. '0018,604A' => { VR => 'UL', Name => 'PixelComponentRangeStop' },
  634. '0018,604C' => { VR => 'US', Name => 'PixelComponentPhysicalUnits' },
  635. '0018,604E' => { VR => 'US', Name => 'PixelComponentDataType' },
  636. '0018,6050' => { VR => 'UL', Name => 'NumberOfTableBreakPoints' },
  637. '0018,6052' => { VR => 'UL', Name => 'TableOfXBreakPoints' },
  638. '0018,6054' => { VR => 'FD', Name => 'TableOfYBreakPoints' },
  639. '0018,6056' => { VR => 'UL', Name => 'NumberOfTableEntries' },
  640. '0018,6058' => { VR => 'UL', Name => 'TableOfPixelValues' },
  641. '0018,605A' => { VR => 'FL', Name => 'TableOfParameterValues' },
  642. '0018,6060' => { VR => 'FL', Name => 'RWaveTimeVector' },
  643. '0018,7000' => { VR => 'CS', Name => 'DetectorConditionsNominalFlag' },
  644. '0018,7001' => { VR => 'DS', Name => 'DetectorTemperature' },
  645. '0018,7004' => { VR => 'CS', Name => 'DetectorType' },
  646. '0018,7005' => { VR => 'CS', Name => 'DetectorConfiguration' },
  647. '0018,7006' => { VR => 'LT', Name => 'DetectorDescription' },
  648. '0018,7008' => { VR => 'LT', Name => 'DetectorMode' },
  649. '0018,700A' => { VR => 'SH', Name => 'DetectorID' },
  650. '0018,700C' => { VR => 'DA', Name => 'DateOfLastDetectorCalibration' },
  651. '0018,700E' => { VR => 'TM', Name => 'TimeOfLastDetectorCalibration' },
  652. '0018,7010' => { VR => 'IS', Name => 'DetectorExposuresSinceCalibration' },
  653. '0018,7011' => { VR => 'IS', Name => 'DetectorExposuresSinceManufactured' },
  654. '0018,7012' => { VR => 'DS', Name => 'DetectorTimeSinceLastExposure' },
  655. '0018,7014' => { VR => 'DS', Name => 'DetectorActiveTime' },
  656. '0018,7016' => { VR => 'DS', Name => 'DetectorActiveOffsetFromExposure' },
  657. '0018,701A' => { VR => 'DS', Name => 'DetectorBinning' },
  658. '0018,7020' => { VR => 'DS', Name => 'DetectorElementPhysicalSize' },
  659. '0018,7022' => { VR => 'DS', Name => 'DetectorElementSpacing' },
  660. '0018,7024' => { VR => 'CS', Name => 'DetectorActiveShape' },
  661. '0018,7026' => { VR => 'DS', Name => 'DetectorActiveDimensions' },
  662. '0018,7028' => { VR => 'DS', Name => 'DetectorActiveOrigin' },
  663. '0018,702A' => { VR => 'LO', Name => 'DetectorManufacturerName' },
  664. '0018,702B' => { VR => 'LO', Name => 'DetectorManufacturersModelName' },
  665. '0018,7030' => { VR => 'DS', Name => 'FieldOfViewOrigin' },
  666. '0018,7032' => { VR => 'DS', Name => 'FieldOfViewRotation' },
  667. '0018,7034' => { VR => 'CS', Name => 'FieldOfViewHorizontalFlip' },
  668. '0018,7040' => { VR => 'LT', Name => 'GridAbsorbingMaterial' },
  669. '0018,7041' => { VR => 'LT', Name => 'GridSpacingMaterial' },
  670. '0018,7042' => { VR => 'DS', Name => 'GridThickness' },
  671. '0018,7044' => { VR => 'DS', Name => 'GridPitch' },
  672. '0018,7046' => { VR => 'IS', Name => 'GridAspectRatio' },
  673. '0018,7048' => { VR => 'DS', Name => 'GridPeriod' },
  674. '0018,704C' => { VR => 'DS', Name => 'GridFocalDistance' },
  675. '0018,7050' => { VR => 'CS', Name => 'FilterMaterial' },
  676. '0018,7052' => { VR => 'DS', Name => 'FilterThicknessMinimum' },
  677. '0018,7054' => { VR => 'DS', Name => 'FilterThicknessMaximum' },
  678. '0018,7060' => { VR => 'CS', Name => 'ExposureControlMode' },
  679. '0018,7062' => { VR => 'LT', Name => 'ExposureControlModeDescription' },
  680. '0018,7064' => { VR => 'CS', Name => 'ExposureStatus' },
  681. '0018,7065' => { VR => 'DS', Name => 'PhototimerSetting' },
  682. '0018,8150' => { VR => 'DS', Name => 'ExposureTimeInMicroSec' },
  683. '0018,8151' => { VR => 'DS', Name => 'XRayTubeCurrentInMicroAmps' },
  684. '0018,9004' => { VR => 'CS', Name => 'ContentQualification' },
  685. '0018,9005' => { VR => 'SH', Name => 'PulseSequenceName' },
  686. '0018,9006' => { VR => 'SQ', Name => 'MRImagingModifierSequence' },
  687. '0018,9008' => { VR => 'CS', Name => 'EchoPulseSequence' },
  688. '0018,9009' => { VR => 'CS', Name => 'InversionRecovery' },
  689. '0018,9010' => { VR => 'CS', Name => 'FlowCompensation' },
  690. '0018,9011' => { VR => 'CS', Name => 'MultipleSpinEcho' },
  691. '0018,9012' => { VR => 'CS', Name => 'MultiPlanarExcitation' },
  692. '0018,9014' => { VR => 'CS', Name => 'PhaseContrast' },
  693. '0018,9015' => { VR => 'CS', Name => 'TimeOfFlightContrast' },
  694. '0018,9016' => { VR => 'CS', Name => 'Spoiling' },
  695. '0018,9017' => { VR => 'CS', Name => 'SteadyStatePulseSequence' },
  696. '0018,9018' => { VR => 'CS', Name => 'EchoPlanarPulseSequence' },
  697. '0018,9019' => { VR => 'FD', Name => 'TagAngleFirstAxis' },
  698. '0018,9020' => { VR => 'CS', Name => 'MagnetizationTransfer' },
  699. '0018,9021' => { VR => 'CS', Name => 'T2Preparation' },
  700. '0018,9022' => { VR => 'CS', Name => 'BloodSignalNulling' },
  701. '0018,9022' => { VR => 'CS', Name => 'BloodSignalNulling' },
  702. '0018,9024' => { VR => 'CS', Name => 'SaturationRecovery' },
  703. '0018,9025' => { VR => 'CS', Name => 'SpectrallySelectedSuppression' },
  704. '0018,9026' => { VR => 'CS', Name => 'SpectrallySelectedExcitation' },
  705. '0018,9027' => { VR => 'CS', Name => 'SpatialPresaturation' },
  706. '0018,9028' => { VR => 'CS', Name => 'Tagging' },
  707. '0018,9029' => { VR => 'CS', Name => 'OversamplingPhase' },
  708. '0018,9030' => { VR => 'FD', Name => 'TagSpacingFirstDimension' },
  709. '0018,9032' => { VR => 'CS', Name => 'GeometryOfKSpaceTraversal' },
  710. '0018,9033' => { VR => 'CS', Name => 'SegmentedKSpaceTraversal' },
  711. '0018,9034' => { VR => 'CS', Name => 'RectilinearPhaseEncodeReordering' },
  712. '0018,9035' => { VR => 'FD', Name => 'TagThickness' },
  713. '0018,9036' => { VR => 'CS', Name => 'PartialFourierDirection' },
  714. '0018,9037' => { VR => 'CS', Name => 'CardiacSynchronizationTechnique' },
  715. '0018,9041' => { VR => 'LO', Name => 'ReceiveCoilManufacturerName' },
  716. '0018,9042' => { VR => 'SQ', Name => 'MRReceiveCoilSequence' },
  717. '0018,9043' => { VR => 'CS', Name => 'ReceiveCoilType' },
  718. '0018,9044' => { VR => 'CS', Name => 'QuadratureReceiveCoil' },
  719. '0018,9045' => { VR => 'SQ', Name => 'MultiCoilDefinitionSequence' },
  720. '0018,9046' => { VR => 'LO', Name => 'MultiCoilConfiguration' },
  721. '0018,9047' => { VR => 'SH', Name => 'MultiCoilElementName' },
  722. '0018,9048' => { VR => 'CS', Name => 'MultiCoilElementUsed' },
  723. '0018,9049' => { VR => 'SQ', Name => 'MRTransmitCoilSequence' },
  724. '0018,9050' => { VR => 'LO', Name => 'TransmitCoilManufacturerName' },
  725. '0018,9051' => { VR => 'CS', Name => 'TransmitCoilType' },
  726. '0018,9052' => { VR => 'FD', Name => 'SpectralWidth' },
  727. '0018,9053' => { VR => 'FD', Name => 'ChemicalShiftReference' },
  728. '0018,9054' => { VR => 'CS', Name => 'VolumeLocalizationTechnique' },
  729. '0018,9058' => { VR => 'US', Name => 'MRAcquisitionFrequencyEncodeSteps' },
  730. '0018,9059' => { VR => 'CS', Name => 'Decoupling' },
  731. '0018,9060' => { VR => 'CS', Name => 'DecoupledNucleus' },
  732. '0018,9061' => { VR => 'FD', Name => 'DecouplingFrequency' },
  733. '0018,9062' => { VR => 'CS', Name => 'DecouplingMethod' },
  734. '0018,9063' => { VR => 'FD', Name => 'DecouplingChemicalShiftReference' },
  735. '0018,9064' => { VR => 'CS', Name => 'KSpaceFiltering' },
  736. '0018,9065' => { VR => 'CS', Name => 'TimeDomainFiltering' },
  737. '0018,9066' => { VR => 'US', Name => 'NumberOfZeroFills' },
  738. '0018,9067' => { VR => 'CS', Name => 'BaselineCorrection' },
  739. '0018,9069' => { VR => 'FD', Name => 'ParallelReductionFactorInPlane' },
  740. '0018,9070' => { VR => 'FD', Name => 'CardiacRRIntervalSpecified' },
  741. '0018,9073' => { VR => 'FD', Name => 'AcquisitionDuration' },
  742. '0018,9074' => { VR => 'DT', Name => 'FrameAcquisitionDateTime' },
  743. '0018,9075' => { VR => 'CS', Name => 'DiffusionDirectionality' },
  744. '0018,9076' => { VR => 'SQ', Name => 'DiffusionGradientDirectionSequence' },
  745. '0018,9077' => { VR => 'CS', Name => 'ParallelAcquisition' },
  746. '0018,9078' => { VR => 'CS', Name => 'ParallelAcquisitionTechnique' },
  747. '0018,9079' => { VR => 'FD', Name => 'InversionTimes' },
  748. '0018,9080' => { VR => 'ST', Name => 'MetaboliteMapDescription' },
  749. '0018,9081' => { VR => 'CS', Name => 'PartialFourier' },
  750. '0018,9082' => { VR => 'FD', Name => 'EffectiveEchoTime' },
  751. '0018,9083' => { VR => 'SQ', Name => 'MetaboliteMapCodeSequence' },
  752. '0018,9084' => { VR => 'SQ', Name => 'ChemicalShiftSequence' },
  753. '0018,9085' => { VR => 'CS', Name => 'CardiacSignalSource' },
  754. '0018,9087' => { VR => 'FD', Name => 'DiffusionBValue' },
  755. '0018,9089' => { VR => 'FD', Name => 'DiffusionGradientOrientation' },
  756. '0018,9090' => { VR => 'FD', Name => 'VelocityEncodingDirection' },
  757. '0018,9091' => { VR => 'FD', Name => 'VelocityEncodingMinimumValue' },
  758. '0018,9093' => { VR => 'US', Name => 'NumberOfKSpaceTrajectories' },
  759. '0018,9094' => { VR => 'CS', Name => 'CoverageOfKSpace' },
  760. '0018,9095' => { VR => 'UL', Name => 'SpectroscopyAcquisitionPhaseRows' },
  761. '0018,9096' => { VR => 'FD', Name => 'ParallelReductFactorInPlaneRetired' },
  762. '0018,9098' => { VR => 'FD', Name => 'TransmitterFrequency' },
  763. '0018,9100' => { VR => 'CS', Name => 'ResonantNucleus' },
  764. '0018,9101' => { VR => 'CS', Name => 'FrequencyCorrection' },
  765. '0018,9103' => { VR => 'SQ', Name => 'MRSpectroscopyFOV-GeometrySequence' },
  766. '0018,9104' => { VR => 'FD', Name => 'SlabThickness' },
  767. '0018,9105' => { VR => 'FD', Name => 'SlabOrientation' },
  768. '0018,9106' => { VR => 'FD', Name => 'MidSlabPosition' },
  769. '0018,9107' => { VR => 'SQ', Name => 'MRSpatialSaturationSequence' },
  770. '0018,9112' => { VR => 'SQ', Name => 'MRTimingAndRelatedParametersSeq' },
  771. '0018,9114' => { VR => 'SQ', Name => 'MREchoSequence' },
  772. '0018,9115' => { VR => 'SQ', Name => 'MRModifierSequence' },
  773. '0018,9117' => { VR => 'SQ', Name => 'MRDiffusionSequence' },
  774. '0018,9118' => { VR => 'SQ', Name => 'CardiacTriggerSequence' },
  775. '0018,9119' => { VR => 'SQ', Name => 'MRAveragesSequence' },
  776. '0018,9125' => { VR => 'SQ', Name => 'MRFOV-GeometrySequence' },
  777. '0018,9126' => { VR => 'SQ', Name => 'VolumeLocalizationSequence' },
  778. '0018,9127' => { VR => 'UL', Name => 'SpectroscopyAcquisitionDataColumns' },
  779. '0018,9147' => { VR => 'CS', Name => 'DiffusionAnisotropyType' },
  780. '0018,9151' => { VR => 'DT', Name => 'FrameReferenceDateTime' },
  781. '0018,9152' => { VR => 'SQ', Name => 'MRMetaboliteMapSequence' },
  782. '0018,9155' => { VR => 'FD', Name => 'ParallelReductionFactorOutOfPlane' },
  783. '0018,9159' => { VR => 'UL', Name => 'SpectroscopyOutOfPlanePhaseSteps' },
  784. '0018,9166' => { VR => 'CS', Name => 'BulkMotionStatus' },
  785. '0018,9168' => { VR => 'FD', Name => 'ParallelReductionFactSecondInPlane' },
  786. '0018,9169' => { VR => 'CS', Name => 'CardiacBeatRejectionTechnique' },
  787. '0018,9170' => { VR => 'CS', Name => 'RespiratoryMotionCompTechnique' },
  788. '0018,9171' => { VR => 'CS', Name => 'RespiratorySignalSource' },
  789. '0018,9172' => { VR => 'CS', Name => 'BulkMotionCompensationTechnique' },
  790. '0018,9173' => { VR => 'CS', Name => 'BulkMotionSignalSource' },
  791. '0018,9174' => { VR => 'CS', Name => 'ApplicableSafetyStandardAgency' },
  792. '0018,9175' => { VR => 'LO', Name => 'ApplicableSafetyStandardDescr' },
  793. '0018,9176' => { VR => 'SQ', Name => 'OperatingModeSequence' },
  794. '0018,9177' => { VR => 'CS', Name => 'OperatingModeType' },
  795. '0018,9178' => { VR => 'CS', Name => 'OperatingMode' },
  796. '0018,9179' => { VR => 'CS', Name => 'SpecificAbsorptionRateDefinition' },
  797. '0018,9180' => { VR => 'CS', Name => 'GradientOutputType' },
  798. '0018,9181' => { VR => 'FD', Name => 'SpecificAbsorptionRateValue' },
  799. '0018,9182' => { VR => 'FD', Name => 'GradientOutput' },
  800. '0018,9183' => { VR => 'CS', Name => 'FlowCompensationDirection' },
  801. '0018,9184' => { VR => 'FD', Name => 'TaggingDelay' },
  802. '0018,9185' => { VR => 'ST', Name => 'RespiratoryMotionCompTechDescr' },
  803. '0018,9186' => { VR => 'SH', Name => 'RespiratorySignalSourceID' },
  804. '0018,9195' => { VR => 'FD', Name => 'ChemicalShiftsMinIntegrateLimitHz' },
  805. '0018,9196' => { VR => 'FD', Name => 'ChemicalShiftsMaxIntegrateLimitHz' },
  806. '0018,9197' => { VR => 'SQ', Name => 'MRVelocityEncodingSequence' },
  807. '0018,9198' => { VR => 'CS', Name => 'FirstOrderPhaseCorrection' },
  808. '0018,9199' => { VR => 'CS', Name => 'WaterReferencedPhaseCorrection' },
  809. '0018,9200' => { VR => 'CS', Name => 'MRSpectroscopyAcquisitionType' },
  810. '0018,9214' => { VR => 'CS', Name => 'RespiratoryCyclePosition' },
  811. '0018,9217' => { VR => 'FD', Name => 'VelocityEncodingMaximumValue' },
  812. '0018,9218' => { VR => 'FD', Name => 'TagSpacingSecondDimension' },
  813. '0018,9219' => { VR => 'SS', Name => 'TagAngleSecondAxis' },
  814. '0018,9220' => { VR => 'FD', Name => 'FrameAcquisitionDuration' },
  815. '0018,9226' => { VR => 'SQ', Name => 'MRImageFrameTypeSequence' },
  816. '0018,9227' => { VR => 'SQ', Name => 'MRSpectroscopyFrameTypeSequence' },
  817. '0018,9231' => { VR => 'US', Name => 'MRAcqPhaseEncodingStepsInPlane' },
  818. '0018,9232' => { VR => 'US', Name => 'MRAcqPhaseEncodingStepsOutOfPlane' },
  819. '0018,9234' => { VR => 'UL', Name => 'SpectroscopyAcqPhaseColumns' },
  820. '0018,9236' => { VR => 'CS', Name => 'CardiacCyclePosition' },
  821. '0018,9239' => { VR => 'SQ', Name => 'SpecificAbsorptionRateSequence' },
  822. '0018,9240' => { VR => 'US', Name => 'RFEchoTrainLength' },
  823. '0018,9241' => { VR => 'US', Name => 'GradientEchoTrainLength' },
  824. '0018,9295' => { VR => 'FD', Name => 'ChemicalShiftsMinIntegrateLimitPPM' },
  825. '0018,9296' => { VR => 'FD', Name => 'ChemicalShiftsMaxIntegrateLimitPPM' },
  826. '0018,9301' => { VR => 'SQ', Name => 'CTAcquisitionTypeSequence' },
  827. '0018,9302' => { VR => 'CS', Name => 'AcquisitionType' },
  828. '0018,9303' => { VR => 'FD', Name => 'TubeAngle' },
  829. '0018,9304' => { VR => 'SQ', Name => 'CTAcquisitionDetailsSequence' },
  830. '0018,9305' => { VR => 'FD', Name => 'RevolutionTime' },
  831. '0018,9306' => { VR => 'FD', Name => 'SingleCollimationWidth' },
  832. '0018,9307' => { VR => 'FD', Name => 'TotalCollimationWidth' },
  833. '0018,9308' => { VR => 'SQ', Name => 'CTTableDynamicsSequence' },
  834. '0018,9309' => { VR => 'FD', Name => 'TableSpeed' },
  835. '0018,9310' => { VR => 'FD', Name => 'TableFeedPerRotation' },
  836. '0018,9311' => { VR => 'FD', Name => 'SpiralPitchFactor' },
  837. '0018,9312' => { VR => 'SQ', Name => 'CTGeometrySequence' },
  838. '0018,9313' => { VR => 'FD', Name => 'DataCollectionCenterPatient' },
  839. '0018,9314' => { VR => 'SQ', Name => 'CTReconstructionSequence' },
  840. '0018,9315' => { VR => 'CS', Name => 'ReconstructionAlgorithm' },
  841. '0018,9316' => { VR => 'CS', Name => 'ConvolutionKernelGroup' },
  842. '0018,9317' => { VR => 'FD', Name => 'ReconstructionFieldOfView' },
  843. '0018,9318' => { VR => 'FD', Name => 'ReconstructionTargetCenterPatient' },
  844. '0018,9319' => { VR => 'FD', Name => 'ReconstructionAngle' },
  845. '0018,9320' => { VR => 'SH', Name => 'ImageFilter' },
  846. '0018,9321' => { VR => 'SQ', Name => 'CTExposureSequence' },
  847. '0018,9322' => { VR => 'FD', Name => 'ReconstructionPixelSpacing' },
  848. '0018,9323' => { VR => 'CS', Name => 'ExposureModulationType' },
  849. '0018,9324' => { VR => 'FD', Name => 'EstimatedDoseSaving' },
  850. '0018,9325' => { VR => 'SQ', Name => 'CTXRayDetailsSequence' },
  851. '0018,9326' => { VR => 'SQ', Name => 'CTPositionSequence' },
  852. '0018,9327' => { VR => 'FD', Name => 'TablePosition' },
  853. '0018,9328' => { VR => 'FD', Name => 'ExposureTimeInMilliSec' },
  854. '0018,9329' => { VR => 'SQ', Name => 'CTImageFrameTypeSequence' },
  855. '0018,9330' => { VR => 'FD', Name => 'XRayTubeCurrentInMilliAmps' },
  856. '0018,9332' => { VR => 'FD', Name => 'ExposureInMilliAmpSec' },
  857. '0018,9333' => { VR => 'CS', Name => 'ConstantVolumeFlag' },
  858. '0018,9334' => { VR => 'CS', Name => 'FluoroscopyFlag' },
  859. '0018,9335' => { VR => 'FD', Name => 'SourceToDataCollectionCenterDist' },
  860. '0018,9337' => { VR => 'US', Name => 'ContrastBolusAgentNumber' },
  861. '0018,9338' => { VR => 'SQ', Name => 'ContrastBolusIngredientCodeSeq' },
  862. '0018,9340' => { VR => 'SQ', Name => 'ContrastAdministrationProfileSeq' },
  863. '0018,9341' => { VR => 'SQ', Name => 'ContrastBolusUsageSequence' },
  864. '0018,9342' => { VR => 'CS', Name => 'ContrastBolusAgentAdministered' },
  865. '0018,9343' => { VR => 'CS', Name => 'ContrastBolusAgentDetected' },
  866. '0018,9344' => { VR => 'CS', Name => 'ContrastBolusAgentPhase' },
  867. '0018,9345' => { VR => 'FD', Name => 'CTDIvol' },
  868. '0018,9346' => { VR => 'SQ', Name => 'CTDIPhantomTypeCodeSequence' },
  869. '0018,9351' => { VR => 'FL', Name => 'CalciumScoringMassFactorPatient' },
  870. '0018,9352' => { VR => 'FL', Name => 'CalciumScoringMassFactorDevice' },
  871. '0018,9353' => { VR => 'FL', Name => 'EnergyWeightingFactor' },
  872. '0018,9360' => { VR => 'SQ', Name => 'CTAdditionalXRaySourceSequence' },
  873. '0018,9401' => { VR => 'SQ', Name => 'ProjectionPixelCalibrationSequence' },
  874. '0018,9402' => { VR => 'FL', Name => 'DistanceSourceToIsocenter' },
  875. '0018,9403' => { VR => 'FL', Name => 'DistanceObjectToTableTop' },
  876. '0018,9404' => { VR => 'FL', Name => 'ObjectPixelSpacingInCenterOfBeam' },
  877. '0018,9405' => { VR => 'SQ', Name => 'PositionerPositionSequence' },
  878. '0018,9406' => { VR => 'SQ', Name => 'TablePositionSequence' },
  879. '0018,9407' => { VR => 'SQ', Name => 'CollimatorShapeSequence' },
  880. '0018,9412' => { VR => 'SQ', Name => 'XA-XRFFrameCharacteristicsSequence' },
  881. '0018,9417' => { VR => 'SQ', Name => 'FrameAcquisitionSequence' },
  882. '0018,9420' => { VR => 'CS', Name => 'XRayReceptorType' },
  883. '0018,9423' => { VR => 'LO', Name => 'AcquisitionProtocolName' },
  884. '0018,9424' => { VR => 'LT', Name => 'AcquisitionProtocolDescription' },
  885. '0018,9425' => { VR => 'CS', Name => 'ContrastBolusIngredientOpaque' },
  886. '0018,9426' => { VR => 'FL', Name => 'DistanceReceptorPlaneToDetHousing' },
  887. '0018,9427' => { VR => 'CS', Name => 'IntensifierActiveShape' },
  888. '0018,9428' => { VR => 'FL', Name => 'IntensifierActiveDimensions' },
  889. '0018,9429' => { VR => 'FL', Name => 'PhysicalDetectorSize' },
  890. '0018,9430' => { VR => 'US', Name => 'PositionOfIsocenterProjection' },
  891. '0018,9432' => { VR => 'SQ', Name => 'FieldOfViewSequence' },
  892. '0018,9433' => { VR => 'LO', Name => 'FieldOfViewDescription' },
  893. '0018,9434' => { VR => 'SQ', Name => 'ExposureControlSensingRegionsSeq' },
  894. '0018,9435' => { VR => 'CS', Name => 'ExposureControlSensingRegionShape' },
  895. '0018,9436' => { VR => 'SS', Name => 'ExposureControlSensRegionLeftEdge' },
  896. '0018,9437' => { VR => 'SS', Name => 'ExposureControlSensRegionRightEdge' },
  897. '0018,9440' => { VR => 'SS', Name => 'CenterOfCircExposControlSensRegion' },
  898. '0018,9441' => { VR => 'US', Name => 'RadiusOfCircExposControlSensRegion' },
  899. '0018,9447' => { VR => 'FL', Name => 'ColumnAngulationPatient' },
  900. '0018,9449' => { VR => 'FL', Name => 'BeamAngle' },
  901. '0018,9451' => { VR => 'SQ', Name => 'FrameDetectorParametersSequence' },
  902. '0018,9452' => { VR => 'FL', Name => 'CalculatedAnatomyThickness' },
  903. '0018,9455' => { VR => 'SQ', Name => 'CalibrationSequence' },
  904. '0018,9456' => { VR => 'SQ', Name => 'ObjectThicknessSequence' },
  905. '0018,9457' => { VR => 'CS', Name => 'PlaneIdentification' },
  906. '0018,9461' => { VR => 'FL', Name => 'FieldOfViewDimensionsInFloat' },
  907. '0018,9462' => { VR => 'SQ', Name => 'IsocenterReferenceSystemSequence' },
  908. '0018,9463' => { VR => 'FL', Name => 'PositionerIsocenterPrimaryAngle' },
  909. '0018,9464' => { VR => 'FL', Name => 'PositionerIsocenterSecondaryAngle' },
  910. '0018,9465' => { VR => 'FL', Name => 'PositionerIsocenterDetRotAngle' },
  911. '0018,9466' => { VR => 'FL', Name => 'TableXPositionToIsocenter' },
  912. '0018,9467' => { VR => 'FL', Name => 'TableYPositionToIsocenter' },
  913. '0018,9468' => { VR => 'FL', Name => 'TableZPositionToIsocenter' },
  914. '0018,9469' => { VR => 'FL', Name => 'TableHorizontalRotationAngle' },
  915. '0018,9470' => { VR => 'FL', Name => 'TableHeadTiltAngle' },
  916. '0018,9471' => { VR => 'FL', Name => 'TableCradleTiltAngle' },
  917. '0018,9472' => { VR => 'SQ', Name => 'FrameDisplayShutterSequence' },
  918. '0018,9473' => { VR => 'FL', Name => 'AcquiredImageAreaDoseProduct' },
  919. '0018,9474' => { VR => 'CS', Name => 'CArmPositionerTabletopRelationship' },
  920. '0018,9476' => { VR => 'SQ', Name => 'XRayGeometrySequence' },
  921. '0018,9477' => { VR => 'SQ', Name => 'IrradiationEventIDSequence' },
  922. '0018,9504' => { VR => 'SQ', Name => 'XRay3DFrameTypeSequence' },
  923. '0018,9506' => { VR => 'SQ', Name => 'ContributingSourcesSequence' },
  924. '0018,9507' => { VR => 'SQ', Name => 'XRay3DAcquisitionSequence' },
  925. '0018,9508' => { VR => 'FL', Name => 'PrimaryPositionerScanArc' },
  926. '0018,9509' => { VR => 'FL', Name => 'SecondaryPositionerScanArc' },
  927. '0018,9510' => { VR => 'FL', Name => 'PrimaryPositionerScanStartAngle' },
  928. '0018,9511' => { VR => 'FL', Name => 'SecondaryPositionerScanStartAngle' },
  929. '0018,9514' => { VR => 'FL', Name => 'PrimaryPositionerIncrement' },
  930. '0018,9515' => { VR => 'FL', Name => 'SecondaryPositionerIncrement' },
  931. '0018,9516' => { VR => 'DT', Name => 'StartAcquisitionDateTime' },
  932. '0018,9517' => { VR => 'DT', Name => 'EndAcquisitionDateTime' },
  933. '0018,9524' => { VR => 'LO', Name => 'ApplicationName' },
  934. '0018,9525' => { VR => 'LO', Name => 'ApplicationVersion' },
  935. '0018,9526' => { VR => 'LO', Name => 'ApplicationManufacturer' },
  936. '0018,9527' => { VR => 'CS', Name => 'AlgorithmType' },
  937. '0018,9528' => { VR => 'LO', Name => 'AlgorithmDescription' },
  938. '0018,9530' => { VR => 'SQ', Name => 'XRay3DReconstructionSequence' },
  939. '0018,9531' => { VR => 'LO', Name => 'ReconstructionDescription' },
  940. '0018,9538' => { VR => 'SQ', Name => 'PerProjectionAcquisitionSequence' },
  941. '0018,9601' => { VR => 'SQ', Name => 'DiffusionBMatrixSequence' },
  942. '0018,9602' => { VR => 'FD', Name => 'DiffusionBValueXX' },
  943. '0018,9603' => { VR => 'FD', Name => 'DiffusionBValueXY' },
  944. '0018,9604' => { VR => 'FD', Name => 'DiffusionBValueXZ' },
  945. '0018,9605' => { VR => 'FD', Name => 'DiffusionBValueYY' },
  946. '0018,9606' => { VR => 'FD', Name => 'DiffusionBValueYZ' },
  947. '0018,9607' => { VR => 'FD', Name => 'DiffusionBValueZZ' },
  948. '0018,9701' => { VR => 'DT', Name => 'DecayCorrectionDateTime' },
  949. '0018,9715' => { VR => 'FD', Name => 'StartDensityThreshold' },
  950. '0018,9722' => { VR => 'FD', Name => 'TerminationTimeThreshold' },
  951. '0018,9725' => { VR => 'CS', Name => 'DetectorGeometry' },
  952. '0018,9727' => { VR => 'FD', Name => 'AxialDetectorDimension' },
  953. '0018,9735' => { VR => 'SQ', Name => 'PETPositionSequence' },
  954. '0018,9739' => { VR => 'US', Name => 'NumberOfIterations' },
  955. '0018,9740' => { VR => 'US', Name => 'NumberOfSubsets' },
  956. '0018,9751' => { VR => 'SQ', Name => 'PETFrameTypeSequence' },
  957. '0018,9756' => { VR => 'CS', Name => 'ReconstructionType' },
  958. '0018,9758' => { VR => 'CS', Name => 'DecayCorrected' },
  959. '0018,9759' => { VR => 'CS', Name => 'AttenuationCorrected' },
  960. '0018,9760' => { VR => 'CS', Name => 'ScatterCorrected' },
  961. '0018,9761' => { VR => 'CS', Name => 'DeadTimeCorrected' },
  962. '0018,9762' => { VR => 'CS', Name => 'GantryMotionCorrected' },
  963. '0018,9763' => { VR => 'CS', Name => 'PatientMotionCorrected' },
  964. '0018,9765' => { VR => 'CS', Name => 'RandomsCorrected' },
  965. '0018,9767' => { VR => 'CS', Name => 'SensitivityCalibrated' },
  966. '0018,9801' => { VR => 'FD', Name => 'DepthsOfFocus' },
  967. '0018,9804' => { VR => 'DT', Name => 'ExclusionStartDatetime' },
  968. '0018,9805' => { VR => 'FD', Name => 'ExclusionDuration' },
  969. '0018,9807' => { VR => 'SQ', Name => 'ImageDataTypeSequence' },
  970. '0018,9808' => { VR => 'CS', Name => 'DataType' },
  971. '0018,980B' => { VR => 'CS', Name => 'AliasedDataType' },
  972. '0018,A001' => { VR => 'SQ', Name => 'ContributingEquipmentSequence' },
  973. '0018,A002' => { VR => 'DT', Name => 'ContributionDateTime' },
  974. '0018,A003' => { VR => 'ST', Name => 'ContributionDescription' },
  975. # GEMS_ACQU_01 (ref 4)
  976. '0019,1002' => { VR => 'SL', Name => 'NumberOfCellsIInDetector' },
  977. '0019,1003' => { VR => 'DS', Name => 'CellNumberAtTheta' },
  978. '0019,1004' => { VR => 'DS', Name => 'CellSpacing' },
  979. '0019,100F' => { VR => 'DS', Name => 'HorizFrameOfRef' },
  980. '0019,1011' => { VR => 'SS', Name => 'SeriesContrast' },
  981. '0019,1012' => { VR => 'SS', Name => 'LastPseq' },
  982. '0019,1013' => { VR => 'SS', Name => 'StartNumberForBaseline' },
  983. '0019,1014' => { VR => 'SS', Name => 'EndNumberForBaseline' },
  984. '0019,1015' => { VR => 'SS', Name => 'StartNumberForEnhancedScans' },
  985. '0019,1016' => { VR => 'SS', Name => 'EndNumberForEnhancedScans' },
  986. '0019,1017' => { VR => 'SS', Name => 'SeriesPlane' },
  987. '0019,1018' => { VR => 'LO', Name => 'FirstScanRas' },
  988. '0019,1019' => { VR => 'DS', Name => 'FirstScanLocation' },
  989. '0019,101A' => { VR => 'LO', Name => 'LastScanRas' },
  990. '0019,101B' => { VR => 'DS', Name => 'LastScanLoc' },
  991. '0019,101E' => { VR => 'DS', Name => 'DisplayFieldOfView' },
  992. '0019,1023' => { VR => 'DS', Name => 'TableSpeed' },
  993. '0019,1024' => { VR => 'DS', Name => 'MidScanTime' },
  994. '0019,1025' => { VR => 'SS', Name => 'MidScanFlag' },
  995. '0019,1026' => { VR => 'SL', Name => 'DegreesOfAzimuth' },
  996. '0019,1027' => { VR => 'DS', Name => 'GantryPeriod' },
  997. '0019,102A' => { VR => 'DS', Name => 'XRayOnPosition' },
  998. '0019,102B' => { VR => 'DS', Name => 'XRayOffPosition' },
  999. '0019,102C' => { VR => 'SL', Name => 'NumberOfTriggers' },
  1000. '0019,102E' => { VR => 'DS', Name => 'AngleOfFirstView' },
  1001. '0019,102F' => { VR => 'DS', Name => 'TriggerFrequency' },
  1002. '0019,1039' => { VR => 'SS', Name => 'ScanFOVType' },
  1003. '0019,1040' => { VR => 'SS', Name => 'StatReconFlag' },
  1004. '0019,1041' => { VR => 'SS', Name => 'ComputeType' },
  1005. '0019,1042' => { VR => 'SS', Name => 'SegmentNumber' },
  1006. '0019,1043' => { VR => 'SS', Name => 'TotalSegmentsRequested' },
  1007. '0019,1044' => { VR => 'DS', Name => 'InterscanDelay' },
  1008. '0019,1047' => { VR => 'SS', Name => 'ViewCompressionFactor' },
  1009. '0019,104A' => { VR => 'SS', Name => 'TotalNoOfRefChannels' },
  1010. '0019,104B' => { VR => 'SL', Name => 'DataSizeForScanData' },
  1011. '0019,1052' => { VR => 'SS', Name => 'ReconPostProcflag' },
  1012. '0019,1057' => { VR => 'SS', Name => 'CTWaterNumber' },
  1013. '0019,1058' => { VR => 'SS', Name => 'CTBoneNumber' },
  1014. '0019,105A' => { VR => 'FL', Name => 'AcquisitionDuration' },
  1015. '0019,105E' => { VR => 'SL', Name => 'NumberOfChannels' },
  1016. '0019,105F' => { VR => 'SL', Name => 'IncrementBetweenChannels' },
  1017. '0019,1060' => { VR => 'SL', Name => 'StartingView' },
  1018. '0019,1061' => { VR => 'SL', Name => 'NumberOfViews' },
  1019. '0019,1062' => { VR => 'SL', Name => 'IncrementBetweenViews' },
  1020. '0019,106A' => { VR => 'SS', Name => 'DependantOnNoViewsProcessed' },
  1021. '0019,106B' => { VR => 'SS', Name => 'FieldOfViewInDetectorCells' },
  1022. '0019,1070' => { VR => 'SS', Name => 'ValueOfBackProjectionButton' },
  1023. '0019,1071' => { VR => 'SS', Name => 'SetIfFatqEstimatesWereUsed' },
  1024. '0019,1072' => { VR => 'DS', Name => 'ZChanAvgOverViews' },
  1025. '0019,1073' => { VR => 'DS', Name => 'AvgOfLeftRefChansOverViews' },
  1026. '0019,1074' => { VR => 'DS', Name => 'MaxLeftChanOverViews' },
  1027. '0019,1075' => { VR => 'DS', Name => 'AvgOfRightRefChansOverViews' },
  1028. '0019,1076' => { VR => 'DS', Name => 'MaxRightChanOverViews' },
  1029. '0019,107D' => { VR => 'DS', Name => 'SecondEcho' },
  1030. '0019,107E' => { VR => 'SS', Name => 'NumberOfEchoes' },
  1031. '0019,107F' => { VR => 'DS', Name => 'TableDelta' },
  1032. '0019,1081' => { VR => 'SS', Name => 'Contiguous' },
  1033. '0019,1084' => { VR => 'DS', Name => 'PeakSAR' },
  1034. '0019,1085' => { VR => 'SS', Name => 'MonitorSAR' },
  1035. '0019,1087' => { VR => 'DS', Name => 'CardiacRepetitionTime' },
  1036. '0019,1088' => { VR => 'SS', Name => 'ImagesPerCardiacCycle' },
  1037. '0019,108A' => { VR => 'SS', Name => 'ActualReceiveGainAnalog' },
  1038. '0019,108B' => { VR => 'SS', Name => 'ActualReceiveGainDigital' },
  1039. '0019,108D' => { VR => 'DS', Name => 'DelayAfterTrigger' },
  1040. '0019,108F' => { VR => 'SS', Name => 'Swappf' },
  1041. '0019,1090' => { VR => 'SS', Name => 'PauseInterval' },
  1042. '0019,1091' => { VR => 'DS', Name => 'PulseTime' },
  1043. '0019,1092' => { VR => 'SL', Name => 'SliceOffsetOnFreqAxis' },
  1044. '0019,1093' => { VR => 'DS', Name => 'CenterFrequency' },
  1045. '0019,1094' => { VR => 'SS', Name => 'TransmitGain' },
  1046. '0019,1095' => { VR => 'SS', Name => 'AnalogReceiverGain' },
  1047. '0019,1096' => { VR => 'SS', Name => 'DigitalReceiverGain' },
  1048. '0019,1097' => { VR => 'SL', Name => 'BitmapDefiningCVs' },
  1049. '0019,1098' => { VR => 'SS', Name => 'CenterFreqMethod' },
  1050. '0019,109B' => { VR => 'SS', Name => 'PulseSeqMode' },
  1051. '0019,109C' => { VR => 'LO', Name => 'PulseSeqName' },
  1052. '0019,109D' => { VR => 'DT', Name => 'PulseSeqDate' },
  1053. '0019,109E' => { VR => 'LO', Name => 'InternalPulseSeqName' },
  1054. '0019,109F' => { VR => 'SS', Name => 'TransmittingCoil' },
  1055. '0019,10A0' => { VR => 'SS', Name => 'SurfaceCoilType' },
  1056. '0019,10A1' => { VR => 'SS', Name => 'ExtremityCoilFlag' },
  1057. '0019,10A2' => { VR => 'SL', Name => 'RawDataRunNumber' },
  1058. '0019,10A3' => { VR => 'UL', Name => 'CalibratedFieldStrength' },
  1059. '0019,10A4' => { VR => 'SS', Name => 'SATFatWaterBone' },
  1060. '0019,10A5' => { VR => 'DS', Name => 'ReceiveBandwidth' },
  1061. '0019,10A7' => { VR => 'DS', Name => 'UserData01' },
  1062. '0019,10A8' => { VR => 'DS', Name => 'UserData02' },
  1063. '0019,10A9' => { VR => 'DS', Name => 'UserData03' },
  1064. '0019,10AA' => { VR => 'DS', Name => 'UserData04' },
  1065. '0019,10AB' => { VR => 'DS', Name => 'UserData05' },
  1066. '0019,10AC' => { VR => 'DS', Name => 'UserData06' },
  1067. '0019,10AD' => { VR => 'DS', Name => 'UserData07' },
  1068. '0019,10AE' => { VR => 'DS', Name => 'UserData08' },
  1069. '0019,10AF' => { VR => 'DS', Name => 'UserData09' },
  1070. '0019,10B0' => { VR => 'DS', Name => 'UserData10' },
  1071. '0019,10B1' => { VR => 'DS', Name => 'UserData11' },
  1072. '0019,10B2' => { VR => 'DS', Name => 'UserData12' },
  1073. '0019,10B3' => { VR => 'DS', Name => 'UserData13' },
  1074. '0019,10B4' => { VR => 'DS', Name => 'UserData14' },
  1075. '0019,10B5' => { VR => 'DS', Name => 'UserData15' },
  1076. '0019,10B6' => { VR => 'DS', Name => 'UserData16' },
  1077. '0019,10B7' => { VR => 'DS', Name => 'UserData17' },
  1078. '0019,10B8' => { VR => 'DS', Name => 'UserData18' },
  1079. '0019,10B9' => { VR => 'DS', Name => 'UserData19' },
  1080. '0019,10BA' => { VR => 'DS', Name => 'UserData20' },
  1081. '0019,10BB' => { VR => 'DS', Name => 'UserData21' },
  1082. '0019,10BC' => { VR => 'DS', Name => 'UserData22' },
  1083. '0019,10BD' => { VR => 'DS', Name => 'UserData23' },
  1084. '0019,10BE' => { VR => 'DS', Name => 'ProjectionAngle' },
  1085. '0019,10C0' => { VR => 'SS', Name => 'SaturationPlanes' },
  1086. '0019,10C1' => { VR => 'SS', Name => 'SurfaceCoilIntensity' },
  1087. '0019,10C2' => { VR => 'SS', Name => 'SATLocationR' },
  1088. '0019,10C3' => { VR => 'SS', Name => 'SATLocationL' },
  1089. '0019,10C4' => { VR => 'SS', Name => 'SATLocationA' },
  1090. '0019,10C5' => { VR => 'SS', Name => 'SATLocationP' },
  1091. '0019,10C6' => { VR => 'SS', Name => 'SATLocationH' },
  1092. '0019,10C7' => { VR => 'SS', Name => 'SATLocationF' },
  1093. '0019,10C8' => { VR => 'SS', Name => 'SATThicknessR-L' },
  1094. '0019,10C9' => { VR => 'SS', Name => 'SATThicknessA-P' },
  1095. '0019,10CA' => { VR => 'SS', Name => 'SATThicknessH-F' },
  1096. '0019,10CB' => { VR => 'SS', Name => 'PrescribedFlowAxis' },
  1097. '0019,10CC' => { VR => 'SS', Name => 'VelocityEncoding' },
  1098. '0019,10CD' => { VR => 'SS', Name => 'ThicknessDisclaimer' },
  1099. '0019,10CE' => { VR => 'SS', Name => 'PrescanType' },
  1100. '0019,10CF' => { VR => 'SS', Name => 'PrescanStatus' },
  1101. '0019,10D0' => { VR => 'SH', Name => 'RawDataType' },
  1102. '0019,10D2' => { VR => 'SS', Name => 'ProjectionAlgorithm' },
  1103. '0019,10D3' => { VR => 'SH', Name => 'ProjectionAlgorithm' },
  1104. '0019,10D5' => { VR => 'SS', Name => 'FractionalEcho' },
  1105. '0019,10D6' => { VR => 'SS', Name => 'PrepPulse' },
  1106. '0019,10D7' => { VR => 'SS', Name => 'CardiacPhases' },
  1107. '0019,10D8' => { VR => 'SS', Name => 'VariableEchoflag' },
  1108. '0019,10D9' => { VR => 'DS', Name => 'ConcatenatedSAT' },
  1109. '0019,10DA' => { VR => 'SS', Name => 'ReferenceChannelUsed' },
  1110. '0019,10DB' => { VR => 'DS', Name => 'BackProjectorCoefficient' },
  1111. '0019,10DC' => { VR => 'SS', Name => 'PrimarySpeedCorrectionUsed' },
  1112. '0019,10DD' => { VR => 'SS', Name => 'OverrangeCorrectionUsed' },
  1113. '0019,10DE' => { VR => 'DS', Name => 'DynamicZAlphaValue' },
  1114. '0019,10DF' => { VR => 'DS', Name => 'UserData' },
  1115. '0019,10E0' => { VR => 'DS', Name => 'UserData' },
  1116. '0019,10E2' => { VR => 'DS', Name => 'VelocityEncodeScale' },
  1117. '0019,10F2' => { VR => 'SS', Name => 'FastPhases' },
  1118. '0019,10F9' => { VR => 'DS', Name => 'TransmissionGain' },
  1119. # relationship group
  1120. '0020,0000' => { VR => 'UL', Name => 'RelationshipGroupLength' },
  1121. '0020,000D' => { VR => 'UI', Name => 'StudyInstanceUID' },
  1122. '0020,000E' => { VR => 'UI', Name => 'SeriesInstanceUID' },
  1123. '0020,0010' => { VR => 'SH', Name => 'StudyID' },
  1124. '0020,0011' => { VR => 'IS', Name => 'SeriesNumber' },
  1125. '0020,0012' => { VR => 'IS', Name => 'AcquisitionNumber' },
  1126. '0020,0013' => { VR => 'IS', Name => 'InstanceNumber' },
  1127. '0020,0014' => { VR => 'IS', Name => 'IsotopeNumber' },
  1128. '0020,0015' => { VR => 'IS', Name => 'PhaseNumber' },
  1129. '0020,0016' => { VR => 'IS', Name => 'IntervalNumber' },
  1130. '0020,0017' => { VR => 'IS', Name => 'TimeSlotNumber' },
  1131. '0020,0018' => { VR => 'IS', Name => 'AngleNumber' },
  1132. '0020,0019' => { VR => 'IS', Name => 'ItemNumber' },
  1133. '0020,0020' => { VR => 'CS', Name => 'PatientOrientation' },
  1134. '0020,0022' => { VR => 'IS', Name => 'OverlayNumber' },
  1135. '0020,0024' => { VR => 'IS', Name => 'CurveNumber' },
  1136. '0020,0026' => { VR => 'IS', Name => 'LookupTableNumber' },
  1137. '0020,0030' => { VR => 'DS', Name => 'ImagePosition' },
  1138. '0020,0032' => { VR => 'DS', Name => 'ImagePositionPatient' },
  1139. '0020,0035' => { VR => 'DS', Name => 'ImageOrientation' },
  1140. '0020,0037' => { VR => 'DS', Name => 'ImageOrientationPatient' },
  1141. '0020,0050' => { VR => 'DS', Name => 'Location' },
  1142. '0020,0052' => { VR => 'UI', Name => 'FrameOfReferenceUID' },
  1143. '0020,0060' => { VR => 'CS', Name => 'Laterality' },
  1144. '0020,0062' => { VR => 'CS', Name => 'ImageLaterality' },
  1145. '0020,0070' => { VR => 'LO', Name => 'ImageGeometryType' },
  1146. '0020,0080' => { VR => 'CS', Name => 'MaskingImage' },
  1147. '0020,0100' => { VR => 'IS', Name => 'TemporalPositionIdentifier' },
  1148. '0020,0105' => { VR => 'IS', Name => 'NumberOfTemporalPositions' },
  1149. '0020,0110' => { VR => 'DS', Name => 'TemporalResolution' },
  1150. '0020,0200' => { VR => 'UI', Name => 'SynchronizationFrameOfReferenceUID' },
  1151. '0020,1000' => { VR => 'IS', Name => 'SeriesInStudy' },
  1152. '0020,1001' => { VR => 'IS', Name => 'AcquisitionsInSeries' },
  1153. '0020,1002' => { VR => 'IS', Name => 'ImagesInAcquisition' },
  1154. '0020,1003' => { VR => 'IS', Name => 'ImagesInSeries' },
  1155. '0020,1004' => { VR => 'IS', Name => 'AcquisitionsInStudy' },
  1156. '0020,1005' => { VR => 'IS', Name => 'ImagesInStudy' },
  1157. '0020,1020' => { VR => 'CS', Name => 'Reference' },
  1158. '0020,1040' => { VR => 'LO', Name => 'PositionReferenceIndicator' },
  1159. '0020,1041' => { VR => 'DS', Name => 'SliceLocation' },
  1160. '0020,1070' => { VR => 'IS', Name => 'OtherStudyNumbers' },
  1161. '0020,1200' => { VR => 'IS', Name => 'NumberOfPatientRelatedStudies' },
  1162. '0020,1202' => { VR => 'IS', Name => 'NumberOfPatientRelatedSeries' },
  1163. '0020,1204' => { VR => 'IS', Name => 'NumberOfPatientRelatedInstances' },
  1164. '0020,1206' => { VR => 'IS', Name => 'NumberOfStudyRelatedSeries' },
  1165. '0020,1208' => { VR => 'IS', Name => 'NumberOfStudyRelatedInstances' },
  1166. '0020,1209' => { VR => 'IS', Name => 'NumberOfSeriesRelatedInstances' },
  1167. '0020,31xx' => { VR => 'CS', Name => 'SourceImageIDs' },
  1168. '0020,3401' => { VR => 'CS', Name => 'ModifyingDeviceID' },
  1169. '0020,3402' => { VR => 'CS', Name => 'ModifiedImageID' },
  1170. '0020,3403' => { VR => 'DA', Name => 'ModifiedImageDate' },
  1171. '0020,3404' => { VR => 'LO', Name => 'ModifyingDeviceManufacturer' },
  1172. '0020,3405' => { VR => 'TM', Name => 'ModifiedImageTime' },
  1173. '0020,3406' => { VR => 'LO', Name => 'ModifiedImageDescription' },
  1174. '0020,4000' => { VR => 'LT', Name => 'ImageComments' },
  1175. '0020,5000' => { VR => 'AT', Name => 'OriginalImageIdentification' },
  1176. '0020,5002' => { VR => 'CS', Name => 'OriginalImageIdentNomenclature' },
  1177. '0020,9056' => { VR => 'SH', Name => 'StackID' },
  1178. '0020,9057' => { VR => 'UL', Name => 'InStackPositionNumber' },
  1179. '0020,9071' => { VR => 'SQ', Name => 'FrameAnatomySequence' },
  1180. '0020,9072' => { VR => 'CS', Name => 'FrameLaterality' },
  1181. '0020,9111' => { VR => 'SQ', Name => 'FrameContentSequence' },
  1182. '0020,9113' => { VR => 'SQ', Name => 'PlanePositionSequence' },
  1183. '0020,9116' => { VR => 'SQ', Name => 'PlaneOrientationSequence' },
  1184. '0020,9128' => { VR => 'UL', Name => 'TemporalPositionIndex' },
  1185. '0020,9153' => { VR => 'FD', Name => 'TriggerDelayTime' },
  1186. '0020,9156' => { VR => 'US', Name => 'FrameAcquisitionNumber' },
  1187. '0020,9157' => { VR => 'UL', Name => 'DimensionIndexValues' },
  1188. '0020,9158' => { VR => 'LT', Name => 'FrameComments' },
  1189. '0020,9161' => { VR => 'UI', Name => 'ConcatenationUID' },
  1190. '0020,9162' => { VR => 'US', Name => 'InConcatenationNumber' },
  1191. '0020,9163' => { VR => 'US', Name => 'InConcatenationTotalNumber' },
  1192. '0020,9164' => { VR => 'UI', Name => 'DimensionOrganizationUID' },
  1193. '0020,9165' => { VR => 'AT', Name => 'DimensionIndexPointer' },
  1194. '0020,9167' => { VR => 'AT', Name => 'FunctionalGroupPointer' },
  1195. '0020,9213' => { VR => 'LO', Name => 'DimensionIndexPrivateCreator' },
  1196. '0020,9221' => { VR => 'SQ', Name => 'DimensionOrganizationSequence' },
  1197. '0020,9222' => { VR => 'SQ', Name => 'DimensionIndexSequence' },
  1198. '0020,9228' => { VR => 'UL', Name => 'ConcatenationFrameOffsetNumber' },
  1199. '0020,9238' => { VR => 'LO', Name => 'FunctionalGroupPrivateCreator' },
  1200. '0020,9241' => { VR => 'FL', Name => 'NominalPercentageOfCardiacPhase' },
  1201. '0020,9245' => { VR => 'FL', Name => 'NominalPercentOfRespiratoryPhase' },
  1202. '0020,9246' => { VR => 'FL', Name => 'StartingRespiratoryAmplitude' },
  1203. '0020,9247' => { VR => 'CS', Name => 'StartingRespiratoryPhase' },
  1204. '0020,9248' => { VR => 'FL', Name => 'EndingRespiratoryAmplitude' },
  1205. '0020,9249' => { VR => 'CS', Name => 'EndingRespiratoryPhase' },
  1206. '0020,9250' => { VR => 'CS', Name => 'RespiratoryTriggerType' },
  1207. '0020,9251' => { VR => 'FD', Name => 'RRIntervalTimeNominal' },
  1208. '0020,9252' => { VR => 'FD', Name => 'ActualCardiacTriggerDelayTime' },
  1209. '0020,9253' => { VR => 'SQ', Name => 'RespiratorySynchronizationSequence' },
  1210. '0020,9254' => { VR => 'FD', Name => 'RespiratoryIntervalTime' },
  1211. '0020,9255' => { VR => 'FD', Name => 'NominalRespiratoryTriggerDelayTime' },
  1212. '0020,9256' => { VR => 'FD', Name => 'RespiratoryTriggerDelayThreshold' },
  1213. '0020,9257' => { VR => 'FD', Name => 'ActualRespiratoryTriggerDelayTime' },
  1214. '0020,9301' => { VR => 'FD', Name => 'ImagePositionVolume' },
  1215. '0020,9302' => { VR => 'FD', Name => 'ImageOrientationVolume' },
  1216. '0020,9308' => { VR => 'FD', Name => 'ApexPosition' },
  1217. '0020,9421' => { VR => 'LO', Name => 'DimensionDescriptionLabel' },
  1218. '0020,9450' => { VR => 'SQ', Name => 'PatientOrientationInFrameSequence' },
  1219. '0020,9453' => { VR => 'LO', Name => 'FrameLabel' },
  1220. '0020,9518' => { VR => 'US', Name => 'AcquisitionIndex' },
  1221. '0020,9529' => { VR => 'SQ', Name => 'ContributingSOPInstancesRefSeq' },
  1222. '0020,9536' => { VR => 'US', Name => 'ReconstructionIndex' },
  1223. # GEMS_RELA_01 (ref 4)
  1224. '0021,1003' => { VR => 'SS', Name => 'SeriesFromWhichPrescribed' },
  1225. '0021,1005' => { VR => 'SH', Name => 'GenesisVersionNow' },
  1226. '0021,1005' => { VR => 'SH', Name => 'GenesisVersionNow' },
  1227. '0021,1007' => { VR => 'UL', Name => 'SeriesRecordChecksum' },
  1228. '0021,1018' => { VR => 'SH', Name => 'GenesisVersionNow' },
  1229. '0021,1018' => { VR => 'SH', Name => 'GenesisVersionNow' },
  1230. '0021,1019' => { VR => 'UL', Name => 'AcqReconRecordChecksum' },
  1231. '0021,1019' => { VR => 'UL', Name => 'AcqreconRecordChecksum' },
  1232. '0021,1020' => { VR => 'DS', Name => 'TableStartLocation' },
  1233. '0021,1035' => { VR => 'SS', Name => 'SeriesFromWhichPrescribed' },
  1234. '0021,1036' => { VR => 'SS', Name => 'ImageFromWhichPrescribed' },
  1235. '0021,1037' => { VR => 'SS', Name => 'ScreenFormat' },
  1236. '0021,104A' => { VR => 'LO', Name => 'AnatomicalReferenceForScout' },
  1237. '0021,104F' => { VR => 'SS', Name => 'LocationsInAcquisition' },
  1238. '0021,1050' => { VR => 'SS', Name => 'GraphicallyPrescribed' },
  1239. '0021,1051' => { VR => 'DS', Name => 'RotationFromSourceXRot' },
  1240. '0021,1052' => { VR => 'DS', Name => 'RotationFromSourceYRot' },
  1241. '0021,1053' => { VR => 'DS', Name => 'RotationFromSourceZRot' },
  1242. '0021,1054' => { VR => 'SH', Name => 'ImagePosition' },
  1243. '0021,1055' => { VR => 'SH', Name => 'ImageOrientation' },
  1244. '0021,1056' => { VR => 'SL', Name => 'IntegerSlop' },
  1245. '0021,1057' => { VR => 'SL', Name => 'IntegerSlop' },
  1246. '0021,1058' => { VR => 'SL', Name => 'IntegerSlop' },
  1247. '0021,1059' => { VR => 'SL', Name => 'IntegerSlop' },
  1248. '0021,105A' => { VR => 'SL', Name => 'IntegerSlop' },
  1249. '0021,105B' => { VR => 'DS', Name => 'FloatSlop' },
  1250. '0021,105C' => { VR => 'DS', Name => 'FloatSlop' },
  1251. '0021,105D' => { VR => 'DS', Name => 'FloatSlop' },
  1252. '0021,105E' => { VR => 'DS', Name => 'FloatSlop' },
  1253. '0021,105F' => { VR => 'DS', Name => 'FloatSlop' },
  1254. '0021,1081' => { VR => 'DS', Name => 'AutoWindowLevelAlpha' },
  1255. '0021,1082' => { VR => 'DS', Name => 'AutoWindowLevelBeta' },
  1256. '0021,1083' => { VR => 'DS', Name => 'AutoWindowLevelWindow' },
  1257. '0021,1084' => { VR => 'DS', Name => 'ToWindowLevelLevel' },
  1258. '0021,1090' => { VR => 'SS', Name => 'TubeFocalSpotPosition' },
  1259. '0021,1091' => { VR => 'SS', Name => 'BiopsyPosition' },
  1260. '0021,1092' => { VR => 'FL', Name => 'BiopsyTLocation' },
  1261. '0021,1093' => { VR => 'FL', Name => 'BiopsyRefLocation' },
  1262. # ?
  1263. '0022,0001' => { VR => 'US', Name => 'LightPathFilterPassThroughWavelen' },
  1264. '0022,0002' => { VR => 'US', Name => 'LightPathFilterPassBand' },
  1265. '0022,0003' => { VR => 'US', Name => 'ImagePathFilterPassThroughWavelen' },
  1266. '0022,0004' => { VR => 'US', Name => 'ImagePathFilterPassBand' },
  1267. '0022,0005' => { VR => 'CS', Name => 'PatientEyeMovementCommanded' },
  1268. '0022,0006' => { VR => 'SQ', Name => 'PatientEyeMovementCommandCodeSeq' },
  1269. '0022,0007' => { VR => 'FL', Name => 'SphericalLensPower' },
  1270. '0022,0008' => { VR => 'FL', Name => 'CylinderLensPower' },
  1271. '0022,0009' => { VR => 'FL', Name => 'CylinderAxis' },
  1272. '0022,000A' => { VR => 'FL', Name => 'EmmetropicMagnification' },
  1273. '0022,000B' => { VR => 'FL', Name => 'IntraOcularPressure' },
  1274. '0022,000C' => { VR => 'FL', Name => 'HorizontalFieldOfView' },
  1275. '0022,000D' => { VR => 'CS', Name => 'PupilDilated' },
  1276. '0022,000E' => { VR => 'FL', Name => 'DegreeOfDilation' },
  1277. '0022,0010' => { VR => 'FL', Name => 'StereoBaselineAngle' },
  1278. '0022,0011' => { VR => 'FL', Name => 'StereoBaselineDisplacement' },
  1279. '0022,0012' => { VR => 'FL', Name => 'StereoHorizontalPixelOffset' },
  1280. '0022,0013' => { VR => 'FL', Name => 'StereoVerticalPixelOffset' },
  1281. '0022,0014' => { VR => 'FL', Name => 'StereoRotation' },
  1282. '0022,0015' => { VR => 'SQ', Name => 'AcquisitionDeviceTypeCodeSequence' },
  1283. '0022,0016' => { VR => 'SQ', Name => 'IlluminationTypeCodeSequence' },
  1284. '0022,0017' => { VR => 'SQ', Name => 'LightPathFilterTypeStackCodeSeq' },
  1285. '0022,0018' => { VR => 'SQ', Name => 'ImagePathFilterTypeStackCodeSeq' },
  1286. '0022,0019' => { VR => 'SQ', Name => 'LensesCodeSequence' },
  1287. '0022,001A' => { VR => 'SQ', Name => 'ChannelDescriptionCodeSequence' },
  1288. '0022,001B' => { VR => 'SQ', Name => 'RefractiveStateSequence' },
  1289. '0022,001C' => { VR => 'SQ', Name => 'MydriaticAgentCodeSequence' },
  1290. '0022,001D' => { VR => 'SQ', Name => 'RelativeImagePositionCodeSequence' },
  1291. '0022,0020' => { VR => 'SQ', Name => 'StereoPairsSequence' },
  1292. '0022,0021' => { VR => 'SQ', Name => 'LeftImageSequence' },
  1293. '0022,0022' => { VR => 'SQ', Name => 'RightImageSequence' },
  1294. '0022,0030' => { VR => 'FL', Name => 'AxialLengthOfTheEye' },
  1295. '0022,0031' => { VR => 'SQ', Name => 'OphthalmicFrameLocationSequence' },
  1296. '0022,0032' => { VR => 'FL', Name => 'ReferenceCoordinates' },
  1297. '0022,0035' => { VR => 'FL', Name => 'DepthSpatialResolution' },
  1298. '0022,0036' => { VR => 'FL', Name => 'MaximumDepthDistortion' },
  1299. '0022,0037' => { VR => 'FL', Name => 'AlongScanSpatialResolution' },
  1300. '0022,0038' => { VR => 'FL', Name => 'MaximumAlongScanDistortion' },
  1301. '0022,0039' => { VR => 'CS', Name => 'OphthalmicImageOrientation' },
  1302. '0022,0041' => { VR => 'FL', Name => 'DepthOfTransverseImage' },
  1303. '0022,0042' => { VR => 'SQ', Name => 'MydriaticAgentConcUnitsSeq' },
  1304. '0022,0048' => { VR => 'FL', Name => 'AcrossScanSpatialResolution' },
  1305. '0022,0049' => { VR => 'FL', Name => 'MaximumAcrossScanDistortion' },
  1306. '0022,004E' => { VR => 'DS', Name => 'MydriaticAgentConcentration' },
  1307. '0022,0055' => { VR => 'FL', Name => 'IlluminationWaveLength' },
  1308. '0022,0056' => { VR => 'FL', Name => 'IlluminationPower' },
  1309. '0022,0057' => { VR => 'FL', Name => 'IlluminationBandwidth' },
  1310. '0022,0058' => { VR => 'SQ', Name => 'MydriaticAgentSequence' },
  1311. # GEMS_STDY_01 (ref 4)
  1312. '0023,1001' => { VR => 'SL', Name => 'NumberOfSeriesInStudy' },
  1313. '0023,1002' => { VR => 'SL', Name => 'NumberOfUnarchivedSeries' },
  1314. '0023,1010' => { VR => 'SS', Name => 'ReferenceImageField' },
  1315. '0023,1050' => { VR => 'SS', Name => 'SummaryImage' },
  1316. '0023,1070' => { VR => 'FD', Name => 'StartTimeSecsInFirstAxial' },
  1317. '0023,1074' => { VR => 'SL', Name => 'NoofUpdatesToHeader' },
  1318. '0023,107D' => { VR => 'SS', Name => 'IndicatesIfStudyHasCompleteInfo' },
  1319. '0023,107D' => { VR => 'SS', Name => 'IndicatesIfTheStudyHasCompleteInfo' },
  1320. # GEMS_SERS_01 (ref 4)
  1321. '0025,1006' => { VR => 'SS', Name => 'LastPulseSequenceUsed' },
  1322. '0025,1007' => { VR => 'SL', Name => 'ImagesInSeries' },
  1323. '0025,1010' => { VR => 'SL', Name => 'LandmarkCounter' },
  1324. '0025,1011' => { VR => 'SS', Name => 'NumberOfAcquisitions' },
  1325. '0025,1014' => { VR => 'SL', Name => 'IndicatesNoofUpdatesToHeader' },
  1326. '0025,1017' => { VR => 'SL', Name => 'SeriesCompleteFlag' },
  1327. '0025,1018' => { VR => 'SL', Name => 'NumberOfImagesArchived' },
  1328. '0025,1019' => { VR => 'SL', Name => 'LastImageNumberUsed' },
  1329. '0025,101A' => { VR => 'SH', Name => 'PrimaryReceiverSuiteAndHost' },
  1330. # GEMS_IMAG_01 (ref 4)
  1331. '0027,1006' => { VR => 'SL', Name => 'ImageArchiveFlag' },
  1332. '0027,1010' => { VR => 'SS', Name => 'ScoutType' },
  1333. '0027,101C' => { VR => 'SL', Name => 'VmaMamp' },
  1334. '0027,101D' => { VR => 'SS', Name => 'VmaPhase' },
  1335. '0027,101E' => { VR => 'SL', Name => 'VmaMod' },
  1336. '0027,101F' => { VR => 'SL', Name => 'VmaClip' },
  1337. '0027,1020' => { VR => 'SS', Name => 'SmartScanOnOffFlag' },
  1338. '0027,1030' => { VR => 'SH', Name => 'ForeignImageRevision' },
  1339. '0027,1031' => { VR => 'SS', Name => 'ImagingMode' },
  1340. '0027,1032' => { VR => 'SS', Name => 'PulseSequence' },
  1341. '0027,1033' => { VR => 'SL', Name => 'ImagingOptions' },
  1342. '0027,1035' => { VR => 'SS', Name => 'PlaneType' },
  1343. '0027,1036' => { VR => 'SL', Name => 'ObliquePlane' },
  1344. '0027,1040' => { VR => 'SH', Name => 'RASLetterOfImageLocation' },
  1345. '0027,1041' => { VR => 'FL', Name => 'ImageLocation' },
  1346. '0027,1042' => { VR => 'FL', Name => 'CenterRCoordOfPlaneImage' },
  1347. '0027,1043' => { VR => 'FL', Name => 'CenterACoordOfPlaneImage' },
  1348. '0027,1044' => { VR => 'FL', Name => 'CenterSCoordOfPlaneImage' },
  1349. '0027,1045' => { VR => 'FL', Name => 'NormalRCoord' },
  1350. '0027,1046' => { VR => 'FL', Name => 'NormalACoord' },
  1351. '0027,1047' => { VR => 'FL', Name => 'NormalSCoord' },
  1352. '0027,1048' => { VR => 'FL', Name => 'RCoordOfTopRightCorner' },
  1353. '0027,1049' => { VR => 'FL', Name => 'ACoordOfTopRightCorner' },
  1354. '0027,104A' => { VR => 'FL', Name => 'SCoordOfTopRightCorner' },
  1355. '0027,104B' => { VR => 'FL', Name => 'RCoordOfBottomRightCorner' },
  1356. '0027,104C' => { VR => 'FL', Name => 'ACoordOfBottomRightCorner' },
  1357. '0027,104D' => { VR => 'FL', Name => 'SCoordOfBottomRightCorner' },
  1358. '0027,1050' => { VR => 'FL', Name => 'TableStartLocation' },
  1359. '0027,1051' => { VR => 'FL', Name => 'TableEndLocation' },
  1360. '0027,1052' => { VR => 'SH', Name => 'RASLetterForSideOfImage' },
  1361. '0027,1053' => { VR => 'SH', Name => 'RASLetterForAnteriorPosterior' },
  1362. '0027,1054' => { VR => 'SH', Name => 'RASLetterForScoutStartLoc' },
  1363. '0027,1055' => { VR => 'SH', Name => 'RASLetterForScoutEndLoc' },
  1364. '0027,1060' => { VR => 'FL', Name => 'ImageDimensionX' },
  1365. '0027,1061' => { VR => 'FL', Name => 'ImageDimensionY' },
  1366. '0027,1062' => { VR => 'FL', Name => 'NumberOfExcitations' },
  1367. # image presentation group
  1368. '0028,0000' => { VR => 'UL', Name => 'ImagePresentationGroupLength' },
  1369. '0028,0002' => { VR => 'US', Name => 'SamplesPerPixel' },
  1370. '0028,0003' => { VR => 'US', Name => 'SamplesPerPixelUsed' },
  1371. '0028,0004' => { VR => 'CS', Name => 'PhotometricInterpretation' },
  1372. '0028,0005' => { VR => 'US', Name => 'ImageDimensions' },
  1373. '0028,0006' => { VR => 'US', Name => 'PlanarConfiguration' },
  1374. '0028,0008' => { VR => 'IS', Name => 'NumberOfFrames' },
  1375. '0028,0009' => { VR => 'AT', Name => 'FrameIncrementPointer' },
  1376. '0028,000A' => { VR => 'AT', Name => 'FrameDimensionPointer' },
  1377. '0028,0010' => { VR => 'US', Name => 'Rows' },
  1378. '0028,0011' => { VR => 'US', Name => 'Columns' },
  1379. '0028,0012' => { VR => 'US', Name => 'Planes' },
  1380. '0028,0014' => { VR => 'US', Name => 'UltrasoundColorDataPresent' },
  1381. '0028,0030' => { VR => 'DS', Name => 'PixelSpacing' },
  1382. '0028,0031' => { VR => 'DS', Name => 'ZoomFactor' },
  1383. '0028,0032' => { VR => 'DS', Name => 'ZoomCenter' },
  1384. '0028,0034' => { VR => 'IS', Name => 'PixelAspectRatio' },
  1385. '0028,0040' => { VR => 'CS', Name => 'ImageFormat' },
  1386. '0028,0050' => { VR => 'LO', Name => 'ManipulatedImage' },
  1387. '0028,0051' => { VR => 'CS', Name => 'CorrectedImage' },
  1388. '0028,005F' => { VR => 'LO', Name => 'CompressionRecognitionCode' },
  1389. '0028,0060' => { VR => 'CS', Name => 'CompressionCode' },
  1390. '0028,0061' => { VR => 'SH', Name => 'CompressionOriginator' },
  1391. '0028,0062' => { VR => 'LO', Name => 'CompressionLabel' },
  1392. '0028,0063' => { VR => 'SH', Name => 'CompressionDescription' },
  1393. '0028,0065' => { VR => 'CS', Name => 'CompressionSequence' },
  1394. '0028,0066' => { VR => 'AT', Name => 'CompressionStepPointers' },
  1395. '0028,0068' => { VR => 'US', Name => 'RepeatInterval' },
  1396. '0028,0069' => { VR => 'US', Name => 'BitsGrouped' },
  1397. '0028,0070' => { VR => 'US', Name => 'PerimeterTable' },
  1398. '0028,0071' => { VR => 'US', Name => 'PerimeterValue' },
  1399. '0028,0080' => { VR => 'US', Name => 'PredictorRows' },
  1400. '0028,0081' => { VR => 'US', Name => 'PredictorColumns' },
  1401. '0028,0082' => { VR => 'US', Name => 'PredictorConstants' },
  1402. '0028,0090' => { VR => 'CS', Name => 'BlockedPixels' },
  1403. '0028,0091' => { VR => 'US', Name => 'BlockRows' },
  1404. '0028,0092' => { VR => 'US', Name => 'BlockColumns' },
  1405. '0028,0093' => { VR => 'US', Name => 'RowOverlap' },
  1406. '0028,0094' => { VR => 'US', Name => 'ColumnOverlap' },
  1407. '0028,0100' => { VR => 'US', Name => 'BitsAllocated' },
  1408. '0028,0101' => { VR => 'US', Name => 'BitsStored' },
  1409. '0028,0102' => { VR => 'US', Name => 'HighBit' },
  1410. '0028,0103' => { VR => 'US', Name => 'PixelRepresentation', PrintConv => { 0 => 'Unsigned', 1 => 'Signed' } },
  1411. '0028,0104' => { VR => 'US', Name => 'SmallestValidPixelValue' },
  1412. '0028,0105' => { VR => 'US', Name => 'LargestValidPixelValue' },
  1413. '0028,0106' => { VR => 'US', Name => 'SmallestImagePixelValue' },
  1414. '0028,0107' => { VR => 'US', Name => 'LargestImagePixelValue' },
  1415. '0028,0108' => { VR => 'US', Name => 'SmallestPixelValueInSeries' },
  1416. '0028,0109' => { VR => 'US', Name => 'LargestPixelValueInSeries' },
  1417. '0028,0110' => { VR => 'US', Name => 'SmallestImagePixelValueInPlane' },
  1418. '0028,0111' => { VR => 'US', Name => 'LargestImagePixelValueInPlane' },
  1419. '0028,0120' => { VR => 'US', Name => 'PixelPaddingValue' },
  1420. '0028,0121' => { VR => 'US', Name => 'PixelPaddingRangeLimit' },
  1421. '0028,0200' => { VR => 'US', Name => 'ImageLocation' },
  1422. '0028,0300' => { VR => 'CS', Name => 'QualityControlImage' },
  1423. '0028,0301' => { VR => 'CS', Name => 'BurnedInAnnotation' },
  1424. '0028,0400' => { VR => 'LO', Name => 'TransformLabel' },
  1425. '0028,0401' => { VR => 'LO', Name => 'TransformVersionNumber' },
  1426. '0028,0402' => { VR => 'US', Name => 'NumberOfTransformSteps' },
  1427. '0028,0403' => { VR => 'LO', Name => 'SequenceOfCompressedData' },
  1428. '0028,0404' => { VR => 'AT', Name => 'DetailsOfCoefficients' },
  1429. '0028,04x2' => { VR => 'LO', Name => 'CoefficientCoding' },
  1430. '0028,04x3' => { VR => 'AT', Name => 'CoefficientCodingPointers' },
  1431. '0028,0700' => { VR => 'LO', Name => 'DCTLabel' },
  1432. '0028,0701' => { VR => 'CS', Name => 'DataBlockDescription' },
  1433. '0028,0702' => { VR => 'AT', Name => 'DataBlock' },
  1434. '0028,0710' => { VR => 'US', Name => 'NormalizationFactorFormat' },
  1435. '0028,0720' => { VR => 'US', Name => 'ZonalMapNumberFormat' },
  1436. '0028,0721' => { VR => 'AT', Name => 'ZonalMapLocation' },
  1437. '0028,0722' => { VR => 'US', Name => 'ZonalMapFormat' },
  1438. '0028,0730' => { VR => 'US', Name => 'AdaptiveMapFormat' },
  1439. '0028,0740' => { VR => 'US', Name => 'CodeNumberFormat' },
  1440. '0028,08x0' => { VR => 'CS', Name => 'CodeLabel' },
  1441. '0028,08x2' => { VR => 'US', Name => 'NumberOfTables' },
  1442. '0028,08x3' => { VR => 'AT', Name => 'CodeTableLocation' },
  1443. '0028,08x4' => { VR => 'US', Name => 'BitsForCodeWord' },
  1444. '0028,08x8' => { VR => 'AT', Name => 'ImageDataLocation' },
  1445. '0028,1040' => { VR => 'CS', Name => 'PixelIntensityRelationship' },
  1446. '0028,0A02' => { VR => 'CS', Name => 'PixelSpacingCalibrationType' },
  1447. '0028,0A04' => { VR => 'LO', Name => 'PixelSpacingCalibrationDescription' },
  1448. '0028,1040' => { VR => 'CS', Name => 'PixelIntensityRelationship' },
  1449. '0028,1041' => { VR => 'SS', Name => 'PixelIntensityRelationshipSign' },
  1450. '0028,1050' => { VR => 'DS', Name => 'WindowCenter' },
  1451. '0028,1051' => { VR => 'DS', Name => 'WindowWidth' },
  1452. '0028,1052' => { VR => 'DS', Name => 'RescaleIntercept' },
  1453. '0028,1053' => { VR => 'DS', Name => 'RescaleSlope' },
  1454. '0028,1054' => { VR => 'LO', Name => 'RescaleType' },
  1455. '0028,1055' => { VR => 'LO', Name => 'WindowCenterAndWidthExplanation' },
  1456. '0028,1056' => { VR => 'CS', Name => 'VOI_LUTFunction' },
  1457. '0028,1080' => { VR => 'CS', Name => 'GrayScale' },
  1458. '0028,1090' => { VR => 'CS', Name => 'RecommendedViewingMode' },
  1459. '0028,1100' => { VR => 'SS', Name => 'GrayLookupTableDescriptor' },
  1460. '0028,1101' => { VR => 'SS', Name => 'RedPaletteColorTableDescriptor' },
  1461. '0028,1102' => { VR => 'SS', Name => 'GreenPaletteColorTableDescriptor' },
  1462. '0028,1103' => { VR => 'SS', Name => 'BluePaletteColorTableDescriptor' },
  1463. '0028,1111' => { VR => 'SS', Name => 'LargeRedPaletteColorTableDescr' },
  1464. '0028,1112' => { VR => 'SS', Name => 'LargeGreenPaletteColorTableDescr' },
  1465. '0028,1113' => { VR => 'SS', Name => 'LargeBluePaletteColorTableDescr' },
  1466. '0028,1199' => { VR => 'UI', Name => 'PaletteColorTableUID' },
  1467. '0028,1200' => { VR => 'US', Name => 'GrayLookupTableData' },
  1468. '0028,1201' => { VR => 'OW', Name => 'RedPaletteColorTableData' },
  1469. '0028,1202' => { VR => 'OW', Name => 'GreenPaletteColorTableData' },
  1470. '0028,1203' => { VR => 'OW', Name => 'BluePaletteColorTableData' },
  1471. '0028,1211' => { VR => 'OW', Name => 'LargeRedPaletteColorTableData', Binary => 1 },
  1472. '0028,1212' => { VR => 'OW', Name => 'LargeGreenPaletteColorTableData', Binary => 1 },
  1473. '0028,1213' => { VR => 'OW', Name => 'LargeBluePaletteColorTableData', Binary => 1 },
  1474. '0028,1214' => { VR => 'UI', Name => 'LargePaletteColorLookupTableUID' },
  1475. '0028,1221' => { VR => 'OW', Name => 'SegmentedRedColorTableData' },
  1476. '0028,1222' => { VR => 'OW', Name => 'SegmentedGreenColorTableData' },
  1477. '0028,1223' => { VR => 'OW', Name => 'SegmentedBlueColorTableData' },
  1478. '0028,1300' => { VR => 'CS', Name => 'BreastImplantPresent' },
  1479. '0028,1350' => { VR => 'CS', Name => 'PartialView' },
  1480. '0028,1351' => { VR => 'ST', Name => 'PartialViewDescription' },
  1481. '0028,1352' => { VR => 'SQ', Name => 'PartialViewCodeSequence' },
  1482. '0028,135A' => { VR => 'CS', Name => 'SpatialLocationsPreserved' },
  1483. '0028,1402' => { VR => 'CS', Name => 'DataPathAssignment' },
  1484. '0028,1404' => { VR => 'SQ', Name => 'BlendingLUT1Sequence' },
  1485. '0028,1406' => { VR => 'FD', Name => 'BlendingWeightConstant' },
  1486. '0028,1408' => { VR => 'OW', Name => 'BlendingLookupTableData' },
  1487. '0028,140C' => { VR => 'SQ', Name => 'BlendingLUT2Sequence' },
  1488. '0028,140E' => { VR => 'CS', Name => 'DataPathID' },
  1489. '0028,140F' => { VR => 'CS', Name => 'RGBLUTTransferFunction' },
  1490. '0028,1410' => { VR => 'CS', Name => 'AlphaLUTTransferFunction' },
  1491. '0028,2000' => { VR => 'OB', Name => 'ICCProfile' },
  1492. '0028,2110' => { VR => 'CS', Name => 'LossyImageCompression' },
  1493. '0028,2112' => { VR => 'DS', Name => 'LossyImageCompressionRatio' },
  1494. '0028,2114' => { VR => 'CS', Name => 'LossyImageCompressionMethod' },
  1495. '0028,3000' => { VR => 'SQ', Name => 'ModalityLUTSequence' },
  1496. '0028,3002' => { VR => 'US', Name => 'LUTDescriptor' },
  1497. '0028,3003' => { VR => 'LO', Name => 'LUTExplanation' },
  1498. '0028,3004' => { VR => 'LO', Name => 'ModalityLUTType' },
  1499. '0028,3006' => { VR => 'SS', Name => 'LUTData' },
  1500. '0028,3010' => { VR => 'SQ', Name => 'VOILUTSequence' },
  1501. '0028,3110' => { VR => 'SQ', Name => 'SoftcopyVOILUTSequence' },
  1502. '0028,4000' => { VR => 'LT', Name => 'ImagePresentationComments' },
  1503. '0028,5000' => { VR => 'SQ', Name => 'BiPlaneAcquisitionSequence' },
  1504. '0028,6010' => { VR => 'US', Name => 'RepresentativeFrameNumber' },
  1505. '0028,6020' => { VR => 'US', Name => 'FrameNumbersOfInterest' },
  1506. '0028,6022' => { VR => 'LO', Name => 'FrameOfInterestDescription' },
  1507. '0028,6023' => { VR => 'CS', Name => 'FrameOfInterestType' },
  1508. '0028,6030' => { VR => 'US', Name => 'MaskPointers' },
  1509. '0028,6040' => { VR => 'US', Name => 'RWavePointer' },
  1510. '0028,6100' => { VR => 'SQ', Name => 'MaskSubtractionSequence' },
  1511. '0028,6101' => { VR => 'CS', Name => 'MaskOperation' },
  1512. '0028,6102' => { VR => 'US', Name => 'ApplicableFrameRange' },
  1513. '0028,6110' => { VR => 'US', Name => 'MaskFrameNumbers' },
  1514. '0028,6112' => { VR => 'US', Name => 'ContrastFrameAveraging' },
  1515. '0028,6114' => { VR => 'FL', Name => 'MaskSubPixelShift' },
  1516. '0028,6120' => { VR => 'SS', Name => 'TIDOffset' },
  1517. '0028,6190' => { VR => 'ST', Name => 'MaskOperationExplanation' },
  1518. '0028,7FE0' => { VR => 'UT', Name => 'PixelDataProviderURL' },
  1519. '0028,9001' => { VR => 'UL', Name => 'DataPointRows' },
  1520. '0028,9002' => { VR => 'UL', Name => 'DataPointColumns' },
  1521. '0028,9003' => { VR => 'CS', Name => 'SignalDomainColumns' },
  1522. '0028,9099' => { VR => 'US', Name => 'LargestMonochromePixelValue' },
  1523. '0028,9108' => { VR => 'CS', Name => 'DataRepresentation' },
  1524. '0028,9110' => { VR => 'SQ', Name => 'PixelMeasuresSequence' },
  1525. '0028,9132' => { VR => 'SQ', Name => 'FrameVOILUTSequence' },
  1526. '0028,9145' => { VR => 'SQ', Name => 'PixelValueTransformationSequence' },
  1527. '0028,9235' => { VR => 'CS', Name => 'SignalDomainRows' },
  1528. '0028,9411' => { VR => 'FL', Name => 'DisplayFilterPercentage' },
  1529. '0028,9415' => { VR => 'SQ', Name => 'FramePixelShiftSequence' },
  1530. '0028,9416' => { VR => 'US', Name => 'SubtractionItemID' },
  1531. '0028,9422' => { VR => 'SQ', Name => 'PixelIntensityRelationshipLUTSeq' },
  1532. '0028,9443' => { VR => 'SQ', Name => 'FramePixelDataPropertiesSequence' },
  1533. '0028,9444' => { VR => 'CS', Name => 'GeometricalProperties' },
  1534. '0028,9445' => { VR => 'FL', Name => 'GeometricMaximumDistortion' },
  1535. '0028,9446' => { VR => 'CS', Name => 'ImageProcessingApplied' },
  1536. '0028,9454' => { VR => 'CS', Name => 'MaskSelectionMode' },
  1537. '0028,9474' => { VR => 'CS', Name => 'LUTFunction' },
  1538. '0028,9478' => { VR => 'FL', Name => 'MaskVisibilityPercentage' },
  1539. '0028,9501' => { VR => 'SQ', Name => 'PixelShiftSequence' },
  1540. '0028,9502' => { VR => 'SQ', Name => 'RegionPixelShiftSequence' },
  1541. '0028,9503' => { VR => 'SS', Name => 'VerticesOfTheRegion' },
  1542. '0028,9506' => { VR => 'US', Name => 'PixelShiftFrameRange' },
  1543. '0028,9507' => { VR => 'US', Name => 'LUTFrameRange' },
  1544. '0028,9520' => { VR => 'DS', Name => 'ImageToEquipmentMappingMatrix' },
  1545. '0028,9537' => { VR => 'CS', Name => 'EquipmentCoordinateSystemID' },
  1546. # GEMS_IMPS_01 (ref 4)
  1547. '0029,1004' => { VR => 'SL', Name => 'LowerRangeOfPixels1a' },
  1548. '0029,1005' => { VR => 'DS', Name => 'LowerRangeOfPixels1b' },
  1549. '0029,1006' => { VR => 'DS', Name => 'LowerRangeOfPixels1c' },
  1550. '0029,1007' => { VR => 'SL', Name => 'LowerRangeOfPixels1d' },
  1551. '0029,1008' => { VR => 'SH', Name => 'LowerRangeOfPixels1e' },
  1552. '0029,1009' => { VR => 'SH', Name => 'LowerRangeOfPixels1f' },
  1553. '0029,100A' => { VR => 'SS', Name => 'LowerRangeOfPixels1g' },
  1554. '0029,1015' => { VR => 'SL', Name => 'LowerRangeOfPixels1h' },
  1555. '0029,1016' => { VR => 'SL', Name => 'LowerRangeOfPixels1i' },
  1556. '0029,1017' => { VR => 'SL', Name => 'LowerRangeOfPixels2' },
  1557. '0029,1018' => { VR => 'SL', Name => 'UpperRangeOfPixels2' },
  1558. '0029,101A' => { VR => 'SL', Name => 'LenOfTotHdrInBytes' },
  1559. '0029,1026' => { VR => 'SS', Name => 'VersionOfTheHdrStruct' },
  1560. '0029,1034' => { VR => 'SL', Name => 'AdvantageCompOverflow' },
  1561. '0029,1035' => { VR => 'SL', Name => 'AdvantageCompUnderflow' },
  1562. # study group
  1563. '0032,0000' => { VR => 'UL', Name => 'StudyGroupLength' },
  1564. '0032,000A' => { VR => 'CS', Name => 'StudyStatusID' },
  1565. '0032,000C' => { VR => 'CS', Name => 'StudyPriorityID' },
  1566. '0032,0012' => { VR => 'LO', Name => 'StudyIDIssuer' },
  1567. '0032,0032' => { VR => 'DA', Name => 'StudyVerifiedDate' },
  1568. '0032,0033' => { VR => 'TM', Name => 'StudyVerifiedTime' },
  1569. '0032,0034' => { VR => 'DA', Name => 'StudyReadDate' },
  1570. '0032,0035' => { VR => 'TM', Name => 'StudyReadTime' },
  1571. '0032,1000' => { VR => 'DA', Name => 'ScheduledStudyStartDate' },
  1572. '0032,1001' => { VR => 'TM', Name => 'ScheduledStudyStartTime' },
  1573. '0032,1010' => { VR => 'DA', Name => 'ScheduledStudyStopDate' },
  1574. '0032,1011' => { VR => 'TM', Name => 'ScheduledStudyStopTime' },
  1575. '0032,1020' => { VR => 'LO', Name => 'ScheduledStudyLocation' },
  1576. '0032,1021' => { VR => 'AE', Name => 'ScheduledStudyLocationAETitle' },
  1577. '0032,1030' => { VR => 'LO', Name => 'ReasonForStudy' },
  1578. '0032,1031' => { VR => 'SQ', Name => 'RequestingPhysicianIDSequence' },
  1579. '0032,1032' => { VR => 'PN', Name => 'RequestingPhysician' },
  1580. '0032,1033' => { VR => 'LO', Name => 'RequestingService' },
  1581. '0032,1040' => { VR => 'DA', Name => 'StudyArrivalDate' },
  1582. '0032,1041' => { VR => 'TM', Name => 'StudyArrivalTime' },
  1583. '0032,1050' => { VR => 'DA', Name => 'StudyCompletionDate' },
  1584. '0032,1051' => { VR => 'TM', Name => 'StudyCompletionTime' },
  1585. '0032,1055' => { VR => 'CS', Name => 'StudyComponentStatusID' },
  1586. '0032,1060' => { VR => 'LO', Name => 'RequestedProcedureDescription' },
  1587. '0032,1064' => { VR => 'SQ', Name => 'RequestedProcedureCodeSequence' },
  1588. '0032,1070' => { VR => 'LO', Name => 'RequestedContrastAgent' },
  1589. '0032,4000' => { VR => 'LT', Name => 'StudyComments' },
  1590. # visit group
  1591. '0038,0004' => { VR => 'SQ', Name => 'ReferencedPatientAliasSequence' },
  1592. '0038,0008' => { VR => 'CS', Name => 'VisitStatusID' },
  1593. '0038,0010' => { VR => 'LO', Name => 'AdmissionID' },
  1594. '0038,0011' => { VR => 'LO', Name => 'IssuerOfAdmissionID' },
  1595. '0038,0016' => { VR => 'LO', Name => 'RouteOfAdmissions' },
  1596. '0038,001A' => { VR => 'DA', Name => 'ScheduledAdmissionDate' },
  1597. '0038,001B' => { VR => 'TM', Name => 'ScheduledAdmissionTime' },
  1598. '0038,001C' => { VR => 'DA', Name => 'ScheduledDischargeDate' },
  1599. '0038,001D' => { VR => 'TM', Name => 'ScheduledDischargeTime' },
  1600. '0038,001E' => { VR => 'LO', Name => 'ScheduledPatientInstitResidence' },
  1601. '0038,0020' => { VR => 'DA', Name => 'AdmittingDate' },
  1602. '0038,0021' => { VR => 'TM', Name => 'AdmittingTime' },
  1603. '0038,0030' => { VR => 'DA', Name => 'DischargeDate' },
  1604. '0038,0032' => { VR => 'TM', Name => 'DischargeTime' },
  1605. '0038,0040' => { VR => 'LO', Name => 'DischargeDiagnosisDescription' },
  1606. '0038,0044' => { VR => 'SQ', Name => 'DischargeDiagnosisCodeSequence' },
  1607. '0038,0050' => { VR => 'LO', Name => 'SpecialNeeds' },
  1608. '0038,0060' => { VR => 'LO', Name => 'ServiceEpisodeID' },
  1609. '0038,0061' => { VR => 'LO', Name => 'IssuerOfServiceEpisodeID' },
  1610. '0038,0062' => { VR => 'LO', Name => 'ServiceEpisodeDescription' },
  1611. '0038,0100' => { VR => 'SQ', Name => 'PertinentDocumentsSequence' },
  1612. '0038,0300' => { VR => 'LO', Name => 'CurrentPatientLocation' },
  1613. '0038,0400' => { VR => 'LO', Name => 'PatientInstitutionResidence' },
  1614. '0038,0500' => { VR => 'LO', Name => 'PatientState' },
  1615. '0038,0502' => { VR => 'SQ', Name => 'PatientClinicalTrialParticipSeq' },
  1616. '0038,4000' => { VR => 'LT', Name => 'VisitComments' },
  1617. '003A,0004' => { VR => 'CS', Name => 'WaveformOriginality' },
  1618. '003A,0005' => { VR => 'US', Name => 'NumberOfWaveformChannels' },
  1619. '003A,0010' => { VR => 'UL', Name => 'NumberOfWaveformSamples' },
  1620. '003A,001A' => { VR => 'DS', Name => 'SamplingFrequency' },
  1621. '003A,0020' => { VR => 'SH', Name => 'MultiplexGroupLabel' },
  1622. '003A,0200' => { VR => 'SQ', Name => 'ChannelDefinitionSequence' },
  1623. '003A,0202' => { VR => 'IS', Name => 'WaveformChannelNumber' },
  1624. '003A,0203' => { VR => 'SH', Name => 'ChannelLabel' },
  1625. '003A,0205' => { VR => 'CS', Name => 'ChannelStatus' },
  1626. '003A,0208' => { VR => 'SQ', Name => 'ChannelSourceSequence' },
  1627. '003A,0209' => { VR => 'SQ', Name => 'ChannelSourceModifiersSequence' },
  1628. '003A,020A' => { VR => 'SQ', Name => 'SourceWaveformSequence' },
  1629. '003A,020C' => { VR => 'LO', Name => 'ChannelDerivationDescription' },
  1630. '003A,0210' => { VR => 'DS', Name => 'ChannelSensitivity' },
  1631. '003A,0211' => { VR => 'SQ', Name => 'ChannelSensitivityUnitsSequence' },
  1632. '003A,0212' => { VR => 'DS', Name => 'ChannelSensitivityCorrectionFactor' },
  1633. '003A,0213' => { VR => 'DS', Name => 'ChannelBaseline' },
  1634. '003A,0214' => { VR => 'DS', Name => 'ChannelTimeSkew' },
  1635. '003A,0215' => { VR => 'DS', Name => 'ChannelSampleSkew' },
  1636. '003A,0218' => { VR => 'DS', Name => 'ChannelOffset' },
  1637. '003A,021A' => { VR => 'US', Name => 'WaveformBitsStored' },
  1638. '003A,0220' => { VR => 'DS', Name => 'FilterLowFrequency' },
  1639. '003A,0221' => { VR => 'DS', Name => 'FilterHighFrequency' },
  1640. '003A,0222' => { VR => 'DS', Name => 'NotchFilterFrequency' },
  1641. '003A,0223' => { VR => 'DS', Name => 'NotchFilterBandwidth' },
  1642. '003A,0230' => { VR => 'FL', Name => 'WaveformDataDisplayScale' },
  1643. '003A,0231' => { VR => 'US', Name => 'WaveformDisplayBkgCIELabValue' },
  1644. '003A,0240' => { VR => 'SQ', Name => 'WaveformPresentationGroupSequence' },
  1645. '003A,0241' => { VR => 'US', Name => 'PresentationGroupNumber' },
  1646. '003A,0242' => { VR => 'SQ', Name => 'ChannelDisplaySequence' },
  1647. '003A,0244' => { VR => 'US', Name => 'ChannelRecommendDisplayCIELabValue' },
  1648. '003A,0245' => { VR => 'FL', Name => 'ChannelPosition' },
  1649. '003A,0246' => { VR => 'CS', Name => 'DisplayShadingFlag' },
  1650. '003A,0247' => { VR => 'FL', Name => 'FractionalChannelDisplayScale' },
  1651. '003A,0248' => { VR => 'FL', Name => 'AbsoluteChannelDisplayScale' },
  1652. '003A,0300' => { VR => 'SQ', Name => 'MultiplexAudioChannelsDescrCodeSeq' },
  1653. '003A,0301' => { VR => 'IS', Name => 'ChannelIdentificationCode' },
  1654. '003A,0302' => { VR => 'CS', Name => 'ChannelMode' },
  1655. '0040,0001' => { VR => 'AE', Name => 'ScheduledStationAETitle' },
  1656. '0040,0002' => { VR => 'DA', Name => 'ScheduledProcedureStepStartDate' },
  1657. '0040,0003' => { VR => 'TM', Name => 'ScheduledProcedureStepStartTime' },
  1658. '0040,0004' => { VR => 'DA', Name => 'ScheduledProcedureStepEndDate' },
  1659. '0040,0005' => { VR => 'TM', Name => 'ScheduledProcedureStepEndTime' },
  1660. '0040,0006' => { VR => 'PN', Name => 'ScheduledPerformingPhysiciansName' },
  1661. '0040,0007' => { VR => 'LO', Name => 'ScheduledProcedureStepDescription' },
  1662. '0040,0008' => { VR => 'SQ', Name => 'ScheduledProtocolCodeSequence' },
  1663. '0040,0009' => { VR => 'SH', Name => 'ScheduledProcedureStepID' },
  1664. '0040,000A' => { VR => 'SQ', Name => 'StageCodeSequence' },
  1665. '0040,000B' => { VR => 'SQ', Name => 'ScheduledPerformingPhysicianIDSeq' },
  1666. '0040,0010' => { VR => 'SH', Name => 'ScheduledStationName' },
  1667. '0040,0011' => { VR => 'SH', Name => 'ScheduledProcedureStepLocation' },
  1668. '0040,0012' => { VR => 'LO', Name => 'PreMedication' },
  1669. '0040,0020' => { VR => 'CS', Name => 'ScheduledProcedureStepStatus' },
  1670. '0040,0031' => { VR => 'UT', Name => 'LocalNamespaceEntityID' },
  1671. '0040,0032' => { VR => 'UT', Name => 'UniversalEntityID' },
  1672. '0040,0033' => { VR => 'CS', Name => 'UniversalEntityIDType' },
  1673. '0040,0035' => { VR => 'CS', Name => 'IdentifierTypeCode' },
  1674. '0040,0036' => { VR => 'SQ', Name => 'AssigningFacilitySequence' },
  1675. '0040,0100' => { VR => 'SQ', Name => 'ScheduledProcedureStepSequence' },
  1676. '0040,0220' => { VR => 'SQ', Name => 'ReferencedNonImageCompositeSOPSeq' },
  1677. '0040,0241' => { VR => 'AE', Name => 'PerformedStationAETitle' },
  1678. '0040,0242' => { VR => 'SH', Name => 'PerformedStationName' },
  1679. '0040,0243' => { VR => 'SH', Name => 'PerformedLocation' },
  1680. '0040,0244' => { VR => 'DA', Name => 'PerformedProcedureStepStartDate' },
  1681. '0040,0245' => { VR => 'TM', Name => 'PerformedProcedureStepStartTime' },
  1682. '0040,0250' => { VR => 'DA', Name => 'PerformedProcedureStepEndDate' },
  1683. '0040,0251' => { VR => 'TM', Name => 'PerformedProcedureStepEndTime' },
  1684. '0040,0252' => { VR => 'CS', Name => 'PerformedProcedureStepStatus' },
  1685. '0040,0253' => { VR => 'SH', Name => 'PerformedProcedureStepID' },
  1686. '0040,0254' => { VR => 'LO', Name => 'PerformedProcedureStepDescription' },
  1687. '0040,0255' => { VR => 'LO', Name => 'PerformedProcedureTypeDescription' },
  1688. '0040,0260' => { VR => 'SQ', Name => 'PerformedProtocolCodeSequence' },
  1689. '0040,0261' => { VR => 'CS', Name => 'PerformedProtocolType' },
  1690. '0040,0270' => { VR => 'SQ', Name => 'ScheduledStepAttributesSequence' },
  1691. '0040,0275' => { VR => 'SQ', Name => 'RequestAttributesSequence' },
  1692. '0040,0280' => { VR => 'ST', Name => 'CommentsOnPerformedProcedureStep' },
  1693. '0040,0281' => { VR => 'SQ', Name => 'ProcStepDiscontinueReasonCodeSeq' },
  1694. '0040,0293' => { VR => 'SQ', Name => 'QuantitySequence' },
  1695. '0040,0294' => { VR => 'DS', Name => 'Quantity' },
  1696. '0040,0295' => { VR => 'SQ', Name => 'MeasuringUnitsSequence' },
  1697. '0040,0296' => { VR => 'SQ', Name => 'BillingItemSequence' },
  1698. '0040,0300' => { VR => 'US', Name => 'TotalTimeOfFluoroscopy' },
  1699. '0040,0301' => { VR => 'US', Name => 'TotalNumberOfExposures' },
  1700. '0040,0302' => { VR => 'US', Name => 'EntranceDose' },
  1701. '0040,0303' => { VR => 'US', Name => 'ExposedArea' },
  1702. '0040,0306' => { VR => 'DS', Name => 'DistanceSourceToEntrance' },
  1703. '0040,0307' => { VR => 'DS', Name => 'DistanceSourceToSupport' },
  1704. '0040,030E' => { VR => 'SQ', Name => 'ExposureDoseSequence' },
  1705. '0040,0310' => { VR => 'ST', Name => 'CommentsOnRadiationDose' },
  1706. '0040,0312' => { VR => 'DS', Name => 'XRayOutput' },
  1707. '0040,0314' => { VR => 'DS', Name => 'HalfValueLayer' },
  1708. '0040,0316' => { VR => 'DS', Name => 'OrganDose' },
  1709. '0040,0318' => { VR => 'CS', Name => 'OrganExposed' },
  1710. '0040,0320' => { VR => 'SQ', Name => 'BillingProcedureStepSequence' },
  1711. '0040,0321' => { VR => 'SQ', Name => 'FilmConsumptionSequence' },
  1712. '0040,0324' => { VR => 'SQ', Name => 'BillingSuppliesAndDevicesSequence' },
  1713. '0040,0330' => { VR => 'SQ', Name => 'ReferencedProcedureStepSequence' },
  1714. '0040,0340' => { VR => 'SQ', Name => 'PerformedSeriesSequence' },
  1715. '0040,0400' => { VR => 'LT', Name => 'CommentsOnScheduledProcedureStep' },
  1716. '0040,0440' => { VR => 'SQ', Name => 'ProtocolContextSequence' },
  1717. '0040,0441' => { VR => 'SQ', Name => 'ContentItemModifierSequence' },
  1718. '0040,050A' => { VR => 'LO', Name => 'SpecimenAccessionNumber' },
  1719. '0040,0512' => { VR => 'LO', Name => 'ContainerIdentifier' },
  1720. '0040,051A' => { VR => 'LO', Name => 'ContainerDescription' },
  1721. '0040,0550' => { VR => 'SQ', Name => 'SpecimenSequence' },
  1722. '0040,0551' => { VR => 'LO', Name => 'SpecimenIdentifier' },
  1723. '0040,0552' => { VR => 'SQ', Name => 'SpecimenDescriptionSequenceTrial' },
  1724. '0040,0553' => { VR => 'ST', Name => 'SpecimenDescriptionTrial' },
  1725. '0040,0554' => { VR => 'UI', Name => 'SpecimenUID' },
  1726. '0040,0555' => { VR => 'SQ', Name => 'AcquisitionContextSequence' },
  1727. '0040,0556' => { VR => 'ST', Name => 'AcquisitionContextDescription' },
  1728. '0040,059A' => { VR => 'SQ', Name => 'SpecimenTypeCodeSequence' },
  1729. '0040,0600' => { VR => 'LO', Name => 'SpecimenShortDescription' },
  1730. '0040,06FA' => { VR => 'LO', Name => 'SlideIdentifier' },
  1731. '0040,071A' => { VR => 'SQ', Name => 'ImageCenterPointCoordinatesSeq' },
  1732. '0040,072A' => { VR => 'DS', Name => 'XOffsetInSlideCoordinateSystem' },
  1733. '0040,073A' => { VR => 'DS', Name => 'YOffsetInSlideCoordinateSystem' },
  1734. '0040,074A' => { VR => 'DS', Name => 'ZOffsetInSlideCoordinateSystem' },
  1735. '0040,08D8' => { VR => 'SQ', Name => 'PixelSpacingSequence' },
  1736. '0040,08DA' => { VR => 'SQ', Name => 'CoordinateSystemAxisCodeSequence' },
  1737. '0040,08EA' => { VR => 'SQ', Name => 'MeasurementUnitsCodeSequence' },
  1738. '0040,09F8' => { VR => 'SQ', Name => 'VitalStainCodeSequenceTrial' },
  1739. '0040,1001' => { VR => 'SH', Name => 'RequestedProcedureID' },
  1740. '0040,1002' => { VR => 'LO', Name => 'ReasonForRequestedProcedure' },
  1741. '0040,1003' => { VR => 'SH', Name => 'RequestedProcedurePriority' },
  1742. '0040,1004' => { VR => 'LO', Name => 'PatientTransportArrangements' },
  1743. '0040,1005' => { VR => 'LO', Name => 'RequestedProcedureLocation' },
  1744. '0040,1006' => { VR => 'SH', Name => 'PlacerOrderNumber-Procedure' },
  1745. '0040,1007' => { VR => 'SH', Name => 'FillerOrderNumber-Procedure' },
  1746. '0040,1008' => { VR => 'LO', Name => 'ConfidentialityCode' },
  1747. '0040,1009' => { VR => 'SH', Name => 'ReportingPriority' },
  1748. '0040,100A' => { VR => 'SQ', Name => 'ReasonForRequestedProcedureCodeSeq' },
  1749. '0040,1010' => { VR => 'PN', Name => 'NamesOfIntendedRecipientsOfResults' },
  1750. '0040,1011' => { VR => 'SQ', Name => 'IntendedRecipientsOfResultsIDSeq' },
  1751. '0040,1101' => { VR => 'SQ', Name => 'PersonIdentificationCodeSequence' },
  1752. '0040,1102' => { VR => 'ST', Name => 'PersonAddress' },
  1753. '0040,1103' => { VR => 'LO', Name => 'PersonTelephoneNumbers' },
  1754. '0040,1400' => { VR => 'LT', Name => 'RequestedProcedureComments' },
  1755. '0040,2001' => { VR => 'LO', Name => 'ReasonForImagingServiceRequest' },
  1756. '0040,2004' => { VR => 'DA', Name => 'IssueDateOfImagingServiceRequest' },
  1757. '0040,2005' => { VR => 'TM', Name => 'IssueTimeOfImagingServiceRequest' },
  1758. '0040,2006' => { VR => 'SH', Name => 'PlacerOrderNum-ImagingServiceReq' },
  1759. '0040,2007' => { VR => 'SH', Name => 'FillerOrderNum-ImagingServiceReq' },
  1760. '0040,2008' => { VR => 'PN', Name => 'OrderEnteredBy' },
  1761. '0040,2009' => { VR => 'SH', Name => 'OrderEntererLocation' },
  1762. '0040,2010' => { VR => 'SH', Name => 'OrderCallbackPhoneNumber' },
  1763. '0040,2016' => { VR => 'LO', Name => 'PlacerOrderNum-ImagingServiceReq' },
  1764. '0040,2017' => { VR => 'LO', Name => 'FillerOrderNum-ImagingServiceReq' },
  1765. '0040,2400' => { VR => 'LT', Name => 'ImagingServiceRequestComments' },
  1766. '0040,3001' => { VR => 'LO', Name => 'ConfidentialityOnPatientDataDescr' },
  1767. '0040,4001' => { VR => 'CS', Name => 'GenPurposeScheduledProcStepStatus' },
  1768. '0040,4002' => { VR => 'CS', Name => 'GenPurposePerformedProcStepStatus' },
  1769. '0040,4003' => { VR => 'CS', Name => 'GenPurposeSchedProcStepPriority' },
  1770. '0040,4004' => { VR => 'SQ', Name => 'SchedProcessingApplicationsCodeSeq' },
  1771. '0040,4005' => { VR => 'DT', Name => 'SchedProcedureStepStartDateAndTime' },
  1772. '0040,4006' => { VR => 'CS', Name => 'MultipleCopiesFlag' },
  1773. '0040,4007' => { VR => 'SQ', Name => 'PerformedProcessingAppsCodeSeq' },
  1774. '0040,4009' => { VR => 'SQ', Name => 'HumanPerformerCodeSequence' },
  1775. '0040,4010' => { VR => 'DT', Name => 'SchedProcStepModificationDateTime' },
  1776. '0040,4011' => { VR => 'DT', Name => 'ExpectedCompletionDateAndTime' },
  1777. '0040,4015' => { VR => 'SQ', Name => 'ResultingGenPurposePerfProcStepSeq' },
  1778. '0040,4016' => { VR => 'SQ', Name => 'RefGenPurposeSchedProcStepSeq' },
  1779. '0040,4018' => { VR => 'SQ', Name => 'ScheduledWorkitemCodeSequence' },
  1780. '0040,4019' => { VR => 'SQ', Name => 'PerformedWorkitemCodeSequence' },
  1781. '0040,4020' => { VR => 'CS', Name => 'InputAvailabilityFlag' },
  1782. '0040,4021' => { VR => 'SQ', Name => 'InputInformationSequence' },
  1783. '0040,4022' => { VR => 'SQ', Name => 'RelevantInformationSequence' },
  1784. '0040,4023' => { VR => 'UI', Name => 'RefGenPurSchedProcStepTransUID' },
  1785. '0040,4025' => { VR => 'SQ', Name => 'ScheduledStationNameCodeSequence' },
  1786. '0040,4026' => { VR => 'SQ', Name => 'ScheduledStationClassCodeSequence' },
  1787. '0040,4027' => { VR => 'SQ', Name => 'SchedStationGeographicLocCodeSeq' },
  1788. '0040,4028' => { VR => 'SQ', Name => 'PerformedStationNameCodeSequence' },
  1789. '0040,4029' => { VR => 'SQ', Name => 'PerformedStationClassCodeSequence' },
  1790. '0040,4030' => { VR => 'SQ', Name => 'PerformedStationGeogLocCodeSeq' },
  1791. '0040,4031' => { VR => 'SQ', Name => 'RequestedSubsequentWorkItemCodeSeq' },
  1792. '0040,4032' => { VR => 'SQ', Name => 'NonDICOMOutputCodeSequence' },
  1793. '0040,4033' => { VR => 'SQ', Name => 'OutputInformationSequence' },
  1794. '0040,4034' => { VR => 'SQ', Name => 'ScheduledHumanPerformersSequence' },
  1795. '0040,4035' => { VR => 'SQ', Name => 'ActualHumanPerformersSequence' },
  1796. '0040,4036' => { VR => 'LO', Name => 'HumanPerformersOrganization' },
  1797. '0040,4037' => { VR => 'PN', Name => 'HumanPerformerName' },
  1798. '0040,4040' => { VR => 'CS', Name => 'RawDataHandling' },
  1799. '0040,8302' => { VR => 'DS', Name => 'EntranceDoseInMilliGy' },
  1800. '0040,9094' => { VR => 'SQ', Name => 'RefImageRealWorldValueMappingSeq' },
  1801. '0040,9096' => { VR => 'SQ', Name => 'RealWorldValueMappingSequence' },
  1802. '0040,9098' => { VR => 'SQ', Name => 'PixelValueMappingCodeSequence' },
  1803. '0040,9210' => { VR => 'SH', Name => 'LUTLabel' },
  1804. '0040,9211' => { VR => 'SS', Name => 'RealWorldValueLastValueMapped' },
  1805. '0040,9212' => { VR => 'FD', Name => 'RealWorldValueLUTData' },
  1806. '0040,9216' => { VR => 'SS', Name => 'RealWorldValueFirstValueMapped' },
  1807. '0040,9224' => { VR => 'FD', Name => 'RealWorldValueIntercept' },
  1808. '0040,9225' => { VR => 'FD', Name => 'RealWorldValueSlope' },
  1809. '0040,A010' => { VR => 'CS', Name => 'RelationshipType' },
  1810. '0040,A027' => { VR => 'LO', Name => 'VerifyingOrganization' },
  1811. '0040,A030' => { VR => 'DT', Name => 'VerificationDateTime' },
  1812. '0040,A032' => { VR => 'DT', Name => 'ObservationDateTime' },
  1813. '0040,A040' => { VR => 'CS', Name => 'ValueType' },
  1814. '0040,A043' => { VR => 'SQ', Name => 'ConceptNameCodeSequence' },
  1815. '0040,A050' => { VR => 'CS', Name => 'ContinuityOfContent' },
  1816. '0040,A073' => { VR => 'SQ', Name => 'VerifyingObserverSequence' },
  1817. '0040,A075' => { VR => 'PN', Name => 'VerifyingObserverName' },
  1818. '0040,A078' => { VR => 'SQ', Name => 'AuthorObserverSequence' },
  1819. '0040,A07A' => { VR => 'SQ', Name => 'ParticipantSequence' },
  1820. '0040,A07C' => { VR => 'SQ', Name => 'CustodialOrganizationSequence' },
  1821. '0040,A080' => { VR => 'CS', Name => 'ParticipationType' },
  1822. '0040,A082' => { VR => 'DT', Name => 'ParticipationDateTime' },
  1823. '0040,A084' => { VR => 'CS', Name => 'ObserverType' },
  1824. '0040,A088' => { VR => 'SQ', Name => 'VerifyingObserverIdentCodeSequence' },
  1825. '0040,A090' => { VR => 'SQ', Name => 'EquivalentCDADocumentSequence' },
  1826. '0040,A0B0' => { VR => 'US', Name => 'ReferencedWaveformChannels' },
  1827. '0040,A120' => { VR => 'DT', Name => 'DateTime' },
  1828. '0040,A121' => { VR => 'DA', Name => 'Date' },
  1829. '0040,A122' => { VR => 'TM', Name => 'Time' },
  1830. '0040,A123' => { VR => 'PN', Name => 'PersonName' },
  1831. '0040,A124' => { VR => 'UI', Name => 'UID' },
  1832. '0040,A130' => { VR => 'CS', Name => 'TemporalRangeType' },
  1833. '0040,A132' => { VR => 'UL', Name => 'ReferencedSamplePositions' },
  1834. '0040,A136' => { VR => 'US', Name => 'ReferencedFrameNumbers' },
  1835. '0040,A138' => { VR => 'DS', Name => 'ReferencedTimeOffsets' },
  1836. '0040,A13A' => { VR => 'DT', Name => 'ReferencedDateTime' },
  1837. '0040,A160' => { VR => 'UT', Name => 'TextValue' },
  1838. '0040,A168' => { VR => 'SQ', Name => 'ConceptCodeSequence' },
  1839. '0040,A170' => { VR => 'SQ', Name => 'PurposeOfReferenceCodeSequence' },
  1840. '0040,A180' => { VR => 'US', Name => 'AnnotationGroupNumber' },
  1841. '0040,A195' => { VR => 'SQ', Name => 'ModifierCodeSequence' },
  1842. '0040,A300' => { VR => 'SQ', Name => 'MeasuredValueSequence' },
  1843. '0040,A301' => { VR => 'SQ', Name => 'NumericValueQualifierCodeSequence' },
  1844. '0040,A30A' => { VR => 'DS', Name => 'NumericValue' },
  1845. '0040,A353' => { VR => 'ST', Name => 'AddressTrial' },
  1846. '0040,A354' => { VR => 'LO', Name => 'TelephoneNumberTrial' },
  1847. '0040,A360' => { VR => 'SQ', Name => 'PredecessorDocumentsSequence' },
  1848. '0040,A370' => { VR => 'SQ', Name => 'ReferencedRequestSequence' },
  1849. '0040,A372' => { VR => 'SQ', Name => 'PerformedProcedureCodeSequence' },
  1850. '0040,A375' => { VR => 'SQ', Name => 'CurrentRequestedProcEvidenceSeq' },
  1851. '0040,A385' => { VR => 'SQ', Name => 'PertinentOtherEvidenceSequence' },
  1852. '0040,A390' => { VR => 'SQ', Name => 'HL7StructuredDocumentRefSeq' },
  1853. '0040,A491' => { VR => 'CS', Name => 'CompletionFlag' },
  1854. '0040,A492' => { VR => 'LO', Name => 'CompletionFlagDescription' },
  1855. '0040,A493' => { VR => 'CS', Name => 'VerificationFlag' },
  1856. '0040,A494' => { VR => 'CS', Name => 'ArchiveRequested' },
  1857. '0040,A496' => { VR => 'CS', Name => 'PreliminaryFlag' },
  1858. '0040,A504' => { VR => 'SQ', Name => 'ContentTemplateSequence' },
  1859. '0040,A525' => { VR => 'SQ', Name => 'IdenticalDocumentsSequence' },
  1860. '0040,A730' => { VR => 'SQ', Name => 'ContentSequence' },
  1861. '0040,B020' => { VR => 'SQ', Name => 'AnnotationSequence' },
  1862. '0040,DB00' => { VR => 'CS', Name => 'TemplateIdentifier' },
  1863. '0040,DB06' => { VR => 'DT', Name => 'TemplateVersion' },
  1864. '0040,DB07' => { VR => 'DT', Name => 'TemplateLocalVersion' },
  1865. '0040,DB0B' => { VR => 'CS', Name => 'TemplateExtensionFlag' },
  1866. '0040,DB0C' => { VR => 'UI', Name => 'TemplateExtensionOrganizationUID' },
  1867. '0040,DB0D' => { VR => 'UI', Name => 'TemplateExtensionCreatorUID' },
  1868. '0040,DB73' => { VR => 'UL', Name => 'ReferencedContentItemIdentifier' },
  1869. '0040,E001' => { VR => 'ST', Name => 'HL7InstanceIdentifier' },
  1870. '0040,E004' => { VR => 'DT', Name => 'HL7DocumentEffectiveTime' },
  1871. '0040,E006' => { VR => 'SQ', Name => 'HL7DocumentTypeCodeSequence' },
  1872. '0040,E010' => { VR => 'UT', Name => 'RetrieveURI' },
  1873. '0040,E011' => { VR => 'UI', Name => 'RetrieveLocationUID' },
  1874. '0042,0010' => { VR => 'ST', Name => 'DocumentTitle' },
  1875. '0042,0011' => { VR => 'OB', Name => 'EncapsulatedDocument' },
  1876. '0042,0012' => { VR => 'LO', Name => 'MIMETypeOfEncapsulatedDocument' },
  1877. '0042,0013' => { VR => 'SQ', Name => 'SourceInstanceSequence' },
  1878. '0042,0014' => { VR => 'LO', Name => 'ListOfMIMETypes' },
  1879. # GEMS_PARM_01 (ref 4)
  1880. '0043,1001' => { VR => 'SS', Name => 'BitmapOfPrescanOptions' },
  1881. '0043,1002' => { VR => 'SS', Name => 'GradientOffsetInX' },
  1882. '0043,1003' => { VR => 'SS', Name => 'GradientOffsetInY' },
  1883. '0043,1004' => { VR => 'SS', Name => 'GradientOffsetInZ' },
  1884. '0043,1005' => { VR => 'SS', Name => 'ImgIsOriginalOrUnoriginal' },
  1885. '0043,1006' => { VR => 'SS', Name => 'NumberOfEPIShots' },
  1886. '0043,1007' => { VR => 'SS', Name => 'ViewsPerSegment' },
  1887. '0043,1008' => { VR => 'SS', Name => 'RespiratoryRateBpm' },
  1888. '0043,1009' => { VR => 'SS', Name => 'RespiratoryTriggerPoint' },
  1889. '0043,100A' => { VR => 'SS', Name => 'TypeOfReceiverUsed' },
  1890. '0043,100B' => { VR => 'DS', Name => 'PeakRateOfChangeOfGradientField' },
  1891. '0043,100C' => { VR => 'DS', Name => 'LimitsInUnitsOfPercent' },
  1892. '0043,100D' => { VR => 'DS', Name => 'PSDEstimatedLimit' },
  1893. '0043,100E' => { VR => 'DS', Name => 'PSDEstimatedLimitInTeslaPerSecond' },
  1894. '0043,100F' => { VR => 'DS', Name => 'Saravghead' },
  1895. '0043,1010' => { VR => 'US', Name => 'WindowValue' },
  1896. '0043,1011' => { VR => 'US', Name => 'TotalInputViews' },
  1897. '0043,1012' => { VR => 'SS', Name => 'X-RayChain' },
  1898. '0043,1013' => { VR => 'SS', Name => 'DeconKernelParameters' },
  1899. '0043,1014' => { VR => 'SS', Name => 'CalibrationParameters' },
  1900. '0043,1015' => { VR => 'SS', Name => 'TotalOutputViews' },
  1901. '0043,1016' => { VR => 'SS', Name => 'NumberOfOverranges' },
  1902. '0043,1017' => { VR => 'DS', Name => 'IBHImageScaleFactors' },
  1903. '0043,1018' => { VR => 'DS', Name => 'BBHCoefficients' },
  1904. '0043,1019' => { VR => 'SS', Name => 'NumberOfBBHChainsToBlend' },
  1905. '0043,101A' => { VR => 'SL', Name => 'StartingChannelNumber' },
  1906. '0043,101B' => { VR => 'SS', Name => 'PpscanParameters' },
  1907. '0043,101C' => { VR => 'SS', Name => 'GEImageIntegrity' },
  1908. '0043,101D' => { VR => 'SS', Name => 'LevelValue' },
  1909. '0043,101E' => { VR => 'DS', Name => 'DeltaStartTime' },
  1910. '0043,101F' => { VR => 'SL', Name => 'MaxOverrangesInAView' },
  1911. '0043,1020' => { VR => 'DS', Name => 'AvgOverrangesAllViews' },
  1912. '0043,1021' => { VR => 'SS', Name => 'CorrectedAfterGlowTerms' },
  1913. '0043,1025' => { VR => 'SS', Name => 'ReferenceChannels' },
  1914. '0043,1026' => { VR => 'US', Name => 'NoViewsRefChansBlocked' },
  1915. '0043,1027' => { VR => 'SH', Name => 'ScanPitchRatio' },
  1916. '0043,1028' => { VR => 'OB', Name => 'UniqueImageIden' },
  1917. '0043,1029' => { VR => 'OB', Name => 'HistogramTables' },
  1918. '0043,102A' => { VR => 'OB', Name => 'UserDefinedData' },
  1919. '0043,102B' => { VR => 'SS', Name => 'PrivateScanOptions' },
  1920. '0043,102C' => { VR => 'SS', Name => 'EffectiveEchoSpacing' },
  1921. '0043,102D' => { VR => 'SH', Name => 'StringSlopField1' },
  1922. '0043,102E' => { VR => 'SH', Name => 'StringSlopField2' },
  1923. '0043,102F' => { VR => 'SS', Name => 'RawDataType' },
  1924. '0043,1030' => { VR => 'SS', Name => 'RawDataType' },
  1925. '0043,1031' => { VR => 'DS', Name => 'RACordOfTargetReconCenter' },
  1926. '0043,1032' => { VR => 'SS', Name => 'RawDataType' },
  1927. '0043,1033' => { VR => 'FL', Name => 'NegScanspacing' },
  1928. '0043,1034' => { VR => 'IS', Name => 'OffsetFrequency' },
  1929. '0043,1035' => { VR => 'UL', Name => 'UserUsageTag' },
  1930. '0043,1036' => { VR => 'UL', Name => 'UserFillMapMSW' },
  1931. '0043,1037' => { VR => 'UL', Name => 'UserFillMapLSW' },
  1932. '0043,1038' => { VR => 'FL', Name => 'User25-48' },
  1933. '0043,1039' => { VR => 'IS', Name => 'SlopInt6-9' },
  1934. '0043,1040' => { VR => 'FL', Name => 'TriggerOnPosition' },
  1935. '0043,1041' => { VR => 'FL', Name => 'DegreeOfRotation' },
  1936. '0043,1042' => { VR => 'SL', Name => 'DASTriggerSource' },
  1937. '0043,1043' => { VR => 'SL', Name => 'DASFpaGain' },
  1938. '0043,1044' => { VR => 'SL', Name => 'DASOutputSource' },
  1939. '0043,1045' => { VR => 'SL', Name => 'DASAdInput' },
  1940. '0043,1046' => { VR => 'SL', Name => 'DASCalMode' },
  1941. '0043,1047' => { VR => 'SL', Name => 'DASCalFrequency' },
  1942. '0043,1048' => { VR => 'SL', Name => 'DASRegXm' },
  1943. '0043,1049' => { VR => 'SL', Name => 'DASAutoZero' },
  1944. '0043,104A' => { VR => 'SS', Name => 'StartingChannelOfView' },
  1945. '0043,104B' => { VR => 'SL', Name => 'DASXmPattern' },
  1946. '0043,104C' => { VR => 'SS', Name => 'TGGCTriggerMode' },
  1947. '0043,104D' => { VR => 'FL', Name => 'StartScanToXrayOnDelay' },
  1948. '0043,104E' => { VR => 'FL', Name => 'DurationOfXrayOn' },
  1949. '0043,1060' => { VR => 'IS', Name => 'SlopInt10-17' },
  1950. '0043,1061' => { VR => 'UI', Name => 'ScannerStudyEntityUID' },
  1951. '0043,1062' => { VR => 'SH', Name => 'ScannerStudyID' },
  1952. '0043,106f' => { VR => 'DS', Name => 'ScannerTableEntry' },
  1953. # ?
  1954. '0044,0001' => { VR => 'ST', Name => 'ProductPackageIdentifier' },
  1955. '0044,0002' => { VR => 'CS', Name => 'SubstanceAdministrationApproval' },
  1956. '0044,0003' => { VR => 'LT', Name => 'ApprovalStatusFurtherDescription' },
  1957. '0044,0004' => { VR => 'DT', Name => 'ApprovalStatusDateTime' },
  1958. '0044,0007' => { VR => 'SQ', Name => 'ProductTypeCodeSequence' },
  1959. '0044,0008' => { VR => 'LO', Name => 'ProductName' },
  1960. '0044,0009' => { VR => 'LT', Name => 'ProductDescription' },
  1961. '0044,000A' => { VR => 'LO', Name => 'ProductLotIdentifier' },
  1962. '0044,000B' => { VR => 'DT', Name => 'ProductExpirationDateTime' },
  1963. '0044,0010' => { VR => 'DT', Name => 'SubstanceAdministrationDateTime' },
  1964. '0044,0011' => { VR => 'LO', Name => 'SubstanceAdministrationNotes' },
  1965. '0044,0012' => { VR => 'LO', Name => 'SubstanceAdministrationDeviceID' },
  1966. '0044,0013' => { VR => 'SQ', Name => 'ProductParameterSequence' },
  1967. '0044,0019' => { VR => 'SQ', Name => 'SubstanceAdminParameterSeq' },
  1968. # GEMS_HELIOS_01 (ref 4)
  1969. '0045,1001' => { VR => 'LO', Name => 'NumberOfMacroRowsInDetector' },
  1970. '0045,1002' => { VR => 'FL', Name => 'MacroWidthAtISOCenter' },
  1971. '0045,1003' => { VR => 'SS', Name => 'DASType' },
  1972. '0045,1004' => { VR => 'SS', Name => 'DASGain' },
  1973. '0045,1005' => { VR => 'SS', Name => 'DASTemperature' },
  1974. '0045,1006' => { VR => 'CS', Name => 'TableDirectionInOrOut' },
  1975. '0045,1007' => { VR => 'FL', Name => 'ZSmoothingFactor' },
  1976. '0045,1008' => { VR => 'SS', Name => 'ViewWeightingMode' },
  1977. '0045,1009' => { VR => 'SS', Name => 'SigmaRowNumberWhichRowsWereUsed' },
  1978. '0045,100A' => { VR => 'FL', Name => 'MinimumDasValueFoundInTheScanData' },
  1979. '0045,100B' => { VR => 'FL', Name => 'MaximumOffsetShiftValueUsed' },
  1980. '0045,100C' => { VR => 'SS', Name => 'NumberOfViewsShifted' },
  1981. '0045,100D' => { VR => 'SS', Name => 'ZTrackingFlag' },
  1982. '0045,100E' => { VR => 'FL', Name => 'MeanZError' },
  1983. '0045,100F' => { VR => 'FL', Name => 'ZTrackingMaximumError' },
  1984. '0045,1010' => { VR => 'SS', Name => 'StartingViewForRow2a' },
  1985. '0045,1011' => { VR => 'SS', Name => 'NumberOfViewsInRow2a' },
  1986. '0045,1012' => { VR => 'SS', Name => 'StartingViewForRow1a' },
  1987. '0045,1013' => { VR => 'SS', Name => 'SigmaMode' },
  1988. '0045,1014' => { VR => 'SS', Name => 'NumberOfViewsInRow1a' },
  1989. '0045,1015' => { VR => 'SS', Name => 'StartingViewForRow2b' },
  1990. '0045,1016' => { VR => 'SS', Name => 'NumberOfViewsInRow2b' },
  1991. '0045,1017' => { VR => 'SS', Name => 'StartingViewForRow1b' },
  1992. '0045,1018' => { VR => 'SS', Name => 'NumberOfViewsInRow1b' },
  1993. '0045,1019' => { VR => 'SS', Name => 'AirFilterCalibrationDate' },
  1994. '0045,101A' => { VR => 'SS', Name => 'AirFilterCalibrationTime' },
  1995. '0045,101B' => { VR => 'SS', Name => 'PhantomCalibrationDate' },
  1996. '0045,101C' => { VR => 'SS', Name => 'PhantomCalibrationTime' },
  1997. '0045,101D' => { VR => 'SS', Name => 'ZSlopeCalibrationDate' },
  1998. '0045,101E' => { VR => 'SS', Name => 'ZSlopeCalibrationTime' },
  1999. '0045,101F' => { VR => 'SS', Name => 'CrosstalkCalibrationDate' },
  2000. '0045,1020' => { VR => 'SS', Name => 'CrosstalkCalibrationTime' },
  2001. '0045,1021' => { VR => 'SS', Name => 'IterboneOptionFlag' },
  2002. '0045,1022' => { VR => 'SS', Name => 'PeristalticFlagOption' },
  2003. '0046,0012' => { VR => 'LO', Name => 'LensDescription' },
  2004. '0046,0014' => { VR => 'SQ', Name => 'RightLensSequence' },
  2005. '0046,0015' => { VR => 'SQ', Name => 'LeftLensSequence' },
  2006. '0046,0018' => { VR => 'SQ', Name => 'CylinderSequence' },
  2007. '0046,0028' => { VR => 'SQ', Name => 'PrismSequence' },
  2008. '0046,0030' => { VR => 'FD', Name => 'HorizontalPrismPower' },
  2009. '0046,0032' => { VR => 'CS', Name => 'HorizontalPrismBase' },
  2010. '0046,0034' => { VR => 'FD', Name => 'VerticalPrismPower' },
  2011. '0046,0036' => { VR => 'CS', Name => 'VerticalPrismBase' },
  2012. '0046,0038' => { VR => 'CS', Name => 'LensSegmentType' },
  2013. '0046,0040' => { VR => 'FD', Name => 'OpticalTransmittance' },
  2014. '0046,0042' => { VR => 'FD', Name => 'ChannelWidth' },
  2015. '0046,0044' => { VR => 'FD', Name => 'PupilSize' },
  2016. '0046,0046' => { VR => 'FD', Name => 'CornealSize' },
  2017. '0046,0060' => { VR => 'FD', Name => 'DistancePupillaryDistance' },
  2018. '0046,0062' => { VR => 'FD', Name => 'NearPupillaryDistance' },
  2019. '0046,0064' => { VR => 'FD', Name => 'OtherPupillaryDistance' },
  2020. '0046,0075' => { VR => 'FD', Name => 'RadiusOfCurvature' },
  2021. '0046,0076' => { VR => 'FD', Name => 'KeratometricPower' },
  2022. '0046,0077' => { VR => 'FD', Name => 'KeratometricAxis' },
  2023. '0046,0092' => { VR => 'CS', Name => 'BackgroundColor' },
  2024. '0046,0094' => { VR => 'CS', Name => 'Optotype' },
  2025. '0046,0095' => { VR => 'CS', Name => 'OptotypePresentation' },
  2026. '0046,0100' => { VR => 'SQ', Name => 'AddNearSequence' },
  2027. '0046,0101' => { VR => 'SQ', Name => 'AddIntermediateSequence' },
  2028. '0046,0102' => { VR => 'SQ', Name => 'AddOtherSequence' },
  2029. '0046,0104' => { VR => 'FD', Name => 'AddPower' },
  2030. '0046,0106' => { VR => 'FD', Name => 'ViewingDistance' },
  2031. '0046,0125' => { VR => 'CS', Name => 'ViewingDistanceType' },
  2032. '0046,0135' => { VR => 'SS', Name => 'VisualAcuityModifiers' },
  2033. '0046,0137' => { VR => 'FD', Name => 'DecimalVisualAcuity' },
  2034. '0046,0139' => { VR => 'LO', Name => 'OptotypeDetailedDefinition' },
  2035. '0046,0146' => { VR => 'FD', Name => 'SpherePower' },
  2036. '0046,0147' => { VR => 'FD', Name => 'CylinderPower' },
  2037. # calibration group
  2038. '0050,0004' => { VR => 'CS', Name => 'CalibrationImage' },
  2039. '0050,0010' => { VR => 'SQ', Name => 'DeviceSequence' },
  2040. '0050,0014' => { VR => 'DS', Name => 'DeviceLength' },
  2041. '0050,0015' => { VR => 'FD', Name => 'ContainerComponentWidth' },
  2042. '0050,0016' => { VR => 'DS', Name => 'DeviceDiameter' },
  2043. '0050,0017' => { VR => 'CS', Name => 'DeviceDiameterUnits' },
  2044. '0050,0018' => { VR => 'DS', Name => 'DeviceVolume' },
  2045. '0050,0019' => { VR => 'DS', Name => 'InterMarkerDistance' },
  2046. '0050,001B' => { VR => 'LO', Name => 'ContainerComponentID' },
  2047. '0050,0020' => { VR => 'LO', Name => 'DeviceDescription' },
  2048. # nuclear acquisition group
  2049. '0054,0010' => { VR => 'US', Name => 'EnergyWindowVector' },
  2050. '0054,0011' => { VR => 'US', Name => 'NumberOfEnergyWindows' },
  2051. '0054,0012' => { VR => 'SQ', Name => 'EnergyWindowInformationSequence' },
  2052. '0054,0013' => { VR => 'SQ', Name => 'EnergyWindowRangeSequence' },
  2053. '0054,0014' => { VR => 'DS', Name => 'EnergyWindowLowerLimit' },
  2054. '0054,0015' => { VR => 'DS', Name => 'EnergyWindowUpperLimit' },
  2055. '0054,0016' => { VR => 'SQ', Name => 'RadiopharmaceuticalInformationSeq' },
  2056. '0054,0017' => { VR => 'IS', Name => 'ResidualSyringeCounts' },
  2057. '0054,0018' => { VR => 'SH', Name => 'EnergyWindowName' },
  2058. '0054,0020' => { VR => 'US', Name => 'DetectorVector' },
  2059. '0054,0021' => { VR => 'US', Name => 'NumberOfDetectors' },
  2060. '0054,0022' => { VR => 'SQ', Name => 'DetectorInformationSequence' },
  2061. '0054,0030' => { VR => 'US', Name => 'PhaseVector' },
  2062. '0054,0031' => { VR => 'US', Name => 'NumberOfPhases' },
  2063. '0054,0032' => { VR => 'SQ', Name => 'PhaseInformationSequence' },
  2064. '0054,0033' => { VR => 'US', Name => 'NumberOfFramesInPhase' },
  2065. '0054,0036' => { VR => 'IS', Name => 'PhaseDelay' },
  2066. '0054,0038' => { VR => 'IS', Name => 'PauseBetweenFrames' },
  2067. '0054,0039' => { VR => 'CS', Name => 'PhaseDescription' },
  2068. '0054,0050' => { VR => 'US', Name => 'RotationVector' },
  2069. '0054,0051' => { VR => 'US', Name => 'NumberOfRotations' },
  2070. '0054,0052' => { VR => 'SQ', Name => 'RotationInformationSequence' },
  2071. '0054,0053' => { VR => 'US', Name => 'NumberOfFramesInRotation' },
  2072. '0054,0060' => { VR => 'US', Name => 'RRIntervalVector' },
  2073. '0054,0061' => { VR => 'US', Name => 'NumberOfRRIntervals' },
  2074. '0054,0062' => { VR => 'SQ', Name => 'GatedInformationSequence' },
  2075. '0054,0063' => { VR => 'SQ', Name => 'DataInformationSequence' },
  2076. '0054,0070' => { VR => 'US', Name => 'TimeSlotVector' },
  2077. '0054,0071' => { VR => 'US', Name => 'NumberOfTimeSlots' },
  2078. '0054,0072' => { VR => 'SQ', Name => 'TimeSlotInformationSequence' },
  2079. '0054,0073' => { VR => 'DS', Name => 'TimeSlotTime' },
  2080. '0054,0080' => { VR => 'US', Name => 'SliceVector' },
  2081. '0054,0081' => { VR => 'US', Name => 'NumberOfSlices' },
  2082. '0054,0090' => { VR => 'US', Name => 'AngularViewVector' },
  2083. '0054,0100' => { VR => 'US', Name => 'TimeSliceVector' },
  2084. '0054,0101' => { VR => 'US', Name => 'NumberOfTimeSlices' },
  2085. '0054,0200' => { VR => 'DS', Name => 'StartAngle' },
  2086. '0054,0202' => { VR => 'CS', Name => 'TypeOfDetectorMotion' },
  2087. '0054,0210' => { VR => 'IS', Name => 'TriggerVector' },
  2088. '0054,0211' => { VR => 'US', Name => 'NumberOfTriggersInPhase' },
  2089. '0054,0220' => { VR => 'SQ', Name => 'ViewCodeSequence' },
  2090. '0054,0222' => { VR => 'SQ', Name => 'ViewModifierCodeSequence' },
  2091. '0054,0300' => { VR => 'SQ', Name => 'RadionuclideCodeSequence' },
  2092. '0054,0302' => { VR => 'SQ', Name => 'AdministrationRouteCodeSequence' },
  2093. '0054,0304' => { VR => 'SQ', Name => 'RadiopharmaceuticalCodeSequence' },
  2094. '0054,0306' => { VR => 'SQ', Name => 'CalibrationDataSequence' },
  2095. '0054,0308' => { VR => 'US', Name => 'EnergyWindowNumber' },
  2096. '0054,0400' => { VR => 'SH', Name => 'ImageID' },
  2097. '0054,0410' => { VR => 'SQ', Name => 'PatientOrientationCodeSequence' },
  2098. '0054,0412' => { VR => 'SQ', Name => 'PatientOrientationModifierCodeSeq' },
  2099. '0054,0414' => { VR => 'SQ', Name => 'PatientGantryRelationshipCodeSeq' },
  2100. '0054,0500' => { VR => 'CS', Name => 'SliceProgressionDirection' },
  2101. '0054,1000' => { VR => 'CS', Name => 'SeriesType' },
  2102. '0054,1001' => { VR => 'CS', Name => 'Units' },
  2103. '0054,1002' => { VR => 'CS', Name => 'CountsSource' },
  2104. '0054,1004' => { VR => 'CS', Name => 'ReprojectionMethod' },
  2105. '0054,1100' => { VR => 'CS', Name => 'RandomsCorrectionMethod' },
  2106. '0054,1101' => { VR => 'LO', Name => 'AttenuationCorrectionMethod' },
  2107. '0054,1102' => { VR => 'CS', Name => 'DecayCorrection' },
  2108. '0054,1103' => { VR => 'LO', Name => 'ReconstructionMethod' },
  2109. '0054,1104' => { VR => 'LO', Name => 'DetectorLinesOfResponseUsed' },
  2110. '0054,1105' => { VR => 'LO', Name => 'ScatterCorrectionMethod' },
  2111. '0054,1200' => { VR => 'DS', Name => 'AxialAcceptance' },
  2112. '0054,1201' => { VR => 'IS', Name => 'AxialMash' },
  2113. '0054,1202' => { VR => 'IS', Name => 'TransverseMash' },
  2114. '0054,1203' => { VR => 'DS', Name => 'DetectorElementSize' },
  2115. '0054,1210' => { VR => 'DS', Name => 'CoincidenceWindowWidth' },
  2116. '0054,1220' => { VR => 'CS', Name => 'SecondaryCountsType' },
  2117. '0054,1300' => { VR => 'DS', Name => 'FrameReferenceTime' },
  2118. '0054,1310' => { VR => 'IS', Name => 'PrimaryCountsAccumulated' },
  2119. '0054,1311' => { VR => 'IS', Name => 'SecondaryCountsAccumulated' },
  2120. '0054,1320' => { VR => 'DS', Name => 'SliceSensitivityFactor' },
  2121. '0054,1321' => { VR => 'DS', Name => 'DecayFactor' },
  2122. '0054,1322' => { VR => 'DS', Name => 'DoseCalibrationFactor' },
  2123. '0054,1323' => { VR => 'DS', Name => 'ScatterFractionFactor' },
  2124. '0054,1324' => { VR => 'DS', Name => 'DeadTimeFactor' },
  2125. '0054,1330' => { VR => 'US', Name => 'ImageIndex' },
  2126. '0054,1400' => { VR => 'CS', Name => 'CountsIncluded' },
  2127. '0054,1401' => { VR => 'CS', Name => 'DeadTimeCorrectionFlag' },
  2128. '0060,3000' => { VR => 'SQ', Name => 'HistogramSequence' },
  2129. '0060,3002' => { VR => 'US', Name => 'HistogramNumberOfBins' },
  2130. '0060,3004' => { VR => 'US', Name => 'HistogramFirstBinValue' },
  2131. '0060,3006' => { VR => 'US', Name => 'HistogramLastBinValue' },
  2132. '0060,3008' => { VR => 'US', Name => 'HistogramBinWidth' },
  2133. '0060,3010' => { VR => 'LO', Name => 'HistogramExplanation' },
  2134. '0060,3020' => { VR => 'UL', Name => 'HistogramData' },
  2135. '0062,0001' => { VR => 'CS', Name => 'SegmentationType' },
  2136. '0062,0002' => { VR => 'SQ', Name => 'SegmentSequence' },
  2137. '0062,0003' => { VR => 'SQ', Name => 'SegmentedPropertyCategoryCodeSeq' },
  2138. '0062,0004' => { VR => 'US', Name => 'SegmentNumber' },
  2139. '0062,0005' => { VR => 'LO', Name => 'SegmentLabel' },
  2140. '0062,0006' => { VR => 'ST', Name => 'SegmentDescription' },
  2141. '0062,0008' => { VR => 'CS', Name => 'SegmentAlgorithmType' },
  2142. '0062,0009' => { VR => 'LO', Name => 'SegmentAlgorithmName' },
  2143. '0062,000A' => { VR => 'SQ', Name => 'SegmentIdentificationSequence' },
  2144. '0062,000B' => { VR => 'US', Name => 'ReferencedSegmentNumber' },
  2145. '0062,000C' => { VR => 'US', Name => 'RecommendedDisplayGrayscaleValue' },
  2146. '0062,000D' => { VR => 'US', Name => 'RecommendedDisplayCIELabValue' },
  2147. '0062,000E' => { VR => 'US', Name => 'MaximumFractionalValue' },
  2148. '0062,000F' => { VR => 'SQ', Name => 'SegmentedPropertyTypeCodeSequence' },
  2149. '0062,0010' => { VR => 'CS', Name => 'SegmentationFractionalType' },
  2150. '0064,0002' => { VR => 'SQ', Name => 'DeformableRegistrationSequence' },
  2151. '0064,0003' => { VR => 'UI', Name => 'SourceFrameOfReferenceUID' },
  2152. '0064,0005' => { VR => 'SQ', Name => 'DeformableRegistrationGridSequence' },
  2153. '0064,0007' => { VR => 'UL', Name => 'GridDimensions' },
  2154. '0064,0008' => { VR => 'FD', Name => 'GridResolution' },
  2155. '0064,0009' => { VR => 'OF', Name => 'VectorGridData' },
  2156. '0064,000F' => { VR => 'SQ', Name => 'PreDeformationMatrixRegistSeq' },
  2157. '0064,0010' => { VR => 'SQ', Name => 'PostDeformationMatrixRegistSeq' },
  2158. '0066,0001' => { VR => 'UL', Name => 'NumberOfSurfaces' },
  2159. '0066,0002' => { VR => 'SQ', Name => 'SurfaceSequence' },
  2160. '0066,0003' => { VR => 'UL', Name => 'SurfaceNumber' },
  2161. '0066,0004' => { VR => 'LT', Name => 'SurfaceComments' },
  2162. '0066,0009' => { VR => 'CS', Name => 'SurfaceProcessing' },
  2163. '0066,000A' => { VR => 'FL', Name => 'SurfaceProcessingRatio' },
  2164. '0066,000E' => { VR => 'CS', Name => 'FiniteVolume' },
  2165. '0066,0010' => { VR => 'CS', Name => 'Manifold' },
  2166. '0066,0011' => { VR => 'SQ', Name => 'SurfacePointsSequence' },
  2167. '0066,0015' => { VR => 'UL', Name => 'NumberOfSurfacePoints' },
  2168. '0066,0016' => { VR => 'OF', Name => 'PointCoordinatesData' },
  2169. '0066,0017' => { VR => 'FL', Name => 'PointPositionAccuracy' },
  2170. '0066,0018' => { VR => 'FL', Name => 'MeanPointDistance' },
  2171. '0066,0019' => { VR => 'FL', Name => 'MaximumPointDistance' },
  2172. '0066,001B' => { VR => 'FL', Name => 'AxisOfRotation' },
  2173. '0066,001C' => { VR => 'FL', Name => 'CenterOfRotation' },
  2174. '0066,001E' => { VR => 'UL', Name => 'NumberOfVectors' },
  2175. '0066,001F' => { VR => 'US', Name => 'VectorDimensionality' },
  2176. '0066,0020' => { VR => 'FL', Name => 'VectorAccuracy' },
  2177. '0066,0021' => { VR => 'OF', Name => 'VectorCoordinateData' },
  2178. '0066,0023' => { VR => 'OW', Name => 'TrianglePointIndexList' },
  2179. '0066,0024' => { VR => 'OW', Name => 'EdgePointIndexList' },
  2180. '0066,0025' => { VR => 'OW', Name => 'VertexPointIndexList' },
  2181. '0066,0026' => { VR => 'SQ', Name => 'TriangleStripSequence' },
  2182. '0066,0027' => { VR => 'SQ', Name => 'TriangleFanSequence' },
  2183. '0066,0028' => { VR => 'SQ', Name => 'LineSequence' },
  2184. '0066,0029' => { VR => 'OW', Name => 'PrimitivePointIndexList' },
  2185. '0066,002A' => { VR => 'UL', Name => 'SurfaceCount' },
  2186. '0066,002F' => { VR => 'SQ', Name => 'AlgorithmFamilyCodeSequ' },
  2187. '0066,0031' => { VR => 'LO', Name => 'AlgorithmVersion' },
  2188. '0066,0032' => { VR => 'LT', Name => 'AlgorithmParameters' },
  2189. '0066,0034' => { VR => 'SQ', Name => 'FacetSequence' },
  2190. '0066,0036' => { VR => 'LO', Name => 'AlgorithmName' },
  2191. '0070,0001' => { VR => 'SQ', Name => 'GraphicAnnotationSequence' },
  2192. '0070,0002' => { VR => 'CS', Name => 'GraphicLayer' },
  2193. '0070,0003' => { VR => 'CS', Name => 'BoundingBoxAnnotationUnits' },
  2194. '0070,0004' => { VR => 'CS', Name => 'AnchorPointAnnotationUnits' },
  2195. '0070,0005' => { VR => 'CS', Name => 'GraphicAnnotationUnits' },
  2196. '0070,0006' => { VR => 'ST', Name => 'UnformattedTextValue' },
  2197. '0070,0008' => { VR => 'SQ', Name => 'TextObjectSequence' },
  2198. '0070,0009' => { VR => 'SQ', Name => 'GraphicObjectSequence' },
  2199. '0070,0010' => { VR => 'FL', Name => 'BoundingBoxTopLeftHandCorner' },
  2200. '0070,0011' => { VR => 'FL', Name => 'BoundingBoxBottomRightHandCorner' },
  2201. '0070,0012' => { VR => 'CS', Name => 'BoundingBoxTextHorizJustification' },
  2202. '0070,0014' => { VR => 'FL', Name => 'AnchorPoint' },
  2203. '0070,0015' => { VR => 'CS', Name => 'AnchorPointVisibility' },
  2204. '0070,0020' => { VR => 'US', Name => 'GraphicDimensions' },
  2205. '0070,0021' => { VR => 'US', Name => 'NumberOfGraphicPoints' },
  2206. '0070,0022' => { VR => 'FL', Name => 'GraphicData' },
  2207. '0070,0023' => { VR => 'CS', Name => 'GraphicType' },
  2208. '0070,0024' => { VR => 'CS', Name => 'GraphicFilled' },
  2209. '0070,0040' => { VR => 'IS', Name => 'ImageRotationRetired' },
  2210. '0070,0041' => { VR => 'CS', Name => 'ImageHorizontalFlip' },
  2211. '0070,0042' => { VR => 'US', Name => 'ImageRotation' },
  2212. '0070,0050' => { VR => 'US', Name => 'DisplayedAreaTopLeftTrial' },
  2213. '0070,0051' => { VR => 'US', Name => 'DisplayedAreaBottomRightTrial' },
  2214. '0070,0052' => { VR => 'SL', Name => 'DisplayedAreaTopLeft' },
  2215. '0070,0053' => { VR => 'SL', Name => 'DisplayedAreaBottomRight' },
  2216. '0070,005A' => { VR => 'SQ', Name => 'DisplayedAreaSelectionSequence' },
  2217. '0070,0060' => { VR => 'SQ', Name => 'GraphicLayerSequence' },
  2218. '0070,0062' => { VR => 'IS', Name => 'GraphicLayerOrder' },
  2219. '0070,0066' => { VR => 'US', Name => 'GraphicLayerRecDisplayGraysclValue' },
  2220. '0070,0067' => { VR => 'US', Name => 'GraphicLayerRecDisplayRGBValue' },
  2221. '0070,0068' => { VR => 'LO', Name => 'GraphicLayerDescription' },
  2222. '0070,0080' => { VR => 'CS', Name => 'ContentLabel' },
  2223. '0070,0081' => { VR => 'LO', Name => 'ContentDescription' },
  2224. '0070,0082' => { VR => 'DA', Name => 'PresentationCreationDate' },
  2225. '0070,0083' => { VR => 'TM', Name => 'PresentationCreationTime' },
  2226. '0070,0084' => { VR => 'PN', Name => 'ContentCreatorName' },
  2227. '0070,0086' => { VR => 'SQ', Name => 'ContentCreatorIDCodeSequence' },
  2228. '0070,0100' => { VR => 'CS', Name => 'PresentationSizeMode' },
  2229. '0070,0101' => { VR => 'DS', Name => 'PresentationPixelSpacing' },
  2230. '0070,0102' => { VR => 'IS', Name => 'PresentationPixelAspectRatio' },
  2231. '0070,0103' => { VR => 'FL', Name => 'PresentationPixelMagRatio' },
  2232. '0070,0306' => { VR => 'CS', Name => 'ShapeType' },
  2233. '0070,0308' => { VR => 'SQ', Name => 'RegistrationSequence' },
  2234. '0070,0309' => { VR => 'SQ', Name => 'MatrixRegistrationSequence' },
  2235. '0070,030A' => { VR => 'SQ', Name => 'MatrixSequence' },
  2236. '0070,030C' => { VR => 'CS', Name => 'FrameOfRefTransformationMatrixType' },
  2237. '0070,030D' => { VR => 'SQ', Name => 'RegistrationTypeCodeSequence' },
  2238. '0070,030F' => { VR => 'ST', Name => 'FiducialDescription' },
  2239. '0070,0310' => { VR => 'SH', Name => 'FiducialIdentifier' },
  2240. '0070,0311' => { VR => 'SQ', Name => 'FiducialIdentifierCodeSequence' },
  2241. '0070,0312' => { VR => 'FD', Name => 'ContourUncertaintyRadius' },
  2242. '0070,0314' => { VR => 'SQ', Name => 'UsedFiducialsSequence' },
  2243. '0070,0318' => { VR => 'SQ', Name => 'GraphicCoordinatesDataSequence' },
  2244. '0070,031A' => { VR => 'UI', Name => 'FiducialUID' },
  2245. '0070,031C' => { VR => 'SQ', Name => 'FiducialSetSequence' },
  2246. '0070,031E' => { VR => 'SQ', Name => 'FiducialSequence' },
  2247. '0070,0401' => { VR => 'US', Name => 'GraphicLayerRecomDisplayCIELabVal' },
  2248. '0070,0402' => { VR => 'SQ', Name => 'BlendingSequence' },
  2249. '0070,0403' => { VR => 'FL', Name => 'RelativeOpacity' },
  2250. '0070,0404' => { VR => 'SQ', Name => 'ReferencedSpatialRegistrationSeq' },
  2251. '0070,0405' => { VR => 'CS', Name => 'BlendingPosition' },
  2252. '0072,0002' => { VR => 'SH', Name => 'HangingProtocolName' },
  2253. '0072,0004' => { VR => 'LO', Name => 'HangingProtocolDescription' },
  2254. '0072,0006' => { VR => 'CS', Name => 'HangingProtocolLevel' },
  2255. '0072,0008' => { VR => 'LO', Name => 'HangingProtocolCreator' },
  2256. '0072,000A' => { VR => 'DT', Name => 'HangingProtocolCreationDateTime' },
  2257. '0072,000C' => { VR => 'SQ', Name => 'HangingProtocolDefinitionSequence' },
  2258. '0072,000E' => { VR => 'SQ', Name => 'HangingProtocolUserIDCodeSequence' },
  2259. '0072,0010' => { VR => 'LO', Name => 'HangingProtocolUserGroupName' },
  2260. '0072,0012' => { VR => 'SQ', Name => 'SourceHangingProtocolSequence' },
  2261. '0072,0014' => { VR => 'US', Name => 'NumberOfPriorsReferenced' },
  2262. '0072,0020' => { VR => 'SQ', Name => 'ImageSetsSequence' },
  2263. '0072,0022' => { VR => 'SQ', Name => 'ImageSetSelectorSequence' },
  2264. '0072,0024' => { VR => 'CS', Name => 'ImageSetSelectorUsageFlag' },
  2265. '0072,0026' => { VR => 'AT', Name => 'SelectorAttribute' },
  2266. '0072,0028' => { VR => 'US', Name => 'SelectorValueNumber' },
  2267. '0072,0030' => { VR => 'SQ', Name => 'TimeBasedImageSetsSequence' },
  2268. '0072,0032' => { VR => 'US', Name => 'ImageSetNumber' },
  2269. '0072,0034' => { VR => 'CS', Name => 'ImageSetSelectorCategory' },
  2270. '0072,0038' => { VR => 'US', Name => 'RelativeTime' },
  2271. '0072,003A' => { VR => 'CS', Name => 'RelativeTimeUnits' },
  2272. '0072,003C' => { VR => 'SS', Name => 'AbstractPriorValue' },
  2273. '0072,003E' => { VR => 'SQ', Name => 'AbstractPriorCodeSequence' },
  2274. '0072,0040' => { VR => 'LO', Name => 'ImageSetLabel' },
  2275. '0072,0050' => { VR => 'CS', Name => 'SelectorAttributeVR' },
  2276. '0072,0052' => { VR => 'AT', Name => 'SelectorSequencePointer' },
  2277. '0072,0054' => { VR => 'LO', Name => 'SelectorSeqPointerPrivateCreator' },
  2278. '0072,0056' => { VR => 'LO', Name => 'SelectorAttributePrivateCreator' },
  2279. '0072,0060' => { VR => 'AT', Name => 'SelectorATValue' },
  2280. '0072,0062' => { VR => 'CS', Name => 'SelectorCSValue' },
  2281. '0072,0064' => { VR => 'IS', Name => 'SelectorISValue' },
  2282. '0072,0066' => { VR => 'LO', Name => 'SelectorLOValue' },
  2283. '0072,0068' => { VR => 'LT', Name => 'SelectorLTValue' },
  2284. '0072,006A' => { VR => 'PN', Name => 'SelectorPNValue' },
  2285. '0072,006C' => { VR => 'SH', Name => 'SelectorSHValue' },
  2286. '0072,006E' => { VR => 'ST', Name => 'SelectorSTValue' },
  2287. '0072,0070' => { VR => 'UT', Name => 'SelectorUTValue' },
  2288. '0072,0072' => { VR => 'DS', Name => 'SelectorDSValue' },
  2289. '0072,0074' => { VR => 'FD', Name => 'SelectorFDValue' },
  2290. '0072,0076' => { VR => 'FL', Name => 'SelectorFLValue' },
  2291. '0072,0078' => { VR => 'UL', Name => 'SelectorULValue' },
  2292. '0072,007A' => { VR => 'US', Name => 'SelectorUSValue' },
  2293. '0072,007C' => { VR => 'SL', Name => 'SelectorSLValue' },
  2294. '0072,007E' => { VR => 'SS', Name => 'SelectorSSValue' },
  2295. '0072,0080' => { VR => 'SQ', Name => 'SelectorCodeSequenceValue' },
  2296. '0072,0100' => { VR => 'US', Name => 'NumberOfScreens' },
  2297. '0072,0102' => { VR => 'SQ', Name => 'NominalScreenDefinitionSequence' },
  2298. '0072,0104' => { VR => 'US', Name => 'NumberOfVerticalPixels' },
  2299. '0072,0106' => { VR => 'US', Name => 'NumberOfHorizontalPixels' },
  2300. '0072,0108' => { VR => 'FD', Name => 'DisplayEnvironmentSpatialPosition' },
  2301. '0072,010A' => { VR => 'US', Name => 'ScreenMinimumGrayscaleBitDepth' },
  2302. '0072,010C' => { VR => 'US', Name => 'ScreenMinimumColorBitDepth' },
  2303. '0072,010E' => { VR => 'US', Name => 'ApplicationMaximumRepaintTime' },
  2304. '0072,0200' => { VR => 'SQ', Name => 'DisplaySetsSequence' },
  2305. '0072,0202' => { VR => 'US', Name => 'DisplaySetNumber' },
  2306. '0072,0203' => { VR => 'LO', Name => 'DisplaySetLabel' },
  2307. '0072,0204' => { VR => 'US', Name => 'DisplaySetPresentationGroup' },
  2308. '0072,0206' => { VR => 'LO', Name => 'DisplaySetPresentationGroupDescr' },
  2309. '0072,0208' => { VR => 'CS', Name => 'PartialDataDisplayHandling' },
  2310. '0072,0210' => { VR => 'SQ', Name => 'SynchronizedScrollingSequence' },
  2311. '0072,0212' => { VR => 'US', Name => 'DisplaySetScrollingGroup' },
  2312. '0072,0214' => { VR => 'SQ', Name => 'NavigationIndicatorSequence' },
  2313. '0072,0216' => { VR => 'US', Name => 'NavigationDisplaySet' },
  2314. '0072,0218' => { VR => 'US', Name => 'ReferenceDisplaySets' },
  2315. '0072,0300' => { VR => 'SQ', Name => 'ImageBoxesSequence' },
  2316. '0072,0302' => { VR => 'US', Name => 'ImageBoxNumber' },
  2317. '0072,0304' => { VR => 'CS', Name => 'ImageBoxLayoutType' },
  2318. '0072,0306' => { VR => 'US', Name => 'ImageBoxTileHorizontalDimension' },
  2319. '0072,0308' => { VR => 'US', Name => 'ImageBoxTileVerticalDimension' },
  2320. '0072,0310' => { VR => 'CS', Name => 'ImageBoxScrollDirection' },
  2321. '0072,0312' => { VR => 'CS', Name => 'ImageBoxSmallScrollType' },
  2322. '0072,0314' => { VR => 'US', Name => 'ImageBoxSmallScrollAmount' },
  2323. '0072,0316' => { VR => 'CS', Name => 'ImageBoxLargeScrollType' },
  2324. '0072,0318' => { VR => 'US', Name => 'ImageBoxLargeScrollAmount' },
  2325. '0072,0320' => { VR => 'US', Name => 'ImageBoxOverlapPriority' },
  2326. '0072,0330' => { VR => 'FD', Name => 'CineRelativeToRealTime' },
  2327. '0072,0400' => { VR => 'SQ', Name => 'FilterOperationsSequence' },
  2328. '0072,0402' => { VR => 'CS', Name => 'FilterByCategory' },
  2329. '0072,0404' => { VR => 'CS', Name => 'FilterByAttributePresence' },
  2330. '0072,0406' => { VR => 'CS', Name => 'FilterByOperator' },
  2331. '0072,0432' => { VR => 'US', Name => 'SynchronizedImageBoxList' },
  2332. '0072,0434' => { VR => 'CS', Name => 'TypeOfSynchronization' },
  2333. '0072,0500' => { VR => 'CS', Name => 'BlendingOperationType' },
  2334. '0072,0510' => { VR => 'CS', Name => 'ReformattingOperationType' },
  2335. '0072,0512' => { VR => 'FD', Name => 'ReformattingThickness' },
  2336. '0072,0514' => { VR => 'FD', Name => 'ReformattingInterval' },
  2337. '0072,0516' => { VR => 'CS', Name => 'ReformattingOpInitialViewDir' },
  2338. '0072,0520' => { VR => 'CS', Name => 'RenderingType3D' },
  2339. '0072,0600' => { VR => 'SQ', Name => 'SortingOperationsSequence' },
  2340. '0072,0602' => { VR => 'CS', Name => 'SortByCategory' },
  2341. '0072,0604' => { VR => 'CS', Name => 'SortingDirection' },
  2342. '0072,0700' => { VR => 'CS', Name => 'DisplaySetPatientOrientation' },
  2343. '0072,0702' => { VR => 'CS', Name => 'VOIType' },
  2344. '0072,0704' => { VR => 'CS', Name => 'PseudoColorType' },
  2345. '0072,0706' => { VR => 'CS', Name => 'ShowGrayscaleInverted' },
  2346. '0072,0710' => { VR => 'CS', Name => 'ShowImageTrueSizeFlag' },
  2347. '0072,0712' => { VR => 'CS', Name => 'ShowGraphicAnnotationFlag' },
  2348. '0072,0714' => { VR => 'CS', Name => 'ShowPatientDemographicsFlag' },
  2349. '0072,0716' => { VR => 'CS', Name => 'ShowAcquisitionTechniquesFlag' },
  2350. '0072,0717' => { VR => 'CS', Name => 'DisplaySetHorizontalJustification' },
  2351. '0072,0718' => { VR => 'CS', Name => 'DisplaySetVerticalJustification' },
  2352. '0074,1000' => { VR => 'CS', Name => 'UnifiedProcedureStepState' },
  2353. '0074,1002' => { VR => 'SQ', Name => 'UPSProgressInformationSequence' },
  2354. '0074,1004' => { VR => 'DS', Name => 'UnifiedProcedureStepProgress' },
  2355. '0074,1006' => { VR => 'ST', Name => 'UnifiedProcedureStepProgressDescr' },
  2356. '0074,1008' => { VR => 'SQ', Name => 'UnifiedProcedureStepComURISeq' },
  2357. '0074,100a' => { VR => 'ST', Name => 'ContactURI' },
  2358. '0074,100c' => { VR => 'LO', Name => 'ContactDisplayName' },
  2359. '0074,1020' => { VR => 'SQ', Name => 'BeamTaskSequence' },
  2360. '0074,1022' => { VR => 'CS', Name => 'BeamTaskType' },
  2361. '0074,1024' => { VR => 'IS', Name => 'BeamOrderIndex' },
  2362. '0074,1030' => { VR => 'SQ', Name => 'DeliveryVerificationImageSequence' },
  2363. '0074,1032' => { VR => 'CS', Name => 'VerificationImageTiming' },
  2364. '0074,1034' => { VR => 'CS', Name => 'DoubleExposureFlag' },
  2365. '0074,1036' => { VR => 'CS', Name => 'DoubleExposureOrdering' },
  2366. '0074,1038' => { VR => 'DS', Name => 'DoubleExposureMeterset' },
  2367. '0074,103A' => { VR => 'DS', Name => 'DoubleExposureFieldDelta' },
  2368. '0074,1040' => { VR => 'SQ', Name => 'RelatedReferenceRTImageSequence' },
  2369. '0074,1042' => { VR => 'SQ', Name => 'GeneralMachineVerificationSequence' },
  2370. '0074,1044' => { VR => 'SQ', Name => 'ConventionalMachineVerificationSeq' },
  2371. '0074,1046' => { VR => 'SQ', Name => 'IonMachineVerificationSequence' },
  2372. '0074,1048' => { VR => 'SQ', Name => 'FailedAttributesSequence' },
  2373. '0074,104A' => { VR => 'SQ', Name => 'OverriddenAttributesSequence' },
  2374. '0074,104C' => { VR => 'SQ', Name => 'ConventionalControlPointVerifySeq' },
  2375. '0074,104E' => { VR => 'SQ', Name => 'IonControlPointVerificationSeq' },
  2376. '0074,1050' => { VR => 'SQ', Name => 'AttributeOccurrenceSequence' },
  2377. '0074,1052' => { VR => 'AT', Name => 'AttributeOccurrencePointer' },
  2378. '0074,1054' => { VR => 'UL', Name => 'AttributeItemSelector' },
  2379. '0074,1056' => { VR => 'LO', Name => 'AttributeOccurrencePrivateCreator' },
  2380. '0074,1200' => { VR => 'CS', Name => 'ScheduledProcedureStepPriority' },
  2381. '0074,1202' => { VR => 'LO', Name => 'WorklistLabel' },
  2382. '0074,1204' => { VR => 'LO', Name => 'ProcedureStepLabel' },
  2383. '0074,1210' => { VR => 'SQ', Name => 'ScheduledProcessingParametersSeq' },
  2384. '0074,1212' => { VR => 'SQ', Name => 'PerformedProcessingParametersSeq' },
  2385. '0074,1216' => { VR => 'SQ', Name => 'UPSPerformedProcedureSequence' },
  2386. '0074,1220' => { VR => 'SQ', Name => 'RelatedProcedureStepSequence' },
  2387. '0074,1222' => { VR => 'LO', Name => 'ProcedureStepRelationshipType' },
  2388. '0074,1230' => { VR => 'LO', Name => 'DeletionLock' },
  2389. '0074,1234' => { VR => 'AE', Name => 'ReceivingAE' },
  2390. '0074,1236' => { VR => 'AE', Name => 'RequestingAE' },
  2391. '0074,1238' => { VR => 'LT', Name => 'ReasonForCancellation' },
  2392. '0074,1242' => { VR => 'CS', Name => 'SCPStatus' },
  2393. '0074,1244' => { VR => 'CS', Name => 'SubscriptionListStatus' },
  2394. '0074,1246' => { VR => 'CS', Name => 'UPSListStatus' },
  2395. # storage group
  2396. '0088,0130' => { VR => 'SH', Name => 'StorageMediaFileSetID' },
  2397. '0088,0140' => { VR => 'UI', Name => 'StorageMediaFileSetUID' },
  2398. '0088,0200' => { VR => 'SQ', Name => 'IconImageSequence' },
  2399. '0088,0904' => { VR => 'LO', Name => 'TopicTitle' },
  2400. '0088,0906' => { VR => 'ST', Name => 'TopicSubject' },
  2401. '0088,0910' => { VR => 'LO', Name => 'TopicAuthor' },
  2402. '0088,0912' => { VR => 'LO', Name => 'TopicKeywords' },
  2403. '0100,0410' => { VR => 'CS', Name => 'SOPInstanceStatus' },
  2404. '0100,0420' => { VR => 'DT', Name => 'SOPAuthorizationDateAndTime' },
  2405. '0100,0424' => { VR => 'LT', Name => 'SOPAuthorizationComment' },
  2406. '0100,0426' => { VR => 'LO', Name => 'AuthorizationEquipmentCertNumber' },
  2407. '0400,0005' => { VR => 'US', Name => 'MACIDNumber' },
  2408. '0400,0010' => { VR => 'UI', Name => 'MACCalculationTransferSyntaxUID' },
  2409. '0400,0015' => { VR => 'CS', Name => 'MACAlgorithm' },
  2410. '0400,0020' => { VR => 'AT', Name => 'DataElementsSigned' },
  2411. '0400,0100' => { VR => 'UI', Name => 'DigitalSignatureUID' },
  2412. '0400,0105' => { VR => 'DT', Name => 'DigitalSignatureDateTime' },
  2413. '0400,0110' => { VR => 'CS', Name => 'CertificateType' },
  2414. '0400,0115' => { VR => 'OB', Name => 'CertificateOfSigner' },
  2415. '0400,0120' => { VR => 'OB', Name => 'Signature' },
  2416. '0400,0305' => { VR => 'CS', Name => 'CertifiedTimestampType' },
  2417. '0400,0310' => { VR => 'OB', Name => 'CertifiedTimestamp' },
  2418. '0400,0401' => { VR => 'SQ', Name => 'DigitalSignaturePurposeCodeSeq' },
  2419. '0400,0402' => { VR => 'SQ', Name => 'ReferencedDigitalSignatureSeq' },
  2420. '0400,0403' => { VR => 'SQ', Name => 'ReferencedSOPInstanceMACSeq' },
  2421. '0400,0404' => { VR => 'OB', Name => 'MAC' },
  2422. '0400,0500' => { VR => 'SQ', Name => 'EncryptedAttributesSequence' },
  2423. '0400,0510' => { VR => 'UI', Name => 'EncryptedContentTransferSyntaxUID' },
  2424. '0400,0520' => { VR => 'OB', Name => 'EncryptedContent' },
  2425. '0400,0550' => { VR => 'SQ', Name => 'ModifiedAttributesSequence' },
  2426. '0400,0561' => { VR => 'SQ', Name => 'OriginalAttributesSequence' },
  2427. '0400,0562' => { VR => 'DT', Name => 'AttributeModificationDateTime' },
  2428. '0400,0563' => { VR => 'LO', Name => 'ModifyingSystem' },
  2429. '0400,0564' => { VR => 'LO', Name => 'SourceOfPreviousValues' },
  2430. '0400,0565' => { VR => 'CS', Name => 'ReasonForTheAttributeModification' },
  2431. '1000,xxx0' => { VR => 'US', Name => 'EscapeTriplet' },
  2432. '1000,xxx1' => { VR => 'US', Name => 'RunLengthTriplet' },
  2433. '1000,xxx2' => { VR => 'US', Name => 'HuffmanTableSize' },
  2434. '1000,xxx3' => { VR => 'US', Name => 'HuffmanTableTriplet' },
  2435. '1000,xxx4' => { VR => 'US', Name => 'ShiftTableSize' },
  2436. '1000,xxx5' => { VR => 'US', Name => 'ShiftTableTriplet' },
  2437. '1010,xxxx' => { VR => 'US', Name => 'ZonalMap' },
  2438. '2000,0010' => { VR => 'IS', Name => 'NumberOfCopies' },
  2439. '2000,001E' => { VR => 'SQ', Name => 'PrinterConfigurationSequence' },
  2440. '2000,0020' => { VR => 'CS', Name => 'PrintPriority' },
  2441. '2000,0030' => { VR => 'CS', Name => 'MediumType' },
  2442. '2000,0040' => { VR => 'CS', Name => 'FilmDestination' },
  2443. '2000,0050' => { VR => 'LO', Name => 'FilmSessionLabel' },
  2444. '2000,0060' => { VR => 'IS', Name => 'MemoryAllocation' },
  2445. '2000,0061' => { VR => 'IS', Name => 'MaximumMemoryAllocation' },
  2446. '2000,0062' => { VR => 'CS', Name => 'ColorImagePrintingFlag' },
  2447. '2000,0063' => { VR => 'CS', Name => 'CollationFlag' },
  2448. '2000,0065' => { VR => 'CS', Name => 'AnnotationFlag' },
  2449. '2000,0067' => { VR => 'CS', Name => 'ImageOverlayFlag' },
  2450. '2000,0069' => { VR => 'CS', Name => 'PresentationLUTFlag' },
  2451. '2000,006A' => { VR => 'CS', Name => 'ImageBoxPresentationLUTFlag' },
  2452. '2000,00A0' => { VR => 'US', Name => 'MemoryBitDepth' },
  2453. '2000,00A1' => { VR => 'US', Name => 'PrintingBitDepth' },
  2454. '2000,00A2' => { VR => 'SQ', Name => 'MediaInstalledSequence' },
  2455. '2000,00A4' => { VR => 'SQ', Name => 'OtherMediaAvailableSequence' },
  2456. '2000,00A8' => { VR => 'SQ', Name => 'SupportedImageDisplayFormatSeq' },
  2457. '2000,0500' => { VR => 'SQ', Name => 'ReferencedFilmBoxSequence' },
  2458. '2000,0510' => { VR => 'SQ', Name => 'ReferencedStoredPrintSequence' },
  2459. # film box group
  2460. '2010,0010' => { VR => 'ST', Name => 'ImageDisplayFormat' },
  2461. '2010,0030' => { VR => 'CS', Name => 'AnnotationDisplayFormatID' },
  2462. '2010,0040' => { VR => 'CS', Name => 'FilmOrientation' },
  2463. '2010,0050' => { VR => 'CS', Name => 'FilmSizeID' },
  2464. '2010,0052' => { VR => 'CS', Name => 'PrinterResolutionID' },
  2465. '2010,0054' => { VR => 'CS', Name => 'DefaultPrinterResolutionID' },
  2466. '2010,0060' => { VR => 'CS', Name => 'MagnificationType' },
  2467. '2010,0080' => { VR => 'CS', Name => 'SmoothingType' },
  2468. '2010,00A6' => { VR => 'CS', Name => 'DefaultMagnificationType' },
  2469. '2010,00A7' => { VR => 'CS', Name => 'OtherMagnificationTypesAvailable' },
  2470. '2010,00A8' => { VR => 'CS', Name => 'DefaultSmoothingType' },
  2471. '2010,00A9' => { VR => 'CS', Name => 'OtherSmoothingTypesAvailable' },
  2472. '2010,0100' => { VR => 'CS', Name => 'BorderDensity' },
  2473. '2010,0110' => { VR => 'CS', Name => 'EmptyImageDensity' },
  2474. '2010,0120' => { VR => 'US', Name => 'MinDensity' },
  2475. '2010,0130' => { VR => 'US', Name => 'MaxDensity' },
  2476. '2010,0140' => { VR => 'CS', Name => 'Trim' },
  2477. '2010,0150' => { VR => 'ST', Name => 'ConfigurationInformation' },
  2478. '2010,0152' => { VR => 'LT', Name => 'ConfigurationInformationDescr' },
  2479. '2010,0154' => { VR => 'IS', Name => 'MaximumCollatedFilms' },
  2480. '2010,015E' => { VR => 'US', Name => 'Illumination' },
  2481. '2010,0160' => { VR => 'US', Name => 'ReflectedAmbientLight' },
  2482. '2010,0376' => { VR => 'DS', Name => 'PrinterPixelSpacing' },
  2483. '2010,0500' => { VR => 'SQ', Name => 'ReferencedFilmSessionSequence' },
  2484. '2010,0510' => { VR => 'SQ', Name => 'ReferencedImageBoxSequence' },
  2485. '2010,0520' => { VR => 'SQ', Name => 'ReferencedBasicAnnotationBoxSeq' },
  2486. # image box group
  2487. '2020,0010' => { VR => 'US', Name => 'ImageBoxPosition' },
  2488. '2020,0020' => { VR => 'CS', Name => 'Polarity' },
  2489. '2020,0030' => { VR => 'DS', Name => 'RequestedImageSize' },
  2490. '2020,0040' => { VR => 'CS', Name => 'RequestedDecimate-CropBehavior' },
  2491. '2020,0050' => { VR => 'CS', Name => 'RequestedResolutionID' },
  2492. '2020,00A0' => { VR => 'CS', Name => 'RequestedImageSizeFlag' },
  2493. '2020,00A2' => { VR => 'CS', Name => 'DecimateCropResult' },
  2494. '2020,0110' => { VR => 'SQ', Name => 'BasicGrayscaleImageSequence' },
  2495. '2020,0111' => { VR => 'SQ', Name => 'BasicColorImageSequence' },
  2496. '2020,0130' => { VR => 'SQ', Name => 'ReferencedImageOverlayBoxSequence' },
  2497. '2020,0140' => { VR => 'SQ', Name => 'ReferencedVOILUTBoxSequence' },
  2498. # annotation group
  2499. '2030,0010' => { VR => 'US', Name => 'AnnotationPosition' },
  2500. '2030,0020' => { VR => 'LO', Name => 'TextString' },
  2501. # overlay box group
  2502. '2040,0010' => { VR => 'SQ', Name => 'ReferencedOverlayPlaneSequence' },
  2503. '2040,0011' => { VR => 'US', Name => 'ReferencedOverlayPlaneGroups' },
  2504. '2040,0020' => { VR => 'SQ', Name => 'OverlayPixelDataSequence' },
  2505. '2040,0060' => { VR => 'CS', Name => 'OverlayMagnificationType' },
  2506. '2040,0070' => { VR => 'CS', Name => 'OverlaySmoothingType' },
  2507. '2040,0072' => { VR => 'CS', Name => 'OverlayOrImageMagnification' },
  2508. '2040,0074' => { VR => 'US', Name => 'MagnifyToNumberOfColumns' },
  2509. '2040,0080' => { VR => 'CS', Name => 'OverlayForegroundDensity' },
  2510. '2040,0082' => { VR => 'CS', Name => 'OverlayBackgroundDensity' },
  2511. '2040,0090' => { VR => 'CS', Name => 'OverlayMode' },
  2512. '2040,0100' => { VR => 'CS', Name => 'ThresholdDensity' },
  2513. '2040,0500' => { VR => 'SQ', Name => 'ReferencedImageBoxSequence' },
  2514. '2050,0010' => { VR => 'SQ', Name => 'PresentationLUTSequence' },
  2515. '2050,0020' => { VR => 'CS', Name => 'PresentationLUTShape' },
  2516. '2050,0500' => { VR => 'SQ', Name => 'ReferencedPresentationLUTSequence' },
  2517. '2100,0010' => { VR => 'SH', Name => 'PrintJobID' },
  2518. '2100,0020' => { VR => 'CS', Name => 'ExecutionStatus' },
  2519. '2100,0030' => { VR => 'CS', Name => 'ExecutionStatusInfo' },
  2520. '2100,0040' => { VR => 'DA', Name => 'CreationDate' },
  2521. '2100,0050' => { VR => 'TM', Name => 'CreationTime' },
  2522. '2100,0070' => { VR => 'AE', Name => 'Originator' },
  2523. '2100,0140' => { VR => 'AE', Name => 'DestinationAE' },
  2524. '2100,0160' => { VR => 'SH', Name => 'OwnerID' },
  2525. '2100,0170' => { VR => 'IS', Name => 'NumberOfFilms' },
  2526. '2100,0500' => { VR => 'SQ', Name => 'ReferencedPrintJobSequence' },
  2527. # printer group
  2528. '2110,0010' => { VR => 'CS', Name => 'PrinterStatus' },
  2529. '2110,0020' => { VR => 'CS', Name => 'PrinterStatusInfo' },
  2530. '2110,0030' => { VR => 'LO', Name => 'PrinterName' },
  2531. '2110,0099' => { VR => 'SH', Name => 'PrintQueueID' },
  2532. '2120,0010' => { VR => 'CS', Name => 'QueueStatus' },
  2533. # print job group
  2534. '2120,0050' => { VR => 'SQ', Name => 'PrintJobDescriptionSequence' },
  2535. '2120,0070' => { VR => 'SQ', Name => 'ReferencedPrintJobSequence' },
  2536. '2130,0010' => { VR => 'SQ', Name => 'PrintManagementCapabilitiesSeq' },
  2537. '2130,0015' => { VR => 'SQ', Name => 'PrinterCharacteristicsSequence' },
  2538. '2130,0030' => { VR => 'SQ', Name => 'FilmBoxContentSequence' },
  2539. '2130,0040' => { VR => 'SQ', Name => 'ImageBoxContentSequence' },
  2540. '2130,0050' => { VR => 'SQ', Name => 'AnnotationContentSequence' },
  2541. '2130,0060' => { VR => 'SQ', Name => 'ImageOverlayBoxContentSequence' },
  2542. '2130,0080' => { VR => 'SQ', Name => 'PresentationLUTContentSequence' },
  2543. '2130,00A0' => { VR => 'SQ', Name => 'ProposedStudySequence' },
  2544. '2130,00C0' => { VR => 'SQ', Name => 'OriginalImageSequence' },
  2545. '2200,0001' => { VR => 'CS', Name => 'LabelFromInfoExtractedFromInstance' },
  2546. '2200,0002' => { VR => 'UT', Name => 'LabelText' },
  2547. '2200,0003' => { VR => 'CS', Name => 'LabelStyleSelection' },
  2548. '2200,0004' => { VR => 'LT', Name => 'MediaDisposition' },
  2549. '2200,0005' => { VR => 'LT', Name => 'BarcodeValue' },
  2550. '2200,0006' => { VR => 'CS', Name => 'BarcodeSymbology' },
  2551. '2200,0007' => { VR => 'CS', Name => 'AllowMediaSplitting' },
  2552. '2200,0008' => { VR => 'CS', Name => 'IncludeNonDICOMObjects' },
  2553. '2200,0009' => { VR => 'CS', Name => 'IncludeDisplayApplication' },
  2554. '2200,000A' => { VR => 'CS', Name => 'SaveCompInstancesAfterMediaCreate' },
  2555. '2200,000B' => { VR => 'US', Name => 'TotalNumberMediaPiecesCreated' },
  2556. '2200,000C' => { VR => 'LO', Name => 'RequestedMediaApplicationProfile' },
  2557. '2200,000D' => { VR => 'SQ', Name => 'ReferencedStorageMediaSequence' },
  2558. '2200,000E' => { VR => 'AT', Name => 'FailureAttributes' },
  2559. '2200,000F' => { VR => 'CS', Name => 'AllowLossyCompression' },
  2560. '2200,0020' => { VR => 'CS', Name => 'RequestPriority' },
  2561. '3002,0002' => { VR => 'SH', Name => 'RTImageLabel' },
  2562. '3002,0003' => { VR => 'LO', Name => 'RTImageName' },
  2563. '3002,0004' => { VR => 'ST', Name => 'RTImageDescription' },
  2564. '3002,000A' => { VR => 'CS', Name => 'ReportedValuesOrigin' },
  2565. '3002,000C' => { VR => 'CS', Name => 'RTImagePlane' },
  2566. '3002,000D' => { VR => 'DS', Name => 'XRayImageReceptorTranslation' },
  2567. '3002,000E' => { VR => 'DS', Name => 'XRayImageReceptorAngle' },
  2568. '3002,0010' => { VR => 'DS', Name => 'RTImageOrientation' },
  2569. '3002,0011' => { VR => 'DS', Name => 'ImagePlanePixelSpacing' },
  2570. '3002,0012' => { VR => 'DS', Name => 'RTImagePosition' },
  2571. '3002,0020' => { VR => 'SH', Name => 'RadiationMachineName' },
  2572. '3002,0022' => { VR => 'DS', Name => 'RadiationMachineSAD' },
  2573. '3002,0024' => { VR => 'DS', Name => 'RadiationMachineSSD' },
  2574. '3002,0026' => { VR => 'DS', Name => 'RTImageSID' },
  2575. '3002,0028' => { VR => 'DS', Name => 'SourceToReferenceObjectDistance' },
  2576. '3002,0029' => { VR => 'IS', Name => 'FractionNumber' },
  2577. '3002,0030' => { VR => 'SQ', Name => 'ExposureSequence' },
  2578. '3002,0032' => { VR => 'DS', Name => 'MetersetExposure' },
  2579. '3002,0034' => { VR => 'DS', Name => 'DiaphragmPosition' },
  2580. '3002,0040' => { VR => 'SQ', Name => 'FluenceMapSequence' },
  2581. '3002,0041' => { VR => 'CS', Name => 'FluenceDataSource' },
  2582. '3002,0042' => { VR => 'DS', Name => 'FluenceDataScale' },
  2583. '3002,0051' => { VR => 'CS', Name => 'FluenceMode' },
  2584. '3002,0052' => { VR => 'SH', Name => 'FluenceModeID' },
  2585. '3004,0001' => { VR => 'CS', Name => 'DVHType' },
  2586. '3004,0002' => { VR => 'CS', Name => 'DoseUnits' },
  2587. '3004,0004' => { VR => 'CS', Name => 'DoseType' },
  2588. '3004,0006' => { VR => 'LO', Name => 'DoseComment' },
  2589. '3004,0008' => { VR => 'DS', Name => 'NormalizationPoint' },
  2590. '3004,000A' => { VR => 'CS', Name => 'DoseSummationType' },
  2591. '3004,000C' => { VR => 'DS', Name => 'GridFrameOffsetVector' },
  2592. '3004,000E' => { VR => 'DS', Name => 'DoseGridScaling' },
  2593. '3004,0010' => { VR => 'SQ', Name => 'RTDoseROISequence' },
  2594. '3004,0012' => { VR => 'DS', Name => 'DoseValue' },
  2595. '3004,0014' => { VR => 'CS', Name => 'TissueHeterogeneityCorrection' },
  2596. '3004,0040' => { VR => 'DS', Name => 'DVHNormalizationPoint' },
  2597. '3004,0042' => { VR => 'DS', Name => 'DVHNormalizationDoseValue' },
  2598. '3004,0050' => { VR => 'SQ', Name => 'DVHSequence' },
  2599. '3004,0052' => { VR => 'DS', Name => 'DVHDoseScaling' },
  2600. '3004,0054' => { VR => 'CS', Name => 'DVHVolumeUnits' },
  2601. '3004,0056' => { VR => 'IS', Name => 'DVHNumberOfBins' },
  2602. '3004,0058' => { VR => 'DS', Name => 'DVHData' },
  2603. '3004,0060' => { VR => 'SQ', Name => 'DVHReferencedROISequence' },
  2604. '3004,0062' => { VR => 'CS', Name => 'DVHROIContributionType' },
  2605. '3004,0070' => { VR => 'DS', Name => 'DVHMinimumDose' },
  2606. '3004,0072' => { VR => 'DS', Name => 'DVHMaximumDose' },
  2607. '3004,0074' => { VR => 'DS', Name => 'DVHMeanDose' },
  2608. '3006,0002' => { VR => 'SH', Name => 'StructureSetLabel' },
  2609. '3006,0004' => { VR => 'LO', Name => 'StructureSetName' },
  2610. '3006,0006' => { VR => 'ST', Name => 'StructureSetDescription' },
  2611. '3006,0008' => { VR => 'DA', Name => 'StructureSetDate' },
  2612. '3006,0009' => { VR => 'TM', Name => 'StructureSetTime' },
  2613. '3006,0010' => { VR => 'SQ', Name => 'ReferencedFrameOfReferenceSequence' },
  2614. '3006,0012' => { VR => 'SQ', Name => 'RTReferencedStudySequence' },
  2615. '3006,0014' => { VR => 'SQ', Name => 'RTReferencedSeriesSequence' },
  2616. '3006,0016' => { VR => 'SQ', Name => 'ContourImageSequence' },
  2617. '3006,0020' => { VR => 'SQ', Name => 'StructureSetROISequence' },
  2618. '3006,0022' => { VR => 'IS', Name => 'ROINumber' },
  2619. '3006,0024' => { VR => 'UI', Name => 'ReferencedFrameOfReferenceUID' },
  2620. '3006,0026' => { VR => 'LO', Name => 'ROIName' },
  2621. '3006,0028' => { VR => 'ST', Name => 'ROIDescription' },
  2622. '3006,002A' => { VR => 'IS', Name => 'ROIDisplayColor' },
  2623. '3006,002C' => { VR => 'DS', Name => 'ROIVolume' },
  2624. '3006,0030' => { VR => 'SQ', Name => 'RTRelatedROISequence' },
  2625. '3006,0033' => { VR => 'CS', Name => 'RTROIRelationship' },
  2626. '3006,0036' => { VR => 'CS', Name => 'ROIGenerationAlgorithm' },
  2627. '3006,0038' => { VR => 'LO', Name => 'ROIGenerationDescription' },
  2628. '3006,0039' => { VR => 'SQ', Name => 'ROIContourSequence' },
  2629. '3006,0040' => { VR => 'SQ', Name => 'ContourSequence' },
  2630. '3006,0042' => { VR => 'CS', Name => 'ContourGeometricType' },
  2631. '3006,0044' => { VR => 'DS', Name => 'ContourSlabThickness' },
  2632. '3006,0045' => { VR => 'DS', Name => 'ContourOffsetVector' },
  2633. '3006,0046' => { VR => 'IS', Name => 'NumberOfContourPoints' },
  2634. '3006,0048' => { VR => 'IS', Name => 'ContourNumber' },
  2635. '3006,0049' => { VR => 'IS', Name => 'AttachedContours' },
  2636. '3006,0050' => { VR => 'DS', Name => 'ContourData' },
  2637. '3006,0080' => { VR => 'SQ', Name => 'RTROIObservationsSequence' },
  2638. '3006,0082' => { VR => 'IS', Name => 'ObservationNumber' },
  2639. '3006,0084' => { VR => 'IS', Name => 'ReferencedROINumber' },
  2640. '3006,0085' => { VR => 'SH', Name => 'ROIObservationLabel' },
  2641. '3006,0086' => { VR => 'SQ', Name => 'RTROIIdentificationCodeSequence' },
  2642. '3006,0088' => { VR => 'ST', Name => 'ROIObservationDescription' },
  2643. '3006,00A0' => { VR => 'SQ', Name => 'RelatedRTROIObservationsSequence' },
  2644. '3006,00A4' => { VR => 'CS', Name => 'RTROIInterpretedType' },
  2645. '3006,00A6' => { VR => 'PN', Name => 'ROIInterpreter' },
  2646. '3006,00B0' => { VR => 'SQ', Name => 'ROIPhysicalPropertiesSequence' },
  2647. '3006,00B2' => { VR => 'CS', Name => 'ROIPhysicalProperty' },
  2648. '3006,00B4' => { VR => 'DS', Name => 'ROIPhysicalPropertyValue' },
  2649. '3006,00B6' => { VR => 'SQ', Name => 'ROIElementalCompositionSequence' },
  2650. '3006,00B7' => { VR => 'US', Name => 'ROIElementalCompAtomicNumber' },
  2651. '3006,00B8' => { VR => 'FL', Name => 'ROIElementalCompAtomicMassFraction' },
  2652. '3006,00C0' => { VR => 'SQ', Name => 'FrameOfReferenceRelationshipSeq' },
  2653. '3006,00C2' => { VR => 'UI', Name => 'RelatedFrameOfReferenceUID' },
  2654. '3006,00C4' => { VR => 'CS', Name => 'FrameOfReferenceTransformType' },
  2655. '3006,00C6' => { VR => 'DS', Name => 'FrameOfReferenceTransformMatrix' },
  2656. '3006,00C8' => { VR => 'LO', Name => 'FrameOfReferenceTransformComment' },
  2657. '3008,0010' => { VR => 'SQ', Name => 'MeasuredDoseReferenceSequence' },
  2658. '3008,0012' => { VR => 'ST', Name => 'MeasuredDoseDescription' },
  2659. '3008,0014' => { VR => 'CS', Name => 'MeasuredDoseType' },
  2660. '3008,0016' => { VR => 'DS', Name => 'MeasuredDoseValue' },
  2661. '3008,0020' => { VR => 'SQ', Name => 'TreatmentSessionBeamSequence' },
  2662. '3008,0021' => { VR => 'SQ', Name => 'TreatmentSessionIonBeamSequence' },
  2663. '3008,0022' => { VR => 'IS', Name => 'CurrentFractionNumber' },
  2664. '3008,0024' => { VR => 'DA', Name => 'TreatmentControlPointDate' },
  2665. '3008,0025' => { VR => 'TM', Name => 'TreatmentControlPointTime' },
  2666. '3008,002A' => { VR => 'CS', Name => 'TreatmentTerminationStatus' },
  2667. '3008,002B' => { VR => 'SH', Name => 'TreatmentTerminationCode' },
  2668. '3008,002C' => { VR => 'CS', Name => 'TreatmentVerificationStatus' },
  2669. '3008,0030' => { VR => 'SQ', Name => 'ReferencedTreatmentRecordSequence' },
  2670. '3008,0032' => { VR => 'DS', Name => 'SpecifiedPrimaryMeterset' },
  2671. '3008,0033' => { VR => 'DS', Name => 'SpecifiedSecondaryMeterset' },
  2672. '3008,0036' => { VR => 'DS', Name => 'DeliveredPrimaryMeterset' },
  2673. '3008,0037' => { VR => 'DS', Name => 'DeliveredSecondaryMeterset' },
  2674. '3008,003A' => { VR => 'DS', Name => 'SpecifiedTreatmentTime' },
  2675. '3008,003B' => { VR => 'DS', Name => 'DeliveredTreatmentTime' },
  2676. '3008,0040' => { VR => 'SQ', Name => 'ControlPointDeliverySequence' },
  2677. '3008,0041' => { VR => 'SQ', Name => 'IonControlPointDeliverySequence' },
  2678. '3008,0042' => { VR => 'DS', Name => 'SpecifiedMeterset' },
  2679. '3008,0044' => { VR => 'DS', Name => 'DeliveredMeterset' },
  2680. '3008,0045' => { VR => 'FL', Name => 'MetersetRateSet' },
  2681. '3008,0046' => { VR => 'FL', Name => 'MetersetRateDelivered' },
  2682. '3008,0047' => { VR => 'FL', Name => 'ScanSpotMetersetsDelivered' },
  2683. '3008,0048' => { VR => 'DS', Name => 'DoseRateDelivered' },
  2684. '3008,0050' => { VR => 'SQ', Name => 'TreatmentSummaryCalcDoseRefSeq' },
  2685. '3008,0052' => { VR => 'DS', Name => 'CumulativeDoseToDoseReference' },
  2686. '3008,0054' => { VR => 'DA', Name => 'FirstTreatmentDate' },
  2687. '3008,0056' => { VR => 'DA', Name => 'MostRecentTreatmentDate' },
  2688. '3008,005A' => { VR => 'IS', Name => 'NumberOfFractionsDelivered' },
  2689. '3008,0060' => { VR => 'SQ', Name => 'OverrideSequence' },
  2690. '3008,0061' => { VR => 'AT', Name => 'ParameterSequencePointer' },
  2691. '3008,0062' => { VR => 'AT', Name => 'OverrideParameterPointer' },
  2692. '3008,0063' => { VR => 'IS', Name => 'ParameterItemIndex' },
  2693. '3008,0064' => { VR => 'IS', Name => 'MeasuredDoseReferenceNumber' },
  2694. '3008,0065' => { VR => 'AT', Name => 'ParameterPointer' },
  2695. '3008,0066' => { VR => 'ST', Name => 'OverrideReason' },
  2696. '3008,0068' => { VR => 'SQ', Name => 'CorrectedParameterSequence' },
  2697. '3008,006A' => { VR => 'FL', Name => 'CorrectionValue' },
  2698. '3008,0070' => { VR => 'SQ', Name => 'CalculatedDoseReferenceSequence' },
  2699. '3008,0072' => { VR => 'IS', Name => 'CalculatedDoseReferenceNumber' },
  2700. '3008,0074' => { VR => 'ST', Name => 'CalculatedDoseReferenceDescription' },
  2701. '3008,0076' => { VR => 'DS', Name => 'CalculatedDoseReferenceDoseValue' },
  2702. '3008,0078' => { VR => 'DS', Name => 'StartMeterset' },
  2703. '3008,007A' => { VR => 'DS', Name => 'EndMeterset' },
  2704. '3008,0080' => { VR => 'SQ', Name => 'ReferencedMeasuredDoseReferenceSeq' },
  2705. '3008,0082' => { VR => 'IS', Name => 'ReferencedMeasuredDoseReferenceNum' },
  2706. '3008,0090' => { VR => 'SQ', Name => 'ReferencedCalculatedDoseRefSeq' },
  2707. '3008,0092' => { VR => 'IS', Name => 'ReferencedCalculatedDoseRefNumber' },
  2708. '3008,00A0' => { VR => 'SQ', Name => 'BeamLimitingDeviceLeafPairsSeq' },
  2709. '3008,00B0' => { VR => 'SQ', Name => 'RecordedWedgeSequence' },
  2710. '3008,00C0' => { VR => 'SQ', Name => 'RecordedCompensatorSequence' },
  2711. '3008,00D0' => { VR => 'SQ', Name => 'RecordedBlockSequence' },
  2712. '3008,00E0' => { VR => 'SQ', Name => 'TreatmentSummaryMeasuredDoseRefSeq' },
  2713. '3008,00F0' => { VR => 'SQ', Name => 'RecordedSnoutSequence' },
  2714. '3008,00F2' => { VR => 'SQ', Name => 'RecordedRangeShifterSequence' },
  2715. '3008,00F4' => { VR => 'SQ', Name => 'RecordedLateralSpreadingDeviceSeq' },
  2716. '3008,00F6' => { VR => 'SQ', Name => 'RecordedRangeModulatorSequence' },
  2717. '3008,0100' => { VR => 'SQ', Name => 'RecordedSourceSequence' },
  2718. '3008,0105' => { VR => 'LO', Name => 'SourceSerialNumber' },
  2719. '3008,0110' => { VR => 'SQ', Name => 'TreatmentSessionAppSetupSeq' },
  2720. '3008,0116' => { VR => 'CS', Name => 'ApplicationSetupCheck' },
  2721. '3008,0120' => { VR => 'SQ', Name => 'RecordedBrachyAccessoryDeviceSeq' },
  2722. '3008,0122' => { VR => 'IS', Name => 'ReferencedBrachyAccessoryDeviceNum' },
  2723. '3008,0130' => { VR => 'SQ', Name => 'RecordedChannelSequence' },
  2724. '3008,0132' => { VR => 'DS', Name => 'SpecifiedChannelTotalTime' },
  2725. '3008,0134' => { VR => 'DS', Name => 'DeliveredChannelTotalTime' },
  2726. '3008,0136' => { VR => 'IS', Name => 'SpecifiedNumberOfPulses' },
  2727. '3008,0138' => { VR => 'IS', Name => 'DeliveredNumberOfPulses' },
  2728. '3008,013A' => { VR => 'DS', Name => 'SpecifiedPulseRepetitionInterval' },
  2729. '3008,013C' => { VR => 'DS', Name => 'DeliveredPulseRepetitionInterval' },
  2730. '3008,0140' => { VR => 'SQ', Name => 'RecordedSourceApplicatorSequence' },
  2731. '3008,0142' => { VR => 'IS', Name => 'ReferencedSourceApplicatorNumber' },
  2732. '3008,0150' => { VR => 'SQ', Name => 'RecordedChannelShieldSequence' },
  2733. '3008,0152' => { VR => 'IS', Name => 'ReferencedChannelShieldNumber' },
  2734. '3008,0160' => { VR => 'SQ', Name => 'BrachyControlPointDeliveredSeq' },
  2735. '3008,0162' => { VR => 'DA', Name => 'SafePositionExitDate' },
  2736. '3008,0164' => { VR => 'TM', Name => 'SafePositionExitTime' },
  2737. '3008,0166' => { VR => 'DA', Name => 'SafePositionReturnDate' },
  2738. '3008,0168' => { VR => 'TM', Name => 'SafePositionReturnTime' },
  2739. '3008,0200' => { VR => 'CS', Name => 'CurrentTreatmentStatus' },
  2740. '3008,0202' => { VR => 'ST', Name => 'TreatmentStatusComment' },
  2741. '3008,0220' => { VR => 'SQ', Name => 'FractionGroupSummarySequence' },
  2742. '3008,0223' => { VR => 'IS', Name => 'ReferencedFractionNumber' },
  2743. '3008,0224' => { VR => 'CS', Name => 'FractionGroupType' },
  2744. '3008,0230' => { VR => 'CS', Name => 'BeamStopperPosition' },
  2745. '3008,0240' => { VR => 'SQ', Name => 'FractionStatusSummarySequence' },
  2746. '3008,0250' => { VR => 'DA', Name => 'TreatmentDate' },
  2747. '3008,0251' => { VR => 'TM', Name => 'TreatmentTime' },
  2748. '300A,0002' => { VR => 'SH', Name => 'RTPlanLabel' },
  2749. '300A,0003' => { VR => 'LO', Name => 'RTPlanName' },
  2750. '300A,0004' => { VR => 'ST', Name => 'RTPlanDescription' },
  2751. '300A,0006' => { VR => 'DA', Name => 'RTPlanDate' },
  2752. '300A,0007' => { VR => 'TM', Name => 'RTPlanTime' },
  2753. '300A,0009' => { VR => 'LO', Name => 'TreatmentProtocols' },
  2754. '300A,000A' => { VR => 'CS', Name => 'PlanIntent' },
  2755. '300A,000B' => { VR => 'LO', Name => 'TreatmentSites' },
  2756. '300A,000C' => { VR => 'CS', Name => 'RTPlanGeometry' },
  2757. '300A,000E' => { VR => 'ST', Name => 'PrescriptionDescription' },
  2758. '300A,0010' => { VR => 'SQ', Name => 'DoseReferenceSequence' },
  2759. '300A,0012' => { VR => 'IS', Name => 'DoseReferenceNumber' },
  2760. '300A,0013' => { VR => 'UI', Name => 'DoseReferenceUID' },
  2761. '300A,0014' => { VR => 'CS', Name => 'DoseReferenceStructureType' },
  2762. '300A,0015' => { VR => 'CS', Name => 'NominalBeamEnergyUnit' },
  2763. '300A,0016' => { VR => 'LO', Name => 'DoseReferenceDescription' },
  2764. '300A,0018' => { VR => 'DS', Name => 'DoseReferencePointCoordinates' },
  2765. '300A,001A' => { VR => 'DS', Name => 'NominalPriorDose' },
  2766. '300A,0020' => { VR => 'CS', Name => 'DoseReferenceType' },
  2767. '300A,0021' => { VR => 'DS', Name => 'ConstraintWeight' },
  2768. '300A,0022' => { VR => 'DS', Name => 'DeliveryWarningDose' },
  2769. '300A,0023' => { VR => 'DS', Name => 'DeliveryMaximumDose' },
  2770. '300A,0025' => { VR => 'DS', Name => 'TargetMinimumDose' },
  2771. '300A,0026' => { VR => 'DS', Name => 'TargetPrescriptionDose' },
  2772. '300A,0027' => { VR => 'DS', Name => 'TargetMaximumDose' },
  2773. '300A,0028' => { VR => 'DS', Name => 'TargetUnderdoseVolumeFraction' },
  2774. '300A,002A' => { VR => 'DS', Name => 'OrganAtRiskFullVolumeDose' },
  2775. '300A,002B' => { VR => 'DS', Name => 'OrganAtRiskLimitDose' },
  2776. '300A,002C' => { VR => 'DS', Name => 'OrganAtRiskMaximumDose' },
  2777. '300A,002D' => { VR => 'DS', Name => 'OrganAtRiskOverdoseVolumeFraction' },
  2778. '300A,0040' => { VR => 'SQ', Name => 'ToleranceTableSequence' },
  2779. '300A,0042' => { VR => 'IS', Name => 'ToleranceTableNumber' },
  2780. '300A,0043' => { VR => 'SH', Name => 'ToleranceTableLabel' },
  2781. '300A,0044' => { VR => 'DS', Name => 'GantryAngleTolerance' },
  2782. '300A,0046' => { VR => 'DS', Name => 'BeamLimitingDeviceAngleTolerance' },
  2783. '300A,0048' => { VR => 'SQ', Name => 'BeamLimitingDeviceToleranceSeq' },
  2784. '300A,004A' => { VR => 'DS', Name => 'BeamLimitingDevicePositionTol' },
  2785. '300A,004B' => { VR => 'FL', Name => 'SnoutPositionTolerance' },
  2786. '300A,004C' => { VR => 'DS', Name => 'PatientSupportAngleTolerance' },
  2787. '300A,004E' => { VR => 'DS', Name => 'TableTopEccentricAngleTolerance' },
  2788. '300A,004F' => { VR => 'FL', Name => 'TableTopPitchAngleTolerance' },
  2789. '300A,0050' => { VR => 'FL', Name => 'TableTopRollAngleTolerance' },
  2790. '300A,0051' => { VR => 'DS', Name => 'TableTopVerticalPositionTolerance' },
  2791. '300A,0052' => { VR => 'DS', Name => 'TableTopLongitudinalPositionTol' },
  2792. '300A,0053' => { VR => 'DS', Name => 'TableTopLateralPositionTolerance' },
  2793. '300A,0055' => { VR => 'CS', Name => 'RTPlanRelationship' },
  2794. '300A,0070' => { VR => 'SQ', Name => 'FractionGroupSequence' },
  2795. '300A,0071' => { VR => 'IS', Name => 'FractionGroupNumber' },
  2796. '300A,0072' => { VR => 'LO', Name => 'FractionGroupDescription' },
  2797. '300A,0078' => { VR => 'IS', Name => 'NumberOfFractionsPlanned' },
  2798. '300A,0079' => { VR => 'IS', Name => 'NumberFractionPatternDigitsPerDay' },
  2799. '300A,007A' => { VR => 'IS', Name => 'RepeatFractionCycleLength' },
  2800. '300A,007B' => { VR => 'LT', Name => 'FractionPattern' },
  2801. '300A,0080' => { VR => 'IS', Name => 'NumberOfBeams' },
  2802. '300A,0082' => { VR => 'DS', Name => 'BeamDoseSpecificationPoint' },
  2803. '300A,0084' => { VR => 'DS', Name => 'BeamDose' },
  2804. '300A,0086' => { VR => 'DS', Name => 'BeamMeterset' },
  2805. '300A,0088' => { VR => 'FL', Name => 'BeamDosePointDepth' },
  2806. '300A,0089' => { VR => 'FL', Name => 'BeamDosePointEquivalentDepth' },
  2807. '300A,008A' => { VR => 'FL', Name => 'BeamDosePointSSD' },
  2808. '300A,00A0' => { VR => 'IS', Name => 'NumberOfBrachyApplicationSetups' },
  2809. '300A,00A2' => { VR => 'DS', Name => 'BrachyAppSetupDoseSpecPoint' },
  2810. '300A,00A4' => { VR => 'DS', Name => 'BrachyApplicationSetupDose' },
  2811. '300A,00B0' => { VR => 'SQ', Name => 'BeamSequence' },
  2812. '300A,00B2' => { VR => 'SH', Name => 'TreatmentMachineName' },
  2813. '300A,00B3' => { VR => 'CS', Name => 'PrimaryDosimeterUnit' },
  2814. '300A,00B4' => { VR => 'DS', Name => 'SourceAxisDistance' },
  2815. '300A,00B6' => { VR => 'SQ', Name => 'BeamLimitingDeviceSequence' },
  2816. '300A,00B8' => { VR => 'CS', Name => 'RTBeamLimitingDeviceType' },
  2817. '300A,00BA' => { VR => 'DS', Name => 'SourceToBeamLimitingDeviceDistance' },
  2818. '300A,00BB' => { VR => 'FL', Name => 'IsocenterToBeamLimitingDeviceDist' },
  2819. '300A,00BC' => { VR => 'IS', Name => 'NumberOfLeafJawPairs' },
  2820. '300A,00BE' => { VR => 'DS', Name => 'LeafPositionBoundaries' },
  2821. '300A,00C0' => { VR => 'IS', Name => 'BeamNumber' },
  2822. '300A,00C2' => { VR => 'LO', Name => 'BeamName' },
  2823. '300A,00C3' => { VR => 'ST', Name => 'BeamDescription' },
  2824. '300A,00C4' => { VR => 'CS', Name => 'BeamType' },
  2825. '300A,00C6' => { VR => 'CS', Name => 'RadiationType' },
  2826. '300A,00C7' => { VR => 'CS', Name => 'HighDoseTechniqueType' },
  2827. '300A,00C8' => { VR => 'IS', Name => 'ReferenceImageNumber' },
  2828. '300A,00CA' => { VR => 'SQ', Name => 'PlannedVerificationImageSequence' },
  2829. '300A,00CC' => { VR => 'LO', Name => 'ImagingDeviceSpecificAcqParams' },
  2830. '300A,00CE' => { VR => 'CS', Name => 'TreatmentDeliveryType' },
  2831. '300A,00D0' => { VR => 'IS', Name => 'NumberOfWedges' },
  2832. '300A,00D1' => { VR => 'SQ', Name => 'WedgeSequence' },
  2833. '300A,00D2' => { VR => 'IS', Name => 'WedgeNumber' },
  2834. '300A,00D3' => { VR => 'CS', Name => 'WedgeType' },
  2835. '300A,00D4' => { VR => 'SH', Name => 'WedgeID' },
  2836. '300A,00D5' => { VR => 'IS', Name => 'WedgeAngle' },
  2837. '300A,00D6' => { VR => 'DS', Name => 'WedgeFactor' },
  2838. '300A,00D7' => { VR => 'FL', Name => 'TotalWedgeTrayWaterEquivThickness' },
  2839. '300A,00D8' => { VR => 'DS', Name => 'WedgeOrientation' },
  2840. '300A,00D9' => { VR => 'FL', Name => 'IsocenterToWedgeTrayDistance' },
  2841. '300A,00DA' => { VR => 'DS', Name => 'SourceToWedgeTrayDistance' },
  2842. '300A,00DB' => { VR => 'FL', Name => 'WedgeThinEdgePosition' },
  2843. '300A,00DC' => { VR => 'SH', Name => 'BolusID' },
  2844. '300A,00DD' => { VR => 'ST', Name => 'BolusDescription' },
  2845. '300A,00E0' => { VR => 'IS', Name => 'NumberOfCompensators' },
  2846. '300A,00E1' => { VR => 'SH', Name => 'MaterialID' },
  2847. '300A,00E2' => { VR => 'DS', Name => 'TotalCompensatorTrayFactor' },
  2848. '300A,00E3' => { VR => 'SQ', Name => 'CompensatorSequence' },
  2849. '300A,00E4' => { VR => 'IS', Name => 'CompensatorNumber' },
  2850. '300A,00E5' => { VR => 'SH', Name => 'CompensatorID' },
  2851. '300A,00E6' => { VR => 'DS', Name => 'SourceToCompensatorTrayDistance' },
  2852. '300A,00E7' => { VR => 'IS', Name => 'CompensatorRows' },
  2853. '300A,00E8' => { VR => 'IS', Name => 'CompensatorColumns' },
  2854. '300A,00E9' => { VR => 'DS', Name => 'CompensatorPixelSpacing' },
  2855. '300A,00EA' => { VR => 'DS', Name => 'CompensatorPosition' },
  2856. '300A,00EB' => { VR => 'DS', Name => 'CompensatorTransmissionData' },
  2857. '300A,00EC' => { VR => 'DS', Name => 'CompensatorThicknessData' },
  2858. '300A,00ED' => { VR => 'IS', Name => 'NumberOfBoli' },
  2859. '300A,00EE' => { VR => 'CS', Name => 'CompensatorType' },
  2860. '300A,00F0' => { VR => 'IS', Name => 'NumberOfBlocks' },
  2861. '300A,00F2' => { VR => 'DS', Name => 'TotalBlockTrayFactor' },
  2862. '300A,00F3' => { VR => 'FL', Name => 'TotalBlockTrayWaterEquivThickness' },
  2863. '300A,00F4' => { VR => 'SQ', Name => 'BlockSequence' },
  2864. '300A,00F5' => { VR => 'SH', Name => 'BlockTrayID' },
  2865. '300A,00F6' => { VR => 'DS', Name => 'SourceToBlockTrayDistance' },
  2866. '300A,00F7' => { VR => 'FL', Name => 'IsocenterToBlockTrayDistance' },
  2867. '300A,00F8' => { VR => 'CS', Name => 'BlockType' },
  2868. '300A,00F9' => { VR => 'LO', Name => 'AccessoryCode' },
  2869. '300A,00FA' => { VR => 'CS', Name => 'BlockDivergence' },
  2870. '300A,00FB' => { VR => 'CS', Name => 'BlockMountingPosition' },
  2871. '300A,00FC' => { VR => 'IS', Name => 'BlockNumber' },
  2872. '300A,00FE' => { VR => 'LO', Name => 'BlockName' },
  2873. '300A,0100' => { VR => 'DS', Name => 'BlockThickness' },
  2874. '300A,0102' => { VR => 'DS', Name => 'BlockTransmission' },
  2875. '300A,0104' => { VR => 'IS', Name => 'BlockNumberOfPoints' },
  2876. '300A,0106' => { VR => 'DS', Name => 'BlockData' },
  2877. '300A,0107' => { VR => 'SQ', Name => 'ApplicatorSequence' },
  2878. '300A,0108' => { VR => 'SH', Name => 'ApplicatorID' },
  2879. '300A,0109' => { VR => 'CS', Name => 'ApplicatorType' },
  2880. '300A,010A' => { VR => 'LO', Name => 'ApplicatorDescription' },
  2881. '300A,010C' => { VR => 'DS', Name => 'CumulativeDoseReferenceCoefficient' },
  2882. '300A,010E' => { VR => 'DS', Name => 'FinalCumulativeMetersetWeight' },
  2883. '300A,0110' => { VR => 'IS', Name => 'NumberOfControlPoints' },
  2884. '300A,0111' => { VR => 'SQ', Name => 'ControlPointSequence' },
  2885. '300A,0112' => { VR => 'IS', Name => 'ControlPointIndex' },
  2886. '300A,0114' => { VR => 'DS', Name => 'NominalBeamEnergy' },
  2887. '300A,0115' => { VR => 'DS', Name => 'DoseRateSet' },
  2888. '300A,0116' => { VR => 'SQ', Name => 'WedgePositionSequence' },
  2889. '300A,0118' => { VR => 'CS', Name => 'WedgePosition' },
  2890. '300A,011A' => { VR => 'SQ', Name => 'BeamLimitingDevicePositionSequence' },
  2891. '300A,011C' => { VR => 'DS', Name => 'LeafJawPositions' },
  2892. '300A,011E' => { VR => 'DS', Name => 'GantryAngle' },
  2893. '300A,011F' => { VR => 'CS', Name => 'GantryRotationDirection' },
  2894. '300A,0120' => { VR => 'DS', Name => 'BeamLimitingDeviceAngle' },
  2895. '300A,0121' => { VR => 'CS', Name => 'BeamLimitingDeviceRotateDirection' },
  2896. '300A,0122' => { VR => 'DS', Name => 'PatientSupportAngle' },
  2897. '300A,0123' => { VR => 'CS', Name => 'PatientSupportRotationDirection' },
  2898. '300A,0124' => { VR => 'DS', Name => 'TableTopEccentricAxisDistance' },
  2899. '300A,0125' => { VR => 'DS', Name => 'TableTopEccentricAngle' },
  2900. '300A,0126' => { VR => 'CS', Name => 'TableTopEccentricRotateDirection' },
  2901. '300A,0128' => { VR => 'DS', Name => 'TableTopVerticalPosition' },
  2902. '300A,0129' => { VR => 'DS', Name => 'TableTopLongitudinalPosition' },
  2903. '300A,012A' => { VR => 'DS', Name => 'TableTopLateralPosition' },
  2904. '300A,012C' => { VR => 'DS', Name => 'IsocenterPosition' },
  2905. '300A,012E' => { VR => 'DS', Name => 'SurfaceEntryPoint' },
  2906. '300A,0130' => { VR => 'DS', Name => 'SourceToSurfaceDistance' },
  2907. '300A,0134' => { VR => 'DS', Name => 'CumulativeMetersetWeight' },
  2908. '300A,0140' => { VR => 'FL', Name => 'TableTopPitchAngle' },
  2909. '300A,0142' => { VR => 'CS', Name => 'TableTopPitchRotationDirection' },
  2910. '300A,0144' => { VR => 'FL', Name => 'TableTopRollAngle' },
  2911. '300A,0146' => { VR => 'CS', Name => 'TableTopRollRotationDirection' },
  2912. '300A,0148' => { VR => 'FL', Name => 'HeadFixationAngle' },
  2913. '300A,014A' => { VR => 'FL', Name => 'GantryPitchAngle' },
  2914. '300A,014C' => { VR => 'CS', Name => 'GantryPitchRotationDirection' },
  2915. '300A,014E' => { VR => 'FL', Name => 'GantryPitchAngleTolerance' },
  2916. '300A,0180' => { VR => 'SQ', Name => 'PatientSetupSequence' },
  2917. '300A,0182' => { VR => 'IS', Name => 'PatientSetupNumber' },
  2918. '300A,0183' => { VR => 'LO', Name => 'PatientSetupLabel' },
  2919. '300A,0184' => { VR => 'LO', Name => 'PatientAdditionalPosition' },
  2920. '300A,0190' => { VR => 'SQ', Name => 'FixationDeviceSequence' },
  2921. '300A,0192' => { VR => 'CS', Name => 'FixationDeviceType' },
  2922. '300A,0194' => { VR => 'SH', Name => 'FixationDeviceLabel' },
  2923. '300A,0196' => { VR => 'ST', Name => 'FixationDeviceDescription' },
  2924. '300A,0198' => { VR => 'SH', Name => 'FixationDevicePosition' },
  2925. '300A,0199' => { VR => 'FL', Name => 'FixationDevicePitchAngle' },
  2926. '300A,019A' => { VR => 'FL', Name => 'FixationDeviceRollAngle' },
  2927. '300A,01A0' => { VR => 'SQ', Name => 'ShieldingDeviceSequence' },
  2928. '300A,01A2' => { VR => 'CS', Name => 'ShieldingDeviceType' },
  2929. '300A,01A4' => { VR => 'SH', Name => 'ShieldingDeviceLabel' },
  2930. '300A,01A6' => { VR => 'ST', Name => 'ShieldingDeviceDescription' },
  2931. '300A,01A8' => { VR => 'SH', Name => 'ShieldingDevicePosition' },
  2932. '300A,01B0' => { VR => 'CS', Name => 'SetupTechnique' },
  2933. '300A,01B2' => { VR => 'ST', Name => 'SetupTechniqueDescription' },
  2934. '300A,01B4' => { VR => 'SQ', Name => 'SetupDeviceSequence' },
  2935. '300A,01B6' => { VR => 'CS', Name => 'SetupDeviceType' },
  2936. '300A,01B8' => { VR => 'SH', Name => 'SetupDeviceLabel' },
  2937. '300A,01BA' => { VR => 'ST', Name => 'SetupDeviceDescription' },
  2938. '300A,01BC' => { VR => 'DS', Name => 'SetupDeviceParameter' },
  2939. '300A,01D0' => { VR => 'ST', Name => 'SetupReferenceDescription' },
  2940. '300A,01D2' => { VR => 'DS', Name => 'TableTopVerticalSetupDisplacement' },
  2941. '300A,01D4' => { VR => 'DS', Name => 'TableTopLongitudinalSetupDisplace' },
  2942. '300A,01D6' => { VR => 'DS', Name => 'TableTopLateralSetupDisplacement' },
  2943. '300A,0200' => { VR => 'CS', Name => 'BrachyTreatmentTechnique' },
  2944. '300A,0202' => { VR => 'CS', Name => 'BrachyTreatmentType' },
  2945. '300A,0206' => { VR => 'SQ', Name => 'TreatmentMachineSequence' },
  2946. '300A,0210' => { VR => 'SQ', Name => 'SourceSequence' },
  2947. '300A,0212' => { VR => 'IS', Name => 'SourceNumber' },
  2948. '300A,0214' => { VR => 'CS', Name => 'SourceType' },
  2949. '300A,0216' => { VR => 'LO', Name => 'SourceManufacturer' },
  2950. '300A,0218' => { VR => 'DS', Name => 'ActiveSourceDiameter' },
  2951. '300A,021A' => { VR => 'DS', Name => 'ActiveSourceLength' },
  2952. '300A,0222' => { VR => 'DS', Name => 'SourceEncapsulationNomThickness' },
  2953. '300A,0224' => { VR => 'DS', Name => 'SourceEncapsulationNomTransmission' },
  2954. '300A,0226' => { VR => 'LO', Name => 'SourceIsotopeName' },
  2955. '300A,0228' => { VR => 'DS', Name => 'SourceIsotopeHalfLife' },
  2956. '300A,0229' => { VR => 'CS', Name => 'SourceStrengthUnits' },
  2957. '300A,022A' => { VR => 'DS', Name => 'ReferenceAirKermaRate' },
  2958. '300A,022B' => { VR => 'DS', Name => 'SourceStrength' },
  2959. '300A,022C' => { VR => 'DA', Name => 'SourceStrengthReferenceDate' },
  2960. '300A,022E' => { VR => 'TM', Name => 'SourceStrengthReferenceTime' },
  2961. '300A,0230' => { VR => 'SQ', Name => 'ApplicationSetupSequence' },
  2962. '300A,0232' => { VR => 'CS', Name => 'ApplicationSetupType' },
  2963. '300A,0234' => { VR => 'IS', Name => 'ApplicationSetupNumber' },
  2964. '300A,0236' => { VR => 'LO', Name => 'ApplicationSetupName' },
  2965. '300A,0238' => { VR => 'LO', Name => 'ApplicationSetupManufacturer' },
  2966. '300A,0240' => { VR => 'IS', Name => 'TemplateNumber' },
  2967. '300A,0242' => { VR => 'SH', Name => 'TemplateType' },
  2968. '300A,0244' => { VR => 'LO', Name => 'TemplateName' },
  2969. '300A,0250' => { VR => 'DS', Name => 'TotalReferenceAirKerma' },
  2970. '300A,0260' => { VR => 'SQ', Name => 'BrachyAccessoryDeviceSequence' },
  2971. '300A,0262' => { VR => 'IS', Name => 'BrachyAccessoryDeviceNumber' },
  2972. '300A,0263' => { VR => 'SH', Name => 'BrachyAccessoryDeviceID' },
  2973. '300A,0264' => { VR => 'CS', Name => 'BrachyAccessoryDeviceType' },
  2974. '300A,0266' => { VR => 'LO', Name => 'BrachyAccessoryDeviceName' },
  2975. '300A,026A' => { VR => 'DS', Name => 'BrachyAccessoryDeviceNomThickness' },
  2976. '300A,026C' => { VR => 'DS', Name => 'BrachyAccessoryDevNomTransmission' },
  2977. '300A,0280' => { VR => 'SQ', Name => 'ChannelSequence' },
  2978. '300A,0282' => { VR => 'IS', Name => 'ChannelNumber' },
  2979. '300A,0284' => { VR => 'DS', Name => 'ChannelLength' },
  2980. '300A,0286' => { VR => 'DS', Name => 'ChannelTotalTime' },
  2981. '300A,0288' => { VR => 'CS', Name => 'SourceMovementType' },
  2982. '300A,028A' => { VR => 'IS', Name => 'NumberOfPulses' },
  2983. '300A,028C' => { VR => 'DS', Name => 'PulseRepetitionInterval' },
  2984. '300A,0290' => { VR => 'IS', Name => 'SourceApplicatorNumber' },
  2985. '300A,0291' => { VR => 'SH', Name => 'SourceApplicatorID' },
  2986. '300A,0292' => { VR => 'CS', Name => 'SourceApplicatorType' },
  2987. '300A,0294' => { VR => 'LO', Name => 'SourceApplicatorName' },
  2988. '300A,0296' => { VR => 'DS', Name => 'SourceApplicatorLength' },
  2989. '300A,0298' => { VR => 'LO', Name => 'SourceApplicatorManufacturer' },
  2990. '300A,029C' => { VR => 'DS', Name => 'SourceApplicatorWallNomThickness' },
  2991. '300A,029E' => { VR => 'DS', Name => 'SourceApplicatorWallNomTrans' },
  2992. '300A,02A0' => { VR => 'DS', Name => 'SourceApplicatorStepSize' },
  2993. '300A,02A2' => { VR => 'IS', Name => 'TransferTubeNumber' },
  2994. '300A,02A4' => { VR => 'DS', Name => 'TransferTubeLength' },
  2995. '300A,02B0' => { VR => 'SQ', Name => 'ChannelShieldSequence' },
  2996. '300A,02B2' => { VR => 'IS', Name => 'ChannelShieldNumber' },
  2997. '300A,02B3' => { VR => 'SH', Name => 'ChannelShieldID' },
  2998. '300A,02B4' => { VR => 'LO', Name => 'ChannelShieldName' },
  2999. '300A,02B8' => { VR => 'DS', Name => 'ChannelShieldNominalThickness' },
  3000. '300A,02BA' => { VR => 'DS', Name => 'ChannelShieldNominalTransmission' },
  3001. '300A,02C8' => { VR => 'DS', Name => 'FinalCumulativeTimeWeight' },
  3002. '300A,02D0' => { VR => 'SQ', Name => 'BrachyControlPointSequence' },
  3003. '300A,02D2' => { VR => 'DS', Name => 'ControlPointRelativePosition' },
  3004. '300A,02D4' => { VR => 'DS', Name => 'ControlPoint3DPosition' },
  3005. '300A,02D6' => { VR => 'DS', Name => 'CumulativeTimeWeight' },
  3006. '300A,02E0' => { VR => 'CS', Name => 'CompensatorDivergence' },
  3007. '300A,02E1' => { VR => 'CS', Name => 'CompensatorMountingPosition' },
  3008. '300A,02E2' => { VR => 'DS', Name => 'SourceToCompensatorDistance' },
  3009. '300A,02E3' => { VR => 'FL', Name => 'TotalCompTrayWaterEquivThickness' },
  3010. '300A,02E4' => { VR => 'FL', Name => 'IsocenterToCompensatorTrayDistance' },
  3011. '300A,02E5' => { VR => 'FL', Name => 'CompensatorColumnOffset' },
  3012. '300A,02E6' => { VR => 'FL', Name => 'IsocenterToCompensatorDistances' },
  3013. '300A,02E7' => { VR => 'FL', Name => 'CompensatorRelStoppingPowerRatio' },
  3014. '300A,02E8' => { VR => 'FL', Name => 'CompensatorMillingToolDiameter' },
  3015. '300A,02EA' => { VR => 'SQ', Name => 'IonRangeCompensatorSequence' },
  3016. '300A,02EB' => { VR => 'LT', Name => 'CompensatorDescription' },
  3017. '300A,0302' => { VR => 'IS', Name => 'RadiationMassNumber' },
  3018. '300A,0304' => { VR => 'IS', Name => 'RadiationAtomicNumber' },
  3019. '300A,0306' => { VR => 'SS', Name => 'RadiationChargeState' },
  3020. '300A,0308' => { VR => 'CS', Name => 'ScanMode' },
  3021. '300A,030A' => { VR => 'FL', Name => 'VirtualSourceAxisDistances' },
  3022. '300A,030C' => { VR => 'SQ', Name => 'SnoutSequence' },
  3023. '300A,030D' => { VR => 'FL', Name => 'SnoutPosition' },
  3024. '300A,030F' => { VR => 'SH', Name => 'SnoutID' },
  3025. '300A,0312' => { VR => 'IS', Name => 'NumberOfRangeShifters' },
  3026. '300A,0314' => { VR => 'SQ', Name => 'RangeShifterSequence' },
  3027. '300A,0316' => { VR => 'IS', Name => 'RangeShifterNumber' },
  3028. '300A,0318' => { VR => 'SH', Name => 'RangeShifterID' },
  3029. '300A,0320' => { VR => 'CS', Name => 'RangeShifterType' },
  3030. '300A,0322' => { VR => 'LO', Name => 'RangeShifterDescription' },
  3031. '300A,0330' => { VR => 'IS', Name => 'NumberOfLateralSpreadingDevices' },
  3032. '300A,0332' => { VR => 'SQ', Name => 'LateralSpreadingDeviceSequence' },
  3033. '300A,0334' => { VR => 'IS', Name => 'LateralSpreadingDeviceNumber' },
  3034. '300A,0336' => { VR => 'SH', Name => 'LateralSpreadingDeviceID' },
  3035. '300A,0338' => { VR => 'CS', Name => 'LateralSpreadingDeviceType' },
  3036. '300A,033A' => { VR => 'LO', Name => 'LateralSpreadingDeviceDescription' },
  3037. '300A,033C' => { VR => 'FL', Name => 'LateralSpreadingDevWaterEquivThick' },
  3038. '300A,0340' => { VR => 'IS', Name => 'NumberOfRangeModulators' },
  3039. '300A,0342' => { VR => 'SQ', Name => 'RangeModulatorSequence' },
  3040. '300A,0344' => { VR => 'IS', Name => 'RangeModulatorNumber' },
  3041. '300A,0346' => { VR => 'SH', Name => 'RangeModulatorID' },
  3042. '300A,0348' => { VR => 'CS', Name => 'RangeModulatorType' },
  3043. '300A,034A' => { VR => 'LO', Name => 'RangeModulatorDescription' },
  3044. '300A,034C' => { VR => 'SH', Name => 'BeamCurrentModulationID' },
  3045. '300A,0350' => { VR => 'CS', Name => 'PatientSupportType' },
  3046. '300A,0352' => { VR => 'SH', Name => 'PatientSupportID' },
  3047. '300A,0354' => { VR => 'LO', Name => 'PatientSupportAccessoryCode' },
  3048. '300A,0356' => { VR => 'FL', Name => 'FixationLightAzimuthalAngle' },
  3049. '300A,0358' => { VR => 'FL', Name => 'FixationLightPolarAngle' },
  3050. '300A,035A' => { VR => 'FL', Name => 'MetersetRate' },
  3051. '300A,0360' => { VR => 'SQ', Name => 'RangeShifterSettingsSequence' },
  3052. '300A,0362' => { VR => 'LO', Name => 'RangeShifterSetting' },
  3053. '300A,0364' => { VR => 'FL', Name => 'IsocenterToRangeShifterDistance' },
  3054. '300A,0366' => { VR => 'FL', Name => 'RangeShifterWaterEquivThickness' },
  3055. '300A,0370' => { VR => 'SQ', Name => 'LateralSpreadingDeviceSettingsSeq' },
  3056. '300A,0372' => { VR => 'LO', Name => 'LateralSpreadingDeviceSetting' },
  3057. '300A,0374' => { VR => 'FL', Name => 'IsocenterToLateralSpreadingDevDist' },
  3058. '300A,0380' => { VR => 'SQ', Name => 'RangeModulatorSettingsSequence' },
  3059. '300A,0382' => { VR => 'FL', Name => 'RangeModulatorGatingStartValue' },
  3060. '300A,0384' => { VR => 'FL', Name => 'RangeModulatorGatingStopValue' },
  3061. '300A,038A' => { VR => 'FL', Name => 'IsocenterToRangeModulatorDistance' },
  3062. '300A,0390' => { VR => 'SH', Name => 'ScanSpotTuneID' },
  3063. '300A,0392' => { VR => 'IS', Name => 'NumberOfScanSpotPositions' },
  3064. '300A,0394' => { VR => 'FL', Name => 'ScanSpotPositionMap' },
  3065. '300A,0396' => { VR => 'FL', Name => 'ScanSpotMetersetWeights' },
  3066. '300A,0398' => { VR => 'FL', Name => 'ScanningSpotSize' },
  3067. '300A,039A' => { VR => 'IS', Name => 'NumberOfPaintings' },
  3068. '300A,03A0' => { VR => 'SQ', Name => 'IonToleranceTableSequence' },
  3069. '300A,03A2' => { VR => 'SQ', Name => 'IonBeamSequence' },
  3070. '300A,03A4' => { VR => 'SQ', Name => 'IonBeamLimitingDeviceSequence' },
  3071. '300A,03A6' => { VR => 'SQ', Name => 'IonBlockSequence' },
  3072. '300A,03A8' => { VR => 'SQ', Name => 'IonControlPointSequence' },
  3073. '300A,03AA' => { VR => 'SQ', Name => 'IonWedgeSequence' },
  3074. '300A,03AC' => { VR => 'SQ', Name => 'IonWedgePositionSequence' },
  3075. '300A,0401' => { VR => 'SQ', Name => 'ReferencedSetupImageSequence' },
  3076. '300A,0402' => { VR => 'ST', Name => 'SetupImageComment' },
  3077. '300A,0410' => { VR => 'SQ', Name => 'MotionSynchronizationSequence' },
  3078. '300A,0412' => { VR => 'FL', Name => 'ControlPointOrientation' },
  3079. '300A,0420' => { VR => 'SQ', Name => 'GeneralAccessorySequence' },
  3080. '300A,0421' => { VR => 'SH', Name => 'GeneralAccessoryID' },
  3081. '300A,0422' => { VR => 'ST', Name => 'GeneralAccessoryDescription' },
  3082. '300A,0423' => { VR => 'CS', Name => 'GeneralAccessoryType' },
  3083. '300A,0424' => { VR => 'IS', Name => 'GeneralAccessoryNumber' },
  3084. '300C,0002' => { VR => 'SQ', Name => 'ReferencedRTPlanSequence' },
  3085. '300C,0004' => { VR => 'SQ', Name => 'ReferencedBeamSequence' },
  3086. '300C,0006' => { VR => 'IS', Name => 'ReferencedBeamNumber' },
  3087. '300C,0007' => { VR => 'IS', Name => 'ReferencedReferenceImageNumber' },
  3088. '300C,0008' => { VR => 'DS', Name => 'StartCumulativeMetersetWeight' },
  3089. '300C,0009' => { VR => 'DS', Name => 'EndCumulativeMetersetWeight' },
  3090. '300C,000A' => { VR => 'SQ', Name => 'ReferencedBrachyAppSetupSeq' },
  3091. '300C,000C' => { VR => 'IS', Name => 'ReferencedBrachyAppSetupNumber' },
  3092. '300C,000E' => { VR => 'IS', Name => 'ReferencedSourceNumber' },
  3093. '300C,0020' => { VR => 'SQ', Name => 'ReferencedFractionGroupSequence' },
  3094. '300C,0022' => { VR => 'IS', Name => 'ReferencedFractionGroupNumber' },
  3095. '300C,0040' => { VR => 'SQ', Name => 'ReferencedVerificationImageSeq' },
  3096. '300C,0042' => { VR => 'SQ', Name => 'ReferencedReferenceImageSequence' },
  3097. '300C,0050' => { VR => 'SQ', Name => 'ReferencedDoseReferenceSequence' },
  3098. '300C,0051' => { VR => 'IS', Name => 'ReferencedDoseReferenceNumber' },
  3099. '300C,0055' => { VR => 'SQ', Name => 'BrachyReferencedDoseReferenceSeq' },
  3100. '300C,0060' => { VR => 'SQ', Name => 'ReferencedStructureSetSequence' },
  3101. '300C,006A' => { VR => 'IS', Name => 'ReferencedPatientSetupNumber' },
  3102. '300C,0080' => { VR => 'SQ', Name => 'ReferencedDoseSequence' },
  3103. '300C,00A0' => { VR => 'IS', Name => 'ReferencedToleranceTableNumber' },
  3104. '300C,00B0' => { VR => 'SQ', Name => 'ReferencedBolusSequence' },
  3105. '300C,00C0' => { VR => 'IS', Name => 'ReferencedWedgeNumber' },
  3106. '300C,00D0' => { VR => 'IS', Name => 'ReferencedCompensatorNumber' },
  3107. '300C,00E0' => { VR => 'IS', Name => 'ReferencedBlockNumber' },
  3108. '300C,00F0' => { VR => 'IS', Name => 'ReferencedControlPointIndex' },
  3109. '300C,00F2' => { VR => 'SQ', Name => 'ReferencedControlPointSequence' },
  3110. '300C,00F4' => { VR => 'IS', Name => 'ReferencedStartControlPointIndex' },
  3111. '300C,00F6' => { VR => 'IS', Name => 'ReferencedStopControlPointIndex' },
  3112. '300C,0100' => { VR => 'IS', Name => 'ReferencedRangeShifterNumber' },
  3113. '300C,0102' => { VR => 'IS', Name => 'ReferencedLateralSpreadingDevNum' },
  3114. '300C,0104' => { VR => 'IS', Name => 'ReferencedRangeModulatorNumber' },
  3115. '300E,0002' => { VR => 'CS', Name => 'ApprovalStatus' },
  3116. '300E,0004' => { VR => 'DA', Name => 'ReviewDate' },
  3117. '300E,0005' => { VR => 'TM', Name => 'ReviewTime' },
  3118. '300E,0008' => { VR => 'PN', Name => 'ReviewerName' },
  3119. # text group
  3120. '4000,0000' => { VR => 'UL', Name => 'TextGroupLength' },
  3121. '4000,0010' => { VR => 'LT', Name => 'Arbitrary' },
  3122. '4000,4000' => { VR => 'LT', Name => 'TextComments' },
  3123. # results group
  3124. '4008,0040' => { VR => 'SH', Name => 'ResultsID' },
  3125. '4008,0042' => { VR => 'LO', Name => 'ResultsIDIssuer' },
  3126. '4008,0050' => { VR => 'SQ', Name => 'ReferencedInterpretationSequence' },
  3127. '4008,0100' => { VR => 'DA', Name => 'InterpretationRecordedDate' },
  3128. '4008,0101' => { VR => 'TM', Name => 'InterpretationRecordedTime' },
  3129. '4008,0102' => { VR => 'PN', Name => 'InterpretationRecorder' },
  3130. '4008,0103' => { VR => 'LO', Name => 'ReferenceToRecordedSound' },
  3131. '4008,0108' => { VR => 'DA', Name => 'InterpretationTranscriptionDate' },
  3132. '4008,0109' => { VR => 'TM', Name => 'InterpretationTranscriptionTime' },
  3133. '4008,010A' => { VR => 'PN', Name => 'InterpretationTranscriber' },
  3134. '4008,010B' => { VR => 'ST', Name => 'InterpretationText' },
  3135. '4008,010C' => { VR => 'PN', Name => 'InterpretationAuthor' },
  3136. '4008,0111' => { VR => 'SQ', Name => 'InterpretationApproverSequence' },
  3137. '4008,0112' => { VR => 'DA', Name => 'InterpretationApprovalDate' },
  3138. '4008,0113' => { VR => 'TM', Name => 'InterpretationApprovalTime' },
  3139. '4008,0114' => { VR => 'PN', Name => 'PhysicianApprovingInterpretation' },
  3140. '4008,0115' => { VR => 'LT', Name => 'InterpretationDiagnosisDescription' },
  3141. '4008,0117' => { VR => 'SQ', Name => 'InterpretationDiagnosisCodeSeq' },
  3142. '4008,0118' => { VR => 'SQ', Name => 'ResultsDistributionListSequence' },
  3143. '4008,0119' => { VR => 'PN', Name => 'DistributionName' },
  3144. '4008,011A' => { VR => 'LO', Name => 'DistributionAddress' },
  3145. '4008,0200' => { VR => 'SH', Name => 'InterpretationID' },
  3146. '4008,0202' => { VR => 'LO', Name => 'InterpretationIDIssuer' },
  3147. '4008,0210' => { VR => 'CS', Name => 'InterpretationTypeID' },
  3148. '4008,0212' => { VR => 'CS', Name => 'InterpretationStatusID' },
  3149. '4008,0300' => { VR => 'ST', Name => 'Impressions' },
  3150. '4008,4000' => { VR => 'ST', Name => 'ResultsComments' },
  3151. '4FFE,0001' => { VR => 'SQ', Name => 'MACParametersSequence' },
  3152. # curve group
  3153. '50xx,0005' => { VR => 'US', Name => 'CurveDimensions' },
  3154. '50xx,0010' => { VR => 'US', Name => 'NumberOfPoints' },
  3155. '50xx,0020' => { VR => 'CS', Name => 'TypeOfData' },
  3156. '50xx,0022' => { VR => 'LO', Name => 'CurveDescription' },
  3157. '50xx,0030' => { VR => 'SH', Name => 'AxisUnits' },
  3158. '50xx,0040' => { VR => 'SH', Name => 'AxisLabels' },
  3159. '50xx,0103' => { VR => 'US', Name => 'DataValueRepresentation' },
  3160. '50xx,0104' => { VR => 'US', Name => 'MinimumCoordinateValue' },
  3161. '50xx,0105' => { VR => 'US', Name => 'MaximumCoordinateValue' },
  3162. '50xx,0106' => { VR => 'SH', Name => 'CurveRange' },
  3163. '50xx,0110' => { VR => 'US', Name => 'CurveDataDescriptor' },
  3164. '50xx,0112' => { VR => 'US', Name => 'CoordinateStartValue' },
  3165. '50xx,0114' => { VR => 'US', Name => 'CoordinateStepValue' },
  3166. '50xx,1001' => { VR => 'CS', Name => 'CurveActivationLayer' },
  3167. '50xx,2000' => { VR => 'US', Name => 'AudioType' },
  3168. '50xx,2002' => { VR => 'US', Name => 'AudioSampleFormat' },
  3169. '50xx,2004' => { VR => 'US', Name => 'NumberOfChannels' },
  3170. '50xx,2006' => { VR => 'UL', Name => 'NumberOfSamples' },
  3171. '50xx,2008' => { VR => 'UL', Name => 'SampleRate' },
  3172. '50xx,200A' => { VR => 'UL', Name => 'TotalTime' },
  3173. '50xx,200C' => { VR => 'OW', Name => 'AudioSampleData' },
  3174. '50xx,200E' => { VR => 'LT', Name => 'AudioComments' },
  3175. '50xx,2500' => { VR => 'LO', Name => 'CurveLabel' },
  3176. '50xx,2600' => { VR => 'SQ', Name => 'ReferencedOverlaySequence' },
  3177. '50xx,2610' => { VR => 'US', Name => 'ReferencedOverlayGroup' },
  3178. '50xx,3000' => { VR => 'OW', Name => 'CurveData' },
  3179. '5200,9229' => { VR => 'SQ', Name => 'SharedFunctionalGroupsSequence' },
  3180. '5200,9230' => { VR => 'SQ', Name => 'PerFrameFunctionalGroupsSequence' },
  3181. '5400,0100' => { VR => 'SQ', Name => 'WaveformSequence' },
  3182. '5400,0110' => { VR => 'OB', Name => 'ChannelMinimumValue' },
  3183. '5400,0112' => { VR => 'OB', Name => 'ChannelMaximumValue' },
  3184. '5400,1004' => { VR => 'US', Name => 'WaveformBitsAllocated' },
  3185. '5400,1006' => { VR => 'CS', Name => 'WaveformSampleInterpretation' },
  3186. '5400,100A' => { VR => 'OB', Name => 'WaveformPaddingValue' },
  3187. '5400,1010' => { VR => 'OB', Name => 'WaveformData' },
  3188. '5600,0010' => { VR => 'OF', Name => 'FirstOrderPhaseCorrectionAngle' },
  3189. '5600,0020' => { VR => 'OF', Name => 'SpectroscopyData' },
  3190. # overlay group
  3191. '6000,0000' => { VR => 'UL', Name => 'OverlayGroupLength' },
  3192. '60xx,0010' => { VR => 'US', Name => 'OverlayRows' },
  3193. '60xx,0011' => { VR => 'US', Name => 'OverlayColumns' },
  3194. '60xx,0012' => { VR => 'US', Name => 'OverlayPlanes' },
  3195. '60xx,0015' => { VR => 'IS', Name => 'NumberOfFramesInOverlay' },
  3196. '60xx,0022' => { VR => 'LO', Name => 'OverlayDescription' },
  3197. '60xx,0040' => { VR => 'CS', Name => 'OverlayType' },
  3198. '60xx,0045' => { VR => 'LO', Name => 'OverlaySubtype' },
  3199. '60xx,0050' => { VR => 'SS', Name => 'OverlayOrigin' },
  3200. '60xx,0051' => { VR => 'US', Name => 'ImageFrameOrigin' },
  3201. '60xx,0052' => { VR => 'US', Name => 'OverlayPlaneOrigin' },
  3202. '60xx,0060' => { VR => 'CS', Name => 'OverlayCompressionCode' },
  3203. '60xx,0061' => { VR => 'SH', Name => 'OverlayCompressionOriginator' },
  3204. '60xx,0062' => { VR => 'SH', Name => 'OverlayCompressionLabel' },
  3205. '60xx,0063' => { VR => 'CS', Name => 'OverlayCompressionDescription' },
  3206. '60xx,0066' => { VR => 'AT', Name => 'OverlayCompressionStepPointers' },
  3207. '60xx,0068' => { VR => 'US', Name => 'OverlayRepeatInterval' },
  3208. '60xx,0069' => { VR => 'US', Name => 'OverlayBitsGrouped' },
  3209. '60xx,0100' => { VR => 'US', Name => 'OverlayBitsAllocated' },
  3210. '60xx,0102' => { VR => 'US', Name => 'OverlayBitPosition' },
  3211. '60xx,0110' => { VR => 'CS', Name => 'OverlayFormat' },
  3212. '60xx,0200' => { VR => 'US', Name => 'OverlayLocation' },
  3213. '60xx,0800' => { VR => 'CS', Name => 'OverlayCodeLabel' },
  3214. '60xx,0802' => { VR => 'US', Name => 'OverlayNumberOfTables' },
  3215. '60xx,0803' => { VR => 'AT', Name => 'OverlayCodeTableLocation' },
  3216. '60xx,0804' => { VR => 'US', Name => 'OverlayBitsForCodeWord' },
  3217. '60xx,1001' => { VR => 'CS', Name => 'OverlayActivationLayer' },
  3218. '60xx,1100' => { VR => 'US', Name => 'OverlayDescriptorGray' },
  3219. '60xx,1101' => { VR => 'US', Name => 'OverlayDescriptorRed' },
  3220. '60xx,1102' => { VR => 'US', Name => 'OverlayDescriptorGreen' },
  3221. '60xx,1103' => { VR => 'US', Name => 'OverlayDescriptorBlue' },
  3222. '60xx,1200' => { VR => 'US', Name => 'OverlaysGray' },
  3223. '60xx,1201' => { VR => 'US', Name => 'OverlaysRed' },
  3224. '60xx,1202' => { VR => 'US', Name => 'OverlaysGreen' },
  3225. '60xx,1203' => { VR => 'US', Name => 'OverlaysBlue' },
  3226. '60xx,1301' => { VR => 'IS', Name => 'ROIArea' },
  3227. '60xx,1302' => { VR => 'DS', Name => 'ROIMean' },
  3228. '60xx,1303' => { VR => 'DS', Name => 'ROIStandardDeviation' },
  3229. '60xx,1500' => { VR => 'LO', Name => 'OverlayLabel' },
  3230. '60xx,3000' => { VR => 'OB', Name => 'OverlayData' },
  3231. '60xx,4000' => { VR => 'LT',Name => 'OverlayComments' },
  3232. # pixel data group
  3233. '7Fxx,0000' => { VR => 'UL', Name => 'PixelDataGroupLength' },
  3234. '7Fxx,0010' => { VR => 'OB', Name => 'PixelData', Binary => 1 },
  3235. '7Fxx,0011' => { VR => 'US', Name => 'VariableNextDataGroup' },
  3236. '7Fxx,0020' => { VR => 'OW', Name => 'VariableCoefficientsSDVN' },
  3237. '7Fxx,0030' => { VR => 'OW', Name => 'VariableCoefficientsSDHN' },
  3238. '7Fxx,0040' => { VR => 'OW', Name => 'VariableCoefficientsSDDN' },
  3239. 'FFFA,FFFA' => { VR => 'SQ', Name => 'DigitalSignaturesSequence' },
  3240. 'FFFC,FFFC' => { VR => 'OB', Name => 'DataSetTrailingPadding', Binary => 1 },
  3241. # the sequence delimiters have no VR:
  3242. 'FFFE,E000' => 'StartOfItem',
  3243. 'FFFE,E00D' => 'EndOfItems',
  3244. 'FFFE,E0DD' => 'EndOfSequence',
  3245. );
  3246. # table to translate registered UID values to readable strings
  3247. # (the PrintConv is added dynamically when a 'UI' format tag is extracted)
  3248. %uid = (
  3249. '1.2.840.10008.1.1' => 'Verification SOP Class',
  3250. '1.2.840.10008.1.2' => 'Implicit VR Little Endian',
  3251. '1.2.840.10008.1.2.1' => 'Explicit VR Little Endian',
  3252. '1.2.840.10008.1.2.1.99' => 'Deflated Explicit VR Little Endian',
  3253. '1.2.840.10008.1.2.2' => 'Explicit VR Big Endian',
  3254. '1.2.840.10008.1.2.4.50' => 'JPEG Baseline (Process 1)',
  3255. '1.2.840.10008.1.2.4.51' => 'JPEG Extended (Process 2 & 4)',
  3256. '1.2.840.10008.1.2.4.52' => 'JPEG Extended (Process 3 & 5)',
  3257. '1.2.840.10008.1.2.4.53' => 'JPEG Spectral Selection, Non-Hierarchical (Process 6 & 8)',
  3258. '1.2.840.10008.1.2.4.54' => 'JPEG Spectral Selection, Non-Hierarchical (Process 7 & 9)',
  3259. '1.2.840.10008.1.2.4.55' => 'JPEG Full Progression, Non-Hierarchical (Process 10 & 12)',
  3260. '1.2.840.10008.1.2.4.56' => 'JPEG Full Progression, Non-Hierarchical (Process 11 & 13)',
  3261. '1.2.840.10008.1.2.4.57' => 'JPEG Lossless, Non-Hierarchical (Process 14)',
  3262. '1.2.840.10008.1.2.4.58' => 'JPEG Lossless, Non-Hierarchical (Process 15) ',
  3263. '1.2.840.10008.1.2.4.59' => 'JPEG Extended, Hierarchical (Process 16 & 18) ',
  3264. '1.2.840.10008.1.2.4.60' => 'JPEG Extended, Hierarchical (Process 17 & 19) ',
  3265. '1.2.840.10008.1.2.4.61' => 'JPEG Spectral Selection, Hierarchical (Process 20 & 22)',
  3266. '1.2.840.10008.1.2.4.62' => 'JPEG Spectral Selection, Hierarchical (Process 21 & 23)',
  3267. '1.2.840.10008.1.2.4.63' => 'JPEG Full Progression, Hierarchical (Process 24 & 26)',
  3268. '1.2.840.10008.1.2.4.64' => 'JPEG Full Progression, Hierarchical (Process 25 & 27)',
  3269. '1.2.840.10008.1.2.4.65' => 'JPEG Lossless, Hierarchical (Process 28) ',
  3270. '1.2.840.10008.1.2.4.66' => 'JPEG Lossless, Hierarchical (Process 29) ',
  3271. '1.2.840.10008.1.2.4.70' => 'JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14-1)',
  3272. '1.2.840.10008.1.2.4.80' => 'JPEG-LS Lossless Image Compression',
  3273. '1.2.840.10008.1.2.4.81' => 'JPEG-LS Lossy (Near-Lossless) Image Compression',
  3274. '1.2.840.10008.1.2.4.90' => 'JPEG 2000 Image Compression (Lossless Only)',
  3275. '1.2.840.10008.1.2.4.91' => 'JPEG 2000 Image Compression',
  3276. '1.2.840.10008.1.2.4.92' => 'JPEG 2000 Part 2 Multi-component Image Compression (Lossless Only)',
  3277. '1.2.840.10008.1.2.4.93' => 'JPEG 2000 Part 2 Multi-component Image Compression',
  3278. '1.2.840.10008.1.2.4.94' => 'JPIP Referenced',
  3279. '1.2.840.10008.1.2.4.95' => 'JPIP Referenced Deflate',
  3280. '1.2.840.10008.1.2.4.100' => 'MPEG2 Main Profile @ Main Level',
  3281. '1.2.840.10008.1.2.5' => 'RLE Lossless',
  3282. '1.2.840.10008.1.2.6.1' => 'RFC 2557 MIME encapsulation',
  3283. '1.2.840.10008.1.2.6.2' => 'XML Encoding',
  3284. '1.2.840.10008.1.3.10' => 'Media Storage Directory Storage',
  3285. '1.2.840.10008.1.4.1.1' => 'Talairach Brain Atlas Frame of Reference',
  3286. '1.2.840.10008.1.4.1.2' => 'SPM2 T1 Frame of Reference',
  3287. '1.2.840.10008.1.4.1.3' => 'SPM2 T2 Frame of Reference',
  3288. '1.2.840.10008.1.4.1.4' => 'SPM2 PD Frame of Reference',
  3289. '1.2.840.10008.1.4.1.5' => 'SPM2 EPI Frame of Reference',
  3290. '1.2.840.10008.1.4.1.6' => 'SPM2 FIL T1 Frame of Reference',
  3291. '1.2.840.10008.1.4.1.7' => 'SPM2 PET Frame of Reference',
  3292. '1.2.840.10008.1.4.1.8' => 'SPM2 TRANSM Frame of Reference',
  3293. '1.2.840.10008.1.4.1.9' => 'SPM2 SPECT Frame of Reference',
  3294. '1.2.840.10008.1.4.1.10' => 'SPM2 GRAY Frame of Reference',
  3295. '1.2.840.10008.1.4.1.11' => 'SPM2 WHITE Frame of Reference',
  3296. '1.2.840.10008.1.4.1.12' => 'SPM2 CSF Frame of Reference',
  3297. '1.2.840.10008.1.4.1.13' => 'SPM2 BRAINMASK Frame of Reference',
  3298. '1.2.840.10008.1.4.1.14' => 'SPM2 AVG305T1 Frame of Reference',
  3299. '1.2.840.10008.1.4.1.15' => 'SPM2 AVG152T1 Frame of Reference',
  3300. '1.2.840.10008.1.4.1.16' => 'SPM2 AVG152T2 Frame of Reference',
  3301. '1.2.840.10008.1.4.1.17' => 'SPM2 AVG152PD Frame of Reference',
  3302. '1.2.840.10008.1.4.1.18' => 'SPM2 SINGLESUBJT1 Frame of Reference',
  3303. '1.2.840.10008.1.4.2.1' => 'ICBM 452 T1 Frame of Reference',
  3304. '1.2.840.10008.1.4.2.2' => 'ICBM Single Subject MRI Frame of Reference',
  3305. '1.2.840.10008.1.9' => 'Basic Study Content Notification SOP Class',
  3306. '1.2.840.10008.1.20.1' => 'Storage Commitment Push Model SOP Class',
  3307. '1.2.840.10008.1.20.1.1' => 'Storage Commitment Push Model SOP Instance',
  3308. '1.2.840.10008.1.20.2' => 'Storage Commitment Pull Model SOP Class ',
  3309. '1.2.840.10008.1.20.2.1' => 'Storage Commitment Pull Model SOP Instance ',
  3310. '1.2.840.10008.1.40' => 'Procedural Event Logging SOP Class',
  3311. '1.2.840.10008.1.40.1' => 'Procedural Event Logging SOP Instance',
  3312. '1.2.840.10008.1.42' => 'Substance Administration Logging SOP Class',
  3313. '1.2.840.10008.1.42.1' => 'Substance Administration Logging SOP Instance',
  3314. '1.2.840.10008.2.6.1' => 'DICOM UID Registry',
  3315. '1.2.840.10008.2.16.4' => 'DICOM Controlled Terminology',
  3316. '1.2.840.10008.3.1.1.1' => 'DICOM Application Context Name',
  3317. '1.2.840.10008.3.1.2.1.1' => 'Detached Patient Management SOP Class',
  3318. '1.2.840.10008.3.1.2.1.4' => 'Detached Patient Management Meta SOP Class',
  3319. '1.2.840.10008.3.1.2.2.1' => 'Detached Visit Management SOP Class',
  3320. '1.2.840.10008.3.1.2.3.1' => 'Detached Study Management SOP Class',
  3321. '1.2.840.10008.3.1.2.3.2' => 'Study Component Management SOP Class',
  3322. '1.2.840.10008.3.1.2.3.3' => 'Modality Performed Procedure Step SOP Class',
  3323. '1.2.840.10008.3.1.2.3.4' => 'Modality Performed Procedure Step Retrieve SOP Class',
  3324. '1.2.840.10008.3.1.2.3.5' => 'Modality Performed Procedure Step Notification SOP Class',
  3325. '1.2.840.10008.3.1.2.5.1' => 'Detached Results Management SOP Class',
  3326. '1.2.840.10008.3.1.2.5.4' => 'Detached Results Management Meta SOP Class',
  3327. '1.2.840.10008.3.1.2.5.5' => 'Detached Study Management Meta SOP Class',
  3328. '1.2.840.10008.3.1.2.6.1' => 'Detached Interpretation Management SOP Class',
  3329. '1.2.840.10008.4.2' => 'Storage Service Class Service Class PS 3.4',
  3330. '1.2.840.10008.5.1.1.1' => 'Basic Film Session SOP Class',
  3331. '1.2.840.10008.5.1.1.2' => 'Basic Film Box SOP Class',
  3332. '1.2.840.10008.5.1.1.4' => 'Basic Grayscale Image Box SOP Class',
  3333. '1.2.840.10008.5.1.1.4.1' => 'Basic Color Image Box SOP Class',
  3334. '1.2.840.10008.5.1.1.4.2' => 'Referenced Image Box SOP Class',
  3335. '1.2.840.10008.5.1.1.9' => 'Basic Grayscale Print ManagementMeta SOP Class',
  3336. '1.2.840.10008.5.1.1.9.1' => 'Referenced Grayscale Print Management Meta SOP Class',
  3337. '1.2.840.10008.5.1.1.14' => 'Print Job SOP Class',
  3338. '1.2.840.10008.5.1.1.15' => 'Basic Annotation Box SOP Class',
  3339. '1.2.840.10008.5.1.1.16' => 'Printer SOP Class',
  3340. '1.2.840.10008.5.1.1.16.376' => 'Printer Configuration Retrieval SOP Class',
  3341. '1.2.840.10008.5.1.1.17' => 'Printer SOP Instance',
  3342. '1.2.840.10008.5.1.1.17.376' => 'Printer Configuration RetrievalSOP Instance',
  3343. '1.2.840.10008.5.1.1.18' => 'Basic Color Print Management Meta SOP Class',
  3344. '1.2.840.10008.5.1.1.18.1' => 'Referenced Color Print Management Meta SOP Class',
  3345. '1.2.840.10008.5.1.1.22' => 'VOI LUT Box SOP Class',
  3346. '1.2.840.10008.5.1.1.23' => 'Presentation LUT SOP Class',
  3347. '1.2.840.10008.5.1.1.24' => 'Image Overlay Box SOP Class',
  3348. '1.2.840.10008.5.1.1.24.1' => 'Basic Print Image Overlay Box SOP Class',
  3349. '1.2.840.10008.5.1.1.25' => 'Print Queue SOP Instance',
  3350. '1.2.840.10008.5.1.1.26' => 'Print Queue Management SOP Class',
  3351. '1.2.840.10008.5.1.1.27' => 'Stored Print Storage SOP Class',
  3352. '1.2.840.10008.5.1.1.29' => 'Hardcopy Grayscale Image',
  3353. '1.2.840.10008.5.1.1.30' => 'Hardcopy Color Image Storage SOP Class',
  3354. '1.2.840.10008.5.1.1.31' => 'Pull Print Request SOP Class',
  3355. '1.2.840.10008.5.1.1.32' => 'Pull Stored Print Management Meta SOP Class',
  3356. '1.2.840.10008.5.1.1.33' => 'Media Creation Management SOP Class',
  3357. '1.2.840.10008.5.1.4.1.1.1' => 'Computed Radiography Image Storage',
  3358. '1.2.840.10008.5.1.4.1.1.1.1' => 'Digital X-Ray Image Storage - For Presentation',
  3359. '1.2.840.10008.5.1.4.1.1.1.1.1' => 'Digital X-Ray Image Storage - For Processing',
  3360. '1.2.840.10008.5.1.4.1.1.1.2' => 'Digital Mammography X-Ray Image Storage - For Presentation',
  3361. '1.2.840.10008.5.1.4.1.1.1.2.1' => 'Digital Mammography X-Ray Image Storage - For Processing',
  3362. '1.2.840.10008.5.1.4.1.1.1.3' => 'Digital Intra-oral X-Ray Image Storage - For Presentation',
  3363. '1.2.840.10008.5.1.4.1.1.1.3.1' => 'Digital Intra-oral X-Ray Image Storage - For Processing',
  3364. '1.2.840.10008.5.1.4.1.1.2' => 'CT Image Storage',
  3365. '1.2.840.10008.5.1.4.1.1.2.1' => 'Enhanced CT Image Storage',
  3366. '1.2.840.10008.5.1.4.1.1.3' => 'Ultrasound Multi-frame Image Storage ',
  3367. '1.2.840.10008.5.1.4.1.1.3.1' => 'Ultrasound Multi-frame Image Storage',
  3368. '1.2.840.10008.5.1.4.1.1.4' => 'MR Image Storage',
  3369. '1.2.840.10008.5.1.4.1.1.4.1' => 'Enhanced MR Image Storage',
  3370. '1.2.840.10008.5.1.4.1.1.4.2' => 'MR Spectroscopy Storage',
  3371. '1.2.840.10008.5.1.4.1.1.5' => 'Nuclear Medicine Image Storage',
  3372. '1.2.840.10008.5.1.4.1.1.6' => 'Ultrasound Image Storage',
  3373. '1.2.840.10008.5.1.4.1.1.6.1' => 'Ultrasound Image Storage',
  3374. '1.2.840.10008.5.1.4.1.1.7' => 'Secondary Capture Image Storage',
  3375. '1.2.840.10008.5.1.4.1.1.7.1' => 'Multi-frame Single Bit Secondary',
  3376. '1.2.840.10008.5.1.4.1.1.7.2' => 'Multi-frame Grayscale Byte Secondary Capture Image Storage',
  3377. '1.2.840.10008.5.1.4.1.1.7.3' => 'Multi-frame Grayscale Word Secondary Capture Image Storage',
  3378. '1.2.840.10008.5.1.4.1.1.7.4' => 'Multi-frame True Color Secondary Capture Image Storage',
  3379. '1.2.840.10008.5.1.4.1.1.8' => 'Standalone Overlay Storage',
  3380. '1.2.840.10008.5.1.4.1.1.9' => 'Standalone Curve Storage',
  3381. '1.2.840.10008.5.1.4.1.1.9.1' => 'Waveform Storage - Trial (Retired)',
  3382. '1.2.840.10008.5.1.4.1.1.9.1.1' => '12-lead ECG Waveform Storage',
  3383. '1.2.840.10008.5.1.4.1.1.9.1.2' => 'General ECG Waveform Storage',
  3384. '1.2.840.10008.5.1.4.1.1.9.1.3' => 'Ambulatory ECG Waveform Storage',
  3385. '1.2.840.10008.5.1.4.1.1.9.2.1' => 'Hemodynamic Waveform Storage',
  3386. '1.2.840.10008.5.1.4.1.1.9.3.1' => 'Cardiac Electrophysiology Waveform Storage',
  3387. '1.2.840.10008.5.1.4.1.1.9.4.1' => 'Basic Voice Audio Waveform Storage',
  3388. '1.2.840.10008.5.1.4.1.1.10' => 'Standalone Modality LUT Storage',
  3389. '1.2.840.10008.5.1.4.1.1.11' => 'Standalone VOI LUT Storage',
  3390. '1.2.840.10008.5.1.4.1.1.11.1' => 'Grayscale Softcopy Presentation State Storage SOP Class',
  3391. '1.2.840.10008.5.1.4.1.1.11.2' => 'Color Softcopy Presentation State Storage SOP Class',
  3392. '1.2.840.10008.5.1.4.1.1.11.3' => 'Pseudo-Color Softcopy Presentation State Storage SOP Class',
  3393. '1.2.840.10008.5.1.4.1.1.11.4' => 'Blending Softcopy Presentation State Storage SOP Class',
  3394. '1.2.840.10008.5.1.4.1.1.12.1' => 'X-Ray Angiographic Image Storage',
  3395. '1.2.840.10008.5.1.4.1.1.12.1.1' => 'Enhanced XA Image Storage',
  3396. '1.2.840.10008.5.1.4.1.1.12.2' => 'X-Ray Radiofluoroscopic Image Storage',
  3397. '1.2.840.10008.5.1.4.1.1.12.2.1' => 'Enhanced XRF Image Storage',
  3398. '1.2.840.10008.5.1.4.1.1.12.3' => 'X-Ray Angiographic Bi-Plane Image Storage ',
  3399. '1.2.840.10008.5.1.4.1.1.13.1.1' => 'X-Ray 3D Angiographic Image Storage',
  3400. '1.2.840.10008.5.1.4.1.1.13.1.2' => 'X-Ray 3D Craniofacial Image Storage',
  3401. '1.2.840.10008.5.1.4.1.1.13.1.3' => 'Breast Tomosynthesis Image Storage',
  3402. '1.2.840.10008.5.1.4.1.1.14.1' => 'Intravascular Optical Coherence Tomography Image Storage - For Presentation',
  3403. '1.2.840.10008.5.1.4.1.1.14.2' => 'Intravascular Optical Coherence Tomography Image Storage - For Processing',
  3404. '1.2.840.10008.5.1.4.1.1.20' => 'Nuclear Medicine Image Storage',
  3405. '1.2.840.10008.5.1.4.1.1.66' => 'Raw Data Storage',
  3406. '1.2.840.10008.5.1.4.1.1.66.1' => 'Spatial Registration Storage',
  3407. '1.2.840.10008.5.1.4.1.1.66.2' => 'Spatial Fiducials Storage',
  3408. '1.2.840.10008.5.1.4.1.1.66.3' => 'Deformable Spatial Registration Storage',
  3409. '1.2.840.10008.5.1.4.1.1.66.4' => 'Segmentation Storage',
  3410. '1.2.840.10008.5.1.4.1.1.67' => 'Real World Value Mapping Storage',
  3411. '1.2.840.10008.5.1.4.1.1.77.1' => 'VL Image Storage ',
  3412. '1.2.840.10008.5.1.4.1.1.77.2' => 'VL Multi-frame Image Storage',
  3413. '1.2.840.10008.5.1.4.1.1.77.1.1' => 'VL Endoscopic Image Storage',
  3414. '1.2.840.10008.5.1.4.1.1.77.1.1.1' => 'Video Endoscopic Image Storage',
  3415. '1.2.840.10008.5.1.4.1.1.77.1.2' => 'VL Microscopic Image Storage',
  3416. '1.2.840.10008.5.1.4.1.1.77.1.2.1' => 'Video Microscopic Image Storage',
  3417. '1.2.840.10008.5.1.4.1.1.77.1.3' => 'VL Slide-Coordinates Microscopic Image Storage',
  3418. '1.2.840.10008.5.1.4.1.1.77.1.4' => 'VL Photographic Image Storage',
  3419. '1.2.840.10008.5.1.4.1.1.77.1.4.1' => 'Video Photographic Image Storage',
  3420. '1.2.840.10008.5.1.4.1.1.77.1.5.1' => 'Ophthalmic Photography 8 Bit Image Storage',
  3421. '1.2.840.10008.5.1.4.1.1.77.1.5.2' => 'Ophthalmic Photography 16 Bit Image Storage',
  3422. '1.2.840.10008.5.1.4.1.1.77.1.5.3' => 'Stereometric Relationship Storage',
  3423. '1.2.840.10008.5.1.4.1.1.77.1.5.4' => 'Ophthalmic Tomography Image Storage',
  3424. '1.2.840.10008.5.1.4.1.1.77.1.6' => 'VL Whole Slide Microscopy Image Storage',
  3425. '1.2.840.10008.5.1.4.1.1.78.1' => 'Lensometry Measurements Storage',
  3426. '1.2.840.10008.5.1.4.1.1.78.2' => 'Autorefraction Measurements Storage',
  3427. '1.2.840.10008.5.1.4.1.1.78.3' => 'Keratometry Measurements Storage',
  3428. '1.2.840.10008.5.1.4.1.1.78.4' => 'Subjective Refraction Measurements Storage',
  3429. '1.2.840.10008.5.1.4.1.1.78.5' => 'Visual Acuity Measurements Storage',
  3430. '1.2.840.10008.5.1.4.1.1.78.6' => 'Spectacle Prescription Report Storage',
  3431. '1.2.840.10008.5.1.4.1.1.78.7' => 'Ophthalmic Axial Measurements Storage',
  3432. '1.2.840.10008.5.1.4.1.1.78.8' => 'Intraocular Lens Calculations Storage',
  3433. '1.2.840.10008.5.1.4.1.1.79.1' => 'Macular Grid Thickness and Volume Report Storage SOP Class',
  3434. '1.2.840.10008.5.1.4.1.1.80.1' => 'Ophthalmic Visual Field Static Perimetry Measurements Storage',
  3435. '1.2.840.10008.5.1.4.1.1.88.1' => 'Text SR Storage - Trial (Retired)',
  3436. '1.2.840.10008.5.1.4.1.1.88.2' => 'Audio SR Storage - Trial (Retired)',
  3437. '1.2.840.10008.5.1.4.1.1.88.3' => 'Detail SR Storage - Trial (Retired)',
  3438. '1.2.840.10008.5.1.4.1.1.88.4' => 'Comprehensive SR Storage - Trial (Retired)',
  3439. '1.2.840.10008.5.1.4.1.1.88.11' => 'Basic Text SR',
  3440. '1.2.840.10008.5.1.4.1.1.88.22' => 'Enhanced SR',
  3441. '1.2.840.10008.5.1.4.1.1.88.33' => 'Comprehensive SR',
  3442. '1.2.840.10008.5.1.4.1.1.88.40' => 'Procedure Log Storage',
  3443. '1.2.840.10008.5.1.4.1.1.88.50' => 'Mammography CAD SR',
  3444. '1.2.840.10008.5.1.4.1.1.88.59' => 'Key Object Selection Document',
  3445. '1.2.840.10008.5.1.4.1.1.88.65' => 'Chest CAD SR',
  3446. '1.2.840.10008.5.1.4.1.1.88.67' => 'X-Ray Radiation Dose SR Storage',
  3447. '1.2.840.10008.5.1.4.1.1.88.69' => 'Colon CAD SR',
  3448. '1.2.840.10008.5.1.4.1.1.88.70' => 'Implantation Plan SR Document Storage',
  3449. '1.2.840.10008.5.1.4.1.1.104.1' => 'Encapsulated PDF Storage',
  3450. '1.2.840.10008.5.1.4.1.1.104.2' => 'Encapsulated CDA Storage',
  3451. '1.2.840.10008.5.1.4.1.1.128' => 'Positron Emission Tomography Image Storage',
  3452. '1.2.840.10008.5.1.4.1.1.129' => 'Standalone PET Curve Storage',
  3453. '1.2.840.10008.5.1.4.1.1.481.1' => 'RT Image Storage',
  3454. '1.2.840.10008.5.1.4.1.1.481.2' => 'RT Dose Storage',
  3455. '1.2.840.10008.5.1.4.1.1.481.3' => 'RT Structure Set Storage',
  3456. '1.2.840.10008.5.1.4.1.1.481.4' => 'RT Beams Treatment Record Storage',
  3457. '1.2.840.10008.5.1.4.1.1.481.5' => 'RT Plan Storage',
  3458. '1.2.840.10008.5.1.4.1.1.481.6' => 'RT Brachy Treatment Record Storage',
  3459. '1.2.840.10008.5.1.4.1.1.481.7' => 'RT Treatment Summary Record Storage',
  3460. '1.2.840.10008.5.1.4.1.1.481.8' => 'RT Ion Plan Storage',
  3461. '1.2.840.10008.5.1.4.1.1.481.9' => 'RT Ion Beams Treatment Record Storage',
  3462. '1.2.840.10008.5.1.4.1.2.1.1' => 'Patient Root Query/Retrieve Information Model - FIND',
  3463. '1.2.840.10008.5.1.4.1.2.1.2' => 'Patient Root Query/Retrieve Information Model - MOVE',
  3464. '1.2.840.10008.5.1.4.1.2.1.3' => 'Patient Root Query/Retrieve Information Model - GET',
  3465. '1.2.840.10008.5.1.4.1.2.2.1' => 'Study Root Query/Retrieve Information Model - FIND',
  3466. '1.2.840.10008.5.1.4.1.2.2.2' => 'Study Root Query/Retrieve Information Model - MOVE',
  3467. '1.2.840.10008.5.1.4.1.2.2.3' => 'Study Root Query/Retrieve Information Model - GET',
  3468. '1.2.840.10008.5.1.4.1.2.3.1' => 'Patient/Study Only Query/Retrieve Information Model - FIND',
  3469. '1.2.840.10008.5.1.4.1.2.3.2' => 'Patient/Study Only Query/Retrieve Information Model - MOVE',
  3470. '1.2.840.10008.5.1.4.1.2.3.3' => 'Patient/Study Only Query/Retrieve Information Model - GET',
  3471. '1.2.840.10008.5.1.4.31' => 'Modality Worklist Information Model - FIND',
  3472. '1.2.840.10008.5.1.4.32.1' => 'General Purpose Worklist Information Model - FIND',
  3473. '1.2.840.10008.5.1.4.32.2' => 'General Purpose Scheduled Procedure Step SOP Class',
  3474. '1.2.840.10008.5.1.4.32.3' => 'General Purpose Performed Procedure Step SOP Class',
  3475. '1.2.840.10008.5.1.4.32' => 'General Purpose Worklist Management Meta SOP Class',
  3476. '1.2.840.10008.5.1.4.33' => 'Instance Availability Notification SOP Class',
  3477. '1.2.840.10008.5.1.4.34.1' => 'RT Beams Delivery Instruction Storage',
  3478. '1.2.840.10008.5.1.4.34.2' => 'RT Conventional Machine Verification',
  3479. '1.2.840.10008.5.1.4.34.3' => 'RT Ion Machine Verification',
  3480. '1.2.840.10008.5.1.4.34.4' => 'Unified Worklist and Procedure Step Service Class',
  3481. '1.2.840.10008.5.1.4.34.4.1' => 'Unified Procedure Step - Push SOP Class',
  3482. '1.2.840.10008.5.1.4.34.4.2' => 'Unified Procedure Step - Watch SOP Class',
  3483. '1.2.840.10008.5.1.4.34.4.3' => 'Unified Procedure Step - Pull SOP Class',
  3484. '1.2.840.10008.5.1.4.34.4.4' => 'Unified Procedure Step - Event SOP Class',
  3485. '1.2.840.10008.5.1.4.34.5' => 'Unified Worklist and Procedure Step SOP Instance',
  3486. '1.2.840.10008.5.1.4.34.6.1' => 'Unified Procedure Step - Push SOP Class',
  3487. '1.2.840.10008.5.1.4.34.6.2' => 'Unified Procedure Step - Watch SOP Class',
  3488. '1.2.840.10008.5.1.4.34.6.3' => 'Unified Procedure Step - Pull SOP Class',
  3489. '1.2.840.10008.5.1.4.34.6.4' => 'Unified Procedure Step - Event SOP Class',
  3490. '1.2.840.10008.5.1.4.34.7' => 'RT Beams Delivery Instruction Storage',
  3491. '1.2.840.10008.5.1.4.34.8' => 'RT Conventional Machine Verification',
  3492. '1.2.840.10008.5.1.4.34.9' => 'RT Ion Machine Verification',
  3493. '1.2.840.10008.5.1.4.37.1' => 'General Relevant Patient Information Query',
  3494. '1.2.840.10008.5.1.4.37.2' => 'Breast Imaging Relevant Patient Information Query',
  3495. '1.2.840.10008.5.1.4.37.3' => 'Cardiac Relevant Patient Information Query',
  3496. '1.2.840.10008.5.1.4.38.1' => 'Hanging Protocol Storage',
  3497. '1.2.840.10008.5.1.4.38.2' => 'Hanging Protocol Information Model - FIND',
  3498. '1.2.840.10008.5.1.4.38.3' => 'Hanging Protocol Information Model - MOVE',
  3499. '1.2.840.10008.5.1.4.39.1' => 'Color Palette Storage',
  3500. '1.2.840.10008.5.1.4.39.2' => 'Color Palette Information Model - FIND',
  3501. '1.2.840.10008.5.1.4.39.3' => 'Color Palette Information Model - MOVE',
  3502. '1.2.840.10008.5.1.4.39.4' => 'Color Palette Information Model - GET',
  3503. '1.2.840.10008.5.1.4.41' => 'Product Characteristics Query SOP Class',
  3504. '1.2.840.10008.5.1.4.42' => 'Substance Approval Query SOP Class',
  3505. '1.2.840.10008.5.1.4.43.1' => 'Generic Implant Template Storage',
  3506. '1.2.840.10008.5.1.4.43.2' => 'Generic Implant Template Information Model - FIND',
  3507. '1.2.840.10008.5.1.4.43.3' => 'Generic Implant Template Information Model - MOVE',
  3508. '1.2.840.10008.5.1.4.43.4' => 'Generic Implant Template Information Model - GET',
  3509. '1.2.840.10008.5.1.4.44.1' => 'Implant Assembly Template Storage',
  3510. '1.2.840.10008.5.1.4.44.2' => 'Implant Assembly Template Information Model - FIND',
  3511. '1.2.840.10008.5.1.4.44.3' => 'Implant Assembly Template Information Model - MOVE',
  3512. '1.2.840.10008.5.1.4.44.4' => 'Implant Assembly Template Information Model - GET',
  3513. '1.2.840.10008.5.1.4.45.1' => 'Implant Template Group Storage',
  3514. '1.2.840.10008.5.1.4.45.2' => 'Implant Template Group Information Model - FIND',
  3515. '1.2.840.10008.5.1.4.45.3' => 'Implant Template Group Information Model - MOVE',
  3516. '1.2.840.10008.5.1.4.45.4' => 'Implant Template Group Information Model - GET',
  3517. '1.2.840.10008.15.0.3.1' => 'dicomDeviceName',
  3518. '1.2.840.10008.15.0.3.2' => 'dicomDescription',
  3519. '1.2.840.10008.15.0.3.3' => 'dicomManufacturer',
  3520. '1.2.840.10008.15.0.3.4' => 'dicomManufacturerModelName',
  3521. '1.2.840.10008.15.0.3.5' => 'dicomSoftwareVersion',
  3522. '1.2.840.10008.15.0.3.6' => 'dicomVendorData',
  3523. '1.2.840.10008.15.0.3.7' => 'dicomAETitle',
  3524. '1.2.840.10008.15.0.3.8' => 'dicomNetworkConnectionReference',
  3525. '1.2.840.10008.15.0.3.9' => 'dicomApplicationCluster',
  3526. '1.2.840.10008.15.0.3.10' => 'dicomAssociationInitiator',
  3527. '1.2.840.10008.15.0.3.11' => 'dicomAssociationAcceptor',
  3528. '1.2.840.10008.15.0.3.12' => 'dicomHostname',
  3529. '1.2.840.10008.15.0.3.13' => 'dicomPort',
  3530. '1.2.840.10008.15.0.3.14' => 'dicomSOPClass',
  3531. '1.2.840.10008.15.0.3.15' => 'dicomTransferRole',
  3532. '1.2.840.10008.15.0.3.16' => 'dicomTransferSyntax',
  3533. '1.2.840.10008.15.0.3.17' => 'dicomPrimaryDeviceType',
  3534. '1.2.840.10008.15.0.3.18' => 'dicomRelatedDeviceReference',
  3535. '1.2.840.10008.15.0.3.19' => 'dicomPreferredCalledAETitle',
  3536. '1.2.840.10008.15.0.3.20' => 'dicomTLSCyphersuite',
  3537. '1.2.840.10008.15.0.3.21' => 'dicomAuthorizedNodeCertificateReference',
  3538. '1.2.840.10008.15.0.3.22' => 'dicomThisNodeCertificateReference',
  3539. '1.2.840.10008.15.0.3.23' => 'dicomInstalled',
  3540. '1.2.840.10008.15.0.3.24' => 'dicomStationName',
  3541. '1.2.840.10008.15.0.3.25' => 'dicomDeviceSerialNumber',
  3542. '1.2.840.10008.15.0.3.26' => 'dicomInstitutionName',
  3543. '1.2.840.10008.15.0.3.27' => 'dicomInstitutionAddress',
  3544. '1.2.840.10008.15.0.3.28' => 'dicomInstitutionDepartmentName',
  3545. '1.2.840.10008.15.0.3.29' => 'dicomIssuerOfPatientID',
  3546. '1.2.840.10008.15.0.3.30' => 'dicomPreferredCallingAETitle',
  3547. '1.2.840.10008.15.0.3.31' => 'dicomSupportedCharacterSet',
  3548. '1.2.840.10008.15.0.4.1' => 'dicomConfigurationRoot',
  3549. '1.2.840.10008.15.0.4.2' => 'dicomDevicesRoot',
  3550. '1.2.840.10008.15.0.4.3' => 'dicomUniqueAETitlesRegistryRoot',
  3551. '1.2.840.10008.15.0.4.4' => 'dicomDevice',
  3552. '1.2.840.10008.15.0.4.5' => 'dicomNetworkAE',
  3553. '1.2.840.10008.15.0.4.6' => 'dicomNetworkConnection',
  3554. '1.2.840.10008.15.0.4.7' => 'dicomUniqueAETitle',
  3555. '1.2.840.10008.15.0.4.8' => 'dicomTransferCapability',
  3556. );
  3557. #------------------------------------------------------------------------------
  3558. # Extract information from a DICOM (DCM) image
  3559. # Inputs: 0) ExifTool object reference, 1) DirInfo reference
  3560. # Returns: 1 on success, 0 if this wasn't a valid DICOM file
  3561. sub ProcessDICOM($$)
  3562. {
  3563. my ($et, $dirInfo) = @_;
  3564. my $raf = $$dirInfo{RAF};
  3565. my $unknown = $et->Options('Unknown');
  3566. my $verbose = $et->Options('Verbose');
  3567. my ($hdr, $buff, $implicit, $vr, $len);
  3568. #
  3569. # identify the DICOM or ACR-NEMA file
  3570. #
  3571. $raf->Read($hdr, 12) == 12 or return 0; # save for ACR identification later
  3572. $raf->Seek(128, 0) or return 0; # skip to end of DICM header
  3573. $raf->Read($buff, 4) == 4 or return 0; # read signature
  3574. if ($buff eq 'DICM') {
  3575. # file meta information transfer syntax is explicit little endian
  3576. SetByteOrder('II');
  3577. $et->SetFileType('DICOM');
  3578. } else {
  3579. # test for a RAW DCM image (ACR-NEMA format, ie. no header)
  3580. foreach ('II','MM','') {
  3581. return 0 unless $_; # no luck identifying the syntax
  3582. SetByteOrder($_);
  3583. my $g = Get16u(\$hdr, 0);
  3584. # expect group number to be small and even
  3585. next if $g < 2 or $g > 8 or $g & 0x01;
  3586. my $e = Get16u(\$hdr, 2);
  3587. next if $e > 0x20; # expect a low element number at start
  3588. $vr = substr($hdr, 4, 2); # look for explicit VR
  3589. if ($vr =~ /^[A-Z]{2}$/) {
  3590. $implicit = 0;
  3591. if ($vr32{$vr}) {
  3592. next unless Get16u(\$hdr, 6) == 0; # must be 2 zero bytes
  3593. $len = Get32u(\$hdr, 8);
  3594. } else {
  3595. next if $e == 0 and $vr ne 'UL'; # group length must be UL
  3596. $len = Get16u(\$hdr, 6);
  3597. }
  3598. } else {
  3599. $implicit = 1;
  3600. $len = Get32u(\$hdr, 4);
  3601. }
  3602. next if $e == 0 and $len != 4; # group length value must be 4 bytes
  3603. next if $len > 64; # first element shouldn't be too long
  3604. last; # success!
  3605. }
  3606. $raf->Seek(0, 0) or return 0; # rewind to start of file
  3607. $et->SetFileType('ACR');
  3608. }
  3609. #
  3610. # process the meta information
  3611. #
  3612. my $tagTablePtr = GetTagTable('Image::ExifTool::DICOM::Main');
  3613. my $pos = $raf->Tell();
  3614. my $err = 1;
  3615. my ($transferSyntax, $group2end);
  3616. for (;;) {
  3617. $raf->Read($buff, 8) == 8 or $err = 0, last;
  3618. $pos += 8;
  3619. my $group = Get16u(\$buff, 0);
  3620. # implement the transfer syntax at the end of the group 2 data
  3621. if ($transferSyntax and ($group != 0x0002 or
  3622. ($group2end and $pos > $group2end)))
  3623. {
  3624. # 1.2.840.10008.1.2 = implicit VR little endian
  3625. # 1.2.840.10008.1.2.2 = explicit VR big endian
  3626. # 1.2.840.10008.1.2.x = explicit VR little endian
  3627. # 1.2.840.10008.1.2.1.99 = deflated
  3628. unless ($transferSyntax =~ /^1\.2\.840\.10008\.1\.2(\.\d+)?(\.\d+)?/) {
  3629. $et->Warn("Unrecognized transfer syntax $transferSyntax");
  3630. last;
  3631. }
  3632. if (not $1) {
  3633. $implicit = 1;
  3634. } elsif ($1 eq '.2') {
  3635. SetByteOrder('MM');
  3636. $group = Get16u(\$buff, 0); # must get group again
  3637. } elsif ($1 eq '.1' and $2 and $2 eq '.99') {
  3638. # inflate compressed data stream
  3639. if (eval { require Compress::Zlib }) {
  3640. # must use undocumented zlib feature to disable zlib header information
  3641. # because DICOM deflated data doesn't have the zlib header (ref 3)
  3642. my $wbits = -Compress::Zlib::MAX_WBITS();
  3643. my $inflate = Compress::Zlib::inflateInit(-WindowBits => $wbits);
  3644. if ($inflate) {
  3645. $raf->Seek(-8, 1) or last;
  3646. my $data = '';
  3647. while ($raf->Read($buff, 65536)) {
  3648. my ($buf, $stat) = $inflate->inflate($buff);
  3649. if ($stat == Compress::Zlib::Z_OK() or
  3650. $stat == Compress::Zlib::Z_STREAM_END())
  3651. {
  3652. $data .= $buf;
  3653. last if $stat == Compress::Zlib::Z_STREAM_END();
  3654. } else {
  3655. $et->Warn('Error inflating compressed data stream');
  3656. return 1;
  3657. }
  3658. }
  3659. last if length $data < 8;
  3660. # create new RAF object from inflated data stream
  3661. $raf = new File::RandomAccess(\$data);
  3662. # re-read start of stream (now decompressed)
  3663. $raf->Read($buff, 8) == 8 or last;
  3664. $group = Get16u(\$buff, 0);
  3665. } else {
  3666. $et->Warn('Error initializing inflation');
  3667. return 1;
  3668. }
  3669. } else {
  3670. $et->Warn('Install Compress::Zlib to decode compressed data stream');
  3671. return 1;
  3672. }
  3673. }
  3674. undef $transferSyntax;
  3675. }
  3676. my $element = Get16u(\$buff,2);
  3677. my $tag = sprintf('%.4X,%.4X', $group, $element);
  3678. if ($implicit or $implicitVR{$tag}) {
  3679. # treat everything as string if implicit VR because it
  3680. # isn't worth it to generate the necessary VR lookup tables
  3681. # for the thousands of defined data elements
  3682. $vr = ''; # no VR (treat everything as string)
  3683. $len = Get32u(\$buff, 4);
  3684. } else {
  3685. $vr = substr($buff,4,2);
  3686. last unless $vr =~ /^[A-Z]{2}$/;
  3687. if ($vr32{$vr}) {
  3688. $raf->Read($buff, 4) == 4 or last;
  3689. $pos += 4;
  3690. $len = Get32u(\$buff, 0);
  3691. $len = 0 if $vr eq 'SQ'; # just recurse into sequences
  3692. } else {
  3693. $len = Get16u(\$buff, 6);
  3694. }
  3695. }
  3696. if ($len == 0xffffffff) {
  3697. $len = 0; # don't read value if undefined length
  3698. if ($verbose) {
  3699. # start list of items in verbose output
  3700. $et->VPrint(0, "$$et{INDENT}+ [List of items]\n");
  3701. $$et{INDENT} .= '| ';
  3702. }
  3703. }
  3704. # read the element value
  3705. if ($len) {
  3706. $raf->Read($buff, $len) == $len or last;
  3707. $pos += $len;
  3708. } else {
  3709. $buff = '';
  3710. }
  3711. # handle tags not found in the table
  3712. my $tagInfo = $$tagTablePtr{$tag};
  3713. unless ($tagInfo) {
  3714. # accept tag ID's with "x" for a wildcard in the following patterns:
  3715. # '60xx,1203', '0020,31xx', '0028,04x2', '1000,xxx0', '1010,xxxx'
  3716. my $xx;
  3717. if ((($xx = $tag) =~ s/^(..)../$1xx/ and $$tagTablePtr{$xx}) or
  3718. (($xx = $tag) =~ s/..$/xx/ and $$tagTablePtr{$xx}) or
  3719. (($xx = $tag) =~ s/.(.)$/x$1/ and $$tagTablePtr{$xx}) or
  3720. (($xx = $tag) =~ s/...(.)$/xxx$1/ and $$tagTablePtr{$xx}) or
  3721. (($xx = $tag) =~ s/....$/xxxx/ and $$tagTablePtr{$xx}))
  3722. {
  3723. $tag = $xx;
  3724. $tagInfo = $$tagTablePtr{$xx};
  3725. } elsif ($unknown) {
  3726. # create tag info hash for unknown elements
  3727. if ($element == 0) { # element zero is group length
  3728. $tagInfo = {
  3729. Name => sprintf("Group%.4X_Length", $group),
  3730. Description => sprintf("Group %.4X Length", $group),
  3731. };
  3732. } else {
  3733. $tagInfo = {
  3734. Name => sprintf("DICOM_%.4X_%.4X", $group, $element),
  3735. Description => sprintf("DICOM %.4X,%.4X", $group, $element),
  3736. };
  3737. }
  3738. $$tagInfo{Unknown} = 1;
  3739. AddTagToTable($tagTablePtr, $tag, $tagInfo);
  3740. }
  3741. }
  3742. # get VR from our tag information if implicit
  3743. $vr = $$tagInfo{VR} || ' ' if $tagInfo and not $vr;
  3744. if ($element == 0) {
  3745. $vr = 'UL'; # group length element is always unsigned long
  3746. }
  3747. my $val;
  3748. my $format = $dicomFormat{$vr};
  3749. if ($len > 1024) {
  3750. # treat large data elements as binary data
  3751. my $binData;
  3752. my $lcTag = $tagInfo ? lc($$tagInfo{Name}) : 'unknown';
  3753. if ($$et{REQ_TAG_LOOKUP}{$lcTag} or
  3754. ($$et{OPTIONS}{Binary} and not $$et{EXCL_TAG_LOOKUP}{$lcTag}))
  3755. {
  3756. $binData = $buff; # must make a copy
  3757. } else {
  3758. $binData = "Binary data $len bytes";
  3759. }
  3760. $val = \$binData;
  3761. } elsif ($format) {
  3762. $val = ReadValue(\$buff, 0, $format, undef, $len);
  3763. } else {
  3764. $val = $buff;
  3765. $format = 'string';
  3766. if ($vr eq 'DA') {
  3767. # format date values
  3768. $val =~ s/^(\d{4})(\d{2})(\d{2})/$1:$2:$3/;
  3769. } elsif ($vr eq 'TM') {
  3770. # format time values
  3771. $val =~ s/^(\d{2})(\d{2})(\d{2}.*)/$1:$2:$3/;
  3772. } elsif ($vr eq 'DT') {
  3773. # format date/time values
  3774. $val =~ s/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2}.*)/$1:$2:$3 $4:$5:$6/;
  3775. } elsif ($vr eq 'AT' and $len == 4) {
  3776. # convert attribute tag ID to hex format
  3777. my ($g, $e) = (Get16u(\$buff,0), Get16u(\$buff,2));
  3778. $val = sprintf('%.4X,%.4X', $g, $e);
  3779. } elsif ($vr eq 'UI') {
  3780. # add PrintConv to translate registered UID's
  3781. $val =~ s/\0.*//s; # truncate at null
  3782. $$tagInfo{PrintConv} = \%uid if $uid{$val} and $tagInfo;
  3783. }
  3784. }
  3785. # save the group 2 end position and transfer syntax
  3786. if ($group == 0x0002) {
  3787. $element == 0x0000 and $group2end = $pos + $val;
  3788. $element == 0x0010 and $transferSyntax = $val;
  3789. }
  3790. # handle the new tag information
  3791. $et->HandleTag($tagTablePtr, $tag, $val,
  3792. DataPt => \$buff,
  3793. DataPos => $pos - $len,
  3794. Format => $format,
  3795. Start => 0,
  3796. Size => $len,
  3797. Extra => " ($vr)",
  3798. );
  3799. # stop indenting for list if we reached EndOfItems tag
  3800. $$et{INDENT} =~ s/..$// if $verbose and $tag eq 'FFFE,E00D';
  3801. }
  3802. $err and $et->Warn('Error reading DICOM file (corrupted?)');
  3803. return 1;
  3804. }
  3805. 1; # end
  3806. __END__
  3807. =head1 NAME
  3808. Image::ExifTool::DICOM - Read DICOM and ACR-NEMA medical images
  3809. =head1 SYNOPSIS
  3810. This module is used by Image::ExifTool
  3811. =head1 DESCRIPTION
  3812. This module contains routines required by Image::ExifTool to extract meta
  3813. information from DICOM (Digital Imaging and Communications in Medicine) DCM
  3814. and ACR-NEMA (American College of Radiology - National Electrical
  3815. Manufacturer's Association) ACR medical images.
  3816. =head1 NOTES
  3817. Images compressed using the DICOM deflated transfer syntax will be decoded
  3818. if Compress::Zlib is installed.
  3819. No translation of special characters sets is done.
  3820. =head1 AUTHOR
  3821. Copyright 2003-2016, Phil Harvey (phil at owl.phy.queensu.ca)
  3822. This library is free software; you can redistribute it and/or modify it
  3823. under the same terms as Perl itself.
  3824. =head1 REFERENCES
  3825. =over 4
  3826. =item L<http://medical.nema.org/>
  3827. =item L<http://www.sph.sc.edu/comd/rorden/dicom.html>
  3828. =item L<http://www.dclunie.com/>
  3829. =item L<http://www.gehealthcare.com/usen/interoperability/dicom/docs/2258357r3.pdf>
  3830. =back
  3831. =head1 SEE ALSO
  3832. L<Image::ExifTool::TagNames/DICOM Tags>,
  3833. L<Image::ExifTool(3pm)|Image::ExifTool>
  3834. =cut