00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __gdcmUIDs_h
00021 #define __gdcmUIDs_h
00022
00023 #include "gdcmTypes.h"
00024
00025 namespace gdcm
00026 {
00027
00031 class GDCM_EXPORT UIDs
00032 {
00033 public:
00034 typedef enum {
00035 uid_1_2_840_10008_1_1 = 1,
00036 uid_1_2_840_10008_1_2 = 2,
00037 uid_1_2_840_10008_1_2_1 = 3,
00038 uid_1_2_840_10008_1_2_1_99 = 4,
00039 uid_1_2_840_10008_1_2_2 = 5,
00040 uid_1_2_840_10008_1_2_4_50 = 6,
00041 uid_1_2_840_10008_1_2_4_51 = 7,
00042 uid_1_2_840_10008_1_2_4_52 = 8,
00043 uid_1_2_840_10008_1_2_4_53 = 9,
00044 uid_1_2_840_10008_1_2_4_54 = 10,
00045 uid_1_2_840_10008_1_2_4_55 = 11,
00046 uid_1_2_840_10008_1_2_4_56 = 12,
00047 uid_1_2_840_10008_1_2_4_57 = 13,
00048 uid_1_2_840_10008_1_2_4_58 = 14,
00049 uid_1_2_840_10008_1_2_4_59 = 15,
00050 uid_1_2_840_10008_1_2_4_60 = 16,
00051 uid_1_2_840_10008_1_2_4_61 = 17,
00052 uid_1_2_840_10008_1_2_4_62 = 18,
00053 uid_1_2_840_10008_1_2_4_63 = 19,
00054 uid_1_2_840_10008_1_2_4_64 = 20,
00055 uid_1_2_840_10008_1_2_4_65 = 21,
00056 uid_1_2_840_10008_1_2_4_66 = 22,
00057 uid_1_2_840_10008_1_2_4_70 = 23,
00058 uid_1_2_840_10008_1_2_4_80 = 24,
00059 uid_1_2_840_10008_1_2_4_81 = 25,
00060 uid_1_2_840_10008_1_2_4_90 = 26,
00061 uid_1_2_840_10008_1_2_4_91 = 27,
00062 uid_1_2_840_10008_1_2_4_92 = 28,
00063 uid_1_2_840_10008_1_2_4_93 = 29,
00064 uid_1_2_840_10008_1_2_4_94 = 30,
00065 uid_1_2_840_10008_1_2_4_95 = 31,
00066 uid_1_2_840_10008_1_2_4_100 = 32,
00067 uid_1_2_840_10008_1_2_5 = 33,
00068 uid_1_2_840_10008_1_2_6_1 = 34,
00069 uid_1_2_840_10008_1_2_6_2 = 35,
00070 uid_1_2_840_10008_1_3_10 = 36,
00071 uid_1_2_840_10008_1_4_1_1 = 37,
00072 uid_1_2_840_10008_1_4_1_2 = 38,
00073 uid_1_2_840_10008_1_4_1_3 = 39,
00074 uid_1_2_840_10008_1_4_1_4 = 40,
00075 uid_1_2_840_10008_1_4_1_5 = 41,
00076 uid_1_2_840_10008_1_4_1_6 = 42,
00077 uid_1_2_840_10008_1_4_1_7 = 43,
00078 uid_1_2_840_10008_1_4_1_8 = 44,
00079 uid_1_2_840_10008_1_4_1_9 = 45,
00080 uid_1_2_840_10008_1_4_1_10 = 46,
00081 uid_1_2_840_10008_1_4_1_11 = 47,
00082 uid_1_2_840_10008_1_4_1_12 = 48,
00083 uid_1_2_840_10008_1_4_1_13 = 49,
00084 uid_1_2_840_10008_1_4_1_14 = 50,
00085 uid_1_2_840_10008_1_4_1_15 = 51,
00086 uid_1_2_840_10008_1_4_1_16 = 52,
00087 uid_1_2_840_10008_1_4_1_17 = 53,
00088 uid_1_2_840_10008_1_4_1_18 = 54,
00089 uid_1_2_840_10008_1_4_2_1 = 55,
00090 uid_1_2_840_10008_1_4_2_2 = 56,
00091 uid_1_2_840_10008_1_9 = 57,
00092 uid_1_2_840_10008_1_20_1 = 58,
00093 uid_1_2_840_10008_1_20_1_1 = 59,
00094 uid_1_2_840_10008_1_20_2 = 60,
00095 uid_1_2_840_10008_1_20_2_1 = 61,
00096 uid_1_2_840_10008_1_40 = 62,
00097 uid_1_2_840_10008_1_40_1 = 63,
00098 uid_1_2_840_10008_1_42 = 64,
00099 uid_1_2_840_10008_1_42_1 = 65,
00100 uid_1_2_840_10008_2_6_1 = 66,
00101 uid_1_2_840_10008_2_16_4 = 67,
00102 uid_1_2_840_10008_3_1_1_1 = 68,
00103 uid_1_2_840_10008_3_1_2_1_1 = 69,
00104 uid_1_2_840_10008_3_1_2_1_4 = 70,
00105 uid_1_2_840_10008_3_1_2_2_1 = 71,
00106 uid_1_2_840_10008_3_1_2_3_1 = 72,
00107 uid_1_2_840_10008_3_1_2_3_2 = 73,
00108 uid_1_2_840_10008_3_1_2_3_3 = 74,
00109 uid_1_2_840_10008_3_1_2_3_4 = 75,
00110 uid_1_2_840_10008_3_1_2_3_5 = 76,
00111 uid_1_2_840_10008_3_1_2_5_1 = 77,
00112 uid_1_2_840_10008_3_1_2_5_4 = 78,
00113 uid_1_2_840_10008_3_1_2_5_5 = 79,
00114 uid_1_2_840_10008_3_1_2_6_1 = 80,
00115 uid_1_2_840_10008_4_2 = 81,
00116 uid_1_2_840_10008_5_1_1_1 = 82,
00117 uid_1_2_840_10008_5_1_1_2 = 83,
00118 uid_1_2_840_10008_5_1_1_4 = 84,
00119 uid_1_2_840_10008_5_1_1_4_1 = 85,
00120 uid_1_2_840_10008_5_1_1_4_2 = 86,
00121 uid_1_2_840_10008_5_1_1_9 = 87,
00122 uid_1_2_840_10008_5_1_1_9_1 = 88,
00123 uid_1_2_840_10008_5_1_1_14 = 89,
00124 uid_1_2_840_10008_5_1_1_15 = 90,
00125 uid_1_2_840_10008_5_1_1_16 = 91,
00126 uid_1_2_840_10008_5_1_1_16_376 = 92,
00127 uid_1_2_840_10008_5_1_1_17 = 93,
00128 uid_1_2_840_10008_5_1_1_17_376 = 94,
00129 uid_1_2_840_10008_5_1_1_18 = 95,
00130 uid_1_2_840_10008_5_1_1_18_1 = 96,
00131 uid_1_2_840_10008_5_1_1_22 = 97,
00132 uid_1_2_840_10008_5_1_1_23 = 98,
00133 uid_1_2_840_10008_5_1_1_24 = 99,
00134 uid_1_2_840_10008_5_1_1_24_1 = 100,
00135 uid_1_2_840_10008_5_1_1_25 = 101,
00136 uid_1_2_840_10008_5_1_1_26 = 102,
00137 uid_1_2_840_10008_5_1_1_27 = 103,
00138 uid_1_2_840_10008_5_1_1_29 = 104,
00139 uid_1_2_840_10008_5_1_1_30 = 105,
00140 uid_1_2_840_10008_5_1_1_31 = 106,
00141 uid_1_2_840_10008_5_1_1_32 = 107,
00142 uid_1_2_840_10008_5_1_1_33 = 108,
00143 uid_1_2_840_10008_5_1_4_1_1_1 = 109,
00144 uid_1_2_840_10008_5_1_4_1_1_1_1 = 110,
00145 uid_1_2_840_10008_5_1_4_1_1_1_1_1 = 111,
00146 uid_1_2_840_10008_5_1_4_1_1_1_2 = 112,
00147 uid_1_2_840_10008_5_1_4_1_1_1_2_1 = 113,
00148 uid_1_2_840_10008_5_1_4_1_1_1_3 = 114,
00149 uid_1_2_840_10008_5_1_4_1_1_1_3_1 = 115,
00150 uid_1_2_840_10008_5_1_4_1_1_2 = 116,
00151 uid_1_2_840_10008_5_1_4_1_1_2_1 = 117,
00152 uid_1_2_840_10008_5_1_4_1_1_3 = 118,
00153 uid_1_2_840_10008_5_1_4_1_1_3_1 = 119,
00154 uid_1_2_840_10008_5_1_4_1_1_4 = 120,
00155 uid_1_2_840_10008_5_1_4_1_1_4_1 = 121,
00156 uid_1_2_840_10008_5_1_4_1_1_4_2 = 122,
00157 uid_1_2_840_10008_5_1_4_1_1_5 = 123,
00158 uid_1_2_840_10008_5_1_4_1_1_6 = 124,
00159 uid_1_2_840_10008_5_1_4_1_1_6_1 = 125,
00160 uid_1_2_840_10008_5_1_4_1_1_7 = 126,
00161 uid_1_2_840_10008_5_1_4_1_1_7_1 = 127,
00162 uid_1_2_840_10008_5_1_4_1_1_7_2 = 128,
00163 uid_1_2_840_10008_5_1_4_1_1_7_3 = 129,
00164 uid_1_2_840_10008_5_1_4_1_1_7_4 = 130,
00165 uid_1_2_840_10008_5_1_4_1_1_8 = 131,
00166 uid_1_2_840_10008_5_1_4_1_1_9 = 132,
00167 uid_1_2_840_10008_5_1_4_1_1_9_1 = 133,
00168 uid_1_2_840_10008_5_1_4_1_1_9_1_1 = 134,
00169 uid_1_2_840_10008_5_1_4_1_1_9_1_2 = 135,
00170 uid_1_2_840_10008_5_1_4_1_1_9_1_3 = 136,
00171 uid_1_2_840_10008_5_1_4_1_1_9_2_1 = 137,
00172 uid_1_2_840_10008_5_1_4_1_1_9_3_1 = 138,
00173 uid_1_2_840_10008_5_1_4_1_1_9_4_1 = 139,
00174 uid_1_2_840_10008_5_1_4_1_1_10 = 140,
00175 uid_1_2_840_10008_5_1_4_1_1_11 = 141,
00176 uid_1_2_840_10008_5_1_4_1_1_11_1 = 142,
00177 uid_1_2_840_10008_5_1_4_1_1_11_2 = 143,
00178 uid_1_2_840_10008_5_1_4_1_1_11_3 = 144,
00179 uid_1_2_840_10008_5_1_4_1_1_11_4 = 145,
00180 uid_1_2_840_10008_5_1_4_1_1_12_1 = 146,
00181 uid_1_2_840_10008_5_1_4_1_1_12_1_1 = 147,
00182 uid_1_2_840_10008_5_1_4_1_1_12_2 = 148,
00183 uid_1_2_840_10008_5_1_4_1_1_12_2_1 = 149,
00184 uid_1_2_840_10008_5_1_4_1_1_13_1_1 = 150,
00185 uid_1_2_840_10008_5_1_4_1_1_13_1_2 = 151,
00186 uid_1_2_840_10008_5_1_4_1_1_12_3 = 152,
00187 uid_1_2_840_10008_5_1_4_1_1_20 = 153,
00188 uid_1_2_840_10008_5_1_4_1_1_66 = 154,
00189 uid_1_2_840_10008_5_1_4_1_1_66_1 = 155,
00190 uid_1_2_840_10008_5_1_4_1_1_66_2 = 156,
00191 uid_1_2_840_10008_5_1_4_1_1_66_3 = 157,
00192 uid_1_2_840_10008_5_1_4_1_1_66_4 = 158,
00193 uid_1_2_840_10008_5_1_4_1_1_67 = 159,
00194 uid_1_2_840_10008_5_1_4_1_1_77_1 = 160,
00195 uid_1_2_840_10008_5_1_4_1_1_77_2 = 161,
00196 uid_1_2_840_10008_5_1_4_1_1_77_1_1 = 162,
00197 uid_1_2_840_10008_5_1_4_1_1_77_1_1_1 = 163,
00198 uid_1_2_840_10008_5_1_4_1_1_77_1_2 = 164,
00199 uid_1_2_840_10008_5_1_4_1_1_77_1_2_1 = 165,
00200 uid_1_2_840_10008_5_1_4_1_1_77_1_3 = 166,
00201 uid_1_2_840_10008_5_1_4_1_1_77_1_4 = 167,
00202 uid_1_2_840_10008_5_1_4_1_1_77_1_4_1 = 168,
00203 uid_1_2_840_10008_5_1_4_1_1_77_1_5_1 = 169,
00204 uid_1_2_840_10008_5_1_4_1_1_77_1_5_2 = 170,
00205 uid_1_2_840_10008_5_1_4_1_1_77_1_5_3 = 171,
00206 uid_1_2_840_10008_5_1_4_1_1_77_1_5_4 = 172,
00207 uid_1_2_840_10008_5_1_4_1_1_88_1 = 173,
00208 uid_1_2_840_10008_5_1_4_1_1_88_2 = 174,
00209 uid_1_2_840_10008_5_1_4_1_1_88_3 = 175,
00210 uid_1_2_840_10008_5_1_4_1_1_88_4 = 176,
00211 uid_1_2_840_10008_5_1_4_1_1_88_11 = 177,
00212 uid_1_2_840_10008_5_1_4_1_1_88_22 = 178,
00213 uid_1_2_840_10008_5_1_4_1_1_88_33 = 179,
00214 uid_1_2_840_10008_5_1_4_1_1_88_40 = 180,
00215 uid_1_2_840_10008_5_1_4_1_1_88_50 = 181,
00216 uid_1_2_840_10008_5_1_4_1_1_88_59 = 182,
00217 uid_1_2_840_10008_5_1_4_1_1_88_65 = 183,
00218 uid_1_2_840_10008_5_1_4_1_1_88_67 = 184,
00219 uid_1_2_840_10008_5_1_4_1_1_104_1 = 185,
00220 uid_1_2_840_10008_5_1_4_1_1_104_2 = 186,
00221 uid_1_2_840_10008_5_1_4_1_1_128 = 187,
00222 uid_1_2_840_10008_5_1_4_1_1_129 = 188,
00223 uid_1_2_840_10008_5_1_4_1_1_481_1 = 189,
00224 uid_1_2_840_10008_5_1_4_1_1_481_2 = 190,
00225 uid_1_2_840_10008_5_1_4_1_1_481_3 = 191,
00226 uid_1_2_840_10008_5_1_4_1_1_481_4 = 192,
00227 uid_1_2_840_10008_5_1_4_1_1_481_5 = 193,
00228 uid_1_2_840_10008_5_1_4_1_1_481_6 = 194,
00229 uid_1_2_840_10008_5_1_4_1_1_481_7 = 195,
00230 uid_1_2_840_10008_5_1_4_1_1_481_8 = 196,
00231 uid_1_2_840_10008_5_1_4_1_1_481_9 = 197,
00232 uid_1_2_840_10008_5_1_4_1_2_1_1 = 198,
00233 uid_1_2_840_10008_5_1_4_1_2_1_2 = 199,
00234 uid_1_2_840_10008_5_1_4_1_2_1_3 = 200,
00235 uid_1_2_840_10008_5_1_4_1_2_2_1 = 201,
00236 uid_1_2_840_10008_5_1_4_1_2_2_2 = 202,
00237 uid_1_2_840_10008_5_1_4_1_2_2_3 = 203,
00238 uid_1_2_840_10008_5_1_4_1_2_3_1 = 204,
00239 uid_1_2_840_10008_5_1_4_1_2_3_2 = 205,
00240 uid_1_2_840_10008_5_1_4_1_2_3_3 = 206,
00241 uid_1_2_840_10008_5_1_4_31 = 207,
00242 uid_1_2_840_10008_5_1_4_32_1 = 208,
00243 uid_1_2_840_10008_5_1_4_32_2 = 209,
00244 uid_1_2_840_10008_5_1_4_32_3 = 210,
00245 uid_1_2_840_10008_5_1_4_32 = 211,
00246 uid_1_2_840_10008_5_1_4_33 = 212,
00247 uid_1_2_840_10008_5_1_4_34_1 = 213,
00248 uid_1_2_840_10008_5_1_4_34_2 = 214,
00249 uid_1_2_840_10008_5_1_4_34_3 = 215,
00250 uid_1_2_840_10008_5_1_4_34_4 = 216,
00251 uid_1_2_840_10008_5_1_4_34_4_1 = 217,
00252 uid_1_2_840_10008_5_1_4_34_4_2 = 218,
00253 uid_1_2_840_10008_5_1_4_34_4_3 = 219,
00254 uid_1_2_840_10008_5_1_4_34_4_4 = 220,
00255 uid_1_2_840_10008_5_1_4_34_5 = 221,
00256 uid_1_2_840_10008_5_1_4_37_1 = 222,
00257 uid_1_2_840_10008_5_1_4_37_2 = 223,
00258 uid_1_2_840_10008_5_1_4_37_3 = 224,
00259 uid_1_2_840_10008_5_1_4_38_1 = 225,
00260 uid_1_2_840_10008_5_1_4_38_2 = 226,
00261 uid_1_2_840_10008_5_1_4_38_3 = 227,
00262 uid_1_2_840_10008_5_1_4_41 = 228,
00263 uid_1_2_840_10008_5_1_4_42 = 229,
00264 uid_1_2_840_10008_15_0_3_1 = 230,
00265 uid_1_2_840_10008_15_0_3_2 = 231,
00266 uid_1_2_840_10008_15_0_3_3 = 232,
00267 uid_1_2_840_10008_15_0_3_4 = 233,
00268 uid_1_2_840_10008_15_0_3_5 = 234,
00269 uid_1_2_840_10008_15_0_3_6 = 235,
00270 uid_1_2_840_10008_15_0_3_7 = 236,
00271 uid_1_2_840_10008_15_0_3_8 = 237,
00272 uid_1_2_840_10008_15_0_3_9 = 238,
00273 uid_1_2_840_10008_15_0_3_10 = 239,
00274 uid_1_2_840_10008_15_0_3_11 = 240,
00275 uid_1_2_840_10008_15_0_3_12 = 241,
00276 uid_1_2_840_10008_15_0_3_13 = 242,
00277 uid_1_2_840_10008_15_0_3_14 = 243,
00278 uid_1_2_840_10008_15_0_3_15 = 244,
00279 uid_1_2_840_10008_15_0_3_16 = 245,
00280 uid_1_2_840_10008_15_0_3_17 = 246,
00281 uid_1_2_840_10008_15_0_3_18 = 247,
00282 uid_1_2_840_10008_15_0_3_19 = 248,
00283 uid_1_2_840_10008_15_0_3_20 = 249,
00284 uid_1_2_840_10008_15_0_3_21 = 250,
00285 uid_1_2_840_10008_15_0_3_22 = 251,
00286 uid_1_2_840_10008_15_0_3_23 = 252,
00287 uid_1_2_840_10008_15_0_3_24 = 253,
00288 uid_1_2_840_10008_15_0_3_25 = 254,
00289 uid_1_2_840_10008_15_0_3_26 = 255,
00290 uid_1_2_840_10008_15_0_3_27 = 256,
00291 uid_1_2_840_10008_15_0_3_28 = 257,
00292 uid_1_2_840_10008_15_0_3_29 = 258,
00293 uid_1_2_840_10008_15_0_3_30 = 259,
00294 uid_1_2_840_10008_15_0_3_31 = 260,
00295 uid_1_2_840_10008_15_0_4_1 = 261,
00296 uid_1_2_840_10008_15_0_4_2 = 262,
00297 uid_1_2_840_10008_15_0_4_3 = 263,
00298 uid_1_2_840_10008_15_0_4_4 = 264,
00299 uid_1_2_840_10008_15_0_4_5 = 265,
00300 uid_1_2_840_10008_15_0_4_6 = 266,
00301 uid_1_2_840_10008_15_0_4_7 = 267,
00302 uid_1_2_840_10008_15_0_4_8 = 268,
00303
00304
00305
00306
00307
00308
00309
00310
00311
00312
00313
00314
00315
00316
00317
00318
00319
00320
00321
00322
00323 uid_1_2_840_113619_4_2 = 500,
00324 uid_1_2_840_113619_4_3 = 501,
00325 uid_1_3_12_2_1107_5_9_1 = 502,
00326 uid_1_2_840_113619_4_26 = 503,
00327 uid_1_2_840_113619_4_30 = 504,
00328 uid_2_16_840_1_113709_1_5_1 = 505,
00329 uid_1_2_840_113543_6_6_1_3_10002 = 506,
00330 uid_1_2_392_200036_9116_7_8_1_1_1 = 507,
00331 uid_end = 1000
00332 } TSType;
00333 typedef enum {
00334 VerificationSOPClass = 1,
00335 ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM = 2,
00336 ExplicitVRLittleEndian = 3,
00337 DeflatedExplicitVRLittleEndian = 4,
00338 ExplicitVRBigEndian = 5,
00339 JPEGBaselineProcess1DefaultTransferSyntaxforLossyJPEG8BitImageCompression = 6,
00340 JPEGExtendedProcess24DefaultTransferSyntaxforLossyJPEG12BitImageCompressionProcess4only = 7,
00341 JPEGExtendedProcess35Retired = 8,
00342 JPEGSpectralSelectionNonHierarchicalProcess68Retired = 9,
00343 JPEGSpectralSelectionNonHierarchicalProcess79Retired = 10,
00344 JPEGFullProgressionNonHierarchicalProcess1012Retired = 11,
00345 JPEGFullProgressionNonHierarchicalProcess1113Retired = 12,
00346 JPEGLosslessNonHierarchicalProcess14 = 13,
00347 JPEGLosslessNonHierarchicalProcess15Retired = 14,
00348 JPEGExtendedHierarchicalProcess1618Retired = 15,
00349 JPEGExtendedHierarchicalProcess1719Retired = 16,
00350 JPEGSpectralSelectionHierarchicalProcess2022Retired = 17,
00351 JPEGSpectralSelectionHierarchicalProcess2123Retired = 18,
00352 JPEGFullProgressionHierarchicalProcess2426Retired = 19,
00353 JPEGFullProgressionHierarchicalProcess2527Retired = 20,
00354 JPEGLosslessHierarchicalProcess28Retired = 21,
00355 JPEGLosslessHierarchicalProcess29Retired = 22,
00356 JPEGLosslessNonHierarchicalFirstOrderPredictionProcess14SelectionValue1DefaultTransferSyntaxforLosslessJPEGImageCompression = 23,
00357 JPEGLSLosslessImageCompression = 24,
00358 JPEGLSLossyNearLosslessImageCompression = 25,
00359 JPEG2000ImageCompressionLosslessOnly = 26,
00360 JPEG2000ImageCompression = 27,
00361 JPEG2000Part2MulticomponentImageCompressionLosslessOnly = 28,
00362 JPEG2000Part2MulticomponentImageCompression = 29,
00363 JPIPReferenced = 30,
00364 JPIPReferencedDeflate = 31,
00365 MPEG2MainProfileMainLevel = 32,
00366 RLELossless = 33,
00367 RFC2557MIMEencapsulation = 34,
00368 XMLEncoding = 35,
00369 MediaStorageDirectoryStorage = 36,
00370 TalairachBrainAtlasFrameofReference = 37,
00371 SPM2T1FrameofReference = 38,
00372 SPM2T2FrameofReference = 39,
00373 SPM2PDFrameofReference = 40,
00374 SPM2EPIFrameofReference = 41,
00375 SPM2FILT1FrameofReference = 42,
00376 SPM2PETFrameofReference = 43,
00377 SPM2TRANSMFrameofReference = 44,
00378 SPM2SPECTFrameofReference = 45,
00379 SPM2GRAYFrameofReference = 46,
00380 SPM2WHITEFrameofReference = 47,
00381 SPM2CSFFrameofReference = 48,
00382 SPM2BRAINMASKFrameofReference = 49,
00383 SPM2AVG305T1FrameofReference = 50,
00384 SPM2AVG152T1FrameofReference = 51,
00385 SPM2AVG152T2FrameofReference = 52,
00386 SPM2AVG152PDFrameofReference = 53,
00387 SPM2SINGLESUBJT1FrameofReference = 54,
00388 ICBM452T1FrameofReference = 55,
00389 ICBMSingleSubjectMRIFrameofReference = 56,
00390 BasicStudyContentNotificationSOPClassRetired = 57,
00391 StorageCommitmentPushModelSOPClass = 58,
00392 StorageCommitmentPushModelSOPInstance = 59,
00393 StorageCommitmentPullModelSOPClassRetired = 60,
00394 StorageCommitmentPullModelSOPInstanceRetired = 61,
00395 ProceduralEventLoggingSOPClass = 62,
00396 ProceduralEventLoggingSOPInstance = 63,
00397 SubstanceAdministrationLoggingSOPClass = 64,
00398 SubstanceAdministrationLoggingSOPInstance = 65,
00399 DICOMUIDRegistry = 66,
00400 DICOMControlledTerminology = 67,
00401 DICOMApplicationContextName = 68,
00402 DetachedPatientManagementSOPClassRetired = 69,
00403 DetachedPatientManagementMetaSOPClassRetired = 70,
00404 DetachedVisitManagementSOPClassRetired = 71,
00405 DetachedStudyManagementSOPClassRetired = 72,
00406 StudyComponentManagementSOPClassRetired = 73,
00407 ModalityPerformedProcedureStepSOPClass = 74,
00408 ModalityPerformedProcedureStepRetrieveSOPClass = 75,
00409 ModalityPerformedProcedureStepNotificationSOPClass = 76,
00410 DetachedResultsManagementSOPClassRetired = 77,
00411 DetachedResultsManagementMetaSOPClassRetired = 78,
00412 DetachedStudyManagementMetaSOPClassRetired = 79,
00413 DetachedInterpretationManagementSOPClassRetired = 80,
00414 StorageServiceClass = 81,
00415 BasicFilmSessionSOPClass = 82,
00416 BasicFilmBoxSOPClass = 83,
00417 BasicGrayscaleImageBoxSOPClass = 84,
00418 BasicColorImageBoxSOPClass = 85,
00419 ReferencedImageBoxSOPClassRetired = 86,
00420 BasicGrayscalePrintManagementMetaSOPClass = 87,
00421 ReferencedGrayscalePrintManagementMetaSOPClassRetired = 88,
00422 PrintJobSOPClass = 89,
00423 BasicAnnotationBoxSOPClass = 90,
00424 PrinterSOPClass = 91,
00425 PrinterConfigurationRetrievalSOPClass = 92,
00426 PrinterSOPInstance = 93,
00427 PrinterConfigurationRetrievalSOPInstance = 94,
00428 BasicColorPrintManagementMetaSOPClass = 95,
00429 ReferencedColorPrintManagementMetaSOPClassRetired = 96,
00430 VOILUTBoxSOPClass = 97,
00431 PresentationLUTSOPClass = 98,
00432 ImageOverlayBoxSOPClassRetired = 99,
00433 BasicPrintImageOverlayBoxSOPClassRetired = 100,
00434 PrintQueueSOPInstanceRetired = 101,
00435 PrintQueueManagementSOPClassRetired = 102,
00436 StoredPrintStorageSOPClassRetired = 103,
00437 HardcopyGrayscaleImageStorageSOPClassRetired = 104,
00438 HardcopyColorImageStorageSOPClassRetired = 105,
00439 PullPrintRequestSOPClassRetired = 106,
00440 PullStoredPrintManagementMetaSOPClassRetired = 107,
00441 MediaCreationManagementSOPClassUID = 108,
00442 ComputedRadiographyImageStorage = 109,
00443 DigitalXRayImageStorageForPresentation = 110,
00444 DigitalXRayImageStorageForProcessing = 111,
00445 DigitalMammographyXRayImageStorageForPresentation = 112,
00446 DigitalMammographyXRayImageStorageForProcessing = 113,
00447 DigitalIntraoralXRayImageStorageForPresentation = 114,
00448 DigitalIntraoralXRayImageStorageForProcessing = 115,
00449 CTImageStorage = 116,
00450 EnhancedCTImageStorage = 117,
00451 UltrasoundMultiframeImageStorageRetired = 118,
00452 UltrasoundMultiframeImageStorage = 119,
00453 MRImageStorage = 120,
00454 EnhancedMRImageStorage = 121,
00455 MRSpectroscopyStorage = 122,
00456 NuclearMedicineImageStorageRetired = 123,
00457 UltrasoundImageStorageRetired = 124,
00458 UltrasoundImageStorage = 125,
00459 SecondaryCaptureImageStorage = 126,
00460 MultiframeSingleBitSecondaryCaptureImageStorage = 127,
00461 MultiframeGrayscaleByteSecondaryCaptureImageStorage = 128,
00462 MultiframeGrayscaleWordSecondaryCaptureImageStorage = 129,
00463 MultiframeTrueColorSecondaryCaptureImageStorage = 130,
00464 StandaloneOverlayStorageRetired = 131,
00465 StandaloneCurveStorageRetired = 132,
00466 WaveformStorageTrialRetired = 133,
00467
00468 GeneralECGWaveformStorage = 135,
00469 AmbulatoryECGWaveformStorage = 136,
00470 HemodynamicWaveformStorage = 137,
00471 CardiacElectrophysiologyWaveformStorage = 138,
00472 BasicVoiceAudioWaveformStorage = 139,
00473 StandaloneModalityLUTStorageRetired = 140,
00474 StandaloneVOILUTStorageRetired = 141,
00475 GrayscaleSoftcopyPresentationStateStorageSOPClass = 142,
00476 ColorSoftcopyPresentationStateStorageSOPClass = 143,
00477 PseudoColorSoftcopyPresentationStateStorageSOPClass = 144,
00478 BlendingSoftcopyPresentationStateStorageSOPClass = 145,
00479 XRayAngiographicImageStorage = 146,
00480 EnhancedXAImageStorage = 147,
00481 XRayRadiofluoroscopicImageStorage = 148,
00482 EnhancedXRFImageStorage = 149,
00483 XRay3DAngiographicImageStorage = 150,
00484 XRay3DCraniofacialImageStorage = 151,
00485 XRayAngiographicBiPlaneImageStorageRetired = 152,
00486 NuclearMedicineImageStorage = 153,
00487 RawDataStorage = 154,
00488 SpatialRegistrationStorage = 155,
00489 SpatialFiducialsStorage = 156,
00490 DeformableSpatialRegistrationStorage = 157,
00491 SegmentationStorage = 158,
00492 RealWorldValueMappingStorage = 159,
00493 VLImageStorageTrialRetired = 160,
00494 VLMultiframeImageStorageTrialRetired = 161,
00495 VLEndoscopicImageStorage = 162,
00496 VideoEndoscopicImageStorage = 163,
00497 VLMicroscopicImageStorage = 164,
00498 VideoMicroscopicImageStorage = 165,
00499 VLSlideCoordinatesMicroscopicImageStorage = 166,
00500 VLPhotographicImageStorage = 167,
00501 VideoPhotographicImageStorage = 168,
00502 OphthalmicPhotography8BitImageStorage = 169,
00503 OphthalmicPhotography16BitImageStorage = 170,
00504 StereometricRelationshipStorage = 171,
00505 OphthalmicTomographyImageStorage = 172,
00506 TextSRStorageTrialRetired = 173,
00507 AudioSRStorageTrialRetired = 174,
00508 DetailSRStorageTrialRetired = 175,
00509 ComprehensiveSRStorageTrialRetired = 176,
00510 BasicTextSRStorage = 177,
00511 EnhancedSRStorage = 178,
00512 ComprehensiveSRStorage = 179,
00513 ProcedureLogStorage = 180,
00514 MammographyCADSRStorage = 181,
00515 KeyObjectSelectionDocumentStorage = 182,
00516 ChestCADSRStorage = 183,
00517 XRayRadiationDoseSRStorage = 184,
00518 EncapsulatedPDFStorage = 185,
00519 EncapsulatedCDAStorage = 186,
00520 PositronEmissionTomographyImageStorage = 187,
00521 StandalonePETCurveStorageRetired = 188,
00522 RTImageStorage = 189,
00523 RTDoseStorage = 190,
00524 RTStructureSetStorage = 191,
00525 RTBeamsTreatmentRecordStorage = 192,
00526 RTPlanStorage = 193,
00527 RTBrachyTreatmentRecordStorage = 194,
00528 RTTreatmentSummaryRecordStorage = 195,
00529 RTIonPlanStorage = 196,
00530 RTIonBeamsTreatmentRecordStorage = 197,
00531 PatientRootQueryRetrieveInformationModelFIND = 198,
00532 PatientRootQueryRetrieveInformationModelMOVE = 199,
00533 PatientRootQueryRetrieveInformationModelGET = 200,
00534 StudyRootQueryRetrieveInformationModelFIND = 201,
00535 StudyRootQueryRetrieveInformationModelMOVE = 202,
00536 StudyRootQueryRetrieveInformationModelGET = 203,
00537 PatientStudyOnlyQueryRetrieveInformationModelFINDRetired = 204,
00538 PatientStudyOnlyQueryRetrieveInformationModelMOVERetired = 205,
00539 PatientStudyOnlyQueryRetrieveInformationModelGETRetired = 206,
00540 ModalityWorklistInformationModelFIND = 207,
00541 GeneralPurposeWorklistInformationModelFIND = 208,
00542 GeneralPurposeScheduledProcedureStepSOPClass = 209,
00543 GeneralPurposePerformedProcedureStepSOPClass = 210,
00544 GeneralPurposeWorklistManagementMetaSOPClass = 211,
00545 InstanceAvailabilityNotificationSOPClass = 212,
00546 RTBeamsDeliveryInstructionStorageSupplement74FrozenDraft = 213,
00547 RTConventionalMachineVerificationSupplement74FrozenDraft = 214,
00548 RTIonMachineVerificationSupplement74FrozenDraft = 215,
00549 UnifiedWorklistandProcedureStepServiceClass = 216,
00550 UnifiedProcedureStepPushSOPClass = 217,
00551 UnifiedProcedureStepWatchSOPClass = 218,
00552 UnifiedProcedureStepPullSOPClass = 219,
00553 UnifiedProcedureStepEventSOPClass = 220,
00554 UnifiedWorklistandProcedureStepSOPInstance = 221,
00555 GeneralRelevantPatientInformationQuery = 222,
00556 BreastImagingRelevantPatientInformationQuery = 223,
00557 CardiacRelevantPatientInformationQuery = 224,
00558 HangingProtocolStorage = 225,
00559 HangingProtocolInformationModelFIND = 226,
00560 HangingProtocolInformationModelMOVE = 227,
00561 ProductCharacteristicsQuerySOPClass = 228,
00562 SubstanceApprovalQuerySOPClass = 229,
00563 dicomDeviceName = 230,
00564 dicomDescription = 231,
00565 dicomManufacturer = 232,
00566 dicomManufacturerModelName = 233,
00567 dicomSoftwareVersion = 234,
00568 dicomVendorData = 235,
00569 dicomAETitle = 236,
00570 dicomNetworkConnectionReference = 237,
00571 dicomApplicationCluster = 238,
00572 dicomAssociationInitiator = 239,
00573 dicomAssociationAcceptor = 240,
00574 dicomHostname = 241,
00575 dicomPort = 242,
00576 dicomSOPClass = 243,
00577 dicomTransferRole = 244,
00578 dicomTransferSyntax = 245,
00579 dicomPrimaryDeviceType = 246,
00580 dicomRelatedDeviceReference = 247,
00581 dicomPreferredCalledAETitle = 248,
00582 dicomTLSCyphersuite = 249,
00583 dicomAuthorizedNodeCertificateReference = 250,
00584 dicomThisNodeCertificateReference = 251,
00585 dicomInstalled = 252,
00586 dicomStationName = 253,
00587 dicomDeviceSerialNumber = 254,
00588 dicomInstitutionName = 255,
00589 dicomInstitutionAddress = 256,
00590 dicomInstitutionDepartmentName = 257,
00591 dicomIssuerOfPatientID = 258,
00592 dicomPreferredCallingAETitle = 259,
00593 dicomSupportedCharacterSet = 260,
00594 dicomConfigurationRoot = 261,
00595 dicomDevicesRoot = 262,
00596 dicomUniqueAETitlesRegistryRoot = 263,
00597 dicomDevice = 264,
00598 dicomNetworkAE = 265,
00599 dicomNetworkConnection = 266,
00600 dicomUniqueAETitle = 267,
00601 dicomTransferCapability = 268
00602
00603
00604
00605
00606
00607
00608
00609
00610
00611
00612
00613
00614
00615
00616
00617
00618
00619
00620
00621
00622 } TSName;
00623
00624
00625 typedef const char* const (*TransferSyntaxStringsType)[2];
00626 static TransferSyntaxStringsType GetTransferSyntaxStrings();
00627 static const char * const *GetTransferSyntaxString(unsigned int ts);
00628 static unsigned int GetNumberOfTransferSyntaxStrings();
00629
00630
00631
00632 static const char* GetUIDString( unsigned int ts);
00633 static const char* GetUIDName( unsigned int ts);
00634
00637 bool SetFromUID(const char *str);
00638
00641 const char *GetName() const;
00642
00645 const char *GetString() const;
00646
00647 operator TSType () const { return TSField; }
00648
00649 private:
00650 TSType TSField;
00651 };
00652
00653 inline std::ostream &operator<<(std::ostream &_os, const UIDs &uid)
00654 {
00655 _os << uid.GetString() << " -> " << uid.GetName();
00656 return _os;
00657
00658 }
00659
00660 }
00661
00662 #endif //__gdcmUIDs_h
00663
00664