-gdcmTS::gdcmTS(void) {
- ts["1.2.840.10008.1.2"] = "Implicit VR - Little Endian";
- ts["1.2.840.10008.1.2.1"] = "Explicit VR - Little Endian";
- ts["1.2.840.10008.1.2.1.99"] = "Deflated Explicit VR - Little Endian";
- ts["1.2.840.10008.1.2.2"] = "Explicit VR - Big Endian";
- ts["1.2.840.10008.1.2.4.50"] = "JPEG Baseline (Process 1)";
- ts["1.2.840.10008.1.2.4.51"] = "JPEG Extended (Process 2 & 4)";
- ts["1.2.840.10008.1.2.4.52"] = "JPEG Extended (Process 3 & 5) (Retired)";
- ts["1.2.840.10008.1.2.4.53"] = "JPEG Spectral Selection, Non-Hierarchical (Process 6 & 8) (Retired)";
- ts["1.2.840.10008.1.2.4.54"] = "JPEG Spectral Selection, Non-Hierarchical (Process 7 & 9) (Retired)";
- ts["1.2.840.10008.1.2.4.55"] = "JPEG Full Progression, Non-Hierarchical (Process 10 & 12) (Retired)";
- ts["1.2.840.10008.1.2.4.56"] = "JPEG Full Progression, Non-Hierarchical (Process 11 & 13) (Retired)";
- ts["1.2.840.10008.1.2.4.57"] = "JPEG Lossless Non-Hierarchical (Process 14)";
- ts["1.2.840.10008.1.2.4.58"] = "JPEG Lossless Non-Hierarchical (Process 15) (Retired)";
- ts["1.2.840.10008.1.2.4.59"] = "JPEG Extended Hierarchical (Process 16 & 18) (Retired)";
- ts["1.2.840.10008.1.2.4.60"] = "JPEG Spectral Selection, Non-Hierarchical (Process 17 & 19) (Retired)";
- ts["1.2.840.10008.1.2.4.61"] = "JPEG Spectral Selection, Hierarchical (Process 20 & 22) (Retired)";
- ts["1.2.840.10008.1.2.4.62"] = "JPEG Spectral Selection, Hierarchical (Process 21 & 23) (Retired)";
- ts["1.2.840.10008.1.2.4.63"] = "JPEG Full Progression, Hierarchical (Process 24 & 26) (Retired)";
- ts["1.2.840.10008.1.2.4.64"] = "JPEG Full Progression, Hierarchical (Process 25 & 27) (Retired)";
- ts["1.2.840.10008.1.2.4.65"] = "JPEG Lossless, Hierarchical (Process 28) (Retired)";
- ts["1.2.840.10008.1.2.4.66"] = "JPEG Lossless, Hierarchical (Process 29) (Retired))";
- ts["1.2.840.10008.1.2.4.70"] = "JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1])";
- ts["1.2.840.10008.1.2.4.80"] = "JPEG-LS Lossless Image Compression";
- ts["1.2.840.10008.1.2.4.81"] = "JPEG-LS Lossy (Near-Lossless) Image Compression";
- ts["1.2.840.10008.1.2.4.90"] = "JPEG 2000 Image Compression (Lossless Only)";
- ts["1.2.840.10008.1.2.4.91"] = "JPEG 2000 Image Compression";
- ts["1.2.840.10008.1.2.5"] = "RLE Lossless";
-
- // The following are NOT 'Transfer Syntax UID'
- // but 'SOP Class UID', 'Meta SOP Class UID'.
- // May be usefull later.
- // See PS 3.6-2003 Annex A p77
-
- ts["1.2.840.10008.1.1"] = "Verification SOP Class";
- ts["1.2.840.10008.1.3.10"] = "Media Storage Directory Storage";
- ts["1.2.840.10008.1.9"] = "Basic Study Content Notification SOP Class";
- ts["1.2.840.10008.1.20.1"] = "Image Commitment Push Model SOP Class";
- ts["1.2.840.10008.1.20.1.1"] = "Image Commitment Push Model SOP Instance";
- ts["1.2.840.10008.1.20.2"] = "Image Commitment Push Model SOP Class (Retired)";
- ts["1.2.840.10008.1.20.2.1"] = "Image Commitment Push Model SOP Instance (Retired)";
- ts["1.2.840.10008.2.16.4"] = "DICOM Controlled Terminology";
- ts["1.2.840.10008.3.1.1.1"] = "DICOM Application Context Name";
- ts["1.2.840.10008.3.1.2.1.1"] = "Detached Patient Management SOP Class";
- ts["1.2.840.10008.3.1.2.1.4"] = "Detached Patient Management Meta SOP Class";
- ts["1.2.840.10008.3.1.2.2.1"] = "Detached Visit Management SOP Class";
- ts["1.2.840.10008.3.1.2.3.1"] = "Detached Study Management SOP Class";
- ts["1.2.840.10008.3.1.2.3.2"] = "Study Component Management SOP Class";
- ts["1.2.840.10008.3.1.2.3.3"] = "Modality Performed Procedure Step SOP Class";
- ts["1.2.840.10008.3.1.2.3.4"] = "Modality Performed Procedure Step Retrieve SOP Class";
- ts["1.2.840.10008.3.1.2.3.5"] = "Modality Performed Procedure Step Notification SOP Class";
- ts["1.2.840.10008.3.1.2.5.1"] = "Detached Results Management SOP Class";
- ts["1.2.840.10008.3.1.2.5.4"] = "Detached Results Management Meta SOP Class";
- ts["1.2.840.10008.3.1.2.5.5"] = "Detached Study Management Meta SOP Class";
- ts["1.2.840.10008.3.1.2.6.1"] = "Detached Interpretation Management SOP Class";
- ts["1.2.840.10008.5.1.1.1"] = "Basic Film Session SOP Class";
- ts["1.2.840.10008.5.1.1.2"] = "Basic Film Box SOP Class";
- ts["1.2.840.10008.5.1.1.4"] = "Basic Gray Scale Image Box SOP Class";
- ts["1.2.840.10008.5.1.1.4.1"] = "Basic Color Image Box SOP Class";
- ts["1.2.840.10008.5.1.1.4.2"] = "Referenced Image Box SOP Class (Retired)";
- ts["1.2.840.10008.5.1.1.9"] = "Basic Gray Scale Print Management Meta SOP Class";
- ts["1.2.840.10008.5.1.1.9.1"] = "Referenced Gray Scale Print Management Meta SOP Class(Retired)";
- ts["1.2.840.10008.5.1.1.14"] = "Print Job SOP Class";
- ts["1.2.840.10008.5.1.1.15"] = "Basic Annotation Box SOP Class";
- ts["1.2.840.10008.5.1.1.16"] = "Printer SOP Class";
- ts["1.2.840.10008.5.1.1.16.376"] = "Printer Configuration Retrieval SOP Class";
- ts["1.2.840.10008.5.1.1.17"] = "Printer SOP Instance";
- ts["1.2.840.10008.5.1.1.17.376"] = "Printer Configuration Retrieval SOP Instance";
- ts["1.2.840.10008.5.1.1.18"] = "Basic Color Print Management Meta SOP Class";
- ts["1.2.840.10008.5.1.1.18.1"] = "Referenced Color Print Management Meta SOP Class (Retired)";
- ts["1.2.840.10008.5.1.1.22"] = "VOI LUT Box SOP Class";
- ts["1.2.840.10008.5.1.1.23"] = "Presentation LUT Box SOP Class";
- ts["1.2.840.10008.5.1.1.24"] = "Image Overlay Box SOP Class (Retired)";
- ts["1.2.840.10008.5.1.1.24.1"] = "Basic Print Image Overlay Box SOP Class";
- ts["1.2.840.10008.5.1.1.25"] = "Print Queue SOP Instance";
- ts["1.2.840.10008.5.1.1.26"] = "Print Queue Management SOP Class";
- ts["1.2.840.10008.5.1.1.27"] = "Stored Print Storage SOP Class";
- ts["1.2.840.10008.5.1.1.29"] = "Hardcopy Grayscale Image Storage SOP Class";
- ts["1.2.840.10008.5.1.1.30"] = "Hardcopy Color Image Storage SOP Class";
- ts["1.2.840.10008.5.1.1.31"] = "Pull Print Request SOP Class";
- ts["1.2.840.10008.5.1.1.32"] = "Pull Stored Print Management Meta SOP Class";
+namespace GDCM_NAME_SPACE
+{
+//-----------------------------------------------------------------------------
+/// \brief Transfer Syntaxes gdcm deals with (internal use only)
+static const char *SpecialStrings[] = {
+ // Implicit VR Little Endian
+ "1.2.840.10008.1.2",
+ // Implicit VR Big Endian (G.E Private)
+ "1.2.840.113619.5.2",
+ // Explicit VR Little Endian
+ "1.2.840.10008.1.2.1",
+ // Deflated Explicit VR Little Endian
+ "1.2.840.10008.1.2.1.99",
+ // Explicit VR Big Endian
+ "1.2.840.10008.1.2.2",
+ // JPEG Baseline (Process 1)
+ "1.2.840.10008.1.2.4.50",
+ // JPEG Extended (Process 2 & 4)
+ "1.2.840.10008.1.2.4.51",
+ // JPEG Extended (Process 3 & 5)
+ "1.2.840.10008.1.2.4.52",
+ // JPEG Spectral Selection, Non-Hierarchical (Process 6 & 8)
+ "1.2.840.10008.1.2.4.53",
+ // JPEG Full Progression, Non-Hierarchical (Process 10 & 12)
+ "1.2.840.10008.1.2.4.55",
+ // JPEG Lossless, Non-Hierarchical (Process 14)
+ "1.2.840.10008.1.2.4.57",
+ // JPEG Lossless, Hierarchical, First-Order Prediction (Process 14,
+ // [Selection Value 1])
+ "1.2.840.10008.1.2.4.70",
+ // JPEG-LS Lossless Image Compression
+ "1.2.840.10008.1.2.4.80",
+ // JPEG-LS Lossy (Near-Lossless) Image Compression
+ "1.2.840.10008.1.2.4.81",
+ // JPEG 2000 Lossless
+ "1.2.840.10008.1.2.4.90",
+ // JPEG 2000
+ "1.2.840.10008.1.2.4.91",
+ // RLE Lossless
+ "1.2.840.10008.1.2.5",
+ // MPEG2 Main Profile @ Main Level
+ "1.2.840.10008.1.2.4.100",
+
+ // The following are *not* t.s. but SOP uid
+ // Ultrasound Image Storage (Retired)
+ "1.2.840.10008.5.1.4.1.1.6",