Storage Service Class¶
The Storage Service Class defines a service that facilitates the simple transfer of DICOM SOP Instances. It allows one DICOM Application Entity to send images, waveforms, reports, etc., to another using the DIMSE C-STORE service.
Supported SOP Classes¶
UID |
SOP Class |
Part 3 Annex |
---|---|---|
1.2.840.10008.5.1.4.1.1.1 |
ComputedRadiographyImageStorage |
A.2 |
1.2.840.10008.5.1.4.1.1.1.1 |
DigitalXRayImageStorageForPresentation |
A.26 |
1.2.840.10008.5.1.4.1.1.1.1.1.1 |
DigitalXRayImageStorageForProcessing |
A.26 |
1.2.840.10008.5.1.4.1.1.1.2 |
DigitalMammographyXRayImageStorageForPresentation |
A.27 |
1.2.840.10008.5.1.4.1.1.1.2.1 |
DigitalMammographyXRayImageStorageForProcessing |
A.27 |
1.2.840.10008.5.1.4.1.1.1.3 |
DigitalIntraOralXRayImageStorageForPresentation |
A.28 |
1.2.840.10008.5.1.1.4.1.1.3.1 |
DigitalIntraOralXRayImageStorageForProcessing |
A.28 |
1.2.840.10008.5.1.4.1.1.2 |
CTImageStorage |
A.3 |
1.2.840.10008.5.1.4.1.1.2.1 |
EnhancedCTImageStorage |
A.38 |
1.2.840.10008.5.1.4.1.1.2.2 |
LegacyConvertedEnhancedCTImageStorage |
A.70 |
1.2.840.10008.5.1.4.1.1.3.1 |
UltrasoundMultiFrameImageStorage |
A.7 |
1.2.840.10008.5.1.4.1.1.4 |
MRImageStorage |
A.4 |
1.2.840.10008.5.1.4.1.1.4.1 |
EnhancedMRImageStorage |
A.36.2 |
1.2.840.10008.5.1.4.1.1.4.2 |
MRSpectroscopyStorage |
A.36.3 |
1.2.840.10008.5.1.4.1.1.4.3 |
EnhancedMRColorImageStorage |
A.36.4 |
1.2.840.10008.5.1.4.1.1.4.4 |
LegacyConvertedEnhancedMRImageStorage |
A.71 |
1.2.840.10008.5.1.4.1.1.6.1 |
UltrasoundImageStorage |
A.6 |
1.2.840.10008.5.1.4.1.1.6.2 |
EnhancedUSVolumeStorage |
A.59 |
1.2.840.10008.5.1.4.1.1.7 |
SecondaryCaptureImageStorage |
A.8.1 |
1.2.840.10008.5.1.4.1.1.7.1 |
MultiFrameSingleBitSecondaryCaptureImageStorage |
A.8.2 |
1.2.840.10008.5.1.4.1.1.7.2 |
MultiFrameGrayscaleByteSecondaryCaptureImageStorage |
A.8.3 |
1.2.840.10008.5.1.4.1.1.7.3 |
MultiFrameGrayscaleWordSecondaryCaptureImageStorage |
A.8.4 |
1.2.840.10008.5.1.4.1.1.7.4 |
MultiFrameTrueColorSecondaryCaptureImageStorage |
A.8.5 |
1.2.840.10008.5.1.4.1.1.9.1.1 |
TwelveLeadECGWaveformStorage |
A.34.3 |
1.2.840.10008.5.1.4.1.1.9.1.2 |
GeneralECGWaveformStorage |
A.34.4 |
1.2.840.10008.5.1.4.1.1.9.1.3 |
AmbulatoryECGWaveformStorage |
A.34.5 |
1.2.840.10008.5.1.4.1.1.9.2.1 |
HemodynamicWaveformStorage |
A.34.6 |
1.2.840.10008.5.1.4.1.1.9.3.1 |
CardiacElectrophysiologyWaveformStorage |
A.34.7 |
1.2.840.10008.5.1.4.1.1.9.4.1 |
BasicVoiceAudioWaveformStorage |
A.34.2 |
1.2.840.10008.5.1.4.1.1.9.4.2 |
GeneralAudioWaveformStorage |
A.34.10 |
1.2.840.10008.5.1.4.1.1.9.5.1 |
ArterialPulseWaveformStorage |
A.34.8 |
1.2.840.10008.5.1.4.1.1.9.6.1 |
RespiratoryWaveformStorage |
A.34.9 |
1.2.840.10008.5.1.4.1.1.9.6.2 |
MultichannelRespiratoryWaveformStorage |
A.34.16 |
1.2.840.10008.5.1.4.1.1.9.7.1 |
RoutineScalpElectroencephalogramWaveformStorage |
A.34.12 |
1.2.840.10008.5.1.4.1.1.9.7.2 |
ElectromyogramWaveformStorage |
A.34.13 |
1.2.840.10008.5.1.4.1.1.9.7.3 |
ElectrooculogramWaveformStorage |
A.34.14 |
1.2.840.10008.5.1.4.1.1.9.7.4 |
SleepElectroencephalogramWaveformStorage |
A.34.15 |
1.2.840.10008.5.1.4.1.1.9.8.1 |
BodyPositionWaveformStorage |
A.34.17 |
1.2.840.10008.5.1.4.1.1.11.1 |
GrayscaleSoftcopyPresentationStateStorage |
A.33.1 |
1.2.840.10008.5.1.4.1.1.11.2 |
ColorSoftcopyPresentationStateStorage |
A.33.2 |
1.2.840.10008.5.1.4.1.1.11.3 |
PseudoColorSoftcopyPresentationStageStorage |
A.33.3 |
1.2.840.10008.5.1.4.1.1.11.4 |
BlendingSoftcopyPresentationStateStorage |
A.33.4 |
1.2.840.10008.5.1.4.1.1.11.5 |
XAXRFGrayscaleSoftcopyPresentationStateStorage |
A.33.6 |
1.2.840.10008.5.1.4.1.1.11.6 |
GrayscalePlanarMPRVolumetricPresentationStateStorage |
A.80.1 |
1.2.840.10008.5.1.4.1.1.11.7 |
CompositingPlanarMPRVolumetricPresentationStateStorage |
A.80.1 |
1.2.840.10008.5.1.4.1.1.11.8 |
AdvancedBlendingPresentationStateStorage |
A.33.7 |
1.2.840.10008.5.1.4.1.1.11.9 |
VolumeRenderingVolumetricPresentationStateStorage |
A.80.2 |
1.2.840.10008.5.1.4.1.1.11.10 |
SegmentedVolumeRenderingVolumetricPresentationStateStorage |
A.80.2 |
1.2.840.10008.5.1.4.1.1.11.11 |
MultipleVolumeRenderingVolumetricPresentationStateStorage |
A.80.2 |
1.2.840.10008.5.1.4.1.1.12.1 |
XRayAngiographicImageStorage |
A.14 |
1.2.840.10008.5.1.4.1.1.12.1.1 |
EnhancedXAImageStorage |
A.47 |
1.2.840.10008.5.1.4.1.1.12.2 |
XRayRadiofluoroscopicImageStorage |
A.16 |
1.2.840.10008.5.1.4.1.1.12.2.1 |
EnhancedXRFImageStorage |
A.48 |
1.2.840.10008.5.1.4.1.1.13.1.1 |
XRay3DAngiographicImageStorage |
A.53 |
1.2.840.10008.5.1.4.1.1.13.1.2 |
XRay3DCraniofacialImageStorage |
A.54 |
1.2.840.10008.5.1.4.1.1.13.1.3 |
BreastTomosynthesisImageStorage |
A.55 |
1.2.840.10008.5.1.4.1.1.13.1.4 |
BreastProjectionXRayImageStorageForPresentation |
A.74 |
1.2.840.10008.5.1.4.1.1.13.1.5 |
BreastProjectionXRayImageStorageForProcessing |
A.74 |
1.2.840.10008.5.1.4.1.1.14.1 |
IntravascularOpticalCoherenceTomographyImageStorageForPresentation |
A.66 |
1.2.840.10008.5.1.4.1.1.14.2 |
IntravascularOpticalCoherenceTomographyImageStorageForProcessing |
A.66 |
1.2.840.10008.5.1.4.1.1.20 |
NuclearMedicineImageStorage |
A.5 |
1.2.840.10008.5.1.4.1.1.30 |
ParametricMapStorage |
A.75 |
1.2.840.10008.5.1.4.1.1.66 |
RawDataStorage |
A.37 |
1.2.840.10008.5.1.4.1.1.66.1 |
SpatialRegistrationStorage |
A.39.1 |
1.2.840.10008.5.1.4.1.1.66.2 |
SpatialFiducialsStorage |
A.40 |
1.2.840.10008.5.1.4.1.1.66.3 |
DeformableSpatialRegistrationStorage |
A.39.2 |
1.2.840.10008.5.1.4.1.1.66.4 |
SegmentationStorage |
A.51 |
1.2.840.10008.5.1.4.1.1.66.5 |
SurfaceSegmentationStorage |
A.57 |
1.2.840.10008.5.1.4.1.1.66.6 |
TractographyResultsStorage |
A.78 |
1.2.840.10008.5.1.4.1.1.67 |
RealWorldValueMappingStorage |
A.46 |
1.2.840.10008.5.1.4.1.1.68.1 |
SurfaceScanMeshStorage |
A.68 |
1.2.840.10008.5.1.4.1.1.68.2 |
SurfaceScanPointCloudStorage |
A.69 |
1.2.840.10008.5.1.4.1.1.77.1.1 |
VLEndoscopicImageStorage |
A.32.1 |
1.2.840.10008.5.1.4.1.1.77.1.1.1 |
VideoEndoscopicImageStorage |
A.32.5 |
1.2.840.10008.5.1.4.1.1.77.1.2 |
VLMicroscopicImageStorage |
A.32.2 |
1.2.840.10008.5.1.4.1.1.77.1.2.1 |
VideoMicroscopicImageStorage |
A.32.6 |
1.2.840.10008.5.1.4.1.1.77.1.3 |
VLSlideCoordinatesMicroscopicImageStorage |
A.32.3 |
1.2.840.10008.5.1.4.1.1.77.1.4 |
VLPhotographicImageStorage |
A.32.4 |
1.2.840.10008.5.1.4.1.1.77.1.4.1 |
VideoPhotographicImageStorage |
A.32.7 |
1.2.840.10008.5.1.4.1.1.77.1.5.1 |
OphthalmicPhotography8BitImageStorage |
A.41 |
1.2.840.10008.5.1.4.1.1.77.1.5.2 |
OphthalmicPhotography16BitImageStorage |
A.42 |
1.2.840.10008.5.1.4.1.1.77.1.5.3 |
StereometricRelationshipStorage |
A.43 |
1.2.840.10008.5.1.4.1.1.77.1.5.4 |
OphthalmicTomographyImageStorage |
A.52 |
1.2.840.10008.5.1.4.1.1.77.1.5.5 |
WideFieldOphthalmicPhotographyStereographicProjectionImageStorage |
A.76 |
1.2.840.10008.5.1.4.1.1.77.1.5.6 |
WideFieldOphthalmicPhotography3DCoordinatesImageStorage |
A.77 |
1.2.840.10008.5.1.4.1.1.77.1.5.7 |
OphthalmicOpticalCoherenceTomographyEnFaceImageStorage |
A.83 |
1.2.840.10008.5.1.4.1.1.77.1.5.8 |
OphthlamicOpticalCoherenceTomographyBscanVolumeAnalysisStorage |
A.84 |
1.2.840.10008.5.1.4.1.1.77.1.6 |
VLWholeSlideMicroscopyImageStorage |
A.32.8 |
1.2.840.10008.5.1.4.1.1.77.1.7 |
DermoscopicPhotographyImageStorage |
A.32.11 |
1.2.840.10008.5.1.4.1.1.78.1 |
LensometryMeasurementsStorage |
A.60.1 |
1.2.840.10008.5.1.4.1.1.78.2 |
AutorefractionMeasurementsStorage |
A.60.2 |
1.2.840.10008.5.1.4.1.1.78.3 |
KeratometryMeasurementsStorage |
A.60.3 |
1.2.840.10008.5.1.4.1.1.78.4 |
SubjectiveRefractionMeasurementsStorage |
A.60.4 |
1.2.840.10008.5.1.4.1.1.78.5 |
VisualAcuityMeasurementsStorage |
A.60.5 |
1.2.840.10008.5.1.4.1.1.78.6 |
SpectaclePrescriptionReportStorage |
A.35.9 |
1.2.840.10008.5.1.4.1.1.78.7 |
OphthalmicAxialMeasurementsStorage |
A.60.6 |
1.2.840.10008.5.1.4.1.1.78.8 |
IntraocularLensCalculationsStorage |
A.60.7 |
1.2.840.10008.5.1.4.1.1.79.1 |
MacularGridThicknessAndVolumeReportStorage |
A.35.11 |
1.2.840.10008.5.1.4.1.1.80.1 |
OphthalmicVisualFieldStaticPerimetryMeasurementsStorage |
A.65 |
1.2.840.10008.5.1.4.1.1.81.1 |
OphthalmicThicknessMapStorage |
A.67 |
1.2.840.10008.5.1.4.1.1.82.1 |
CornealTopographyMapStorage |
A.73 |
1.2.840.10008.5.1.4.1.1.88.11 |
BasicTextSRStorage |
A.35.1 |
1.2.840.10008.5.1.4.1.1.88.22 |
EnhancedSRStorage |
A.35.2 |
1.2.840.10008.5.1.4.1.1.88.33 |
ComprehensiveSRStorage |
A.35.3 |
1.2.840.10008.5.1.4.1.1.88.34 |
Comprehensive3DSRStorage |
A.35.13 |
1.2.840.10008.5.1.4.1.1.88.35 |
ExtensibleSRStorage |
A.35.15 |
1.2.840.10008.5.1.4.1.1.88.40 |
ProcedureLogStorage |
A.35.7 |
1.2.840.10008.5.1.4.1.1.88.50 |
MammographyCADSRStorage |
A.35.5 |
1.2.840.10008.5.1.4.1.1.88.59 |
KeyObjectSelectionDocumentStorage |
A.35.4 |
1.2.840.10008.5.1.4.1.1.88.65 |
ChestCADSRStorage |
A.35.6 |
1.2.840.10008.5.1.4.1.1.88.67 |
XRayRadiationDoseSRStorage |
A.35.8 |
1.2.840.10008.5.1.4.1.1.88.68 |
RadiopharmaceuticalRadiationDoseSRStorage |
A.35.14 |
1.2.840.10008.5.1.4.1.1.88.69 |
ColonCADSRStorage |
A.35.10 |
1.2.840.10008.5.1.4.1.1.88.70 |
ImplantationPlanSRStorage |
A.35.12 |
1.2.840.10008.5.1.4.1.1.88.71 |
AcquisitionContextSRStorage |
A.35.16 |
1.2.840.10008.5.1.4.1.1.88.72 |
SimplifiedAdultEchoSRStorage |
A.35.17 |
1.2.840.10008.5.1.4.1.1.88.73 |
PatientRadiationDoseSRStorage |
A.35.18 |
1.2.840.10008.5.1.4.1.1.88.74 |
PlannedImagingAgentAdministrationSRStorage |
A.35.19 |
1.2.840.10008.5.1.4.1.1.88.75 |
PerformedImagingAgentAdministrationSRStorage |
A.35.20 |
1.2.840.10008.5.1.4.1.1.88.76 |
EnhancedXRayRadiationDoseSRStorage |
A.35.22 |
1.2.840.10008.5.1.4.1.1.90.1 |
ContentAssessmentResultsStorage |
A.81 |
1.2.840.10008.5.1.4.1.1.91.1 |
MicroscopyBulkSimpleAnnotationsStorage |
A.87 |
1.2.840.10008.5.1.4.1.1.104.1 |
EncapsulatedPDFStorage |
A.45.1 |
1.2.840.10008.5.1.4.1.1.104.2 |
EncapsulatedCDAStorage |
A.45.2 |
1.2.840.10008.5.1.4.1.1.104.3 |
EncapsulatedSTLStorage |
A.85.1 |
1.2.840.10008.5.1.4.1.1.104.4 |
EncapsulatedOBJStorage |
A.85.2 |
1.2.840.10008.5.1.4.1.1.104.5 |
EncapsulatedMTLStorage |
A.85.3 |
1.2.840.10008.5.1.4.1.1.128 |
PositronEmissionTomographyImageStorage |
A.21 |
1.2.840.10008.5.1.4.1.1.128.1 |
LegacyConvertedEnhancedPETImageStorage |
A.72 |
1.2.840.10008.5.1.4.1.1.130 |
EnhancedPETImageStorage |
A.56 |
1.2.840.10008.5.1.4.1.1.131 |
BasicStructuredDisplayStorage |
A.33.5 |
1.2.840.10008.5.1.4.1.1.200.2 |
CTPerformedProcedureProtocolStorage |
A.82.1 |
1.2.840.10008.5.1.4.1.1.200.8 |
XAPerformedProcedureProtocolStorage |
A.82.4 |
1.2.840.10008.5.1.4.1.1.481.1 |
RTImageStorage |
A.17 |
1.2.840.10008.5.1.4.1.1.481.2 |
RTDoseStorage |
A.18 |
1.2.840.10008.5.1.4.1.1.481.3 |
RTStructureSetStorage |
A.19 |
1.2.840.10008.5.1.4.1.1.481.4 |
RTBeamsTreatmentRecordStorage |
A.29 |
1.2.840.10008.5.1.4.1.1.481.5 |
RTPlanStorage |
A.20 |
1.2.840.10008.5.1.4.1.1.481.6 |
RTBrachyTreatmentRecordStorage |
A.30 |
1.2.840.10008.5.1.4.1.1.481.7 |
RTTreatmentSummaryRecordStorage |
A.31 |
1.2.840.10008.5.1.4.1.1.481.8 |
RTIonPlanStorage |
A.49 |
1.2.840.10008.5.1.4.1.1.481.9 |
RTIonBeamsTreatmentRecordStorage |
A.50 |
1.2.840.10008.5.1.4.1.1.481.10 |
RTPhysicianIntentStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.11 |
RTSegmentAnnotationStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.12 |
RTRadiationSetStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.13 |
CArmPhotonElectronRadiationStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.14 |
TomotherapeuticRadiationStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.15 |
RoboticArmRadiationStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.16 |
RTRadiationRecordSetStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.17 |
RTRadiationSalvageRecordStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.18 |
TomotherapeuticRadiationRecordStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.19 |
CArmPhotonElectronRadiationRecordStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.20 |
RoboticArmRadiationRecordStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.21 |
RTRadiationSetDeliveryInstructionStorage |
A.86.1 |
1.2.840.10008.5.1.4.1.1.481.22 |
RTTreatmentPreparationStorage |
A.86.1 |
1.2.840.10008.5.1.4.34.7 |
RTBeamsDeliveryInstructionStorage |
A.64 |
1.2.840.10008.5.1.4.34.10 |
RTBrachyApplicationSetupDeliveryInstructionsStorage |
A.79 |
DIMSE Services¶
DIMSE Service |
Usage SCU/SCP |
---|---|
C-STORE |
Mandatory/Mandatory |
Statuses¶
C-STORE Statuses¶
Code (hex) |
Category |
Description |
---|---|---|
0x0000 |
Success |
Success |
0x0117 |
Failure |
Invalid object instance |
0x0122 |
Failure |
SOP Class not supported |
0x0124 |
Failure |
Not authorised |
0x0210 |
Failure |
Duplicate invocation |
0x0211 |
Failure |
Unrecognised operation |
0x0212 |
Failure |
Mistyped argument |
Storage Service Statuses¶
Code (hex) |
Category |
Description |
---|---|---|
0xA700 to 0xA7FF |
Failure |
Out of resources |
0xA900 to 0xA9FF |
Failure |
Dataset doesn’t match SOP Class |
0xB000 |
Warning |
Coercion of data elements |
0xB006 |
Warning |
Dataset doesn’t match SOP Class |
0xB007 |
Warning |
Elements discarded |
0xC000 to 0xCFFF |
Failure |
Cannot understand |
pynetdicom Statuses¶
When pynetdicom is acting as a Storage SCP it uses the following status codes values to indicate the corresponding issue has occurred to help aid in debugging.
Code (hex) |
Category |
Description |
---|---|---|
0xC001 |
Failure |
Handler bound to |
0xC002 |
Failure |
Handler bound to |
0xC210 |
Failure |
Failed to decode the dataset received from the peer |
0xC211 |
Failure |
Unhandled exception raised by the handler
bound to |