public abstract class SOPClass extends Object
The abstract base class of classes that implement individual DICOM SOP Classes or groups of SOP Classes that behave similarly (for example the composite instance Storage SOP Classes).
There is no formal or separate abstraction of the DICOM concept of a Service Class per se.
Also defines the UID strings that correspond to the individual SOP Classes, as well as various utility methods for testing whether or not a string UID is of a particular family.
Constructor and Description |
---|
SOPClass() |
public static final String AcquisitionContextSRStorage
public static final String AdvancedBlendingPresentationStateStorage
public static final String AmbulatoryECGStorage
public static final String[] arrayOfQuerySOPClasses
public static final String[] arrayOfRetrieveWithGetSOPClasses
public static final String[] arrayOfRetrieveWithMoveSOPClasses
public static final String[] arrayOfStorageSOPClasses
public static final String ArterialPulseWaveformStorage
public static final String AudioSRStorageTrialRetired
public static final String AutorefractionMeasurementsStorage
public static final String BasicStructuredDisplayStorage
public static final String BasicTextSRStorage
public static final String BasicVoiceStorage
public static final String BlendingSoftcopyPresentationStateStorage
public static final String BodyPositionWaveformStorage
public static final String BreastProjectionXRayImageStorageForPresentation
public static final String BreastProjectionXRayImageStorageForProcessing
public static final String BreastTomosynthesisImageStorage
public static final String CardiacElectrophysiologyWaveformStorage
public static final String CArmPhotonElectronRadiationRecordStorage
public static final String CArmPhotonElectronRadiationStorage
public static final String ChestCADSRStorage
public static final String ColonCADSRStorage
public static final String ColorPaletteInformationModelFind
public static final String ColorPaletteInformationModelGet
public static final String ColorPaletteInformationModelMove
public static final String ColorPaletteStorage
public static final String ColorSoftcopyPresentationStateStorage
public static final String CompositingPlanarMPRVolumetricPresentationStateStorage
public static final String Comprehensive3DSRStorage
public static final String ComprehensiveSRStorage
public static final String ComprehensiveSRStorageTrialRetired
public static final String ComputedRadiographyImageStorage
public static final String ConfocalMicroscopyImageStorage
public static final String ConfocalMicroscopyTiledPyramidalImageStorage
public static final String CornealTopographyMapStorage
public static final String CTImageStorage
public static final String DeformableSpatialRegistrationStorage
public static final String DermoscopicPhotographyImageStorage
public static final String DetailSRStorageTrialRetired
public static final String DICONDEEddyCurrentImageStorage
public static final String DICONDEEddyCurrentMultiframeImageStorage
public static final String DICOS2DAITStorage
public static final String DICOS3DAITStorage
public static final String DICOSCTImageStorage
public static final String DICOSDigitalXRayImageStorageForPresentation
public static final String DICOSDigitalXRayImageStorageForProcessing
public static final String DICOSQuadrupoleResonanceStorage
public static final String DICOSThreatDetectionReportStorage
public static final String DigitalIntraoralXRayImageStorageForPresentation
public static final String DigitalIntraoralXRayImageStorageForProcessing
public static final String DigitalMammographyXRayImageStorageForPresentation
public static final String DigitalMammographyXRayImageStorageForProcessing
public static final String DigitalXRayImageStorageForPresentation
public static final String DigitalXRayImageStorageForProcessing
public static final String ElectromyogramWaveformStorage
public static final String ElectrooculogramWaveformStorage
public static final String EncapsulatedCDAStorage
public static final String EncapsulatedPDFStorage
public static final String EncapsulatedSTLStorage
public static final String EnhancedCTImageStorage
public static final String EnhancedMRColorImageStorage
public static final String EnhancedMRImageStorage
public static final String EnhancedPETImageStorage
public static final String EnhancedSRStorage
public static final String EnhancedUSVolumeStorage
public static final String EnhancedXAImageStorage
public static final String EnhancedXRFImageStorage
public static final String ExtensibleSRStorage
public static final String GeneralAudioWaveformStorage
public static final String GeneralECGStorage
public static final String GenericImplantTemplateStorage
public static final String GrayscalePlanarMPRVolumetricPresentationStateStorage
public static final String GrayscaleSoftcopyPresentationStateStorage
public static final String HeightMapSegmentationStorage
public static final String HemodynamicWaveformStorage
public static final String ImplantAssemblyTemplateStorage
public static final String ImplantationPlanSRStorage
public static final String ImplantTemplateGroupStorage
public static final String IntraocularLensCalculationsStorage
public static final String IVOCTImageStorageForPresentation
public static final String IVOCTImageStorageForProcessing
public static final String KeratometryMeasurementsStorage
public static final String KeyObjectSelectionDocumentStorage
public static final String LabelMapSegmentationStorage
public static final String LegacyConvertedEnhancedCTImageStorage
public static final String LegacyConvertedEnhancedMRImageStorage
public static final String LegacyConvertedEnhancedPETImageStorage
public static final String LensometryMeasurementsStorage
public static final String MacularGridThicknessAndVolumeReportStorage
public static final String MammographyCADSRStorage
public static final String MediaStorageDirectoryStorage
public static final String MRImageStorage
public static final String MRSpectroscopyStorage
public static final String MultichannelRespiratoryWaveformStorage
public static final String MultiframeGrayscaleByteSecondaryCaptureImageStorage
public static final String MultiframeGrayscaleWordSecondaryCaptureImageStorage
public static final String MultiframeSingleBitSecondaryCaptureImageStorage
public static final String MultiframeTrueColorSecondaryCaptureImageStorage
public static final String MultipleVolumeRenderingVolumetricPresentationStateStorage
public static final String NuclearMedicineImageStorage
public static final String NuclearMedicineImageStorageRetired
public static final String OphthalmicAxialMeasurementsStorage
public static final String OphthalmicOpticalCoherenceTomographyBscanVolumeAnalysisStorage
public static final String OphthalmicOpticalCoherenceTomographyEnFaceImageStorage
public static final String OphthalmicPhotography16BitImageStorage
public static final String OphthalmicPhotography8BitImageStorage
public static final String OphthalmicThicknessMapStorage
public static final String OphthalmicTomographyImageStorage
public static final String OphthalmicVisualFieldStaticPerimetryMeasurementsStorage
public static final String ParametricMapStorage
public static final String PatientRadiationDoseSRStorage
public static final String PatientRootQueryRetrieveInformationModelFind
public static final String PatientRootQueryRetrieveInformationModelGet
public static final String PatientRootQueryRetrieveInformationModelMove
public static final String PatientStudyOnlyQueryRetrieveInformationModelFind
public static final String PatientStudyOnlyQueryRetrieveInformationModelGet
public static final String PatientStudyOnlyQueryRetrieveInformationModelMove
public static final String PETImageStorage
public static final String PhotoacousticImageStorage
public static final String PrivateAcusonStructuredReportDetailStorage
public static final String PrivateAgfaBasicAttributePresentationStateStorage
public static final String PrivateDcm4cheEncapsulatedDocumentStorage
public static final String PrivateDcm4cheUpgradedCTImageStorage
public static final String PrivateDcm4cheUpgradedMRImageStorage
public static final String PrivateDcm4cheUpgradedPETImageStorage
public static final String PrivateERADPracticeBuilderReportDictationStorage
public static final String PrivateERADPracticeBuilderReportTextStorage
public static final String PrivateFujiCRImageStorage
public static final String PrivateGE3DModelStorage
public static final String PrivateGECollageStorage
public static final String PrivateGEDicomCTImageInfoObject
public static final String PrivateGEDicomDisplayImageInfoObject
public static final String PrivateGEDicomMRImageInfoObject
public static final String PrivateGEeNTEGRAProtocolOrNMGenieStorage
public static final String PrivateGEPETRawDataStorage
public static final String PrivateGERTPlanStorage
public static final String PrivateMedicalInsight3DSoftcopyPresentationStateStorage
public static final String PrivatePhilips3DObject2Storage
public static final String PrivatePhilips3DObjectStorage
public static final String PrivatePhilips3DPresentationStateStorage
public static final String PrivatePhilipsCompositeObjectStorage
public static final String PrivatePhilipsCTSyntheticImageStorage
public static final String PrivatePhilipsCXImageStorage
public static final String PrivatePhilipsCXSyntheticImageStorage
public static final String PrivatePhilipsHPLive3D01Storage
public static final String PrivatePhilipsHPLive3D02Storage
public static final String PrivatePhilipsLiveRunStorage
public static final String PrivatePhilipsMRCardio2Storage
public static final String PrivatePhilipsMRCardioAnalysis2Storage
public static final String PrivatePhilipsMRCardioAnalysisStorage
public static final String PrivatePhilipsMRCardioProfileStorage
public static final String PrivatePhilipsMRCardioStorage
public static final String PrivatePhilipsMRColorImageStorage
public static final String PrivatePhilipsMRExamcardStorage
public static final String PrivatePhilipsMRSeriesDataStorage
public static final String PrivatePhilipsMRSpectrumStorage
public static final String PrivatePhilipsMRSyntheticImageStorage
public static final String PrivatePhilipsPerfusionImageStorage
public static final String PrivatePhilipsPerfusionStorage
public static final String PrivatePhilipsReconstructionStorage
public static final String PrivatePhilipsRunStorage
public static final String PrivatePhilipsSpecialisedXAStorage
public static final String PrivatePhilipsSurface2Storage
public static final String PrivatePhilipsSurfaceStorage
public static final String PrivatePhilipsVolume2Storage
public static final String PrivatePhilipsVolumeSetStorage
public static final String PrivatePhilipsVolumeStorage
public static final String PrivatePhilipsVRMLStorage
public static final String PrivatePhilipsXRayMFStorage
public static final String PrivatePixelMedFloatingPointImageStorage
public static final String PrivatePixelMedLegacyConvertedEnhancedCTImageStorage
public static final String PrivatePixelMedLegacyConvertedEnhancedMRImageStorage
public static final String PrivatePixelMedLegacyConvertedEnhancedPETImageStorage
public static final String PrivatePMODMultiframeImageStorage
public static final String PrivateSiemensAXFrameSetsStorage
public static final String PrivateSiemensCSANonImageStorage
public static final String PrivateSiemensCTMRVolumeStorage
public static final String PrivateTomTecAnnotationStorage
public static final String PrivateToshibaUSImageStorage
public static final String ProcedureLogStorage
public static final String PseudoColorSoftcopyPresentationStateStorage
public static final String RadiopharmaceuticalRadiationDoseSRStorage
public static final String RawDataStorage
public static final String RealWorldValueMappingStorage
public static final String RespiratoryWaveformStorage
public static final String RoboticArmRadiationStorage
public static final String RoboticRadiationRecordStorage
public static final String RoutineScalpElectroencephalogramWaveformStorage
public static final String RTBeamsDeliveryInstructionStorage
public static final String RTBeamsDeliveryInstructionStorageTrial
public static final String RTBeamsTreatmentRecordStorage
public static final String RTBrachyTreatmentRecordStorage
public static final String RTDoseStorage
public static final String RTImageStorage
public static final String RTIonBeamsTreatmentRecordStorage
public static final String RTIonPlanStorage
public static final String RTPhysicianIntentStorage
public static final String RTPlanStorage
public static final String RTRadiationRecordSetStorage
public static final String RTRadiationSalvageRecordStorage
public static final String RTRadiationSetStorage
public static final String RTSegmentAnnotationStorage
public static final String RTStructureSetStorage
public static final String RTTreatmentSummaryRecordStorage
public static final String SecondaryCaptureImageStorage
public static final String SegmentationStorage
public static final String SegmentedVolumeRenderingVolumetricPresentationStateStorage
public static final String SimplifiedAdultEchoSRStorage
public static final String SleepElectroencephalogramWaveformStorage
public static final String SpatialFiducialsStorage
public static final String SpatialRegistrationStorage
public static final String SpectaclePrescriptionReportStorage
public static final String StandaloneCurveStorage
public static final String StandaloneModalityLUTStorage
public static final String StandaloneOverlayStorage
public static final String StandalonePETCurveStorage
public static final String StandaloneVOILUTStorage
public static final String StereometricRelationshipStorage
public static final String StudyRootQueryRetrieveInformationModelFind
public static final String StudyRootQueryRetrieveInformationModelGet
public static final String StudyRootQueryRetrieveInformationModelMove
public static final String SubjectiveRefractionMeasurementsStorage
public static final String SurfaceScanMeshStorage
public static final String SurfaceScanPointCloudStorage
public static final String SurfaceSegmentationStorage
public static final String TextSRStorageTrialRetired
public static final String TomotherapeuticRadiationRecordStorage
public static final String TomotherapeuticRadiationStorage
public static final String TractographyResultsStorage
public static final String TwelveLeadECGStorage
public static final String UltrasoundImageStorage
public static final String UltrasoundImageStorageRetired
public static final String UltrasoundMultiframeImageStorage
public static final String UltrasoundMultiframeImageStorageRetired
public static final String VariableModalityLUTSoftcopyPresentationStateStorage
public static final String Verification
public static final String VideoEndoscopicImageStorage
public static final String VideoMicroscopicImageStorage
public static final String VideoPhotographicImageStorage
public static final String VisibleLightDraftImageStorage
public static final String VisibleLightEndoscopicImageStorage
public static final String VisibleLightMicroscopicImageStorage
public static final String VisibleLightMultiFrameDraftImageStorage
public static final String VisibleLightPhotographicImageStorage
public static final String VisibleLightSlideCoordinatesMicroscopicImageStorage
public static final String VisualAcuityMeasurementsStorage
public static final String VLWholeSlideMicroscopyImageStorage
public static final String VolumeRenderingVolumetricPresentationStateStorage
public static final String WideFieldOphthalmicPhotography3DCoordinatesImageStorage
public static final String WideFieldOphthalmicPhotographyStereographicProjectionImageStorage
public static final String XAXRFGrayscaleSoftcopyPresentationStateStorage
public static final String XRay3DAngiographicImageStorage
public static final String XRay3DCraniofacialImageStorage
public static final String XRayAngiographicBiplaneImageStorage
public static final String XRayAngiographicImageStorage
public static final String XRayRadiationDoseSRStorage
public static final String XRayRadioFlouroscopicImageStorage
public static String[] getPlausibleStandardSOPClassUIDsForModality(String modality)
Return a plausible set of SOP Classes with which to encode a specified modality.
Useful for association negotiation for a C-GET operation when the SOP Classes to be retrieved are not explicitly known.
Includes both those SOP Classes that have mandatory fixed modality values, as well as likely secondary capture, encapsulated, raw data and more general SOP Classes that could be used.
modality
- a DICOM standard string value for Modalitypublic static final Set getSetOfStorageSOPClasses()
Set
of known Storage SOP Classespublic static final boolean isCompositeInstanceQuery(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isCompositeInstanceRetrieve(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isCompositeInstanceRetrieveWithGet(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isCompositeInstanceRetrieveWithMove(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isDICONDEImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isDICOSImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isDICOSNonImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isDirectory(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isEncapsulatedDocument(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isEnhancedMultiframeImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isEnhancedMultiframeImageWithPlanePositionOrientationAndMeasuresStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isImageWithFrameOfReferenceStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isImageWithSynchronizationStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isKeyObjectSelectionDocument(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isLegacyConvertedEnhancedImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isMiscellaneousCompositeNonImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isMiscellaneousNonCompositeStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isMultiframeImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isMultiframeSecondaryCaptureImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isNonImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isOphthalmicMeasurementStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientRootCompositeInstanceQuery(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientRootCompositeInstanceRetrieve(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientRootCompositeInstanceRetrieveWithGet(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientRootCompositeInstanceRetrieveWithMove(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientStudyOnlyCompositeInstanceQuery(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientStudyOnlyCompositeInstanceRetrieve(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientStudyOnlyCompositeInstanceRetrieveWithGet(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPatientStudyOnlyCompositeInstanceRetrieveWithMove(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPresentationState(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPrivateImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isPrivateNonImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isRadiotherapy(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isRawData(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isSecondaryCaptureImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isSpectroscopy(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStandalone(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStandardImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStructuredReport(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStudyRootCompositeInstanceQuery(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStudyRootCompositeInstanceRetrieve(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStudyRootCompositeInstanceRetrieveWithGet(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isStudyRootCompositeInstanceRetrieveWithMove(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isTiledImageStorage(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isTrialRetiredStructuredReport(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isVerification(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static final boolean isWaveform(String sopClassUID)
sopClassUID
- UID of the SOP Class, as a String without trailing zero paddingpublic static String selectModalityForSOPClass(String sopClassUID)
Return the standard specified Modality for a Storage SOP Class, or a conventional choice if not enumerated by the standard.
Will return "OT" if the SOP Class is not recognized or is not specific to a particular Modality.
sopClassUID
- a DICOM standard Storage SOP Class UID