comparison Resources/DicomConformanceStatement.txt @ 1073:01414536c930

complete DICOM conformance
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 29 Jul 2014 10:24:09 +0200
parents 1dffa9f44a94
children 3f3671f7bfe3
comparison
equal deleted inserted replaced
1072:1dffa9f44a94 1073:01414536c930
1 *** WORK IN PROGRESS, UNSTABLE FILE!!! *** 1 *** WORK IN PROGRESS, EXPERIMENTAL INFORMATION!!! ***
2 2
3 3
4 ====================================== 4 ======================================
5 DICOM Conformance Statement of Orthanc 5 DICOM Conformance Statement of Orthanc
6 ====================================== 6 ======================================
7 7
8 8
9 --------------------- 9 ---------------------
10 Echo SCP Conformance
11 ---------------------
12
13 Orthanc supports the following SOP Classes as an SCP for C-Echo:
14
15 VerificationSOPClass | 1.2.840.10008.1.1
16
17
18 ---------------------
19 Store SCP Conformance
20 ---------------------
21
22 Orthanc supports the following SOP Classes as an SCP for C-Store:
23
24 AmbulatoryECGWaveformStorage |
25 ArterialPulseWaveformStorage |
26 AutorefractionMeasurementsStorage |
27 BasicStructuredDisplayStorage |
28 BasicTextSRStorage |
29 BasicVoiceAudioWaveformStorage |
30 BlendingSoftcopyPresentationStateStorage |
31 BreastTomosynthesisImageStorage |
32 CardiacElectrophysiologyWaveformStorage |
33 ChestCADSRStorage |
34 ColonCADSRStorage |
35 ColorSoftcopyPresentationStateStorage |
36 ComprehensiveSRStorage |
37 ComputedRadiographyImageStorage |
38 CTImageStorage |
39 DeformableSpatialRegistrationStorage |
40 DigitalIntraOralXRayImageStorageForPresentation |
41 DigitalIntraOralXRayImageStorageForProcessing |
42 DigitalMammographyXRayImageStorageForPresentation |
43 DigitalMammographyXRayImageStorageForProcessing |
44 DigitalXRayImageStorageForPresentation |
45 DigitalXRayImageStorageForProcessing |
46 EncapsulatedCDAStorage |
47 EncapsulatedPDFStorage |
48 EnhancedCTImageStorage |
49 EnhancedMRColorImageStorage |
50 EnhancedMRImageStorage |
51 EnhancedPETImageStorage |
52 EnhancedSRStorage |
53 EnhancedUSVolumeStorage |
54 EnhancedXAImageStorage |
55 EnhancedXRFImageStorage |
56 GeneralAudioWaveformStorage |
57 GeneralECGWaveformStorage |
58 GenericImplantTemplateStorage |
59 GrayscaleSoftcopyPresentationStateStorage |
60 HemodynamicWaveformStorage |
61 ImplantAssemblyTemplateStorage |
62 ImplantationPlanSRDocumentStorage |
63 ImplantTemplateGroupStorage |
64 IntraocularLensCalculationsStorage |
65 KeratometryMeasurementsStorage |
66 KeyObjectSelectionDocumentStorage |
67 LensometryMeasurementsStorage |
68 MacularGridThicknessAndVolumeReportStorage |
69 MammographyCADSRStorage |
70 MRImageStorage |
71 MRSpectroscopyStorage |
72 MultiframeGrayscaleByteSecondaryCaptureImageStorage |
73 MultiframeGrayscaleWordSecondaryCaptureImageStorage |
74 MultiframeSingleBitSecondaryCaptureImageStorage |
75 MultiframeTrueColorSecondaryCaptureImageStorage |
76 NuclearMedicineImageStorage |
77 OphthalmicAxialMeasurementsStorage |
78 OphthalmicPhotography16BitImageStorage |
79 OphthalmicPhotography8BitImageStorage |
80 OphthalmicTomographyImageStorage |
81 OphthalmicVisualFieldStaticPerimetryMeasurementsStorage |
82 PositronEmissionTomographyImageStorage |
83 ProcedureLogStorage |
84 PseudoColorSoftcopyPresentationStateStorage |
85 RawDataStorage |
86 RealWorldValueMappingStorage |
87 RespiratoryWaveformStorage |
88 RTBeamsTreatmentRecordStorage |
89 RTBrachyTreatmentRecordStorage |
90 RTDoseStorage |
91 RTImageStorage |
92 RTIonBeamsTreatmentRecordStorage |
93 RTIonPlanStorage |
94 RTPlanStorage |
95 RTStructureSetStorage |
96 RTTreatmentSummaryRecordStorage |
97 SecondaryCaptureImageStorage |
98 SegmentationStorage |
99 SpatialFiducialsStorage |
100 SpatialRegistrationStorage |
101 SpectaclePrescriptionReportStorage |
102 StereometricRelationshipStorage |
103 SubjectiveRefractionMeasurementsStorage |
104 SurfaceSegmentationStorage |
105 TwelveLeadECGWaveformStorage |
106 UltrasoundImageStorage |
107 UltrasoundMultiframeImageStorage |
108 VideoEndoscopicImageStorage |
109 VideoMicroscopicImageStorage |
110 VideoPhotographicImageStorage |
111 VisualAcuityMeasurementsStorage |
112 VLEndoscopicImageStorage |
113 VLMicroscopicImageStorage |
114 VLPhotographicImageStorage |
115 VLSlideCoordinatesMicroscopicImageStorage |
116 VLWholeSlideMicroscopyImageStorage |
117 XAXRFGrayscaleSoftcopyPresentationStateStorage |
118 XRay3DAngiographicImageStorage |
119 XRay3DCraniofacialImageStorage |
120 XRayAngiographicImageStorage |
121 XRayRadiationDoseSRStorage |
122 XRayRadiofluoroscopicImageStorage |
123
124 RETIRED_HardcopyColorImageStorage |
125 RETIRED_HardcopyGrayscaleImageStorage |
126 RETIRED_NuclearMedicineImageStorage |
127 RETIRED_StandaloneCurveStorage |
128 RETIRED_StandaloneModalityLUTStorage |
129 RETIRED_StandaloneOverlayStorage |
130 RETIRED_StandalonePETCurveStorage |
131 RETIRED_StandaloneVOILUTStorage |
132 RETIRED_StoredPrintStorage |
133 RETIRED_UltrasoundImageStorage |
134 RETIRED_UltrasoundMultiframeImageStorage |
135 RETIRED_VLImageStorage |
136 RETIRED_VLMultiFrameImageStorage |
137 RETIRED_XRayAngiographicBiPlaneImageStorage |
138
139 DRAFT_SRAudioStorage |
140 DRAFT_SRComprehensiveStorage |
141 DRAFT_SRDetailStorage |
142 DRAFT_SRTextStorage |
143 DRAFT_WaveformStorage |
144 DRAFT_RTBeamsDeliveryInstructionStorage |
145
146
147 --------------------
148 Find SCP Conformance
149 --------------------
150
151 Orthanc supports the following SOP Classes as an SCP for C-Find:
152
153 FINDPatientRootQueryRetrieveInformationModel | 1.2.840.10008.5.1.4.1.2.1.1
154 FINDStudyRootQueryRetrieveInformationModel | 1.2.840.10008.5.1.4.1.2.2.1
155
156
157 --------------------
158 Move SCP Conformance
159 --------------------
160
161 Orthanc supports the following SOP Classes as an SCP for C-Move:
162
163 MOVEPatientRootQueryRetrieveInformationModel | 1.2.840.10008.5.1.4.1.2.1.2
164 MOVEStudyRootQueryRetrieveInformationModel | 1.2.840.10008.5.1.4.1.2.2.2
165
166
167 ---------------------
10 Echo SCU Conformance 168 Echo SCU Conformance
11 --------------------- 169 ---------------------
12 170
13 Orthanc supports the following SOP Classes as an SCU for C-Echo: 171 Orthanc supports the following SOP Classes as an SCU for C-Echo:
14 172
173 VerificationSOPClass | 1.2.840.10008.1.1
174
15 175
16 --------------------- 176 ---------------------
17 Store SCU Conformance 177 Store SCU Conformance
18 --------------------- 178 ---------------------
19 179
20 Orthanc supports the following SOP Classes as an SCU for C-Store: 180 All the SOP Classes that are listed in the "Store SCP Conformance"
21 181 (see above) section are available as an SCU for C-Store.
22 182
23 183
24 -------------------- 184 --------------------
25 Find SCU Conformance 185 Find SCU Conformance
26 -------------------- 186 --------------------
27 187
28 Orthanc supports the following SOP Classes as an SCU for C-Find: 188 Orthanc supports the following SOP Classes as an SCU for C-Find:
29 189
190 FINDPatientRootQueryRetrieveInformationModel |
191 FINDStudyRootQueryRetrieveInformationModel |
192 FINDStudyRootQueryRetrieveInformationModel |
30 193
31 194
32 -------------------- 195 --------------------
33 Move SCU Conformance 196 Move SCU Conformance
34 -------------------- 197 --------------------
35 198
36 Orthanc supports the following SOP Classes as an SCU for C-Move: 199 Orthanc supports the following SOP Classes as an SCU for C-Move:
37 200
38 201 MOVEStudyRootQueryRetrieveInformationModel |
39 202
40 203
41 204 -----------------
42 --------------------- 205 Transfer Syntaxes
43 Echo SCP Conformance 206 -----------------
44 --------------------- 207
45 208 Orthanc will accept and negociate presentation contexts for all of the
46 Orthanc supports the following SOP Classes as an SCP for C-Echo: 209 abovementioned supported SOP Classes using any of the following
47 210 transfer syntaxes:
48 VerificationSOPClass | 211
49 212 LittleEndianExplicitTransferSyntax |
50 213 BigEndianExplicitTransferSyntax |
51 --------------------- 214 LittleEndianImplicitTransferSyntax |
52 Store SCP Conformance 215 DeflatedExplicitVRLittleEndianTransferSyntax |
53 --------------------- 216 JPEGProcess1TransferSyntax |
54 217 JPEGProcess2_4TransferSyntax |
55 Orthanc supports the following SOP Classes as an SCP for C-Store: 218 JPEGProcess3_5TransferSyntax |
56 219 JPEGProcess6_8TransferSyntax |
57 220 JPEGProcess7_9TransferSyntax |
58 221 JPEGProcess10_12TransferSyntax |
59 222 JPEGProcess11_13TransferSyntax |
60 -------------------- 223 JPEGProcess14TransferSyntax |
61 Find SCP Conformance 224 JPEGProcess15TransferSyntax |
62 -------------------- 225 JPEGProcess16_18TransferSyntax |
63 226 JPEGProcess17_19TransferSyntax |
64 Orthanc supports the following SOP Classes as an SCP for C-Find: 227 JPEGProcess20_22TransferSyntax |
65 228 JPEGProcess21_23TransferSyntax |
66 FINDPatientRootQueryRetrieveInformationModel | 229 JPEGProcess24_26TransferSyntax |
67 FINDStudyRootQueryRetrieveInformationModel | 230 JPEGProcess25_27TransferSyntax |
68 231 JPEGProcess28TransferSyntax |
69 232 JPEGProcess29TransferSyntax |
70 -------------------- 233 JPEGProcess14SV1TransferSyntax |
71 Move SCP Conformance 234 JPEGLSLosslessTransferSyntax |
72 -------------------- 235 JPEGLSLossyTransferSyntax |
73 236 JPEG2000LosslessOnlyTransferSyntax |
74 Orthanc supports the following SOP Classes as an SCP for C-Move: 237 JPEG2000TransferSyntax |
75 238 JPEG2000Part2MulticomponentImageCompressionLosslessOnlyTransferSyntax |
76 MOVEStudyRootQueryRetrieveInformationModel | 239 JPEG2000Part2MulticomponentImageCompressionTransferSyntax |
77 MOVEPatientRootQueryRetrieveInformationModel | 240 JPIPReferencedTransferSyntax |
78 241 JPIPReferencedDeflateTransferSyntax |
79 242 MPEG2MainProfileAtMainLevelTransferSyntax |
80 243 MPEG2MainProfileAtHighLevelTransferSyntax |
81 ---------------------------- 244 RLELosslessTransferSyntax |
82 Implementation notes for SCP 245
83 ---------------------------- 246 When possible, Orthanc will prefer the
84 247 LittleEndianImplicitTransferSyntax transfer syntax
85 The supported SOP classes for Echo SCP, Store SCP, Find SCP and Move 248 (1.2.840.10008.1.2).
86 SCP can be found in the function 249
87 "Orthanc::Internals::AcceptAssociation()" from file 250 Orthanc does not support extended negotiation.
251
252
253 --------------------
254 Implementation notes
255 --------------------
256
257 The information above about the SCP support is readily extracted from
258 the function "Orthanc::Internals::AcceptAssociation()" from file
88 "OrthancServer/Internals/CommandDispatcher.cpp". 259 "OrthancServer/Internals/CommandDispatcher.cpp".
89 260
90 261 The information above about the SCU support is derived from the class
262 "Orthanc::DicomUserConnection" from file
263 "OrthancServer/DicomProtocol/DicomUserConnection.cpp".