view 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
line wrap: on
line source

*** WORK IN PROGRESS, EXPERIMENTAL INFORMATION!!! ***


======================================
DICOM Conformance Statement of Orthanc
======================================


---------------------
Echo SCP Conformance
---------------------

Orthanc supports the following SOP Classes as an SCP for C-Echo:

  VerificationSOPClass      | 1.2.840.10008.1.1


---------------------
Store SCP Conformance
---------------------

Orthanc supports the following SOP Classes as an SCP for C-Store:

  AmbulatoryECGWaveformStorage                             |
  ArterialPulseWaveformStorage                             |
  AutorefractionMeasurementsStorage                        |
  BasicStructuredDisplayStorage                            |
  BasicTextSRStorage                                       |
  BasicVoiceAudioWaveformStorage                           |
  BlendingSoftcopyPresentationStateStorage                 |
  BreastTomosynthesisImageStorage                          |
  CardiacElectrophysiologyWaveformStorage                  |
  ChestCADSRStorage                                        |
  ColonCADSRStorage                                        |
  ColorSoftcopyPresentationStateStorage                    |
  ComprehensiveSRStorage                                   |
  ComputedRadiographyImageStorage                          |
  CTImageStorage                                           |
  DeformableSpatialRegistrationStorage                     |
  DigitalIntraOralXRayImageStorageForPresentation          |
  DigitalIntraOralXRayImageStorageForProcessing            |
  DigitalMammographyXRayImageStorageForPresentation        |
  DigitalMammographyXRayImageStorageForProcessing          |
  DigitalXRayImageStorageForPresentation                   |
  DigitalXRayImageStorageForProcessing                     |
  EncapsulatedCDAStorage                                   |
  EncapsulatedPDFStorage                                   |
  EnhancedCTImageStorage                                   |
  EnhancedMRColorImageStorage                              |
  EnhancedMRImageStorage                                   |
  EnhancedPETImageStorage                                  |
  EnhancedSRStorage                                        |
  EnhancedUSVolumeStorage                                  |
  EnhancedXAImageStorage                                   |
  EnhancedXRFImageStorage                                  |
  GeneralAudioWaveformStorage                              |
  GeneralECGWaveformStorage                                |
  GenericImplantTemplateStorage                            |
  GrayscaleSoftcopyPresentationStateStorage                |
  HemodynamicWaveformStorage                               |
  ImplantAssemblyTemplateStorage                           |
  ImplantationPlanSRDocumentStorage                        |
  ImplantTemplateGroupStorage                              |
  IntraocularLensCalculationsStorage                       |
  KeratometryMeasurementsStorage                           |
  KeyObjectSelectionDocumentStorage                        |
  LensometryMeasurementsStorage                            |
  MacularGridThicknessAndVolumeReportStorage               |
  MammographyCADSRStorage                                  |
  MRImageStorage                                           |
  MRSpectroscopyStorage                                    |
  MultiframeGrayscaleByteSecondaryCaptureImageStorage      |
  MultiframeGrayscaleWordSecondaryCaptureImageStorage      |
  MultiframeSingleBitSecondaryCaptureImageStorage          |
  MultiframeTrueColorSecondaryCaptureImageStorage          |
  NuclearMedicineImageStorage                              |
  OphthalmicAxialMeasurementsStorage                       |
  OphthalmicPhotography16BitImageStorage                   |
  OphthalmicPhotography8BitImageStorage                    |
  OphthalmicTomographyImageStorage                         |
  OphthalmicVisualFieldStaticPerimetryMeasurementsStorage  |
  PositronEmissionTomographyImageStorage                   |
  ProcedureLogStorage                                      |
  PseudoColorSoftcopyPresentationStateStorage              |
  RawDataStorage                                           |
  RealWorldValueMappingStorage                             |
  RespiratoryWaveformStorage                               |
  RTBeamsTreatmentRecordStorage                            |
  RTBrachyTreatmentRecordStorage                           |
  RTDoseStorage                                            |
  RTImageStorage                                           |
  RTIonBeamsTreatmentRecordStorage                         |
  RTIonPlanStorage                                         |
  RTPlanStorage                                            |
  RTStructureSetStorage                                    |
  RTTreatmentSummaryRecordStorage                          |
  SecondaryCaptureImageStorage                             |
  SegmentationStorage                                      |
  SpatialFiducialsStorage                                  |
  SpatialRegistrationStorage                               |
  SpectaclePrescriptionReportStorage                       |
  StereometricRelationshipStorage                          |
  SubjectiveRefractionMeasurementsStorage                  |
  SurfaceSegmentationStorage                               |
  TwelveLeadECGWaveformStorage                             |
  UltrasoundImageStorage                                   |
  UltrasoundMultiframeImageStorage                         |
  VideoEndoscopicImageStorage                              |
  VideoMicroscopicImageStorage                             |
  VideoPhotographicImageStorage                            |
  VisualAcuityMeasurementsStorage                          |
  VLEndoscopicImageStorage                                 |
  VLMicroscopicImageStorage                                |
  VLPhotographicImageStorage                               |
  VLSlideCoordinatesMicroscopicImageStorage                |
  VLWholeSlideMicroscopyImageStorage                       |
  XAXRFGrayscaleSoftcopyPresentationStateStorage           |
  XRay3DAngiographicImageStorage                           |
  XRay3DCraniofacialImageStorage                           |
  XRayAngiographicImageStorage                             |
  XRayRadiationDoseSRStorage                               |
  XRayRadiofluoroscopicImageStorage                        |

  RETIRED_HardcopyColorImageStorage                        |
  RETIRED_HardcopyGrayscaleImageStorage                    |
  RETIRED_NuclearMedicineImageStorage                      |
  RETIRED_StandaloneCurveStorage                           |
  RETIRED_StandaloneModalityLUTStorage                     |
  RETIRED_StandaloneOverlayStorage                         |
  RETIRED_StandalonePETCurveStorage                        | 
  RETIRED_StandaloneVOILUTStorage                          |
  RETIRED_StoredPrintStorage                               |
  RETIRED_UltrasoundImageStorage                           | 
  RETIRED_UltrasoundMultiframeImageStorage                 |
  RETIRED_VLImageStorage                                   |
  RETIRED_VLMultiFrameImageStorage                         |
  RETIRED_XRayAngiographicBiPlaneImageStorage              |

  DRAFT_SRAudioStorage                                     |
  DRAFT_SRComprehensiveStorage                             |
  DRAFT_SRDetailStorage                                    |
  DRAFT_SRTextStorage                                      |
  DRAFT_WaveformStorage                                    |
  DRAFT_RTBeamsDeliveryInstructionStorage                  |


--------------------
Find SCP Conformance
--------------------

Orthanc supports the following SOP Classes as an SCP for C-Find:

  FINDPatientRootQueryRetrieveInformationModel   | 1.2.840.10008.5.1.4.1.2.1.1
  FINDStudyRootQueryRetrieveInformationModel     | 1.2.840.10008.5.1.4.1.2.2.1


--------------------
Move SCP Conformance
--------------------

Orthanc supports the following SOP Classes as an SCP for C-Move:

  MOVEPatientRootQueryRetrieveInformationModel   | 1.2.840.10008.5.1.4.1.2.1.2
  MOVEStudyRootQueryRetrieveInformationModel     | 1.2.840.10008.5.1.4.1.2.2.2


---------------------
Echo SCU Conformance
---------------------

Orthanc supports the following SOP Classes as an SCU for C-Echo:

  VerificationSOPClass      | 1.2.840.10008.1.1


---------------------
Store SCU Conformance
---------------------

All the SOP Classes that are listed in the "Store SCP Conformance"
(see above) section are available as an SCU for C-Store.


--------------------
Find SCU Conformance
--------------------

Orthanc supports the following SOP Classes as an SCU for C-Find:

  FINDPatientRootQueryRetrieveInformationModel  |
  FINDStudyRootQueryRetrieveInformationModel    |
  FINDStudyRootQueryRetrieveInformationModel    |


--------------------
Move SCU Conformance
--------------------

Orthanc supports the following SOP Classes as an SCU for C-Move:

  MOVEStudyRootQueryRetrieveInformationModel    |


-----------------
Transfer Syntaxes
-----------------

Orthanc will accept and negociate presentation contexts for all of the
abovementioned supported SOP Classes using any of the following
transfer syntaxes:

  LittleEndianExplicitTransferSyntax                                    |
  BigEndianExplicitTransferSyntax                                       |
  LittleEndianImplicitTransferSyntax                                    |
  DeflatedExplicitVRLittleEndianTransferSyntax                          |
  JPEGProcess1TransferSyntax                                            |
  JPEGProcess2_4TransferSyntax                                          |
  JPEGProcess3_5TransferSyntax                                          |
  JPEGProcess6_8TransferSyntax                                          |
  JPEGProcess7_9TransferSyntax                                          |
  JPEGProcess10_12TransferSyntax                                        |
  JPEGProcess11_13TransferSyntax                                        |
  JPEGProcess14TransferSyntax                                           |
  JPEGProcess15TransferSyntax                                           |
  JPEGProcess16_18TransferSyntax                                        |
  JPEGProcess17_19TransferSyntax                                        |
  JPEGProcess20_22TransferSyntax                                        |
  JPEGProcess21_23TransferSyntax                                        |
  JPEGProcess24_26TransferSyntax                                        |
  JPEGProcess25_27TransferSyntax                                        |
  JPEGProcess28TransferSyntax                                           |
  JPEGProcess29TransferSyntax                                           |
  JPEGProcess14SV1TransferSyntax                                        |
  JPEGLSLosslessTransferSyntax                                          |
  JPEGLSLossyTransferSyntax                                             |
  JPEG2000LosslessOnlyTransferSyntax                                    |
  JPEG2000TransferSyntax                                                |
  JPEG2000Part2MulticomponentImageCompressionLosslessOnlyTransferSyntax |
  JPEG2000Part2MulticomponentImageCompressionTransferSyntax             |
  JPIPReferencedTransferSyntax                                          |
  JPIPReferencedDeflateTransferSyntax                                   |
  MPEG2MainProfileAtMainLevelTransferSyntax                             |
  MPEG2MainProfileAtHighLevelTransferSyntax                             |
  RLELosslessTransferSyntax                                             |

When possible, Orthanc will prefer the
LittleEndianImplicitTransferSyntax transfer syntax
(1.2.840.10008.1.2).

Orthanc does not support extended negotiation.


--------------------
Implementation notes
--------------------

The information above about the SCP support is readily extracted from
the function "Orthanc::Internals::AcceptAssociation()" from file
"OrthancServer/Internals/CommandDispatcher.cpp".

The information above about the SCU support is derived from the class
"Orthanc::DicomUserConnection" from file
"OrthancServer/DicomProtocol/DicomUserConnection.cpp".