Mercurial > hg > orthanc
diff 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 diff
--- a/Resources/DicomConformanceStatement.txt Mon Jul 28 13:31:35 2014 +0200 +++ b/Resources/DicomConformanceStatement.txt Tue Jul 29 10:24:09 2014 +0200 @@ -1,4 +1,4 @@ -*** WORK IN PROGRESS, UNSTABLE FILE!!! *** +*** WORK IN PROGRESS, EXPERIMENTAL INFORMATION!!! *** ====================================== @@ -7,18 +7,178 @@ --------------------- +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 --------------------- -Orthanc supports the following SOP Classes as an SCU for C-Store: - +All the SOP Classes that are listed in the "Store SCP Conformance" +(see above) section are available as an SCU for C-Store. -------------------- @@ -27,6 +187,9 @@ Orthanc supports the following SOP Classes as an SCU for C-Find: + FINDPatientRootQueryRetrieveInformationModel | + FINDStudyRootQueryRetrieveInformationModel | + FINDStudyRootQueryRetrieveInformationModel | -------------------- @@ -35,56 +198,66 @@ Orthanc supports the following SOP Classes as an SCU for C-Move: - - + MOVEStudyRootQueryRetrieveInformationModel | ---------------------- -Echo SCP Conformance ---------------------- +----------------- +Transfer Syntaxes +----------------- -Orthanc supports the following SOP Classes as an SCP for C-Echo: - -VerificationSOPClass | +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 | ---------------------- -Store SCP Conformance ---------------------- +When possible, Orthanc will prefer the +LittleEndianImplicitTransferSyntax transfer syntax +(1.2.840.10008.1.2). -Orthanc supports the following SOP Classes as an SCP for C-Store: - - +Orthanc does not support extended negotiation. -------------------- -Find SCP Conformance --------------------- - -Orthanc supports the following SOP Classes as an SCP for C-Find: - -FINDPatientRootQueryRetrieveInformationModel | -FINDStudyRootQueryRetrieveInformationModel | - - --------------------- -Move SCP Conformance +Implementation notes -------------------- -Orthanc supports the following SOP Classes as an SCP for C-Move: - -MOVEStudyRootQueryRetrieveInformationModel | -MOVEPatientRootQueryRetrieveInformationModel | - - - ----------------------------- -Implementation notes for SCP ----------------------------- - -The supported SOP classes for Echo SCP, Store SCP, Find SCP and Move -SCP can be found in the function -"Orthanc::Internals::AcceptAssociation()" from file +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".