static DataDictionary() { m_Dictionary=new CDictionary(); MakeDictionary1(m_Dictionary); MakeDictionary2(m_Dictionary); MakeDictionary3(m_Dictionary); MakeDictionary4(m_Dictionary); }
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" )); }
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" )); }
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; }
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; }