Beispiel #1
0
 static DataDictionary()
 {
     m_Dictionary=new CDictionary();
     MakeDictionary1(m_Dictionary);
     MakeDictionary2(m_Dictionary);
     MakeDictionary3(m_Dictionary);
     MakeDictionary4(m_Dictionary);
 }
Beispiel #2
0
 static void MakeDictionary2(CDictionary m_Dictionary)
 {
     //This one - 0018,9044
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9044, "CS", "1", "Quadrature Receive Coil " ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9045, "SQ", "1", "Multi-Coil Definition Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9046, "LO", "1", "Multi-Coil Configuration " ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9047, "SH", "1", "Multi-Coil Element Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9048, "CS", "1", "Multi-Coil Element Used" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9049, "SQ", "1", "MR Transmit Coil Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9050, "LO", "1", "Transmit Coil Manufacturer Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9051, "CS", "1", "Transmit Coil Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9052, "FD", "1-2", "Spectral Width" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9053, "FD", "1-2", "Chemical Shift Reference" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9054, "CS", "1", "Volume Localization Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9058, "US", "1", "MR Acquisition Frequency Encoding Steps" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9059, "CS", "1", "De-coupling" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9060, "CS", "1-2", "De-coupled Nucleus" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9061, "FD", "1-2", "De-coupling Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9062, "CS", "1", "De-coupling Method" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9063, "FD", "1-2", "De-coupling Chemical Shift Reference" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9064, "CS", "1", "k-space Filtering" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9065, "CS", "1-2", "Time Domain Filtering" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9066, "US", "1-2", "Number of Zero fills" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9067, "CS", "1", "Baseline Correction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9069, "FD", "1", "Parallel Reduction Factor In-plane" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9070, "FD", "1", "Cardiac R-R Interval Specified" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9073, "FD", "1", "Acquisition Duration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9074, "DT", "1", "Frame Acquisition Datetime" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9075, "CS", "1", "Diffusion Directionality" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9076, "SQ", "1", "Diffusion Gradient Direction Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9077, "CS", "1", "Parallel Acquisition" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9078, "CS", "1", "Parallel Acquisition Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9079, "FD", "1-n", "Inversion Times" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9080, "ST", "1", "Metabolite Map Description" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9081, "CS", "1", "Partial Fourier" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9082, "FD", "1", "Effective Echo Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9084, "SQ", "1", "Chemical Shift Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9085, "CS", "1", "Cardiac Signal Source" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9087, "FD", "1", "Diffusion b-value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9089, "FD", "3", "Diffusion Gradient Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9090, "FD", "3", "Velocity Encoding Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9091, "FD", "1", "Velocity Encoding Minimum Value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9093, "US", "1", "Number of k-Space Trajectories" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9094, "CS", "1", "Coverage of k-Space" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9095, "UL", "1", "Spectroscopy Acquisition Phase Rows" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9098, "FD", "1-2", "Transmitter Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9100, "CS", "1-2", "Resonant Nucleus" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9101, "CS", "1", "Frequency Correction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9103, "SQ", "1", "MR Spectroscopy FOV/Geometry Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9104, "FD", "1", "Slab Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9105, "FD", "3", "Slab Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9106, "FD", "3", "Mid Slab Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9107, "SQ", "1", "MR Spatial Saturation Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9112, "SQ", "1", "MR Timing and Related Parameters Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9114, "SQ", "1", "MR Echo Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9115, "SQ", "1", "MR Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9117, "SQ", "1", "MR Diffusion Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9118, "SQ", "1", "Cardiac Trigger Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9119, "SQ", "1", "MR Averages Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9125, "SQ", "1", "MR FOV/Geometry Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9126, "SQ", "1", "Volume Localization Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9127, "UL", "1", "Spectroscopy Acquisition Data Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9147, "CS", "1", "Diffusion Anisotropy Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9151, "DT", "1", "Frame Reference Datetime" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9152, "SQ", "1", "MR Metabolite Map Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9155, "FD", "1", "Parallel Reduction Factor out-of-plane" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9159, "UL", "1", "Spectroscopy Acquisition Out-of-plane Phase Steps" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9166, "CS", "1", "Bulk Motion Status" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9168, "FD", "1", "Parallel Reduction Factor Second In-plane" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9169, "CS", "1", "Cardiac Beat Rejection Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9170, "CS", "1", "Respiratory Motion Compensation Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9171, "CS", "1", "Respiratory Signal Source" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9172, "CS", "1", "Bulk Motion Compensation Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9173, "CS", "1", "Bulk Motion Signal Source" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9174, "CS", "1", "Applicable Safety Standard Agency" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9175, "LO", "1", "Applicable Safety Standard Description" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9176, "SQ", "1", "Operating Mode Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9177, "CS", "1", "Operating Mode Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9178, "CS", "1", "Operating Mode" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9179, "CS", "1", "Specific Absorption Rate Definition" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9180, "CS", "1", "Gradient Output Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9181, "FD", "1", "Specific Absorption Rate Value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9182, "FD", "1", "Gradient Output" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9183, "CS", "1", "Flow Compensation Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9184, "FD", "1", "Tagging Delay" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9195, "FD", "1", "Chemical Shifts Minimum Integration Limit" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9196, "FD", "1", "Chemical Shifts Maximum Integration Limit" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9197, "SQ", "1", "MR Velocity Encoding Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9198, "CS", "1", "First Order Phase Correction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9199, "CS", "1", "Water Referenced Phase Correction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9200, "CS", "1", "MR Spectroscopy Acquisition Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9214, "CS", "1", "Respiratory Cycle Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9217, "FD", "1", "Velocity Encoding Maximum Value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9218, "SS", "1", "Tag Spacing Second Dimension" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9219, "SS", "1", "Tag Angle Second Axis" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9220, "FD", "1", "Frame Acquisition Duration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9226, "SQ", "1", "MR Image Frame Type Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9227, "SQ", "1", "MR Spectroscopy Frame Type Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9231, "US", "1", "MR Acquisition Phase Encoding Steps in-plane" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9232, "US", "1", "MR Acquisition Phase Encoding Steps out-of-plane" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9234, "UL", "1", "Spectroscopy Acquisition Phase Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9236, "CS", "1", "Cardiac Cycle Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9239, "SQ", "1", "Specific Absorption Rate Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0xA001, "SQ", "1", "Contributing Equipment Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0xA002, "DT", "1", "Contribution DateTime" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0xA003, "ST", "1", "Contribution Description" ));
     //Fail
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x000D, "UI", "1", "Study Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x000E, "UI", "1", "Series Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0010, "SH", "1", "Study ID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0011, "IS", "1", "Series Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0012, "IS", "1", "Acquisition Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0013, "IS", "1", "Image Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0014, "IS", "1", "Isotope Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0015, "IS", "1", "Phase Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0016, "IS", "1", "Interval Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0017, "IS", "1", "Time Slot Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0018, "IS", "1", "Angle Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0019, "IS", "1", "Item Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0020, "CS", "2", "Patient Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0022, "IS", "1", "Overlay Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0024, "IS", "1", "Curve Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0026, "IS", "1", "Lookup Table Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0030, "DS", "3", "Image Position" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0032, "DS", "3", "Image Position (Patient)" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0035, "DS", "6", "Image Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0037, "DS", "6", "Image Orientation (Patient)" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0050, "DS", "1", "Location" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0052, "UI", "1", "Frame of Reference UID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0060, "CS", "1", "Laterality" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0062, "CS", "1", "Image Laterality" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0070, "LT", "1", "Image Geometry Type" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0080, "LO", "1-n", "Masking Image" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0100, "IS", "1", "Temporal Position Identifier" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0105, "IS", "1", "Number of Temporal Positions" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0110, "DS", "1", "Temporal Resolution" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x0200, "UI", "1", "Synchronization Frame of Reference UID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1000, "IS", "1", "Series in Study" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1001, "IS", "1", "Acquisitions in Series" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1002, "IS", "1", "Images in Acquisition" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1003, "IS", "1", "Images in Series" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1004, "IS", "1", "Acquisitions in Study" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1005, "IS", "1", "Images in Study" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1020, "LO", "1-n", "Reference" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1040, "LO", "1", "Position Reference Indicator" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1041, "DS", "1", "Slice Location" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1070, "IS", "1-n", "Other Study Numbers" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1200, "IS", "1", "Number of Patient Related Studies" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1202, "IS", "1", "Number of Patient Related Series" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1204, "IS", "1", "Number of Patient Related Images" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1206, "IS", "1", "Number of Study Related Series" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1208, "IS", "1", "Number of Study Related Images" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x1209, "IS", "1", "Number of Series Related Images" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x3401, "LO", "1", "Modifying Device ID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x3402, "LO", "1", "Modified Image ID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x3403, "DA", "1", "Modified Image Date" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x3404, "LO", "1", "Modifying Device Manufacturer" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x3405, "TM", "1", "Modified Image Time" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x3406, "LT", "1", "Modified Image Description" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x4000, "LT", "1", "Image Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x5000, "AT", "1-n", "Original Image Identification" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x5002, "LO", "1-n", "Original Image Identification Nomenclature" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9056, "SH", "1", "Stack ID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9057, "UL", "1", "In-Stack Position Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9071, "SQ", "1", "Frame Anatomy Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9072, "CS", "1", "Frame Laterality" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9111, "SQ", "1", "Frame Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9113, "SQ", "1", "Plane Position Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9116, "SQ", "1", "Plane Orientation Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9128, "UL", "1", "Temporal Position Index" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9153, "FD", "1", "Trigger Delay Time" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9156, "US", "1", "Frame Acquisition Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9157, "UL", "1-n", "Dimension Index Values" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9158, "LT", "1", "Frame Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9161, "UI", "1", "Concatenation UID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9162, "US", "1", "In-concatenation Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9163, "US", "1", "In-concatenation Total Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9164, "UI", "1", "Dimension Organization UID" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9165, "AT", "1", "Dimension Index Pointer" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9167, "AT", "1", "Functional Group Pointer" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9213, "LO", "1", "Dimension Index Private Creator" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9221, "SQ", "1", "Dimension Organization Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9222, "SQ", "1", "Dimension Index Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9228, "UL", "1", "Concatenation Frame Offset Number" ));
     m_Dictionary.Add(new CDictItem( 0x0020, 0x9238, "LO", "1", "Functional Group Private Creator" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0002, "US", "1", "Samples per Pixel" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0004, "CS", "1", "Photometric Interpretation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0005, "US", "1", "Image Dimensions" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0006, "US", "1", "Planar Configuration" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0008, "IS", "1", "Number of Frames" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0009, "AT", "1-n", "Frame Increment Pointer" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0010, "US", "1", "Rows" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0011, "US", "1", "Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0012, "US", "1", "Planes" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0014, "US", "1", "Ultrasound Color Data Present" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0030, "DS", "2", "Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0031, "DS", "2", "Zoom Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0032, "DS", "2", "Zoom Center" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0034, "IS", "2", "Pixel Aspect Ratio" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0040, "LO", "1", "Image Format" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0050, "LT", "1-n", "Manipulated Image" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0051, "CS", "1-n", "Corrected Image" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x005F, "LO", "1", "Compression Recognition Code" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0060, "LO", "1", "Compression Code" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0061, "SH", "1", "Compression Originator" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0062, "SH", "1", "Compression Label" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0063, "SH", "1", "Compression Description" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0065, "LO", "1-n", "Compression Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0066, "AT", "1-n", "Compression Step Pointers" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0068, "US", "1", "Repeat Interval" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0069, "US", "1", "Bits Grouped" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0070, "US", "1-n", "Perimeter Table" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0071, "Z2", "1", "Perimeter Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0080, "US", "1", "Predictor Rows" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0081, "US", "1", "Predictor Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0082, "US", "1-n", "Predictor Constants" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0090, "LO", "1", "Blocked Pixels" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0091, "US", "1", "Block Rows" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0092, "US", "1", "Block Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0093, "US", "1", "Row Overlap" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0094, "US", "1", "Column Overlap" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0100, "US", "1", "Bits Allocated" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0101, "US", "1", "Bits Stored" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0102, "US", "1", "High Bit" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0103, "US", "1", "Pixel Representation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0104, "Z2", "1", "Smallest Valid Pixel Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0105, "Z2", "1", "Largest Valid Pixel Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0106, "Z2", "1", "Smallest Image Pixel Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0107, "Z2", "1", "Largest Image Pixel Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0108, "Z2", "1", "Smallest Pixel Value in Series" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0109, "Z2", "1", "Largest Pixel Value in Series" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0110, "Z2", "1", "Smallest Image Pixel Value in Plane" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0111, "Z2", "1", "Largest Image Pixel Value in Plane" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0120, "Z2", "1", "Pixel Padding Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0200, "UN", "1", "Image Location" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0300, "CS", "1", "Quality Control Image" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0301, "CS", "1", "Burned In Annotation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0400, "LO", "1", "Transform Label" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0401, "LO", "1", "Transform Version Number" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0402, "US", "1", "Number Of Transform Steps" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0403, "LO", "1-n", "Sequence Of Compressed Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0404, "AT", "1-n", "Details Of Coefficients" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0700, "LO", "1", "DCT Label" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0701, "LO", "1-n", "Data Block Description" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0702, "AT", "1-n", "Data Block" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0710, "US", "1", "Normalization Factor Format" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0720, "US", "1", "Zonal Map Number Format" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0721, "AT", "1-n", "Zonal Map Location" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0722, "US", "1", "Zonal Map Format" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0730, "US", "1", "Adaptive Map Format" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x0740, "US", "1", "Code Number Format" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1040, "CS", "1", "Pixel Intensity Relationship" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1041, "SS", "1", "Pixel Intensity Relationship Sign" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1050, "DS", "1-n", "Window Center" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1051, "DS", "1-n", "Window Width" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1052, "DS", "1", "Rescale Intercept" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1053, "DS", "1", "Rescale Slope" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1054, "LO", "1", "Rescale Type" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1055, "LO", "1-n", "Window Center & Width Explanation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1080, "LO", "1", "Gray Scale" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1090, "CS", "1", "Recommended Viewing Mode" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1100, "Z3", "3", "Gray Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1101, "Z3", "3", "Red Palette Color Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1102, "Z3", "3", "Green Palette Color Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1103, "Z3", "3", "Blue Palette Color Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1111, "Z3", "4", "Large Red Palette Color Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1112, "Z3", "4", "Large Green Palette Color Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1113, "Z3", "4", "Large Blue Palette Color Lookup Table Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1199, "UI", "1", "Palette Color Lookup Table UID" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1200, "Z2", "1-n", "Gray Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1201, "Z3", "1-n", "Red Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1202, "Z3", "1-n", "Green Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1203, "Z3", "1-n", "Blue Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1211, "OW", "1", "Large Red Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1212, "OW", "1", "Large Green Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1213, "OW", "1", "Large Blue Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1214, "UI", "1", "Large Palette Color Lookup Table UID" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1221, "OW", "1", "Segmented Red Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1222, "OW", "1", "Segmented Green Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1223, "OW", "1", "Segmented Blue Palette Color Lookup Table Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1300, "CS", "1", "Implant Present" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1350, "CS", "1", "Partial View" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x1351, "ST", "1", "Partial View Description" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x2110, "CS", "1", "Lossy Image Compression" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x2112, "DS", "1-n", "Lossy Image Compression Ratio" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3000, "SQ", "1", "Modality LUT Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3002, "Z3", "3", "LUT Descriptor" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3003, "LO", "1", "LUT Explanation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3004, "LO", "1", "Modality LUT Type" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3006, "Z2", "1-n", "LUT Data" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3010, "SQ", "1", "VOI LUT Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x3110, "SQ", "1", "Softcopy VOI LUT Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x4000, "LT", "1-n", "Image Presentation Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x5000, "SQ", "1", "Bi-Plane Acquisition Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6010, "US", "1", "Representative Frame Number" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6020, "US", "1-n", "Frame Numbers of Interest (FOI)" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6022, "LO", "1-n", "Frame(s) of Interest Description" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6030, "US", "1-n", "Mask Pointer(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6040, "US", "1-n", "R Wave Pointer" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6100, "SQ", "1", "Mask Subtraction Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6101, "CS", "1", "Mask Operation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6102, "US", "2-2n", "Applicable Frame Range" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6110, "US", "1-n", "Mask Frame Numbers" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6112, "US", "1", "Contrast Frame Averaging" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6114, "FL", "2", "Mask Sub-pixel Shift" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6120, "SS", "1", "TID Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x6190, "ST", "1", "Mask Operation Explanation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9001, "UL", "1", "Data Point Rows" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9002, "UL", "1", "Data Point Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9003, "CS", "1", "Signal Domain Columns" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9099, "US", "1", "Largest Monochrome Pixel Value" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9108, "CS", "1", "Data Representation" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9110, "SQ", "1", "Pixel Measures Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9132, "SQ", "1", "Frame VOI LUT Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9145, "SQ", "1", "Pixel Value Transformation Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0028, 0x9235, "CS", "1", "Signal Domain Rows" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x000A, "CS", "1", "Study Status ID" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x000C, "CS", "1", "Study Priority ID" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x0012, "LO", "1", "Study ID Issuer" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x0032, "DA", "1", "Study Verified Date" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x0033, "TM", "1", "Study Verified Time" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x0034, "DA", "1", "Study Read Date" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x0035, "TM", "1", "Study Read Time" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1000, "DA", "1", "Scheduled Study Start Date" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1001, "TM", "1", "Scheduled Study Start Time" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1010, "DA", "1", "Scheduled Study Stop Date" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1011, "TM", "1", "Scheduled Study Stop Time" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1020, "LO", "1", "Scheduled Study Location" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1021, "AE", "1-n", "Scheduled Study Location AE Title(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1030, "LO", "1", "Reason for Study" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1031, "SQ", "1", "Requesting Physician Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1032, "PN", "1", "Requesting Physician" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1033, "LO", "1", "Requesting Service" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1040, "DA", "1", "Study Arrival Date" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1041, "TM", "1", "Study Arrival Time" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1050, "DA", "1", "Study Completion Date" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1051, "TM", "1", "Study Completion Time" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1055, "CS", "1", "Study Component Status ID" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1060, "LO", "1", "Requested Procedure Description" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1064, "SQ", "1", "Requested Procedure Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x1070, "LO", "1", "Requested Contrast Agent" ));
     m_Dictionary.Add(new CDictItem( 0x0032, 0x4000, "LT", "1", "Study Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0004, "SQ", "1", "Referenced Patient Alias Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0008, "CS", "1", "Visit Status ID" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0010, "LO", "1", "Admission ID" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0011, "LO", "1", "Issuer of Admission ID" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0016, "LO", "1", "Route of Admissions" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x001A, "DA", "1", "Scheduled Admission Date" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x001B, "TM", "1", "Scheduled Admission Time" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x001C, "DA", "1", "Scheduled Discharge Date" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x001D, "TM", "1", "Scheduled Discharge Time" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x001E, "LO", "1", "Scheduled Patient Institution Residence" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0020, "DA", "1", "Admitting Date" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0021, "TM", "1", "Admitting Time" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0030, "DA", "1", "Discharge Date" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0032, "TM", "1", "Discharge Time" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0040, "LO", "1", "Discharge Diagnosis Description" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0044, "SQ", "1", "Discharge Diagnosis Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0050, "LO", "1", "Special Needs" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0300, "LO", "1", "Current Patient Location" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0400, "LO", "1", "Patient's Institution Residence" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x0500, "LO", "1", "Patient State" ));
     m_Dictionary.Add(new CDictItem( 0x0038, 0x4000, "LT", "1", "Visit Comments" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0004, "CS", "1", "Waveform Originality" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0005, "US", "1", "Number of Waveform Channels" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0010, "UL", "1", "Number of Waveform Samples" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x001A, "DS", "1", "Sampling Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0020, "SH", "1", "Multiplex Group Label" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0200, "SQ", "1", "Channel Definition Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0202, "IS", "1", "Waveform Channel Number" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0203, "SH", "1", "Channel Label" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0205, "CS", "1-n", "Channel Status" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0208, "SQ", "1", "Channel Source Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0209, "SQ", "1", "Channel Source Modifiers Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x020A, "SQ", "1", "Source Waveform Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x020C, "LO", "1", "Channel Derivation Description" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0210, "DS", "1", "Channel Sensitivity" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0211, "SQ", "1", "Channel Sensitivity Units Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0212, "DS", "1", "Channel Sensitivity Correction Factor" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0213, "DS", "1", "Channel Baseline" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0214, "DS", "1", "Channel Time Skew" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0215, "DS", "1", "Channel Sample Skew" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0218, "DS", "1", "Channel Offset" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x021A, "US", "1", "Waveform Bits Stored" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0220, "DS", "1", "Filter Low Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0221, "DS", "1", "Filter High Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0222, "DS", "1", "Notch Filter Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x003A, 0x0223, "DS", "1", "Notch Filter Bandwidth" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0001, "AE", "1-n", "Scheduled Station AE Title" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0002, "DA", "1", "Scheduled Procedure Step Start Date" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0003, "TM", "1", "Scheduled Procedure Step Start Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0004, "DA", "1", "Scheduled Procedure Step End Date" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0005, "TM", "1", "Scheduled Procedure Step End Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0006, "PN", "1", "Scheduled Performing Physician's Name" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0007, "LO", "1", "Scheduled Procedure Step Description" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0008, "SQ", "1", "Scheduled Action Item Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0009, "SH", "1", "Scheduled Procedure Step ID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x000A, "SQ", "1", "Stage Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x000B, "SQ", "1", "Scheduled Performing Physician Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0010, "SH", "1-n", "Scheduled Station Name" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0011, "SH", "1", "Scheduled Procedure Step Location" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0012, "LO", "1", "Pre-Medication" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0020, "CS", "1", "Scheduled Procedure Step Status" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0100, "SQ", "1", "Scheduled Procedure Step Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0220, "SQ", "1", "Referenced Standalone SOP Instance Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0241, "AE", "1", "Performed Station AE Title" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0242, "SH", "1", "Performed Station Name" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0243, "SH", "1", "Performed Location" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0244, "DA", "1", "Performed Procedure Step Start Date" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0245, "TM", "1", "Performed Procedure Step Start Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0250, "DA", "1", "Performed Procedure Step End Date" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0251, "TM", "1", "Performed Procedure Step End Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0252, "CS", "1", "Performed Procedure Step Status" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0253, "SH", "1", "Performed Procedure Step ID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0254, "LO", "1", "Performed Procedure Step Description" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0255, "LO", "1", "Performed Procedure Type Description" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0260, "SQ", "1", "Performed Action Item Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0270, "SQ", "1", "Scheduled Step Attributes Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0275, "SQ", "1", "Request Attributes Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0280, "ST", "1", "Comments on the Performed Procedure Steps" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0281, "SQ", "1", "Performed Procedure Step Discontinuation Reason Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0293, "SQ", "1", "Quantity Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0294, "DS", "1", "Quantity" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0295, "SQ", "1", "Measuring Units Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0296, "SQ", "1", "Billing Item Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0300, "US", "1", "Total Time of Fluoroscopy" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0301, "US", "1", "Total Number of Exposures" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0302, "US", "1", "Entrance Dose" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0303, "US", "1-2", "Exposed Area" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0306, "DS", "1", "Distance Source to Entrance" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0307, "DS", "1", "Distance Source to Support" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x030E, "SQ", "1", "Exposure Dose Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0310, "ST", "1", "Comments on Radiation Dose" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0312, "DS", "1", "X-Ray Output" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0314, "DS", "1", "Half Value Layer" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0316, "DS", "1", "Organ Dose" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0318, "CS", "1", "Organ Exposed" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0320, "SQ", "1", "Billing Procedure Step Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0321, "SQ", "1", "Film Consumption Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0324, "SQ", "1", "Billing Supplies and Devices Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0330, "SQ", "1", "Referenced Procedure Step Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0340, "SQ", "1", "Performed Series Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0400, "LT", "1", "Comments on the Scheduled Procedure Step" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x050A, "LO", "1", "Specimen Accession Number" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0550, "SQ", "1", "Specimen Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0551, "LO", "1", "Specimen Identifier" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0555, "SQ", "1", "Acquisition Context Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x0556, "ST", "1", "Acquisition Context Description" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x059A, "SQ", "1", "Specimen Type Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x06FA, "LO", "1", "Slide Identifier" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x071A, "SQ", "1", "Image Center Point Coordinates Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x072A, "DS", "1", "X offset in Slide Coordinate System" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x073A, "DS", "1", "Y offset in Slide Coordinate System" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x074A, "DS", "1", "Z offset in Slide Coordinate System" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x08D8, "SQ", "1", "Pixel Spacing Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x08DA, "SQ", "1", "Coordinate System Axis Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x08EA, "SQ", "1", "Measurement Units Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1001, "SH", "1", "Requested Procedure ID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1002, "LO", "1", "Reason for the Requested Procedure" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1003, "SH", "1", "Requested Procedure Priority" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1004, "LO", "1", "Patient Transport Arrangements" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1005, "LO", "1", "Requested Procedure Location" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1006, "SH", "1", "Placer Order Number / Procedure" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1007, "SH", "1", "Filler Order Number / Procedure" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1008, "LO", "1", "Confidentiality Code" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1009, "SH", "1", "Reporting Priority" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1010, "PN", "1-n", "Names of Intended Recipients of Results" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1011, "SQ", "1", "Intended Recipients of Results Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1101, "SQ", "1", "Person Identification Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1102, "ST", "1", "Person's Address" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1103, "LO", "1-n", "Person's Telephone Numbers" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x1400, "LT", "1", "Requested Procedure Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2001, "LO", "1", "Reason for the Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2004, "DA", "1", "Issue Date of Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2005, "TM", "1", "Issue Time of Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2006, "SH", "1", "Placer Order Number / Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2007, "SH", "1", "Filler Order Number / Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2008, "PN", "1", "Order Entered By" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2009, "SH", "1", "Order Enterer's Location" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2010, "SH", "1", "Order Callback Phone Number" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2016, "LO", "1", "Placer Order Number / Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2017, "LO", "1", "Filler Order Number / Imaging Service Request" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x2400, "LT", "1", "Imaging Service Request Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x3001, "LO", "1", "Confidentiality Constraint on Patient Data Description" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4001, "CS", "1", "General Purpose Scheduled Procedure Step Status" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4002, "CS", "1", "General Purpose Performed Procedure Step Status" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4003, "CS", "1", "General Purpose Scheduled Procedure Step Priority" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4004, "SQ", "1", "Scheduled Processing Applications Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4005, "DT", "1", "Scheduled Procedure Step Start Date and Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4006, "CS", "1", "Multiple Copies Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4007, "SQ", "1", "Performed Processing Applications Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4009, "SQ", "1", "Human Performer Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4011, "DT", "1", "Expected Completion Date and Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4015, "SQ", "1", "Resulting General Purpose Performed Procedure Steps Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4016, "SQ", "1", "Referenced General Purpose Scheduled Procedure Step Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4018, "SQ", "1", "Scheduled Workitem Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4019, "SQ", "1", "Performed Workitem Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4020, "CS", "1", "Input Availability Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4021, "SQ", "1", "Input InformationSequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4022, "SQ", "1", "Relevant Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4023, "UI", "1", "Referenced General Purpose Scheduled Procedure Step Transaction UID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4025, "SQ", "1", "Scheduled Station Name Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4026, "SQ", "1", "Scheduled Station Class Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4027, "SQ", "1", "Scheduled Station Geographic Location Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4028, "SQ", "1", "Performed Station Name Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4029, "SQ", "1", "Performed Station Class Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4030, "SQ", "1", "Performed Station Geographic Location Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4031, "SQ", "1", "Requested Subsequent Workitem Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4032, "SQ", "1", "Non-DICOM Output Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4033, "SQ", "1", "Output Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4034, "SQ", "1", "Scheduled Human Performers Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4035, "SQ", "1", "Actual Human Performers Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4036, "LO", "1", "Human Performer's Organization" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x4037, "PN", "1", "Human Performer's Name" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x8302, "DS", "1", "Entrance Dose in mGy" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9096, "SQ", "1", "Real World Value Mapping Sequence " ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9210, "SS", "1", "LUT Label" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9211, "Z2", "1", "Real World Value Last Value Mapped" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9212, "FD", "1-n", "Real World Value LUT Data" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9216, "Z2", "1", "Real World Value First Value Mapped" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9224, "FD", "1", "Real World Value Intercept" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0x9225, "FD", "1", "Real World Value Slope" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA010, "CS", "1", "Relationship Type" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA027, "LO", "1", "Verifying Organization" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA030, "DT", "1", "Verification DateTime" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA032, "DT", "1", "Observation DateTime" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA040, "CS", "1", "Value Type" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA043, "SQ", "1", "Concept Name Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA050, "CS", "1", "Continuity Of Content" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA073, "SQ", "1", "Verifying Observer Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA075, "PN", "1", "Verifying Observer Name" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA088, "SQ", "1", "Verifying Observer Identification Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA0B0, "US", "2-2n", "Referenced Waveform Channels" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA120, "DT", "1", "DateTime" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA121, "DA", "1", "Date" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA122, "TM", "1", "Time" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA123, "PN", "1", "Person Name" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA124, "UI", "1", "UID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA130, "CS", "1", "Temporal Range Type" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA132, "UL", "1-n", "Referenced Sample Positions" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA136, "US", "1-n", "Referenced Frame Numbers" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA138, "DS", "1-n", "Referenced Time Offsets" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA13A, "DT", "1-n", "Referenced Datetime" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA160, "UT", "1", "Text Value" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA168, "SQ", "1", "Concept Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA170, "SQ", "1", "Purpose of Reference Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA180, "US", "1", "Annotation Group Number" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA195, "SQ", "1", "Modifier Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA300, "SQ", "1", "Measured Value Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA301, "SQ", "1", "Numeric Value Qualifier Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA30A, "DS", "1-n", "Numeric Value" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA360, "SQ", "1", "Predecessor Documents Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA370, "SQ", "1", "Referenced Request Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA372, "SQ", "1", "Performed Procedure Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA375, "SQ", "1", "Current Requested Procedure Evidence Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA385, "SQ", "1", "Pertinent Other Evidence Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA491, "CS", "1", "Completion Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA492, "LO", "1", "Completion Flag Description" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA493, "CS", "1", "Verification Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA504, "SQ", "1", "Content Template Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA525, "SQ", "1", "Identical Documents Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xA730, "SQ", "1", "Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xB020, "SQ", "1", "Annotation Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB00, "CS", "1", "Template Identifier" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB06, "DT", "1", "Template Version" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB07, "DT", "1", "Template Local Version" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB0B, "CS", "1", "Template Extension Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB0C, "UI", "1", "Template Extension Organization UID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB0D, "UI", "1", "Template Extension Creator UID" ));
     m_Dictionary.Add(new CDictItem( 0x0040, 0xDB73, "UL", "1-n", "Referenced Content Item Identifier" ));
 }
Beispiel #3
0
 static void MakeDictionary3(CDictionary m_Dictionary)
 {
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0004, "CS", "1", "Calibration Image" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0010, "SQ", "1", "Device Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0012, "CS", "1", "DeviceType" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0014, "DS", "1", "Device Length" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0016, "DS", "1", "Device Diameter" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0017, "CS", "1", "Device Diameter Units" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0018, "DS", "1", "Device Volume" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0019, "DS", "1", "Inter-marker Distance" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0020, "LO", "1", "Device Description" ));
     m_Dictionary.Add(new CDictItem( 0x0050, 0x0030, "SQ", "1", "CodedInterventionDeviceSequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0010, "US", "1-n", "Energy Window Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0011, "US", "1", "Number of Energy Windows" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0012, "SQ", "1", "Energy Window Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0013, "SQ", "1", "Energy Window Range Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0014, "DS", "1", "Energy Window Lower Limit" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0015, "DS", "1", "Energy Window Upper Limit" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0016, "SQ", "1", "Radiopharmaceutical Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0017, "IS", "1", "Residual Syringe Counts" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0018, "SH", "1", "Energy Window Name" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0020, "US", "1-n", "Detector Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0021, "US", "1", "Number of Detectors" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0022, "SQ", "1", "Detector Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0030, "US", "1-n", "Phase Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0031, "US", "1", "Number of Phases" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0032, "SQ", "1", "Phase Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0033, "US", "1", "Number of Frames in Phase" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0036, "IS", "1", "Phase Delay" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0038, "IS", "1", "Pause Between Frames" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0050, "US", "1-n", "Rotation Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0051, "US", "1", "Number of Rotations" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0052, "SQ", "1", "Rotation Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0053, "US", "1", "Number of Frames in Rotation" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0060, "US", "1-n", "R-R Interval Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0061, "US", "1", "Number of R-R Intervals" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0062, "SQ", "1", "Gated Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0063, "SQ", "1", "Data Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0070, "US", "1-n", "Time Slot Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0071, "US", "1", "Number of Time Slots" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0072, "SQ", "1", "Time Slot Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0073, "DS", "1", "Time Slot Time" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0080, "US", "1-n", "Slice Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0081, "US", "1", "Number of Slices" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0090, "US", "1-n", "Angular View Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0100, "US", "1-n", "Time Slice Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0101, "US", "1", "Number of Time Slices" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0200, "DS", "1", "Start Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0202, "CS", "1", "Type of Detector Motion" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0210, "IS", "1-n", "Trigger Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0211, "US", "1", "Number of Triggers in Phase" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0220, "SQ", "1", "View Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0222, "SQ", "1", "View Angulation Modifier Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0300, "SQ", "1", "Radionuclide Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0302, "SQ", "1", "Administration Route Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0304, "SQ", "1", "Radiopharmaceutical Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0306, "SQ", "1", "Calibration Data Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0308, "US", "1", "Energy Window Number" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0400, "SH", "1", "Image ID" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0410, "SQ", "1", "Patient Orientation Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0412, "SQ", "1", "Patient Orientation Modifier Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x0414, "SQ", "1", "Patient Gantry Relationship Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1000, "CS", "2", "Positron Emission Tomography Series Type" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1001, "CS", "1", "Positron Emission Tomography Units" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1002, "CS", "1", "Counts Source" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1003, "CS", "1", "Image Pixel Data Interpretation" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1004, "CS", "1", "Reprojection Method" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1100, "CS", "1", "Randoms Correction Method" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1101, "LO", "1", "Attenuation Correction Method" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1102, "CS", "1", "Decay Correction" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1103, "LO", "1", "Reconstruction Method" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1104, "LO", "1", "Detector Lines of Response Used" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1105, "LO", "1", "Scatter Correction Method" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1200, "DS", "1", "Axial Acceptance" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1201, "IS", "2", "Axial Mash" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1202, "IS", "1", "Transverse Mash" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1203, "DS", "2", "Detector Element Size" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1210, "DS", "1", "Coincidence Window Width" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1220, "CS", "1-n", "Secondary Counts Type" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1300, "DS", "1", "Frame Reference Time" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1310, "IS", "1", "Primary (Prompts) Counts Accumulated" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1311, "IS", "1-n", "Secondary Counts Accumulated" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1320, "DS", "1", "Slice Sensitivity Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1321, "DS", "1", "Decay Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1322, "DS", "1", "Dose Calibration Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1323, "DS", "1", "Scatter Fraction Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1324, "DS", "1", "Dead Time Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1330, "US", "1", "Image Index" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1400, "CS", "1-n", "Counts Included" ));
     m_Dictionary.Add(new CDictItem( 0x0054, 0x1401, "CS", "1", "Dead Time Correction Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3000, "SQ", "1", "Histogram Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3002, "US", "1", "Histogram Number of Bins" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3004, "Z2", "1", "Histogram First Bin Value" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3006, "Z2", "1", "Histogram Last Bin Value" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3008, "US", "1", "Histogram Bin Width" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3010, "LO", "1", "Histogram Explanation" ));
     m_Dictionary.Add(new CDictItem( 0x0060, 0x3020, "UL", "1-n", "Histogram Data" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0001, "SQ", "1", "Graphic Annotation Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0002, "CS", "1", "Graphic Layer" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0003, "CS", "1", "Bounding Box Annotation Units" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0004, "CS", "1", "Anchor Point Annotation Units" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0005, "CS", "1", "Graphic Annotation Units" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0006, "ST", "1", "Unformatted Text Value" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0008, "SQ", "1", "Text Object Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0009, "SQ", "1", "Graphic Object Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0010, "FL", "2", "Bounding Box Top Left Hand Corner" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0011, "FL", "2", "Bounding Box Bottom Right Hand Corner" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0012, "CS", "1", "Bounding Box Text Horizontal Justification" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0014, "FL", "2", "Anchor Point" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0015, "CS", "1", "Anchor Point Visibility" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0020, "US", "1", "Graphic Dimensions" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0021, "US", "1", "Number of Graphic Points" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0022, "FL", "2-n", "Graphic Data" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0023, "CS", "1", "Graphic Type" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0024, "CS", "1", "Graphic Filled" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0041, "CS", "1", "Image Horizontal Flip" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0042, "US", "1", "Image Rotation" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0052, "SL", "2", "Displayed Area Top Left Hand Corner" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0053, "SL", "2", "Displayed Area Bottom Right Hand Corner" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x005A, "SQ", "1", "Displayed Area Selection Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0060, "SQ", "1", "Graphic Layer Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0062, "IS", "1", "Graphic Layer Order" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0066, "US", "1", "Graphic Layer Recommended Display Grayscale Value" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0067, "US", "3", "Graphic Layer Recommended Display RGB Value" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0068, "LO", "1", "Graphic Layer Description" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0080, "CS", "1", "Presentation Label" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0081, "LO", "1", "Presentation Description" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0082, "DA", "1", "Presentation Creation Date" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0083, "TM", "1", "Presentation Creation Time" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0084, "PN", "1", "Presentation CreatorÆs Name" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0100, "CS", "1", "Presentation Size Mode" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0101, "DS", "2", "Presentation Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0102, "IS", "2", "Presentation Pixel Aspect Ratio" ));
     m_Dictionary.Add(new CDictItem( 0x0070, 0x0103, "FL", "1", "Presentation Pixel Magnification Ratio" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0130, "SH", "1", "Storage Media File-set ID" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0140, "UI", "1", "Storage Media File-set UID" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0200, "SQ", "1", "Icon Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0904, "LO", "1", "Topic Title" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0906, "ST", "1", "Topic Subject" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0910, "LO", "1", "Topic Author" ));
     m_Dictionary.Add(new CDictItem( 0x0088, 0x0912, "LO", "1-32", "Topic Key Words" ));
     m_Dictionary.Add(new CDictItem( 0x0100, 0x0410, "CS", "1", "SOP Instance Status" ));
     m_Dictionary.Add(new CDictItem( 0x0100, 0x0420, "DT", "1", "SOP Authorization Date and Time" ));
     m_Dictionary.Add(new CDictItem( 0x0100, 0x0424, "LT", "1", "SOP Authorization Comment" ));
     m_Dictionary.Add(new CDictItem( 0x0100, 0x0426, "LO", "1", "Authorization Equipment Certification Number" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0005, "US", "1", "MAC ID Number" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0010, "UI", "1", "MAC Calculation Transfer Syntax UID" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0015, "CS", "1", "MAC Algorithm" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0020, "AT", "1-n", "Data Elements Signed" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0100, "UI", "1", "Digital Signature UID" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0105, "DT", "1", "Digital Signature DateTime" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0110, "CS", "1", "Certificate Type" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0115, "OB", "1", "Certificate of Signer" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0120, "OB", "1", "Signature" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0305, "CS", "1", "Certified Timestamp Type" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0310, "OB", "1", "Certified Timestamp" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0500, "SQ", "1", "Encrypted Attributes Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0510, "UI", "1", "Encrypted Content Transfer Syntax UID" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0520, "OB", "1", "Encrypted Content" ));
     m_Dictionary.Add(new CDictItem( 0x0400, 0x0550, "SQ", "1", "Modified Attributes Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x1000, 0x0000, "UL", "1", "Code Table Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x1010, 0x0000, "UL", "1", "Zonal Map Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0010, "IS", "1", "Number of Copies" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x001E, "SQ", "1", "Printer Configuration Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0020, "CS", "1", "Print Priority" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0030, "CS", "1", "Medium Type" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0040, "CS", "1", "Film Destination" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0050, "LO", "1", "Film Session Label" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0060, "IS", "1", "Memory Allocation" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0061, "IS", "1", "Maximum Memory Allocation" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0062, "CS", "1", "Color Image Printing Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0063, "CS", "1", "Collation Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0065, "CS", "1", "Annotation Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0067, "CS", "1", "Image Overlay Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0069, "CS", "1", "Presentation LUT Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x006A, "CS", "1", "Image Box Presentation LUT Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x00A0, "US", "1", "Memory Bit Depth" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x00A1, "US", "1", "Printing Bit Depth" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x00A2, "SQ", "1", "Media Installed Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x00A4, "SQ", "1", "Other Media Available Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x00A8, "SQ", "1", "Supported Image Display Formats Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0500, "SQ", "1", "Referenced Film Box Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2000, 0x0510, "SQ", "1", "Referenced Stored Print Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0010, "ST", "1", "Image Display Format" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0030, "CS", "1", "Annotation Display Format ID" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0040, "CS", "1", "Film Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0050, "CS", "1", "Film Size ID" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0052, "CS", "1", "Printer Resolution ID" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0054, "CS", "1", "Default Printer Resolution ID" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0060, "CS", "1", "Magnification Type" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0080, "CS", "1", "Smoothing Type" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x00A6, "CS", "1", "Default Magnification Type" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x00A7, "CS", "1-n", "Other Magnification Types Available" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x00A8, "CS", "1", "Default Smoothing Type" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x00A9, "CS", "1-n", "Other Smoothing Types Available" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0100, "CS", "1", "Border Density" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0110, "CS", "1", "Empty Image Density" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0120, "US", "1", "Min Density" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0130, "US", "1", "Max Density" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0140, "CS", "1", "Trim" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0150, "ST", "1", "Configuration Information" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0152, "LT", "1", "Configuration Information Description" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0154, "IS", "1", "Maximum Collated Films" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x015E, "US", "1", "Illumination" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0160, "US", "1", "Reflected Ambient Light" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0376, "DS", "2", "Printer Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0500, "SQ", "1", "Referenced Film Session Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0510, "SQ", "1", "Referenced Image Box Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2010, 0x0520, "SQ", "1", "Referenced Basic Annotation Box Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0010, "US", "1", "Image Position" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0020, "CS", "1", "Polarity" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0030, "DS", "1", "Requested Image Size" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0040, "CS", "1", "Requested Decimate/ Crop Behavior" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0050, "CS", "1", "Requested Resolution ID" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x00A0, "CS", "1", "Requested Image Size Flag" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x00A2, "CS", "1", "Decimate/ Crop Result" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0110, "SQ", "1", "Basic Grayscale Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0111, "SQ", "1", "Basic Color Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0130, "SQ", "1", "Referenced Image Overlay Box Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2020, 0x0140, "SQ", "1", "Referenced VOI LUT Box Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2030, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2030, 0x0010, "US", "1", "Annotation Position" ));
     m_Dictionary.Add(new CDictItem( 0x2030, 0x0020, "LO", "1", "Text String" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0010, "SQ", "1", "Referenced Overlay Plane Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0011, "US", "1-99", "Referenced Overlay Plane Groups" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0020, "SQ", "1", "Overlay Pixel Data Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0060, "CS", "1", "Overlay Magnification Type" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0070, "CS", "1", "Overlay Smoothing Type" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0072, "CS", "1", "Overlay or Image Magnification" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0074, "US", "1", "Magnify to Number of Columns" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0080, "CS", "1", "Overlay Foreground Density" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0082, "CS", "1", "Overlay Background Density" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0090, "CS", "1", "Overlay Mode" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0100, "CS", "1", "Threshold Density" ));
     m_Dictionary.Add(new CDictItem( 0x2040, 0x0500, "SQ", "1", "Referenced Image Box Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2050, 0x0010, "SQ", "1", "Presentation LUT Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2050, 0x0020, "CS", "1", "Presentation LUT Shape" ));
     m_Dictionary.Add(new CDictItem( 0x2050, 0x0500, "SQ", "1", "Referenced Presentation LUT Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0010, "SH", "1", "Print Job ID" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0020, "CS", "1", "Execution Status" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0030, "CS", "1", "Execution Status Info" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0040, "DA", "1", "Creation Date" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0050, "TM", "1", "Creation Time" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0070, "AE", "1", "Originator" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0140, "AE", "1", "Destination AE" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0160, "SH", "1", "Owner ID" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0170, "IS", "1", "Number of Films" ));
     m_Dictionary.Add(new CDictItem( 0x2100, 0x0500, "SQ", "1", "Referenced Print Job Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2110, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x2110, 0x0010, "CS", "1", "Printer Status" ));
     m_Dictionary.Add(new CDictItem( 0x2110, 0x0020, "CS", "1", "Printer Status Info" ));
     m_Dictionary.Add(new CDictItem( 0x2110, 0x0030, "LO", "1", "Printer Name" ));
     m_Dictionary.Add(new CDictItem( 0x2110, 0x0099, "SH", "1", "Print Queue ID" ));
     m_Dictionary.Add(new CDictItem( 0x2120, 0x0010, "CS", "1", "Queue Status" ));
     m_Dictionary.Add(new CDictItem( 0x2120, 0x0050, "SQ", "1", "Print Job Description Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2120, 0x0070, "SQ", "1", "Referenced Print Job Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0010, "SQ", "1", "Print Management Capabilities Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0015, "SQ", "1", "Printer Characteristics Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0030, "SQ", "1", "Film Box Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0040, "SQ", "1", "Image Box Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0050, "SQ", "1", "Annotation Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0060, "SQ", "1", "Image Overlay Box Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x0080, "SQ", "1", "Presentation LUT Content Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x00A0, "SQ", "1", "Proposed Study Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x2130, 0x00C0, "SQ", "1", "Original Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0002, "SH", "1", "RT Image Label" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0003, "LO", "1", "RT Image Name" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0004, "ST", "1", "RT Image Description" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x000A, "CS", "1", "Reported Values Origin" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x000C, "CS", "1", "RT Image Plane" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x000D, "DS", "3", "X-Ray Image Receptor Translation" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x000E, "DS", "1", "X-Ray Image Receptor Angle" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0010, "DS", "6", "RT Image Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0011, "DS", "2", "Image Plane Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0012, "DS", "2", "RT Image Position" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0020, "SH", "1", "Radiation Machine Name" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0022, "DS", "1", "Radiation Machine SAD" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0024, "DS", "1", "Radiation Machine SSD" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0026, "DS", "1", "RT Image SID" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0028, "DS", "1", "Source to Reference Object Distance" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0029, "IS", "1", "Fraction Number" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0030, "SQ", "1", "Exposure Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0032, "DS", "1", "Meterset Exposure" ));
     m_Dictionary.Add(new CDictItem( 0x3002, 0x0034, "DS", "4", "Diaphragm Position" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0001, "CS", "1", "DVH Type" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0002, "CS", "1", "Dose Units" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0004, "CS", "1", "Dose Type" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0006, "LO", "1", "Dose Comment" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0008, "DS", "3", "Normalization Point" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x000A, "CS", "1", "Dose Summation Type" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x000C, "DS", "2-n", "Grid Frame Offset Vector" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x000E, "DS", "1", "Dose Grid Scaling" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0010, "SQ", "1", "RT Dose ROI Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0012, "DS", "1", "Dose Value" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0040, "DS", "3", "DVH Normalization Point" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0042, "DS", "1", "DVH Normalization Dose Value" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0050, "SQ", "1", "DVH Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0052, "DS", "1", "DVH Dose Scaling" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0054, "CS", "1", "DVH Volume Units" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0056, "IS", "1", "DVH Number of Bins" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0058, "DS", "2-2n", "DVH Data" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0060, "SQ", "1", "DVH Referenced ROI Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0062, "CS", "1", "DVH ROI Contribution Type" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0070, "DS", "1", "DVH Minimum Dose" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0072, "DS", "1", "DVH Maximum Dose" ));
     m_Dictionary.Add(new CDictItem( 0x3004, 0x0074, "DS", "1", "DVH Mean Dose" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0002, "SH", "1", "Structure Set Label" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0004, "LO", "1", "Structure Set Name" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0006, "ST", "1", "Structure Set Description" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0008, "DA", "1", "Structure Set Date" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0009, "TM", "1", "Structure Set Time" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0010, "SQ", "1", "Referenced Frame of Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0012, "SQ", "1", "RT Referenced Study Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0014, "SQ", "1", "RT Referenced Series Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0016, "SQ", "1", "Contour Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0020, "SQ", "1", "Structure Set ROI Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0022, "IS", "1", "ROI Number" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0024, "UI", "1", "Referenced Frame of Reference UID" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0026, "LO", "1", "ROI Name" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0028, "ST", "1", "ROI Description" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x002A, "IS", "3", "ROI Display Color" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x002C, "DS", "1", "ROI Volume" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0030, "SQ", "1", "RT Related ROI Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0033, "CS", "1", "RT ROI Relationship" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0036, "CS", "1", "ROI Generation Algorithm" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0038, "LO", "1", "ROI Generation Description" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0039, "SQ", "1", "ROI Contour Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0040, "SQ", "1", "Contour Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0042, "CS", "1", "Contour Geometric Type" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0044, "DS", "1", "Contour Slab Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0045, "DS", "3", "Contour Offset Vector" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0046, "IS", "1", "Number of Contour Points" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0048, "IS", "1", "Contour Number" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0049, "IS", "1-n", "Attached Contours" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0050, "DS", "3-3n", "Contour Data" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0080, "SQ", "1", "RT ROI Observations Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0082, "IS", "1", "Observation Number" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0084, "IS", "1", "Referenced ROI Number" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0085, "SH", "1", "ROI Observation Label" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0086, "SQ", "1", "RT ROI Identification Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x0088, "ST", "1", "ROI Observation Description" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00A0, "SQ", "1", "Related RT ROI Observations Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00A4, "CS", "1", "RT ROI Interpreted Type" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00A6, "PN", "1", "ROI Interpreter" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00B0, "SQ", "1", "ROI Physical Properties Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00B2, "CS", "1", "ROI Physical Property" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00B4, "DS", "1", "ROI Physical Property Value" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00C0, "SQ", "1", "Frame of Reference Relationship Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00C2, "UI", "1", "Related Frame of Reference UID" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00C4, "CS", "1", "Frame of Reference Transformation Type" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00C6, "DS", "16", "Frame of Reference Transformation Matrix" ));
     m_Dictionary.Add(new CDictItem( 0x3006, 0x00C8, "LO", "1", "Frame of Reference Transformation Comment" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0010, "SQ", "1", "Measured Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0012, "ST", "1", "Measured Dose Description" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0014, "CS", "1", "Measured Dose Type" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0016, "DS", "1", "Measured Dose Value" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0020, "SQ", "1", "Treatment Session Beam Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0022, "IS", "1", "Current Fraction Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0024, "DA", "1", "Treatment Control Point Date" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0025, "TM", "1", "Treatment Control Point Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x002A, "CS", "1", "Treatment Termination Status" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x002B, "SH", "1", "Treatment Termination Code" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x002C, "CS", "1", "Treatment Verification Status" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0030, "SQ", "1", "Referenced Treatment Record Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0032, "DS", "1", "Specified Primary Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0033, "DS", "1", "Specified Secondary Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0036, "DS", "1", "Delivered Primary Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0037, "DS", "1", "Delivered Secondary Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x003A, "DS", "1", "Specified Treatment Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x003B, "DS", "1", "Delivered Treatment Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0040, "SQ", "1", "Control Point Delivery Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0042, "DS", "1", "Specified Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0044, "DS", "1", "Delivered Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0048, "DS", "1", "Dose Rate Delivered" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0050, "SQ", "1", "Treatment Summary Calculated Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0052, "DS", "1", "Cumulative Dose to Dose Reference" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0054, "DA", "1", "First Treatment Date" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0056, "DA", "1", "Most Recent Treatment Date" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x005A, "IS", "1", "Number of Fractions Delivered" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0060, "SQ", "1", "Override Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0062, "AT", "1", "Override Parameter Pointer" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0064, "IS", "1", "Measured Dose Reference Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0066, "ST", "1", "Override Reason" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0070, "SQ", "1", "Calculated Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0072, "IS", "1", "Calculated Dose Reference Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0074, "ST", "1", "Calculated Dose Reference Description" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0076, "DS", "1", "Calculated Dose Reference Dose Value" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0078, "DS", "1", "Start Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x007A, "DS", "1", "End Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0080, "SQ", "1", "Referenced Measured Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0082, "IS", "1", "Referenced Measured Dose Reference Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0090, "SQ", "1", "Referenced Calculated Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0092, "IS", "1", "Referenced Calculated Dose Reference Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x00A0, "SQ", "1", "Beam Limiting Device Leaf Pairs Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x00B0, "SQ", "1", "Recorded Wedge Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x00C0, "SQ", "1", "Recorded Compensator Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x00D0, "SQ", "1", "Recorded Block Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x00E0, "SQ", "1", "Treatment Summary Measured Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0100, "SQ", "1", "Recorded Source Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0105, "LO", "1", "Source Serial Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0110, "SQ", "1", "Treatment Session Application Setup Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0116, "CS", "1", "Application Setup Check" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0120, "SQ", "1", "Recorded Brachy Accessory Device Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0122, "IS", "1", "Referenced Brachy Accessory Device Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0130, "SQ", "1", "Recorded Channel Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0132, "DS", "1", "Specified Channel Total Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0134, "DS", "1", "Delivered Channel Total Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0136, "IS", "1", "Specified Number of Pulses" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0138, "IS", "1", "Delivered Number of Pulses" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x013A, "DS", "1", "Specified Pulse Repetition Interval" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x013C, "DS", "1", "Delivered Pulse Repetition Interval" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0140, "SQ", "1", "Recorded Source Applicator Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0142, "IS", "1", "Referenced Source Applicator Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0150, "SQ", "1", "Recorded Channel Shield Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0152, "IS", "1", "Referenced Channel Shield Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0160, "SQ", "1", "Brachy Control Point Delivered Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0162, "DA", "1", "Safe Position Exit Date" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0164, "TM", "1", "Safe Position Exit Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0166, "DA", "1", "Safe Position Return Date" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0168, "TM", "1", "Safe Position Return Time" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0200, "CS", "1", "Current Treatment Status" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0202, "ST", "1", "Treatment Status Comment" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0220, "SQ", "1", "Fraction Group Summary Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0223, "IS", "1", "Referenced Fraction Number" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0224, "CS", "1", "Fraction Group Type" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0230, "CS", "1", "Beam Stopper Position" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0240, "SQ", "1", "Fraction Status Summary Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0250, "DA", "1", "Treatment Date" ));
     m_Dictionary.Add(new CDictItem( 0x3008, 0x0251, "TM", "1", "Treatment Time" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0002, "SH", "1", "RT Plan Label" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0003, "LO", "1", "RT Plan Name" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0004, "ST", "1", "RT Plan Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0006, "DA", "1", "RT Plan Date" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0007, "TM", "1", "RT Plan Time" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0009, "LO", "1-n", "Treatment Protocols" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x000A, "CS", "1", "Treatment Intent" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x000B, "LO", "1-n", "Treatment Sites" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x000C, "CS", "1", "RT Plan Geometry" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x000E, "ST", "1", "Prescription Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0010, "SQ", "1", "Dose Reference Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0012, "IS", "1", "Dose Reference Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0014, "CS", "1", "Dose Reference Structure Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0015, "CS", "1", "Nominal Beam Energy Unit" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0016, "LO", "1", "Dose Reference Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0018, "DS", "3", "Dose Reference Point Coordinates" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x001A, "DS", "1", "Nominal Prior Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0020, "CS", "1", "Dose Reference Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0021, "DS", "1", "Constraint Weight" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0022, "DS", "1", "Delivery Warning Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0023, "DS", "1", "Delivery Maximum Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0025, "DS", "1", "Target Minimum Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0026, "DS", "1", "Target Prescription Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0027, "DS", "1", "Target Maximum Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0028, "DS", "1", "Target Underdose Volume Fraction" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x002A, "DS", "1", "Organ at Risk Full-volume Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x002B, "DS", "1", "Organ at Risk Limit Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x002C, "DS", "1", "Organ at Risk Maximum Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x002D, "DS", "1", "Organ at Risk Overdose Volume Fraction" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0040, "SQ", "1", "Tolerance Table Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0042, "IS", "1", "Tolerance Table Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0043, "SH", "1", "Tolerance Table Label" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0044, "DS", "1", "Gantry Angle Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0046, "DS", "1", "Beam Limiting Device Angle Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0048, "SQ", "1", "Beam Limiting Device Tolerance Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x004A, "DS", "1", "Beam Limiting Device Position Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x004C, "DS", "1", "Patient Support Angle Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x004E, "DS", "1", "Table Top Eccentric Angle Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0051, "DS", "1", "Table Top Vertical Position Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0052, "DS", "1", "Table Top Longitudinal Position Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0053, "DS", "1", "Table Top Lateral Position Tolerance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0055, "CS", "1", "RT Plan Relationship" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0070, "SQ", "1", "Fraction Group Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0071, "IS", "1", "Fraction Group Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0078, "IS", "1", "Number of Fractions Planned" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0079, "IS", "1", "Number of Fractions Per Day" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x007A, "IS", "1", "Repeat Fraction Cycle Length" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x007B, "LT", "1", "Fraction Pattern" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0080, "IS", "1", "Number of Beams" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0082, "DS", "3", "Beam Dose Specification Point" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0084, "DS", "1", "Beam Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0086, "DS", "1", "Beam Meterset" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00A0, "IS", "1", "Number of Brachy Application Setups" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00A2, "DS", "3", "Brachy Application Setup Dose Specification Point" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00A4, "DS", "1", "Brachy Application Setup Dose" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00B0, "SQ", "1", "Beam Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00B2, "SH", "1", "Treatment Machine Name" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00B3, "CS", "1", "Primary Dosimeter Unit" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00B4, "DS", "1", "Source-Axis Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00B6, "SQ", "1", "Beam Limiting Device Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00B8, "CS", "1", "RT Beam Limiting Device Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00BA, "DS", "1", "Source to Beam Limiting Device Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00BC, "IS", "1", "Number of Leaf/Jaw Pairs" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00BE, "DS", "3-n", "Leaf Position Boundaries" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C0, "IS", "1", "Beam Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C2, "LO", "1", "Beam Name" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C3, "ST", "1", "Beam Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C4, "CS", "1", "Beam Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C6, "CS", "1", "Radiation Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C7, "CS", "1", "High-Dose Technique Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00C8, "IS", "1", "Reference Image Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00CA, "SQ", "1", "Planned Verification Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00CC, "LO", "1-n", "Imaging Device-Specific Acquisition Parameters" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00CE, "CS", "1", "Treatment Delivery Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D0, "IS", "1", "Number of Wedges" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D1, "SQ", "1", "Wedge Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D2, "IS", "1", "Wedge Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D3, "CS", "1", "Wedge Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D4, "SH", "1", "Wedge ID" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D5, "IS", "1", "Wedge Angle" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D6, "DS", "1", "Wedge Factor" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00D8, "DS", "1", "Wedge Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00DA, "DS", "1", "Source to Wedge Tray Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E0, "IS", "1", "Number of Compensators" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E1, "SH", "1", "Material ID" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E2, "DS", "1", "Total Compensator Tray Factor" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E3, "SQ", "1", "Compensator Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E4, "IS", "1", "Compensator Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E5, "SH", "1", "Compensator ID" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E6, "DS", "1", "Source to Compensator Tray Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E7, "IS", "1", "Compensator Rows" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E8, "IS", "1", "Compensator Columns" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00E9, "DS", "2", "Compensator Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00EA, "DS", "2", "Compensator Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00EB, "DS", "1-n", "Compensator Transmission Data" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00EC, "DS", "1-n", "Compensator Thickness Data" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00ED, "IS", "1", "Number of Boli" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00EE, "CS", "1", "Compensator Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00F0, "IS", "1", "Number of Blocks" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00F2, "DS", "1", "Total Block Tray Factor" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00F4, "SQ", "1", "Block Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00F5, "SH", "1", "Block Tray ID" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00F6, "DS", "1", "Source to Block Tray Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00F8, "CS", "1", "Block Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00FA, "CS", "1", "Block Divergence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00FB, "CS", "1", "Block Mounting Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00FC, "IS", "1", "Block Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x00FE, "LO", "1", "Block Name" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0100, "DS", "1", "Block Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0102, "DS", "1", "Block Transmission" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0104, "IS", "1", "Block Number of Points" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0106, "DS", "2-2n", "Block Data" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0107, "SQ", "1", "Applicator Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0108, "SH", "1", "Applicator ID" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0109, "CS", "1", "Applicator Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x010A, "LO", "1", "Applicator Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x010C, "DS", "1", "Cumulative Dose Reference Coefficient" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x010E, "DS", "1", "Final Cumulative Meterset Weight" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0110, "IS", "1", "Number of Control Points" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0111, "SQ", "1", "Control Point Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0112, "IS", "1", "Control Point Index" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0114, "DS", "1", "Nominal Beam Energy" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0115, "DS", "1", "Dose Rate Set" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0116, "SQ", "1", "Wedge Position Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0118, "CS", "1", "Wedge Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x011A, "SQ", "1", "Beam Limiting Device Position Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x011C, "DS", "2-2n", "Leaf/Jaw Positions" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x011E, "DS", "1", "Gantry Angle" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x011F, "CS", "1", "Gantry Rotation Direction" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0120, "DS", "1", "Beam Limiting Device Angle" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0121, "CS", "1", "Beam Limiting Device Rotation Direction" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0122, "DS", "1", "Patient Support Angle" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0123, "CS", "1", "Patient Support Rotation Direction" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0124, "DS", "1", "Table Top Eccentric Axis Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0125, "DS", "1", "Table Top Eccentric Angle" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0126, "CS", "1", "Table Top Eccentric Rotation Direction" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0128, "DS", "1", "Table Top Vertical Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0129, "DS", "1", "Table Top Longitudinal Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x012A, "DS", "1", "Table Top Lateral Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x012C, "DS", "3", "Isocenter Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x012E, "DS", "3", "Surface Entry Point" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0130, "DS", "1", "Source to Surface Distance" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0134, "DS", "1", "Cumulative Meterset Weight" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0180, "SQ", "1", "Patient Setup Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0182, "IS", "1", "Patient Setup Number" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0184, "LO", "1", "Patient Additional Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0190, "SQ", "1", "Fixation Device Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0192, "CS", "1", "Fixation Device Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0194, "SH", "1", "Fixation Device Label" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0196, "ST", "1", "Fixation Device Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x0198, "SH", "1", "Fixation Device Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01A0, "SQ", "1", "Shielding Device Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01A2, "CS", "1", "Shielding Device Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01A4, "SH", "1", "Shielding Device Label" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01A6, "ST", "1", "Shielding Device Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01A8, "SH", "1", "Shielding Device Position" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01B0, "CS", "1", "Setup Technique" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01B2, "ST", "1", "Setup Technique Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01B4, "SQ", "1", "Setup Device Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01B6, "CS", "1", "Setup Device Type" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01B8, "SH", "1", "Setup Device Label" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01BA, "ST", "1", "Setup Device Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01BC, "DS", "1", "Setup Device Parameter" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01D0, "ST", "1", "Setup Reference Description" ));
     m_Dictionary.Add(new CDictItem( 0x300A, 0x01D2, "DS", "1", "Table Top Vertical Setup Displacement" ));
 }
Beispiel #4
0
        static void MakeDictionary4(CDictionary m_Dictionary)
        {
            m_Dictionary.Add(new CDictItem( 0x300A, 0x01D4, "DS", "1", "Table Top Longitudinal Setup Displacement" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x01D6, "DS", "1", "Table Top Lateral Setup Displacement" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0200, "CS", "1", "Brachy Treatment Technique" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0202, "CS", "1", "Brachy Treatment Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0206, "SQ", "1", "Treatment Machine Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0210, "SQ", "1", "Source Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0212, "IS", "1", "Source Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0214, "CS", "1", "Source Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0216, "LO", "1", "Source Manufacturer" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0218, "DS", "1", "Active Source Diameter" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x021A, "DS", "1", "Active Source Length" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0222, "DS", "1", "Source Encapsulation Nominal Thickness" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0224, "DS", "1", "Source Encapsulation Nominal Transmission" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0226, "LO", "1", "Source Isotope Name" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0228, "DS", "1", "Source Isotope Half Life" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x022A, "DS", "1", "Reference Air Kerma Rate" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x022C, "DA", "1", "Air Kerma Rate Reference Date" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x022E, "TM", "1", "Air Kerma Rate Reference Time" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0230, "SQ", "1", "Application Setup Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0232, "CS", "1", "Application Setup Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0234, "IS", "1", "Application Setup Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0236, "LO", "1", "Application Setup Name" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0238, "LO", "1", "Application Setup Manufacturer" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0240, "IS", "1", "Template Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0242, "SH", "1", "Template Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0244, "LO", "1", "Template Name" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0250, "DS", "1", "Total Reference Air Kerma" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0260, "SQ", "1", "Brachy Accessory Device Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0262, "IS", "1", "Brachy Accessory Device Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0263, "SH", "1", "Brachy Accessory Device ID" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0264, "CS", "1", "Brachy Accessory Device Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0266, "LO", "1", "Brachy Accessory Device Name" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x026A, "DS", "1", "Brachy Accessory Device Nominal Thickness" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x026C, "DS", "1", "Brachy Accessory Device Nominal Transmission" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0280, "SQ", "1", "Channel Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0282, "IS", "1", "Channel Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0284, "DS", "1", "Channel Length" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0286, "DS", "1", "Channel Total Time" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0288, "CS", "1", "Source Movement Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x028A, "IS", "1", "Number of Pulses" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x028C, "DS", "1", "Pulse Repetition Interval" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0290, "IS", "1", "Source Applicator Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0291, "SH", "1", "Source Applicator ID" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0292, "CS", "1", "Source Applicator Type" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0294, "LO", "1", "Source Applicator Name" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0296, "DS", "1", "Source Applicator Length" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x0298, "LO", "1", "Source Applicator Manufacturer" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x029C, "DS", "1", "Source Applicator Wall Nominal Thickness" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x029E, "DS", "1", "Source Applicator Wall Nominal Transmission" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02A0, "DS", "1", "Source Applicator Step Size" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02A2, "IS", "1", "Transfer Tube Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02A4, "DS", "1", "Transfer Tube Length" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02B0, "SQ", "1", "Channel Shield Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02B2, "IS", "1", "Channel Shield Number" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02B3, "SH", "1", "Channel Shield ID" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02B4, "LO", "1", "Channel Shield Name" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02B8, "DS", "1", "Channel Shield Nominal Thickness" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02BA, "DS", "1", "Channel Shield Nominal Transmission" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02C8, "DS", "1", "Final Cumulative Time Weight" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02D0, "SQ", "1", "Brachy Control Point Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02D2, "DS", "1", "Control Point Relative Position" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02D4, "DS", "3", "Control Point 3D Position" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02D6, "DS", "1", "Cumulative Time Weight" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02E0, "CS", "1", "Compensator Divergence" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02E1, "CS", "1", "Compensator Mounting Position" ));
            m_Dictionary.Add(new CDictItem( 0x300A, 0x02E2, "DS", "1-n", "Source to Compensator Distance" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0002, "SQ", "1", "Referenced RT Plan Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0004, "SQ", "1", "Referenced Beam Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0006, "IS", "1", "Referenced Beam Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0007, "IS", "1", "Referenced Reference Image Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0008, "DS", "1", "Start Cumulative Meterset Weight" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0009, "DS", "1", "End Cumulative Meterset Weight" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x000A, "SQ", "1", "Referenced Brachy Application Setup Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x000C, "IS", "1", "Referenced Brachy Application Setup Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x000E, "IS", "1", "Referenced Source Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0020, "SQ", "1", "Referenced Fraction Group Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0022, "IS", "1", "Referenced Fraction Group Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0040, "SQ", "1", "Referenced Verification Image Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0042, "SQ", "1", "Referenced Reference Image Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0050, "SQ", "1", "Referenced Dose Reference Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0051, "IS", "1", "Referenced Dose Reference Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0055, "SQ", "1", "Brachy Referenced Dose Reference Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0060, "SQ", "1", "Referenced Structure Set Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x006A, "IS", "1", "Referenced Patient Setup Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x0080, "SQ", "1", "Referenced Dose Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x00A0, "IS", "1", "Referenced Tolerance Table Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x00B0, "SQ", "1", "Referenced Bolus Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x00C0, "IS", "1", "Referenced Wedge Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x00D0, "IS", "1", "Referenced Compensator Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x00E0, "IS", "1", "Referenced Block Number" ));
            m_Dictionary.Add(new CDictItem( 0x300C, 0x00F0, "IS", "1", "Referenced Control Point Index" ));
            m_Dictionary.Add(new CDictItem( 0x300E, 0x0002, "CS", "1", "Approval Status" ));
            m_Dictionary.Add(new CDictItem( 0x300E, 0x0004, "DA", "1", "Review Date" ));
            m_Dictionary.Add(new CDictItem( 0x300E, 0x0005, "TM", "1", "Review Time" ));
            m_Dictionary.Add(new CDictItem( 0x300E, 0x0008, "PN", "1", "Reviewer Name" ));
            m_Dictionary.Add(new CDictItem( 0x4000, 0x0000, "UL", "1", "Text Group Length" ));
            m_Dictionary.Add(new CDictItem( 0x4000, 0x0010, "LT", "1-n", "Text Arbitrary" ));
            m_Dictionary.Add(new CDictItem( 0x4000, 0x4000, "LT", "1-n", "Text Comments" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0000, "UL", "1", "Group Length" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0040, "SH", "1", "Results ID" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0042, "LO", "1", "Results ID Issuer" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0050, "SQ", "1", "Referenced Interpretation Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0100, "DA", "1", "Interpretation Recorded Date" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0101, "TM", "1", "Interpretation Recorded Time" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0102, "PN", "1", "Interpretation Recorder" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0103, "LO", "1", "Reference to Recorded Sound" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0108, "DA", "1", "Interpretation Transcription Date" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0109, "TM", "1", "Interpretation Transcription Time" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x010A, "PN", "1", "Interpretation Transcriber" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x010B, "ST", "1", "Interpretation Text" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x010C, "PN", "1", "Interpretation Author" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0111, "SQ", "1", "Interpretation Approver Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0112, "DA", "1", "Interpretation Approval Date" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0113, "TM", "1", "Interpretation Approval Time" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0114, "PN", "1", "Physician Approving Interpretation" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0115, "LT", "1", "Interpretation Diagnosis Description" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0117, "SQ", "1", "Interpretation Diagnosis Code Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0118, "SQ", "1", "Results Distribution List Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0119, "PN", "1", "Distribution Name" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x011A, "LO", "1", "Distribution Address" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0200, "SH", "1", "Interpretation ID" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0202, "LO", "1", "Interpretation ID Issuer" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0210, "CS", "1", "Interpretation Type ID" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0212, "CS", "1", "Interpretation Status ID" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x0300, "ST", "1", "Impressions" ));
            m_Dictionary.Add(new CDictItem( 0x4008, 0x4000, "ST", "1", "Results Comments" ));
            m_Dictionary.Add(new CDictItem( 0x4FFE, 0x0001, "SQ", "1", "MAC Parameters Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0005, "US", "1", "Curve Dimensions " ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0010, "US", "1", "Number of Points" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0020, "CS", "1", "Type of Data" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0022, "LO", "1", "Curve Description" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0030, "SH", "1-n", "Axis Units" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0040, "SH", "1-n", "Axis Labels" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0103, "US", "1", "Data Value Representation" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0104, "US", "1-n", "Minimum Coordinate Value" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0105, "US", "1-n", "Maximum Coordinate Value" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0106, "SH", "1-n", "Curve Range" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0110, "US", "1-n", "Curve Data Descriptor" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0112, "US", "1", "Coordinate Start Value" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x0114, "US", "1", "Coordinate Step Value" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x1001, "CS", "1", "Curve Activation Layer" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2000, "US", "1", "Audio Type" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2002, "US", "1", "Audio Sample Format" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2004, "US", "1", "Number of Channels" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2006, "UL", "1", "Number of Samples" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2008, "UL", "1", "Sample Rate" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x200A, "UL", "1", "Total Time" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x200C, "PD", "1", "Audio Sample Data" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x200E, "LT", "1", "Audio Comments" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2500, "LO", "1", "Curve Label" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2600, "SQ", "1", "Referenced Overlay Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x2610, "US", "1", "Referenced Overlay Group" ));
            m_Dictionary.Add(new CDictItem( 0x5000, 0x3000, "PD", "1", "Curve Data" ));
            m_Dictionary.Add(new CDictItem( 0x5200, 0x9229, "SQ", "1", "Shared Functional Groups Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x5200, 0x9230, "SQ", "1", "Per-frame Functional Groups Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x0100, "SQ", "1", "Waveform Sequence" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x0110, "PD", "1", "Channel Minimum Value" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x0112, "PD", "1", "Channel Maximum Value" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x1004, "US", "1", "Waveform Bits Allocated" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x1006, "CS", "1", "Waveform Sample Interpretation" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x100A, "PD", "1", "Waveform Padding Value" ));
            m_Dictionary.Add(new CDictItem( 0x5400, 0x1010, "PD", "1", "Waveform Data" ));
            m_Dictionary.Add(new CDictItem( 0x5600, 0x0010, "OF", "1", "First Order Phase Correction Angle" ));
            m_Dictionary.Add(new CDictItem( 0x5600, 0x0020, "OF", "1", "Spectroscopy Data" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0010, "US", "1", "Overlay Rows" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0011, "US", "1", "Overlay Columns" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0012, "US", "1", "Overlay Planes" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0015, "IS", "1", "Number of Frames in Overlay" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0022, "LO", "1", "Overlay Description" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0040, "CS", "1", "Overlay Type" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0045, "LO", "1", "Overlay Subtype" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0050, "SS", "2", "Overlay Origin" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0051, "US", "1", "Image Frame Origin" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0052, "US", "1", "Overlay Plane Origin" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0100, "US", "1", "Overlay Bits Allocated" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x0102, "US", "1", "Overlay Bit Position" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x1001, "CS", "1", "Overlay Activation Layer" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x1301, "IS", "1", "ROI Area" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x1302, "DS", "1", "ROI Mean" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x1303, "DS", "1", "ROI Standard Deviation" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x1500, "LO", "1", "Overlay Label" ));
            m_Dictionary.Add(new CDictItem( 0x6000, 0x3000, "PD", "1", "Overlay Data" ));
            m_Dictionary.Add(new CDictItem( 0x7FE0, 0x0000, "UL", "1", "Group Length" ));
            m_Dictionary.Add(new CDictItem( 0x7FE0, 0x0010, "PD", "1", "Pixel Data" ));
            m_Dictionary.Add(new CDictItem( 0x7FE0, 0x0020, "OW", "1-n", "Coefficients SDVN" ));
            m_Dictionary.Add(new CDictItem( 0x7FE0, 0x0030, "OW", "1-n", "Coefficients SDHN" ));
            m_Dictionary.Add(new CDictItem( 0x7FE0, 0x0040, "OW", "1-n", "Coefficients SDDN" ));
            m_Dictionary.Add(new CDictItem( 0xFFFA, 0xFFFA, "SQ", "1", "Digital Signatures Sequence" ));
            m_Dictionary.Add(new CDictItem( 0xFFFC, 0xFFFC, "OB", "1", "Data Set Trailing Padding" ));
            m_Dictionary.Add(new CDictItem( 0xFFFE, 0xE000, "NO", "1", "Item" ));
            m_Dictionary.Add(new CDictItem( 0xFFFE, 0xE00D, "NO", "1", "Item Delimitation Item" ));
            m_Dictionary.Add(new CDictItem( 0xFFFE, 0xE0DD, "NO", "1", "Sequence Delimitation Item" ));

            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A00, "LO", "1", "Font Name" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A01, "US", "1", "Font Size" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A02, "US", "1", "RotateTextWithImage" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A03, "US", "1", "AutoSize" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A04, "US", "1", "ShowTextBox" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A05, "US", "1", "ScaleFontSize" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A06, "US", "1", "ScaleWithCell" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A07, "US", "1", "Display Area Size X" ));
            m_Dictionary.Add(new CDictItem( 0x6E15, 0x7A08, "US", "1", "Display Area Size Y" ));

            return;// m_Dictionary;
        }
Beispiel #5
0
 static CDictionary MakeDictionary1(CDictionary m_Dictionary)
 {
     m_Dictionary.Add(new CDictItem(0x0000, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0001, "UL", "1", "Command Length to End" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0002, "UI", "1", "Affected SOP Class UID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0003, "UI", "1", "Requested SOP Class UID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0010, "LO", "1", "Command Recognition Code" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0100, "US", "1", "Command Field" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0110, "US", "1", "Message ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0120, "US", "1", "Message ID Being Responded To" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0200, "AE", "1", "Initiator" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0300, "AE", "1", "Receiver" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0400, "AE", "1", "Find Location" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0600, "AE", "1", "Move Destination" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0700, "US", "1", "Priority" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0800, "US", "1", "Data Set Type" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0850, "US", "1", "Number Of Matches" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0860, "US", "1", "Response Sequence Number" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0900, "US", "1", "Status" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0901, "AT", "1-n", "Offending Element" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0902, "LO", "1", "Error Comment" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x0903, "US", "1", "Error ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1000, "UI", "1", "Affected SOP Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1001, "UI", "1", "Requested SOP Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1002, "US", "1", "Event Type ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1005, "AT", "1-n", "Attribute Identifier List" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1008, "US", "1", "Action Type ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1020, "US", "1", "Number Of Remaining Suboperations" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1021, "US", "1", "Number Of Completed Suboperations" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1022, "US", "1", "Number Of Failed Suboperations" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1023, "US", "1", "Number Of Warning Suboperations" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1030, "AE", "1", "Move Originator Application Entity Title" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x1031, "US", "1", "Move Originator Message ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x4000, "LO", "1", "Dialog Receiver" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x4010, "LO", "1", "Terminal Type" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5010, "SH", "1", "Message Set ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5020, "SH", "1", "End Message Set" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5110, "LO", "1", "Display Format" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5120, "LO", "1", "Page Position ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5130, "LO", "1", "Text Format ID" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5140, "LO", "1", "Normal Reverse" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5150, "LO", "1", "Add Gray Scale" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5160, "LO", "1", "Borders" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5170, "IS", "1", "Copies" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5180, "LO", "1", "OldMagnificationType" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x5190, "LO", "1", "Erase" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x51A0, "LO", "1", "Print" ));
     m_Dictionary.Add(new CDictItem( 0x0000, 0x51B0, "US", "1-n", "Overlays" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0000, "UL", "1", "Meta Element Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0001, "OB", "1", "File Meta Information Version" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0002, "UI", "1", "Media Storage SOP Class UID" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0003, "UI", "1", "Media Storage SOP Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0010, "UI", "1", "Transfer Syntax UID" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0012, "UI", "1", "Implementation Class UID" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0013, "SH", "1", "Implementation Version Name" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0016, "AE", "1", "Source Application Entity Title" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0100, "UI", "1", "Private Information Creator UID" ));
     m_Dictionary.Add(new CDictItem( 0x0002, 0x0102, "OB", "1", "Private Information" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x0000, "UL", "1", "File Set Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1130, "CS", "1", "File Set ID" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1141, "CS", "1-8", "File Set Descriptor File ID" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1142, "CS", "1", "File Set Descriptor File Specific Character Set" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1200, "UL", "1", "Root Directory Entity First Directory Record Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1202, "UL", "1", "Root Directory Entity Last Directory Record Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1212, "US", "1", "File Set Consistency Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1220, "SQ", "1", "Directory Record Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1400, "UL", "1", "Next Directory Record Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1410, "US", "1", "Record In Use Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1420, "UL", "1", "Referenced Lower Level Directory Entity Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1430, "CS", "1", "Directory Record Type" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1432, "UI", "1", "Private Record UID" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1500, "CS", "1-8", "Referenced File ID" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1504, "UL", "1", "Directory Record Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1510, "UI", "1", "Referenced SOP Class UID In File" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1511, "UI", "1", "Referenced SOP Instance UID In File" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1512, "UI", "1", "Referenced Transfer Syntax UID In File" ));
     m_Dictionary.Add(new CDictItem( 0x0004, 0x1600, "UL", "1", "Number Of References" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0001, "UL", "1", "Length to End" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0005, "CS", "1-n", "Specific Character Set" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0008, "CS", "1-n", "Image Type" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0010, "LO", "1", "Recognition Code" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0012, "DA", "1", "Instance Creation Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0013, "TM", "1", "Instance Creation Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0014, "UI", "1", "Instance Creator UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0016, "UI", "1", "SOP Class UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0018, "UI", "1", "SOP Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0020, "DA", "1", "Study Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0021, "DA", "1", "Series Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0022, "DA", "1", "Acquisition Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0023, "DA", "1", "Image Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0024, "DA", "1", "Overlay Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0025, "DA", "1", "Curve Date" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x002A, "DT", "1", "Acquisition Datetime" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0030, "TM", "1", "Study Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0031, "TM", "1", "Series Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0032, "TM", "1", "Acquisition Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0033, "TM", "1", "Image Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0034, "TM", "1", "Overlay Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0035, "TM", "1", "Curve Time" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0040, "US", "1", "Old Data Set Type" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0041, "LT", "1", "Old Data Set Subtype" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0042, "CS", "1", "Nuclear Medicine Series Type" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0050, "SH", "1", "Accession Number" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0052, "CS", "1", "Query/Retrieve Level" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0054, "AE", "1-n", "Retrieve AE Title" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0056, "CS", "1", "Instance Availability" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0058, "UI", "1-n", "Failed SOP Instance UID List" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0060, "CS", "1", "Modality" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0061, "CS", "1-n", "Modalities in Study" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0064, "CS", "1", "Conversion Type" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0068, "CS", "1", "Presentation Intent Type" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0070, "LO", "1", "Manufacturer" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0080, "LO", "1", "Institution Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0081, "ST", "1", "Institution Address" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0082, "SQ", "1", "Institution Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0090, "PN", "1", "Referring Physician's Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0092, "ST", "1", "Referring Physician's Address" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0094, "SH", "1-n", "Referring Physician's Telephone Numbers" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0096, "SQ", "1", "Referring Physician Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0100, "SH", "1", "Code Value" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0102, "SH", "1", "Coding Scheme Designator" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0103, "SH", "1", "Coding Scheme Version" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0104, "LO", "1", "Code Meaning" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0105, "CS", "1", "Mapping Resource" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0106, "DT", "1", "Context Group Version" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0107, "DT", "1", "Context Group Local Version" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x010B, "CS", "1", "Code Set Extension Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x010C, "UI", "1", "Private Coding Scheme Creator UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x010D, "UI", "1", "Code Set Extension Creator UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x010F, "CS", "1", "Context Identifier" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0110, "SQ", "1", "Coding Scheme Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0112, "LO", "1", "Coding Scheme Registry" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0114, "ST", "1", "Coding Scheme External ID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0115, "ST", "1", "Coding Scheme Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0116, "ST", "1", "Responsible Organization" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x0201, "SH", "1", "Timezone Offset From UTC" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1000, "LT", "1", "Network ID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1010, "SH", "1", "Station Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1030, "LO", "1", "Study Description" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1032, "SQ", "1", "Procedure Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x103E, "LO", "1", "Series Description" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1040, "LO", "1", "Institutional Department Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1048, "PN", "1-n", "Physician(s) of Record" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1049, "SQ", "1", "Physician(s) of Record Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1050, "PN", "1-n", "Performing Physician's Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1052, "SQ", "1", "Performing Physician Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1060, "PN", "1-n", "Name of Physician(s) Reading Study" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1062, "SQ", "1", "Physician(s) Reading Study Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1070, "PN", "1-n", "Operators' Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1072, "SQ", "1", "Operator Identification Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1080, "LO", "1-n", "Admitting Diagnoses Description" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1084, "SQ", "1", "Admitting Diagnosis Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1090, "LO", "1", "Manufacturer's Model Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1100, "SQ", "1", "Referenced Results Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1110, "SQ", "1", "Referenced Study Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1111, "SQ", "1", "Referenced Study Component Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1115, "SQ", "1", "Referenced Series Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1120, "SQ", "1", "Referenced Patient Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1125, "SQ", "1", "Referenced Visit Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1130, "SQ", "1", "Referenced Overlay Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x113A, "SQ", "1", "Referenced Waveform Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1140, "SQ", "1", "Referenced Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1145, "SQ", "1", "Referenced Curve Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x114A, "SQ", "1", "Referenced Instance Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1150, "UI", "1", "Referenced SOP Class UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1155, "UI", "1", "Referenced SOP Instance UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x115A, "UI", "1-n", "SOP Classes Supported" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1160, "IS", "1", "Referenced Frame Number" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1195, "UI", "1", "Transaction UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1197, "US", "1", "Failure Reason" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1198, "SQ", "1", "Failed SOP Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x1199, "SQ", "1", "Referenced SOP Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2110, "CS", "1", "Lossy Image Compression" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2111, "ST", "1", "Derivation Description" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2112, "SQ", "1", "Source Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2120, "SH", "1", "Stage Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2122, "IS", "1", "Stage Number" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2124, "IS", "1", "Number of Stages" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2127, "SH", "1", "View Name" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2128, "IS", "1", "View Number" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2129, "IS", "1", "Number of Event Timers" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x212A, "IS", "1", "Number of Views in Stage" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2130, "DS", "1-n", "Event Elapsed Time(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2132, "LO", "1-n", "Event Timer Name(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2142, "IS", "1", "Start Trim" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2143, "IS", "1", "Stop Trim" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2144, "IS", "1", "Recommended Display Frame Rate" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2200, "CS", "1", "Transducer Position" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2204, "CS", "1", "Transducer Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2208, "CS", "1", "Anatomic Structure" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2218, "SQ", "1", "Anatomic Region Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2220, "SQ", "1", "Anatomic Region Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2228, "SQ", "1", "Primary Anatomic Structure Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2229, "SQ", "1", "Anatomic Structure, Space or Region Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2230, "SQ", "1", "Primary Anatomic Structure Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2240, "SQ", "1", "Transducer Position Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2242, "SQ", "1", "Transducer Position Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2244, "SQ", "1", "Transducer Orientation Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x2246, "SQ", "1", "Transducer Orientation Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x4000, "LT", "1-n", "Identifying Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9007, "CS", "4", "Frame Type" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9092, "SQ", "1", "Referenced Image Evidence Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9121, "SQ", "1", "Referenced Raw Data Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9123, "UI", "1", "Creator-Version UID" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9124, "SQ", "1", "Derivation Image Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9154, "SQ", "1", "Source Image Evidence Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9205, "CS", "1", "Pixel Presentation" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9206, "CS", "1", "Volumetric Properties" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9207, "CS", "1", "Volume Based Calculation Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9208, "CS", "1", "Complex Image Component" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9209, "CS", "1", "Acquisition Contrast" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9215, "SQ", "1", "Derivation Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0008, 0x9237, "SQ", "1", "Referenced Grayscale Presentation State Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0010, "PN", "1", "Patient's Name" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0020, "LO", "1", "Patient ID" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0021, "LO", "1", "Issuer of Patient ID" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0030, "DA", "1", "Patient's Birth Date" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0032, "TM", "1", "Patient's Birth Time" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0040, "CS", "1", "Patient's Sex" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0050, "SQ", "1", "Patient's Insurance Plan Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0101, "SQ", "1", "Patient's Primary Language Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x0102, "SQ", "1", "Patient's Primary Language Code Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1000, "LO", "1-n", "Other Patient IDs" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1001, "PN", "1-n", "Other Patient Names" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1005, "PN", "1", "Patient's Birth Name" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1010, "AS", "1", "Patient's Age" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1020, "DS", "1", "Patient's Size" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1030, "DS", "1", "Patient's Weight" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1040, "LO", "1", "Patient's Address" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1050, "LT", "1-n", "Insurance Plan Identification" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1060, "PN", "1", "Patient's Mother's Birth Name" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1080, "LO", "1", "Military Rank" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1081, "LO", "1", "Branch of Service" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x1090, "LO", "1", "Medical Record Locator" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2000, "LO", "1-n", "Medical Alerts" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2110, "LO", "1-n", "Contrast Allergies" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2150, "LO", "1", "Country of Residence" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2152, "LO", "1", "Region of Residence" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2154, "SH", "1-n", "Patient's Telephone Numbers" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2160, "SH", "1", "Ethnic Group" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x2180, "SH", "1", "Occupation" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x21A0, "CS", "1", "Smoking Status" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x21B0, "LT", "1", "Additional Patient History" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x21C0, "US", "1", "Pregnancy Status" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x21D0, "DA", "1", "Last Menstrual Date" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x21F0, "LO", "1", "Patient's Religious Preference" ));
     m_Dictionary.Add(new CDictItem( 0x0010, 0x4000, "LT", "1", "Patient Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0010, "LO", "1", "Clinical Trial Sponsor Name" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0020, "LO", "1", "Clinical Trial Protocol ID" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0021, "LO", "1", "Clinical Trial Protocol Name" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0030, "LO", "1", "Clinical Trial Site ID" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0031, "LO", "1", "Clinical Trial Site Name" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0040, "LO", "1", "Clinical Trial Subject ID" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0042, "LO", "1", "Clinical Trial Subject Reading ID" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0050, "LO", "1", "Clinical Trial Time Point ID" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0051, "ST", "1", "Clinical Trial Time Point Description" ));
     m_Dictionary.Add(new CDictItem( 0x0012, 0x0060, "LO", "1", "Clinical Trial Coordinating Center Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0000, "UL", "1", "Group Length" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0010, "LO", "1", "Contrast/Bolus Agent" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0012, "SQ", "1", "Contrast/Bolus Agent Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0014, "SQ", "1", "Contrast/Bolus Administration Route Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0015, "CS", "1", "Body Part Examined" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0020, "CS", "1-n", "Scanning Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0021, "CS", "1-n", "Sequence Variant" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0022, "CS", "1-n", "Scan Options" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0023, "CS", "1", "MR Acquisition Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0024, "SH", "1", "Sequence Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0025, "CS", "1", "Angio Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0026, "SQ", "1", "Intervention Drug Information Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0027, "TM", "1", "Intervention Drug Stop Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0028, "DS", "1", "Intervention Drug Dose" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0029, "SQ", "1", "Intervention Drug Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x002A, "SQ", "1", "Additional Drug Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0030, "LO", "1-n", "Radionuclide" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0031, "LO", "1", "Radiopharmaceutical" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0032, "DS", "1", "Energy Window Centerline" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0033, "DS", "1-n", "Energy Window Total Width" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0034, "LO", "1", "Intervention Drug Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0035, "TM", "1", "Intervention Drug Start Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0036, "SQ", "1", "Interventional Therapy Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0037, "CS", "1", "Therapy Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0038, "CS", "1", "Interventional Status" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0039, "CS", "1", "Therapy Description" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0040, "IS", "1", "Cine Rate" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0050, "DS", "1", "Slice Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0060, "DS", "1", "KVP" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0070, "IS", "1", "Counts Accumulated" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0071, "CS", "1", "Acquisition Termination Condition" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0072, "DS", "1", "Effective Series Duration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0073, "CS", "1", "Acquisition Start Condition" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0074, "IS", "1", "Acquisition Start Condition Data" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0075, "IS", "1", "Acquisition Termination Condition Data" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0080, "DS", "1", "Repetition Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0081, "DS", "1", "Echo Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0082, "DS", "1", "Inversion Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0083, "DS", "1", "Number of Averages" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0084, "DS", "1", "Imaging Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0085, "SH", "1", "Imaged Nucleus" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0086, "IS", "1-n", "Echo Number(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0087, "DS", "1", "Magnetic Field Strength" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0088, "DS", "1", "Spacing Between Slices" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0089, "IS", "1", "Number of Phase Encoding Steps" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0090, "DS", "1", "Data Collection Diameter" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0091, "IS", "1", "Echo Train Length" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0093, "DS", "1", "Percent Sampling" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0094, "DS", "1", "Percent Phase Field of View" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x0095, "DS", "1", "Pixel Bandwidth" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1000, "LO", "1", "Device Serial Number" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1004, "LO", "1", "Plate ID" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1010, "LO", "1", "Secondary Capture Device ID" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1011, "LO", "1", "Hardcopy Creation Device ID" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1012, "DA", "1", "Date of Secondary Capture" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1014, "TM", "1", "Time of Secondary Capture" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1016, "LO", "1", "Secondary Capture Device Manufacturer" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1017, "LO", "1", "Hardcopy Device Manufacturer" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1018, "LO", "1", "Secondary Capture Device Manufacturer's Model Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1019, "LO", "1-n", "Secondary Capture Device Software Version(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x101A, "LO", "1-n", "Hardcopy Device Software Version" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x101B, "LO", "1", "Hardcopy Device Manfuacturer's Model Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1020, "LO", "1-n", "Software Version(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1022, "SH", "1", "Video Image Format Acquired" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1023, "LO", "1", "Digital Image Format Acquired" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1030, "LO", "1", "Protocol Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1040, "LO", "1", "Contrast/Bolus Route" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1041, "DS", "1", "Contrast/Bolus Volume" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1042, "TM", "1", "Contrast/Bolus Start Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1043, "TM", "1", "Contrast/Bolus Stop Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1044, "DS", "1", "Contrast/Bolus Total Dose" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1045, "IS", "1", "Syringe Counts" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1046, "DS", "1-n", "Contrast Flow Rate(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1047, "DS", "1-n", "Contrast Flow Duration(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1048, "CS", "1", "Contrast/Bolus Ingredient" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1049, "DS", "1", "Contrast/Bolus Ingredient Concentration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1050, "DS", "1", "Spatial Resolution" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1060, "DS", "1", "Trigger Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1061, "LO", "1", "Trigger Source or Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1062, "IS", "1", "Nominal Interval" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1063, "DS", "1", "Frame Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1064, "LO", "1", "Framing Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1065, "DS", "1-n", "Frame Time Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1066, "DS", "1", "Frame Delay" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1067, "DS", "1", "Image Trigger Delay" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1068, "DS", "1", "Multiplex Group Time Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1069, "DS", "1", "Trigger Time Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x106A, "CS", "1", "Synchronization Trigger" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x106C, "US", "2", "Synchronization Channel" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x106E, "UL", "1", "Trigger Sample Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1070, "LO", "1", "Radiopharmaceutical Route" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1071, "DS", "1", "Radiopharmaceutical Volume" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1072, "TM", "1", "Radiopharmaceutical Start Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1073, "TM", "1", "Radiopharmaceutical Stop Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1074, "DS", "1", "Radionuclide Total Dose" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1075, "DS", "1", "Radionuclide Half Life" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1076, "DS", "1", "Radionuclide Positron Fraction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1077, "DS", "1", "Radiopharmaceutical Specific Activity" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1080, "CS", "1", "Beat Rejection Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1081, "IS", "1", "Low R-R Value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1082, "IS", "1", "High R-R Value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1083, "IS", "1", "Intervals Acquired" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1084, "IS", "1", "Intervals Rejected" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1085, "LO", "1", "PVC Rejection" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1086, "IS", "1", "Skip Beats" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1088, "IS", "1", "Heart Rate" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1090, "IS", "1", "Cardiac Number of Images" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1094, "IS", "1", "Trigger Window" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1100, "DS", "1", "Reconstruction Diameter" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1110, "DS", "1", "Distance Source to Detector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1111, "DS", "1", "Distance Source to Patient" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1114, "DS", "1", "Estimated Radiographic Magnification Factor" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1120, "DS", "1", "Gantry/Detector Tilt" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1121, "DS", "1", "Gantry/Detector Slew" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1122, "LO", "1", "Gantry/Detector Motion" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1130, "DS", "1", "Table Height" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1131, "DS", "1", "Table Traverse" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1134, "CS", "1", "Table Motion" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1135, "DS", "1-n", "Table Vertical Increment" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1136, "DS", "1-n", "Table Lateral Increment" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1137, "DS", "1-n", "Table Longitudinal Increment" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1138, "DS", "1", "Table Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x113A, "CS", "1", "Table Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1140, "CS", "1", "Rotation Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1141, "DS", "1", "Angular Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1142, "DS", "1-n", "Radial Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1143, "DS", "1", "Scan Arc" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1144, "DS", "1", "Angular Step" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1145, "DS", "1", "Center of Rotation Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1146, "DS", "1-n", "Rotation Offset" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1147, "CS", "1", "Field of View Shape" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1149, "IS", "1-2", "Field of View Dimension(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1150, "IS", "1", "Exposure Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1151, "IS", "1", "X-ray Tube Current" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1152, "IS", "1", "Exposure" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1153, "IS", "1", "Exposure in uAs" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1154, "DS", "1", "Average Pulse Width" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1155, "CS", "1", "Radiation Setting" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1156, "CS", "1", "Rectification Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x115A, "CS", "1", "Radiation Mode" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x115E, "DS", "1", "Image Area Dose Product" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1160, "SH", "1", "Filter Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1161, "LO", "1-n", "Type of Filters" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1162, "DS", "1", "Intensifier Size" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1164, "DS", "2", "Imager Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1166, "CS", "1", "Grid" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1170, "IS", "1", "Generator Power" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1180, "SH", "1", "Collimator/grid Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1181, "CS", "1", "Collimator Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1182, "IS", "1-2", "Focal Distance" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1183, "DS", "1-2", "X Focus Center" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1184, "DS", "1-2", "Y Focus Center" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1190, "DS", "1-n", "Focal Spot(s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1191, "CS", "1", "Anode Target Material" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x11A0, "DS", "1", "Body Part Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x11A2, "DS", "1", "Compression Force" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1200, "DA", "1-n", "Date of Last Calibration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1201, "TM", "1-n", "Time of Last Calibration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1210, "SH", "1-n", "Convolution Kernel" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1240, "IS", "1-n", "Upper/Lower Pixel Values" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1242, "IS", "1", "Actual Frame Duration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1243, "IS", "1", "Count Rate" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1244, "US", "1", "Preferred Playback Sequencing" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1250, "SH", "1", "Receiving Coil" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1251, "SH", "1", "Transmitting Coil" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1260, "SH", "1", "Plate Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1261, "LO", "1", "Phosphor Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1300, "DS", "1", "Scan Velocity" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1301, "CS", "1-n", "Whole Body Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1302, "IS", "1", "Scan Length" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1310, "US", "4", "Acquisition Matrix" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1312, "CS", "1", "Phase Encoding Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1314, "DS", "1", "Flip Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1315, "CS", "1", "Variable Flip Angle Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1316, "DS", "1", "SAR" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1318, "DS", "1", "dB/dt" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1400, "LO", "1", "Acquisition Device Processing Description" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1401, "LO", "1", "Acquisition Device Processing Code" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1402, "CS", "1", "Cassette Orientation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1403, "CS", "1", "Cassette Size" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1404, "US", "1", "Exposures on Plate" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1405, "IS", "1", "Relative X-ray Exposure" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1450, "CS", "1", "Column Angulation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1460, "DS", "1", "Tomo Layer Height" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1470, "DS", "1", "Tomo Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1480, "DS", "1", "Tomo Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1490, "CS", "1", "Tomo Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1491, "CS", "1", "Tomo Class" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1495, "IS", "1", "Number of Tomosynthesis Source Images" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1500, "CS", "1", "Positioner Motion" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1508, "CS", "1", "Positioner Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1510, "DS", "1", "Positioner Primary Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1511, "DS", "1", "Positioner Secondary Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1520, "DS", "1-n", "Positioner Primary Angle Increment" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1521, "DS", "1-n", "Positioner Secondary Angle Increment" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1530, "DS", "1", "Detector Primary Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1531, "DS", "1", "Detector Secondary Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1600, "CS", "1-3", "Shutter Shape" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1602, "IS", "1", "Shutter Left Vertical Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1604, "IS", "1", "Shutter Right Vertical Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1606, "IS", "1", "Shutter Upper Horizontal Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1608, "IS", "1", "Shutter Lower Horizontal Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1610, "IS", "2", "Center of Circular Shutter" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1612, "IS", "1", "Radius of Circular Shutter" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1620, "IS", "2-2n", "Vertices of the Polygonal Shutter" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1622, "US", "1", "Shutter Presentation Value" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1623, "US", "1", "Shutter Overlay Group" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1700, "CS", "1-3", "Collimator Shape" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1702, "IS", "1", "Collimator Left Vertical Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1704, "IS", "1", "Collimator Right Vertical Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1706, "IS", "1", "Collimator Upper Horizontal Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1708, "IS", "1", "Collimator Lower Horizontal Edge" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1710, "IS", "2", "Center of Circular Collimator" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1712, "IS", "1", "Radius of Circular Collimator" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1720, "IS", "2-2n", "Vertices of the Polygonal Collimator" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1800, "CS", "1", "Acquisition Time Synchronized" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1801, "SH", "1", "Time Source" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x1802, "CS", "1", "Time Distribution Protocol" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2001, "IS", "1-n", "Page Number Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2002, "SH", "1-n", "Frame Label Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2003, "DS", "1-n", "Frame Primary Angle Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2004, "DS", "1-n", "Frame Secondary Angle Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2005, "DS", "1-n", "Slice Location Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2006, "SH", "1-n", "Display Window Label Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2010, "DS", "2", "Nominal Scanned Pixel Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2020, "CS", "1", "Digitizing Device Transport Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x2030, "DS", "1", "Rotation of Scanned Film" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x3100, "CS", "1", "IVUS Acquisition" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x3101, "DS", "1", "IVUS Pullback Rate" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x3102, "DS", "1", "IVUS Gated Rate" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x3103, "IS", "1", "IVUS Pullback Start Frame Number" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x3104, "IS", "1", "IVUS Pullback Stop Frame Number" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x3105, "IS", "1-n", "Lesion Number " ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x4000, "LT", "1-n", "Comments" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5000, "SH", "1-n", "Output Power" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5010, "LO", "3", "Transducer Data" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5012, "DS", "1", "Focus Depth" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5020, "LO", "1", "Processing Function" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5021, "LO", "1", "Postprocessing Function" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5022, "DS", "1", "Mechanical Index" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5024, "DS", "1", "Thermal Index" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5026, "DS", "1", "Cranial Thermal Index" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5027, "DS", "1", "Soft Tissue Thermal Index" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5028, "DS", "1", "Soft Tissue-focus Thermal Index" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5029, "DS", "1", "Soft Tissue-surface Thermal Index" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5030, "DS", "1", "Dynamic Range" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5040, "DS", "1", "Total Gain" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5050, "IS", "1", "Depth of Scan Field" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5100, "CS", "1", "Patient Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5101, "CS", "1", "View Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5104, "SQ", "1", "Projection Eponymous Name Code Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5210, "DS", "6", "Image Transformation Matrix" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x5212, "DS", "3", "Image Translation Vector" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6000, "DS", "1", "Sensitivity" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6011, "SQ", "1", "Sequence of Ultrasound Regions" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6012, "US", "1", "Region Spatial Format" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6014, "US", "1", "Region Data Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6016, "UL", "1", "Region Flags" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6018, "UL", "1", "Region Location Min X0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x601A, "UL", "1", "Region Location Min Y0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x601C, "UL", "1", "Region Location Max X1" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x601E, "UL", "1", "Region Location Max Y1" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6020, "SL", "1", "Reference Pixel X0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6022, "SL", "1", "Reference Pixel Y0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6024, "US", "1", "Physical Units X Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6026, "US", "1", "Physical Units Y Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6028, "FD", "1", "Reference Pixel Physical Value X" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x602A, "FD", "1", "Reference Pixel Physical Value Y" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x602C, "FD", "1", "Physical Delta X" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x602E, "FD", "1", "Physical Delta Y" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6030, "UL", "1", "Transducer Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6031, "CS", "1", "Transducer Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6032, "UL", "1", "Pulse Repetition Frequency" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6034, "FD", "1", "Doppler Correction Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6036, "FD", "1", "Steering Angle" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6038, "UL", "1", "Doppler Sample Volume X Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6039, "SL", "1", "Doppler Sample Volume X Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x603A, "UL", "1", "Doppler Sample Volume Y Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x603B, "SL", "1", "Doppler Sample Volume Y Position" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x603C, "UL", "1", "TM-Line Position X0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x603D, "SL", "1", "TM-Line Position X0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x603E, "UL", "1", "TM-Line Position Y0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x603F, "SL", "1", "TM-Line Position Y0" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6040, "UL", "1", "TM-Line Position X1" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6041, "SL", "1", "TM-Line Position X1" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6042, "UL", "1", "TM-Line Position Y1" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6043, "SL", "1", "TM-Line Position Y1" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6044, "US", "1", "Pixel Component Organization" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6046, "UL", "1", "Pixel Component Mask" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6048, "UL", "1", "Pixel Component Range Start" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x604A, "UL", "1", "Pixel Component Range Stop" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x604C, "US", "1", "Pixel Component Physical Units" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x604E, "US", "1", "Pixel Component Data Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6050, "UL", "1", "Number of Table Break Points" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6052, "UL", "1-n", "Table of X Break Points" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6054, "FD", "1-n", "Table of Y Break Points" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6056, "UL", "1", "Number of Table Entries" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x6058, "UL", "1-n", "Table of Pixel Values" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x605A, "FL", "1-n", "Table of Parameter Values" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7000, "CS", "1", "Detector Conditions Nominal Flag" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7001, "DS", "1", "Detector Temperature" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7004, "CS", "1", "Detector Type" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7005, "CS", "1", "Detector Configuration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7006, "LT", "1", "Detector Description" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7008, "LT", "1", "Detector Mode" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x700A, "SH", "1", "Detector ID" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x700C, "DA", "1", "Date of Last Detector Calibration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x700E, "TM", "1", "Time of Last Detector Calibration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7010, "IS", "1", "Exposures on Detector Since Last Calibration" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7011, "IS", "1", "Exposures on Detector Since Manufactured" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7012, "DS", "1", "Detector Time Since Last Exposure" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7014, "DS", "1", "Detector Active Time" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7016, "DS", "1", "Detector Activation Offset From Exposure" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x701A, "DS", "2", "Detector Binning" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7020, "DS", "2", "Detector Element Physical Size" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7022, "DS", "2", "Detector Element Spacing" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7024, "CS", "1", "Detector Active Shape" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7026, "DS", "1-2", "Detector Active Dimension( s)" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7028, "DS", "2", "Detector Active Origin" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7030, "DS", "2", "Field of View Origin" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7032, "DS", "1", "Field of View Rotation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7034, "CS", "1", "Field of View Horizontal Flip" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7040, "LT", "1", "Grid Absorbing Material" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7041, "LT", "1", "Grid Spacing Material" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7042, "DS", "1", "Grid Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7044, "DS", "1", "Grid Pitch" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7046, "IS", "2", "Grid Aspect Ratio" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7048, "DS", "1", "Grid Period" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x704C, "DS", "1", "Grid Focal Distance" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7050, "CS", "1-n", "Filter Material" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7052, "DS", "1-n", "Filter Thickness Minimum" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7054, "DS", "1-n", "Filter Thickness Maximum" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7060, "CS", "1", "Exposure Control Mode" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7062, "LT", "1", "Exposure Control Mode Description" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7064, "CS", "1", "Exposure Status" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x7065, "DS", "1", "Phototimer Setting" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x8150, "DS", "1", "Exposure Time in Á S" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x8151, "DS", "1", "X-Ray Tube Current in Á A" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9004, "CS", "1", "Content Qualification" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9005, "SH", "1", "Pulse Sequence Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9006, "SQ", "1", "MR Imaging Modifier Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9008, "CS", "1", "Echo Pulse Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9009, "CS", "1", "Inversion Recovery" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9010, "CS", "1", "Flow Compensation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9011, "CS", "1", "Multiple Spin Echo" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9012, "CS", "1", "Multi-planar Excitation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9014, "CS", "1", "Phase Contrast" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9015, "CS", "1", "Time of Flight Contrast" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9016, "CS", "1", "Spoiling" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9017, "CS", "1", "Steady State Pulse Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9018, "CS", "1", "Echo Planar Pulse Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9019, "FD", "1", "Tag Angle First Axis" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9020, "CS", "1", "Magnetization Transfer" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9021, "CS", "1", "T2 Preparation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9022, "CS", "1", "Blood Signal Nulling" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9024, "CS", "1", "Saturation Recovery" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9025, "CS", "1", "Spectrally Selected Suppression" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9026, "CS", "1", "Spectrally Selected Excitation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9027, "CS", "1", "Spatial Pre-saturation" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9028, "CS", "1", "Tagging" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9029, "CS", "1", "Oversampling Phase" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9030, "FD", "1", "Tag Spacing First Dimension" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9032, "CS", "1", "Geometry of k-Space Traversal" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9033, "CS", "1", "Segmented k-Space Traversal" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9034, "CS", "1", "Rectilinear Phase Encode Reordering" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9035, "FD", "1", "Tag Thickness" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9036, "CS", "1", "Partial Fourier Direction" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9037, "CS", "1", "Cardiac Synchronization Technique" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9041, "LO", "1", "Receive Coil Manufacturer Name" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9042, "SQ", "1", "MR Receive Coil Sequence" ));
     m_Dictionary.Add(new CDictItem( 0x0018, 0x9043, "CS", "1", "Receive Coil Type " ));
     return m_Dictionary;
 }