com.pixelmed.dicom
Class SOPClass

java.lang.Object
  extended by com.pixelmed.dicom.SOPClass
Direct Known Subclasses:
FindSOPClassSCU, GetSOPClassSCU, MoveSOPClassSCU, StorageSOPClassSCP, StorageSOPClassSCU, VerificationSOPClassSCU

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.


Field Summary
static String AmbulatoryECGStorage
           
static String[] arrayOfQuerySOPClasses
           
static String[] arrayOfRetrieveWithGetSOPClasses
           
static String[] arrayOfRetrieveWithMoveSOPClasses
           
static String[] arrayOfStorageSOPClasses
           
static String ArterialPulseWaveformStorage
           
static String AutorefractionMeasurementsStorage
           
static String BasicStructuredDisplayStorage
           
static String BasicTextSRStorage
           
static String BasicVoiceStorage
           
static String BlendingSoftcopyPresentationStateStorage
           
static String BreastTomosynthesisImageStorage
           
static String CardiacElectrophysiologyWaveformStorage
           
static String ChestCADSRStorage
           
static String ColonCADSRStorage
           
static String ColorPaletteInformationModelFind
           
static String ColorPaletteInformationModelGet
           
static String ColorPaletteInformationModelMove
           
static String ColorPaletteStorage
           
static String ColorSoftcopyPresentationStateStorage
           
static String Comprehensive3DSRStorage
           
static String ComprehensiveSRStorage
           
static String ComputedRadiographyImageStorage
           
static String CTImageStorage
           
static String DeformableSpatialRegistrationStorage
           
static String DICOS2DAITStorage
           
static String DICOS3DAITStorage
           
static String DICOSCTImageStorage
           
static String DICOSDigitalXRayImageStorageForPresentation
           
static String DICOSDigitalXRayImageStorageForProcessing
           
static String DICOSQuadrupoleResonanceStorage
           
static String DICOSThreatDetectionReportStorage
           
static String DigitalIntraoralXRayImageStorageForPresentation
           
static String DigitalIntraoralXRayImageStorageForProcessing
           
static String DigitalMammographyXRayImageStorageForPresentation
           
static String DigitalMammographyXRayImageStorageForProcessing
           
static String DigitalXRayImageStorageForPresentation
           
static String DigitalXRayImageStorageForProcessing
           
static String EncapsulatedCDAStorage
           
static String EncapsulatedPDFStorage
           
static String EnhancedCTImageStorage
           
static String EnhancedMRColorImageStorage
           
static String EnhancedMRImageStorage
           
static String EnhancedPETImageStorage
           
static String EnhancedSRStorage
           
static String EnhancedUSVolumeStorage
           
static String EnhancedXAImageStorage
           
static String EnhancedXRFImageStorage
           
static String GeneralAudioWaveformStorage
           
static String GeneralECGStorage
           
static String GenericImplantTemplateStorage
           
static String GrayscaleSoftcopyPresentationStateStorage
           
static String HemodynamicWaveformStorage
           
static String ImplantAssemblyTemplateStorage
           
static String ImplantationPlanSRStorage
           
static String ImplantTemplateGroupStorage
           
static String IntraocularLensCalculationsStorage
           
static String IVOCTImageStorageForPresentation
           
static String IVOCTImageStorageForProcessing
           
static String KeratometryMeasurementsStorage
           
static String KeyObjectSelectionDocumentStorage
           
static String LensometryMeasurementsStorage
           
static String MacularGridThicknessAndVolumeReportStorage
           
static String MammographyCADSRStorage
           
static String MediaStorageDirectoryStorage
           
static String MRImageStorage
           
static String MRSpectroscopyStorage
           
static String MultiframeGrayscaleByteSecondaryCaptureImageStorage
           
static String MultiframeGrayscaleWordSecondaryCaptureImageStorage
           
static String MultiframeSingleBitSecondaryCaptureImageStorage
           
static String MultiframeTrueColorSecondaryCaptureImageStorage
           
static String NuclearMedicineImageStorage
           
static String NuclearMedicineImageStorageRetired
           
static String OphthalmicAxialMeasurementsStorage
           
static String OphthalmicPhotography16BitImageStorage
           
static String OphthalmicPhotography8BitImageStorage
           
static String OphthalmicThicknessMapStorage
           
static String OphthalmicTomographyImageStorage
           
static String OphthalmicVisualFieldStaticPerimetryMeasurementsStorage
           
static String PatientRootQueryRetrieveInformationModelFind
           
static String PatientRootQueryRetrieveInformationModelGet
           
static String PatientRootQueryRetrieveInformationModelMove
           
static String PatientStudyOnlyQueryRetrieveInformationModelFind
           
static String PatientStudyOnlyQueryRetrieveInformationModelGet
           
static String PatientStudyOnlyQueryRetrieveInformationModelMove
           
static String PETImageStorage
           
static String PrivateFujiCRImageStorage
           
static String PrivateGE3DModelStorage
           
static String PrivateGECollageStorage
           
static String PrivateGEeNTEGRAProtocolOrNMGenieStorage
           
static String PrivateGEPETRawDataStorage
           
static String PrivatePhilips3DObject2Storage
           
static String PrivatePhilips3DObjectStorage
           
static String PrivatePhilips3DPresentationStateStorage
           
static String PrivatePhilipsCompositeObjectStorage
           
static String PrivatePhilipsCTSyntheticImageStorage
           
static String PrivatePhilipsCXImageStorage
           
static String PrivatePhilipsCXSyntheticImageStorage
           
static String PrivatePhilipsLiveRunStorage
           
static String PrivatePhilipsMRCardio2Storage
           
static String PrivatePhilipsMRCardioAnalysis2Storage
           
static String PrivatePhilipsMRCardioAnalysisStorage
           
static String PrivatePhilipsMRCardioProfileStorage
           
static String PrivatePhilipsMRCardioStorage
           
static String PrivatePhilipsMRColorImageStorage
           
static String PrivatePhilipsMRExamcardStorage
           
static String PrivatePhilipsMRSeriesDataStorage
           
static String PrivatePhilipsMRSpectrumStorage
           
static String PrivatePhilipsMRSyntheticImageStorage
           
static String PrivatePhilipsPerfusionImageStorage
           
static String PrivatePhilipsPerfusionStorage
           
static String PrivatePhilipsPrivateXRayMFStorage
           
static String PrivatePhilipsReconstructionStorage
           
static String PrivatePhilipsRunStorage
           
static String PrivatePhilipsSpecialisedXAStorage
           
static String PrivatePhilipsSurface2Storage
           
static String PrivatePhilipsSurfaceStorage
           
static String PrivatePhilipsVolume2Storage
           
static String PrivatePhilipsVolumeSetStorage
           
static String PrivatePhilipsVolumeStorage
           
static String PrivatePhilipsVRMLStorage
           
static String PrivatePixelMedLegacyConvertedEnhancedCTImageStorage
           
static String PrivatePixelMedLegacyConvertedEnhancedMRImageStorage
           
static String PrivatePixelMedLegacyConvertedEnhancedPETImageStorage
           
static String PrivatePixelMedLegacyFloatingPointImageStorage
           
static String PrivatePMODMultiframeImageStorage
           
static String PrivateSiemensCSANonImageStorage
           
static String ProcedureLogStorage
           
static String PseudoColorSoftcopyPresentationStateStorage
           
static String RawDataStorage
           
static String RealWorldValueMappingStorage
           
static String RespiratoryWaveformStorage
           
static String RTBeamsDeliveryInstructionStorage
           
static String RTBeamsDeliveryInstructionStorageTrial
           
static String RTBeamsTreatmentRecordStorage
           
static String RTBrachyTreatmentRecordStorage
           
static String RTDoseStorage
           
static String RTImageStorage
           
static String RTIonBeamsTreatmentRecordStorage
           
static String RTIonPlanStorage
           
static String RTPlanStorage
           
static String RTStructureSetStorage
           
static String RTTreatmentSummaryRecordStorage
           
static String SecondaryCaptureImageStorage
           
static String SegmentationStorage
           
static String SpatialFiducialsStorage
           
static String SpatialRegistrationStorage
           
static String SpectaclePrescriptionReportStorage
           
static String StandaloneCurveStorage
           
static String StandaloneModalityLUTStorage
           
static String StandaloneOverlayStorage
           
static String StandalonePETCurveStorage
           
static String StandaloneVOILUTStorage
           
static String StereometricRelationshipStorage
           
static String StudyRootQueryRetrieveInformationModelFind
           
static String StudyRootQueryRetrieveInformationModelGet
           
static String StudyRootQueryRetrieveInformationModelMove
           
static String SubjectiveRefractionMeasurementsStorage
           
static String SurfaceScanMeshStorage
           
static String SurfaceScanPointCloudStorage
           
static String SurfaceSegmentationStorage
           
static String TwelveLeadECGStorage
           
static String UltrasoundImageStorage
           
static String UltrasoundImageStorageRetired
           
static String UltrasoundMultiframeImageStorage
           
static String UltrasoundMultiframeImageStorageRetired
           
static String Verification
           
static String VideoEndoscopicImageStorage
           
static String VideoMicroscopicImageStorage
           
static String VideoPhotographicImageStorage
           
static String VisibleLightDraftImageStorage
           
static String VisibleLightEndoscopicImageStorage
           
static String VisibleLightMicroscopicImageStorage
           
static String VisibleLightMultiFrameDraftImageStorage
           
static String VisibleLightPhotographicImageStorage
           
static String VisibleLightSlideCoordinatesMicroscopicImageStorage
           
static String VisualAcuityMeasurementsStorage
           
static String VLWholeSlideMicroscopyImageStorage
           
static String XAXRFGrayscaleSoftcopyPresentationStateStorage
           
static String XRay3DAngiographicImageStorage
           
static String XRay3DCraniofacialImageStorage
           
static String XRayAngiographicBiplaneImageStorage
           
static String XRayAngiographicImageStorage
           
static String XRayRadiationDoseSRStorage
           
static String XRayRadioFlouroscopicImageStorage
           
 
Constructor Summary
SOPClass()
           
 
Method Summary
static String[] getPlausibleStandardSOPClassUIDsForModality(String modality)
          Return a plausible set of SOP Classes with which to encode a specified modality.
static Set getSetOfStorageSOPClasses()
           
static boolean isCompositeInstanceQuery(String sopClassUID)
           
static boolean isCompositeInstanceRetrieve(String sopClassUID)
           
static boolean isCompositeInstanceRetrieveWithGet(String sopClassUID)
           
static boolean isCompositeInstanceRetrieveWithMove(String sopClassUID)
           
static boolean isDICOSImageStorage(String sopClassUID)
           
static boolean isDICOSNonImageStorage(String sopClassUID)
           
static boolean isDirectory(String sopClassUID)
           
static boolean isEncapsulatedDocument(String sopClassUID)
           
static boolean isEnhancedMultiframeImageStorage(String sopClassUID)
           
static boolean isEnhancedMultiframeImageWithPlanePositionOrientationAndMeasuresStorage(String sopClassUID)
           
static boolean isImageStorage(String sopClassUID)
           
static boolean isKeyObjectSelectionDocument(String sopClassUID)
           
static boolean isMiscellaneousCompositeNonImageStorage(String sopClassUID)
           
static boolean isMiscellaneousNonCompositeStorage(String sopClassUID)
           
static boolean isMultiframeSecondaryCaptureImageStorage(String sopClassUID)
           
static boolean isNonImageStorage(String sopClassUID)
           
static boolean isOphthalmicMeasurementStorage(String sopClassUID)
           
static boolean isPatientRootCompositeInstanceQuery(String sopClassUID)
           
static boolean isPatientRootCompositeInstanceRetrieve(String sopClassUID)
           
static boolean isPatientRootCompositeInstanceRetrieveWithGet(String sopClassUID)
           
static boolean isPatientRootCompositeInstanceRetrieveWithMove(String sopClassUID)
           
static boolean isPatientStudyOnlyCompositeInstanceQuery(String sopClassUID)
           
static boolean isPatientStudyOnlyCompositeInstanceRetrieve(String sopClassUID)
           
static boolean isPatientStudyOnlyCompositeInstanceRetrieveWithGet(String sopClassUID)
           
static boolean isPatientStudyOnlyCompositeInstanceRetrieveWithMove(String sopClassUID)
           
static boolean isPresentationState(String sopClassUID)
           
static boolean isPrivateImageStorage(String sopClassUID)
           
static boolean isPrivateNonImageStorage(String sopClassUID)
           
static boolean isRadiotherapy(String sopClassUID)
           
static boolean isRawData(String sopClassUID)
           
static boolean isSecondaryCaptureImageStorage(String sopClassUID)
           
static boolean isSpectroscopy(String sopClassUID)
           
static boolean isStandalone(String sopClassUID)
           
static boolean isStandardImageStorage(String sopClassUID)
           
static boolean isStorage(String sopClassUID)
           
static boolean isStructuredReport(String sopClassUID)
           
static boolean isStudyRootCompositeInstanceQuery(String sopClassUID)
           
static boolean isStudyRootCompositeInstanceRetrieve(String sopClassUID)
           
static boolean isStudyRootCompositeInstanceRetrieveWithGet(String sopClassUID)
           
static boolean isStudyRootCompositeInstanceRetrieveWithMove(String sopClassUID)
           
static boolean isVerification(String sopClassUID)
           
static boolean isWaveform(String sopClassUID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Verification

public static final String Verification
See Also:
Constant Field Values

PrivateGEPETRawDataStorage

public static final String PrivateGEPETRawDataStorage
See Also:
Constant Field Values

PrivateGE3DModelStorage

public static final String PrivateGE3DModelStorage
See Also:
Constant Field Values

PrivateGEeNTEGRAProtocolOrNMGenieStorage

public static final String PrivateGEeNTEGRAProtocolOrNMGenieStorage
See Also:
Constant Field Values

PrivateGECollageStorage

public static final String PrivateGECollageStorage
See Also:
Constant Field Values

PrivateSiemensCSANonImageStorage

public static final String PrivateSiemensCSANonImageStorage
See Also:
Constant Field Values

PrivateFujiCRImageStorage

public static final String PrivateFujiCRImageStorage
See Also:
Constant Field Values

PrivatePhilipsSpecialisedXAStorage

public static final String PrivatePhilipsSpecialisedXAStorage
See Also:
Constant Field Values

PrivatePhilipsCXImageStorage

public static final String PrivatePhilipsCXImageStorage
See Also:
Constant Field Values

PrivatePhilips3DPresentationStateStorage

public static final String PrivatePhilips3DPresentationStateStorage
See Also:
Constant Field Values

PrivatePhilipsVolumeStorage

public static final String PrivatePhilipsVolumeStorage
See Also:
Constant Field Values

PrivatePhilipsVolume2Storage

public static final String PrivatePhilipsVolume2Storage
See Also:
Constant Field Values

PrivatePhilips3DObjectStorage

public static final String PrivatePhilips3DObjectStorage
See Also:
Constant Field Values

PrivatePhilips3DObject2Storage

public static final String PrivatePhilips3DObject2Storage
See Also:
Constant Field Values

PrivatePhilipsSurfaceStorage

public static final String PrivatePhilipsSurfaceStorage
See Also:
Constant Field Values

PrivatePhilipsSurface2Storage

public static final String PrivatePhilipsSurface2Storage
See Also:
Constant Field Values

PrivatePhilipsCompositeObjectStorage

public static final String PrivatePhilipsCompositeObjectStorage
See Also:
Constant Field Values

PrivatePhilipsMRCardioProfileStorage

public static final String PrivatePhilipsMRCardioProfileStorage
See Also:
Constant Field Values

PrivatePhilipsMRCardioStorage

public static final String PrivatePhilipsMRCardioStorage
See Also:
Constant Field Values

PrivatePhilipsMRCardio2Storage

public static final String PrivatePhilipsMRCardio2Storage
See Also:
Constant Field Values

PrivatePhilipsCTSyntheticImageStorage

public static final String PrivatePhilipsCTSyntheticImageStorage
See Also:
Constant Field Values

PrivatePhilipsMRSyntheticImageStorage

public static final String PrivatePhilipsMRSyntheticImageStorage
See Also:
Constant Field Values

PrivatePhilipsMRCardioAnalysisStorage

public static final String PrivatePhilipsMRCardioAnalysisStorage
See Also:
Constant Field Values

PrivatePhilipsMRCardioAnalysis2Storage

public static final String PrivatePhilipsMRCardioAnalysis2Storage
See Also:
Constant Field Values

PrivatePhilipsCXSyntheticImageStorage

public static final String PrivatePhilipsCXSyntheticImageStorage
See Also:
Constant Field Values

PrivatePhilipsPerfusionStorage

public static final String PrivatePhilipsPerfusionStorage
See Also:
Constant Field Values

PrivatePhilipsPerfusionImageStorage

public static final String PrivatePhilipsPerfusionImageStorage
See Also:
Constant Field Values

PrivatePhilipsMRSpectrumStorage

public static final String PrivatePhilipsMRSpectrumStorage
See Also:
Constant Field Values

PrivatePhilipsMRSeriesDataStorage

public static final String PrivatePhilipsMRSeriesDataStorage
See Also:
Constant Field Values

PrivatePhilipsMRColorImageStorage

public static final String PrivatePhilipsMRColorImageStorage
See Also:
Constant Field Values

PrivatePhilipsMRExamcardStorage

public static final String PrivatePhilipsMRExamcardStorage
See Also:
Constant Field Values

PrivatePhilipsVRMLStorage

public static final String PrivatePhilipsVRMLStorage
See Also:
Constant Field Values

PrivatePhilipsVolumeSetStorage

public static final String PrivatePhilipsVolumeSetStorage
See Also:
Constant Field Values

PrivatePhilipsLiveRunStorage

public static final String PrivatePhilipsLiveRunStorage
See Also:
Constant Field Values

PrivatePhilipsRunStorage

public static final String PrivatePhilipsRunStorage
See Also:
Constant Field Values

PrivatePhilipsReconstructionStorage

public static final String PrivatePhilipsReconstructionStorage
See Also:
Constant Field Values

PrivatePhilipsPrivateXRayMFStorage

public static final String PrivatePhilipsPrivateXRayMFStorage
See Also:
Constant Field Values

PrivatePMODMultiframeImageStorage

public static final String PrivatePMODMultiframeImageStorage
See Also:
Constant Field Values

PrivatePixelMedLegacyConvertedEnhancedCTImageStorage

public static final String PrivatePixelMedLegacyConvertedEnhancedCTImageStorage
See Also:
Constant Field Values

PrivatePixelMedLegacyConvertedEnhancedMRImageStorage

public static final String PrivatePixelMedLegacyConvertedEnhancedMRImageStorage
See Also:
Constant Field Values

PrivatePixelMedLegacyConvertedEnhancedPETImageStorage

public static final String PrivatePixelMedLegacyConvertedEnhancedPETImageStorage
See Also:
Constant Field Values

PrivatePixelMedLegacyFloatingPointImageStorage

public static final String PrivatePixelMedLegacyFloatingPointImageStorage
See Also:
Constant Field Values

DICOSCTImageStorage

public static final String DICOSCTImageStorage
See Also:
Constant Field Values

DICOSDigitalXRayImageStorageForPresentation

public static final String DICOSDigitalXRayImageStorageForPresentation
See Also:
Constant Field Values

DICOSDigitalXRayImageStorageForProcessing

public static final String DICOSDigitalXRayImageStorageForProcessing
See Also:
Constant Field Values

DICOSThreatDetectionReportStorage

public static final String DICOSThreatDetectionReportStorage
See Also:
Constant Field Values

DICOS2DAITStorage

public static final String DICOS2DAITStorage
See Also:
Constant Field Values

DICOS3DAITStorage

public static final String DICOS3DAITStorage
See Also:
Constant Field Values

DICOSQuadrupoleResonanceStorage

public static final String DICOSQuadrupoleResonanceStorage
See Also:
Constant Field Values

ComputedRadiographyImageStorage

public static final String ComputedRadiographyImageStorage
See Also:
Constant Field Values

DigitalXRayImageStorageForPresentation

public static final String DigitalXRayImageStorageForPresentation
See Also:
Constant Field Values

DigitalXRayImageStorageForProcessing

public static final String DigitalXRayImageStorageForProcessing
See Also:
Constant Field Values

DigitalMammographyXRayImageStorageForPresentation

public static final String DigitalMammographyXRayImageStorageForPresentation
See Also:
Constant Field Values

DigitalMammographyXRayImageStorageForProcessing

public static final String DigitalMammographyXRayImageStorageForProcessing
See Also:
Constant Field Values

DigitalIntraoralXRayImageStorageForPresentation

public static final String DigitalIntraoralXRayImageStorageForPresentation
See Also:
Constant Field Values

DigitalIntraoralXRayImageStorageForProcessing

public static final String DigitalIntraoralXRayImageStorageForProcessing
See Also:
Constant Field Values

CTImageStorage

public static final String CTImageStorage
See Also:
Constant Field Values

EnhancedCTImageStorage

public static final String EnhancedCTImageStorage
See Also:
Constant Field Values

UltrasoundMultiframeImageStorageRetired

public static final String UltrasoundMultiframeImageStorageRetired
See Also:
Constant Field Values

UltrasoundMultiframeImageStorage

public static final String UltrasoundMultiframeImageStorage
See Also:
Constant Field Values

MRImageStorage

public static final String MRImageStorage
See Also:
Constant Field Values

EnhancedMRImageStorage

public static final String EnhancedMRImageStorage
See Also:
Constant Field Values

EnhancedMRColorImageStorage

public static final String EnhancedMRColorImageStorage
See Also:
Constant Field Values

NuclearMedicineImageStorageRetired

public static final String NuclearMedicineImageStorageRetired
See Also:
Constant Field Values

UltrasoundImageStorageRetired

public static final String UltrasoundImageStorageRetired
See Also:
Constant Field Values

UltrasoundImageStorage

public static final String UltrasoundImageStorage
See Also:
Constant Field Values

EnhancedUSVolumeStorage

public static final String EnhancedUSVolumeStorage
See Also:
Constant Field Values

SecondaryCaptureImageStorage

public static final String SecondaryCaptureImageStorage
See Also:
Constant Field Values

MultiframeSingleBitSecondaryCaptureImageStorage

public static final String MultiframeSingleBitSecondaryCaptureImageStorage
See Also:
Constant Field Values

MultiframeGrayscaleByteSecondaryCaptureImageStorage

public static final String MultiframeGrayscaleByteSecondaryCaptureImageStorage
See Also:
Constant Field Values

MultiframeGrayscaleWordSecondaryCaptureImageStorage

public static final String MultiframeGrayscaleWordSecondaryCaptureImageStorage
See Also:
Constant Field Values

MultiframeTrueColorSecondaryCaptureImageStorage

public static final String MultiframeTrueColorSecondaryCaptureImageStorage
See Also:
Constant Field Values

XRayAngiographicImageStorage

public static final String XRayAngiographicImageStorage
See Also:
Constant Field Values

EnhancedXAImageStorage

public static final String EnhancedXAImageStorage
See Also:
Constant Field Values

XRayRadioFlouroscopicImageStorage

public static final String XRayRadioFlouroscopicImageStorage
See Also:
Constant Field Values

EnhancedXRFImageStorage

public static final String EnhancedXRFImageStorage
See Also:
Constant Field Values

XRayAngiographicBiplaneImageStorage

public static final String XRayAngiographicBiplaneImageStorage
See Also:
Constant Field Values

XRay3DAngiographicImageStorage

public static final String XRay3DAngiographicImageStorage
See Also:
Constant Field Values

XRay3DCraniofacialImageStorage

public static final String XRay3DCraniofacialImageStorage
See Also:
Constant Field Values

BreastTomosynthesisImageStorage

public static final String BreastTomosynthesisImageStorage
See Also:
Constant Field Values

NuclearMedicineImageStorage

public static final String NuclearMedicineImageStorage
See Also:
Constant Field Values

VisibleLightDraftImageStorage

public static final String VisibleLightDraftImageStorage
See Also:
Constant Field Values

VisibleLightMultiFrameDraftImageStorage

public static final String VisibleLightMultiFrameDraftImageStorage
See Also:
Constant Field Values

VisibleLightEndoscopicImageStorage

public static final String VisibleLightEndoscopicImageStorage
See Also:
Constant Field Values

VideoEndoscopicImageStorage

public static final String VideoEndoscopicImageStorage
See Also:
Constant Field Values

VisibleLightMicroscopicImageStorage

public static final String VisibleLightMicroscopicImageStorage
See Also:
Constant Field Values

VideoMicroscopicImageStorage

public static final String VideoMicroscopicImageStorage
See Also:
Constant Field Values

VisibleLightSlideCoordinatesMicroscopicImageStorage

public static final String VisibleLightSlideCoordinatesMicroscopicImageStorage
See Also:
Constant Field Values

VisibleLightPhotographicImageStorage

public static final String VisibleLightPhotographicImageStorage
See Also:
Constant Field Values

VideoPhotographicImageStorage

public static final String VideoPhotographicImageStorage
See Also:
Constant Field Values

OphthalmicPhotography8BitImageStorage

public static final String OphthalmicPhotography8BitImageStorage
See Also:
Constant Field Values

OphthalmicPhotography16BitImageStorage

public static final String OphthalmicPhotography16BitImageStorage
See Also:
Constant Field Values

OphthalmicTomographyImageStorage

public static final String OphthalmicTomographyImageStorage
See Also:
Constant Field Values

OphthalmicThicknessMapStorage

public static final String OphthalmicThicknessMapStorage
See Also:
Constant Field Values

VLWholeSlideMicroscopyImageStorage

public static final String VLWholeSlideMicroscopyImageStorage
See Also:
Constant Field Values

PETImageStorage

public static final String PETImageStorage
See Also:
Constant Field Values

EnhancedPETImageStorage

public static final String EnhancedPETImageStorage
See Also:
Constant Field Values

RTImageStorage

public static final String RTImageStorage
See Also:
Constant Field Values

SegmentationStorage

public static final String SegmentationStorage
See Also:
Constant Field Values

IVOCTImageStorageForPresentation

public static final String IVOCTImageStorageForPresentation
See Also:
Constant Field Values

IVOCTImageStorageForProcessing

public static final String IVOCTImageStorageForProcessing
See Also:
Constant Field Values

MediaStorageDirectoryStorage

public static final String MediaStorageDirectoryStorage
See Also:
Constant Field Values

BasicTextSRStorage

public static final String BasicTextSRStorage
See Also:
Constant Field Values

EnhancedSRStorage

public static final String EnhancedSRStorage
See Also:
Constant Field Values

ComprehensiveSRStorage

public static final String ComprehensiveSRStorage
See Also:
Constant Field Values

Comprehensive3DSRStorage

public static final String Comprehensive3DSRStorage
See Also:
Constant Field Values

MammographyCADSRStorage

public static final String MammographyCADSRStorage
See Also:
Constant Field Values

ChestCADSRStorage

public static final String ChestCADSRStorage
See Also:
Constant Field Values

ProcedureLogStorage

public static final String ProcedureLogStorage
See Also:
Constant Field Values

XRayRadiationDoseSRStorage

public static final String XRayRadiationDoseSRStorage
See Also:
Constant Field Values

ColonCADSRStorage

public static final String ColonCADSRStorage
See Also:
Constant Field Values

ImplantationPlanSRStorage

public static final String ImplantationPlanSRStorage
See Also:
Constant Field Values

MacularGridThicknessAndVolumeReportStorage

public static final String MacularGridThicknessAndVolumeReportStorage
See Also:
Constant Field Values

KeyObjectSelectionDocumentStorage

public static final String KeyObjectSelectionDocumentStorage
See Also:
Constant Field Values

SpectaclePrescriptionReportStorage

public static final String SpectaclePrescriptionReportStorage
See Also:
Constant Field Values

GrayscaleSoftcopyPresentationStateStorage

public static final String GrayscaleSoftcopyPresentationStateStorage
See Also:
Constant Field Values

ColorSoftcopyPresentationStateStorage

public static final String ColorSoftcopyPresentationStateStorage
See Also:
Constant Field Values

PseudoColorSoftcopyPresentationStateStorage

public static final String PseudoColorSoftcopyPresentationStateStorage
See Also:
Constant Field Values

BlendingSoftcopyPresentationStateStorage

public static final String BlendingSoftcopyPresentationStateStorage
See Also:
Constant Field Values

XAXRFGrayscaleSoftcopyPresentationStateStorage

public static final String XAXRFGrayscaleSoftcopyPresentationStateStorage
See Also:
Constant Field Values

TwelveLeadECGStorage

public static final String TwelveLeadECGStorage
See Also:
Constant Field Values

GeneralECGStorage

public static final String GeneralECGStorage
See Also:
Constant Field Values

AmbulatoryECGStorage

public static final String AmbulatoryECGStorage
See Also:
Constant Field Values

HemodynamicWaveformStorage

public static final String HemodynamicWaveformStorage
See Also:
Constant Field Values

CardiacElectrophysiologyWaveformStorage

public static final String CardiacElectrophysiologyWaveformStorage
See Also:
Constant Field Values

ArterialPulseWaveformStorage

public static final String ArterialPulseWaveformStorage
See Also:
Constant Field Values

RespiratoryWaveformStorage

public static final String RespiratoryWaveformStorage
See Also:
Constant Field Values

BasicVoiceStorage

public static final String BasicVoiceStorage
See Also:
Constant Field Values

GeneralAudioWaveformStorage

public static final String GeneralAudioWaveformStorage
See Also:
Constant Field Values

StandaloneOverlayStorage

public static final String StandaloneOverlayStorage
See Also:
Constant Field Values

StandaloneCurveStorage

public static final String StandaloneCurveStorage
See Also:
Constant Field Values

StandaloneModalityLUTStorage

public static final String StandaloneModalityLUTStorage
See Also:
Constant Field Values

StandaloneVOILUTStorage

public static final String StandaloneVOILUTStorage
See Also:
Constant Field Values

StandalonePETCurveStorage

public static final String StandalonePETCurveStorage
See Also:
Constant Field Values

RTDoseStorage

public static final String RTDoseStorage
See Also:
Constant Field Values

RTStructureSetStorage

public static final String RTStructureSetStorage
See Also:
Constant Field Values

RTBeamsTreatmentRecordStorage

public static final String RTBeamsTreatmentRecordStorage
See Also:
Constant Field Values

RTIonBeamsTreatmentRecordStorage

public static final String RTIonBeamsTreatmentRecordStorage
See Also:
Constant Field Values

RTPlanStorage

public static final String RTPlanStorage
See Also:
Constant Field Values

RTIonPlanStorage

public static final String RTIonPlanStorage
See Also:
Constant Field Values

RTBrachyTreatmentRecordStorage

public static final String RTBrachyTreatmentRecordStorage
See Also:
Constant Field Values

RTTreatmentSummaryRecordStorage

public static final String RTTreatmentSummaryRecordStorage
See Also:
Constant Field Values

RTBeamsDeliveryInstructionStorageTrial

public static final String RTBeamsDeliveryInstructionStorageTrial
See Also:
Constant Field Values

RTBeamsDeliveryInstructionStorage

public static final String RTBeamsDeliveryInstructionStorage
See Also:
Constant Field Values

MRSpectroscopyStorage

public static final String MRSpectroscopyStorage
See Also:
Constant Field Values

RawDataStorage

public static final String RawDataStorage
See Also:
Constant Field Values

EncapsulatedPDFStorage

public static final String EncapsulatedPDFStorage
See Also:
Constant Field Values

EncapsulatedCDAStorage

public static final String EncapsulatedCDAStorage
See Also:
Constant Field Values

SpatialRegistrationStorage

public static final String SpatialRegistrationStorage
See Also:
Constant Field Values

SpatialFiducialsStorage

public static final String SpatialFiducialsStorage
See Also:
Constant Field Values

DeformableSpatialRegistrationStorage

public static final String DeformableSpatialRegistrationStorage
See Also:
Constant Field Values

StereometricRelationshipStorage

public static final String StereometricRelationshipStorage
See Also:
Constant Field Values

RealWorldValueMappingStorage

public static final String RealWorldValueMappingStorage
See Also:
Constant Field Values

SurfaceSegmentationStorage

public static final String SurfaceSegmentationStorage
See Also:
Constant Field Values

SurfaceScanMeshStorage

public static final String SurfaceScanMeshStorage
See Also:
Constant Field Values

SurfaceScanPointCloudStorage

public static final String SurfaceScanPointCloudStorage
See Also:
Constant Field Values

BasicStructuredDisplayStorage

public static final String BasicStructuredDisplayStorage
See Also:
Constant Field Values

LensometryMeasurementsStorage

public static final String LensometryMeasurementsStorage
See Also:
Constant Field Values

AutorefractionMeasurementsStorage

public static final String AutorefractionMeasurementsStorage
See Also:
Constant Field Values

KeratometryMeasurementsStorage

public static final String KeratometryMeasurementsStorage
See Also:
Constant Field Values

SubjectiveRefractionMeasurementsStorage

public static final String SubjectiveRefractionMeasurementsStorage
See Also:
Constant Field Values

VisualAcuityMeasurementsStorage

public static final String VisualAcuityMeasurementsStorage
See Also:
Constant Field Values

OphthalmicAxialMeasurementsStorage

public static final String OphthalmicAxialMeasurementsStorage
See Also:
Constant Field Values

IntraocularLensCalculationsStorage

public static final String IntraocularLensCalculationsStorage
See Also:
Constant Field Values

OphthalmicVisualFieldStaticPerimetryMeasurementsStorage

public static final String OphthalmicVisualFieldStaticPerimetryMeasurementsStorage
See Also:
Constant Field Values

ColorPaletteStorage

public static final String ColorPaletteStorage
See Also:
Constant Field Values

GenericImplantTemplateStorage

public static final String GenericImplantTemplateStorage
See Also:
Constant Field Values

ImplantAssemblyTemplateStorage

public static final String ImplantAssemblyTemplateStorage
See Also:
Constant Field Values

ImplantTemplateGroupStorage

public static final String ImplantTemplateGroupStorage
See Also:
Constant Field Values

StudyRootQueryRetrieveInformationModelFind

public static final String StudyRootQueryRetrieveInformationModelFind
See Also:
Constant Field Values

StudyRootQueryRetrieveInformationModelMove

public static final String StudyRootQueryRetrieveInformationModelMove
See Also:
Constant Field Values

StudyRootQueryRetrieveInformationModelGet

public static final String StudyRootQueryRetrieveInformationModelGet
See Also:
Constant Field Values

PatientRootQueryRetrieveInformationModelFind

public static final String PatientRootQueryRetrieveInformationModelFind
See Also:
Constant Field Values

PatientRootQueryRetrieveInformationModelMove

public static final String PatientRootQueryRetrieveInformationModelMove
See Also:
Constant Field Values

PatientRootQueryRetrieveInformationModelGet

public static final String PatientRootQueryRetrieveInformationModelGet
See Also:
Constant Field Values

PatientStudyOnlyQueryRetrieveInformationModelFind

public static final String PatientStudyOnlyQueryRetrieveInformationModelFind
See Also:
Constant Field Values

PatientStudyOnlyQueryRetrieveInformationModelMove

public static final String PatientStudyOnlyQueryRetrieveInformationModelMove
See Also:
Constant Field Values

PatientStudyOnlyQueryRetrieveInformationModelGet

public static final String PatientStudyOnlyQueryRetrieveInformationModelGet
See Also:
Constant Field Values

ColorPaletteInformationModelFind

public static final String ColorPaletteInformationModelFind
See Also:
Constant Field Values

ColorPaletteInformationModelMove

public static final String ColorPaletteInformationModelMove
See Also:
Constant Field Values

ColorPaletteInformationModelGet

public static final String ColorPaletteInformationModelGet
See Also:
Constant Field Values

arrayOfQuerySOPClasses

public static final String[] arrayOfQuerySOPClasses

arrayOfRetrieveWithMoveSOPClasses

public static final String[] arrayOfRetrieveWithMoveSOPClasses

arrayOfRetrieveWithGetSOPClasses

public static final String[] arrayOfRetrieveWithGetSOPClasses

arrayOfStorageSOPClasses

public static final String[] arrayOfStorageSOPClasses
Constructor Detail

SOPClass

public SOPClass()
Method Detail

isVerification

public static final boolean isVerification(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the Verification SOP Class

isPrivateNonImageStorage

public static final boolean isPrivateNonImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known private non-image Storage SOP Classes

isPrivateImageStorage

public static final boolean isPrivateImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known private image Storage SOP Classes

isDICOSImageStorage

public static final boolean isDICOSImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known DICOS image Storage SOP Classes

isDICOSNonImageStorage

public static final boolean isDICOSNonImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known DICOS non-image Storage SOP Classes

isImageStorage

public static final boolean isImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard or private Image Storage SOP Classes

isStandardImageStorage

public static final boolean isStandardImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Image Storage SOP Classes

isEnhancedMultiframeImageStorage

public static final boolean isEnhancedMultiframeImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard or private Enhanced Multiframe Image Storage SOP Classes

isEnhancedMultiframeImageWithPlanePositionOrientationAndMeasuresStorage

public static final boolean isEnhancedMultiframeImageWithPlanePositionOrientationAndMeasuresStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard or private Enhanced Multiframe Image Storage SOP Classes that uses the Plane Position, Orientation and Pixel Measures functional groups

isMultiframeSecondaryCaptureImageStorage

public static final boolean isMultiframeSecondaryCaptureImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Multiframe Secondary Capture Image Storage SOP Classes

isSecondaryCaptureImageStorage

public static final boolean isSecondaryCaptureImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Secondary Capture Image Storage SOP Classes (including Multiframe)

isDirectory

public static final boolean isDirectory(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the Media Storage Directory Storage SOP Class (used for the DICOMDIR)

isStructuredReport

public static final boolean isStructuredReport(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard generic or specific Structured Report Storage SOP Classes (including Key Object)

isKeyObjectSelectionDocument

public static final boolean isKeyObjectSelectionDocument(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the Key Object Storage SOP Class

isPresentationState

public static final boolean isPresentationState(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Presentation State Storage SOP Classes (currently just the Grayscale Softcopy Presentation State Storage SOP Class)

isWaveform

public static final boolean isWaveform(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Waveform Storage SOP Classes

isStandalone

public static final boolean isStandalone(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Standalone Storage SOP Classes (overlay, curve (including PET curve), and LUTs)

isRadiotherapy

public static final boolean isRadiotherapy(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard RT non-image Storage SOP Classes (dose, structure set, plan and treatment records)

isSpectroscopy

public static final boolean isSpectroscopy(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known standard Spectroscopy Storage SOP Classes (currently just the MR Spectroscopy Storage SOP Class)

isRawData

public static final boolean isRawData(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the Raw Data Storage SOP Class

isEncapsulatedDocument

public static final boolean isEncapsulatedDocument(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the Raw Data Storage SOP Class

isOphthalmicMeasurementStorage

public static final boolean isOphthalmicMeasurementStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known refractive measurement Storage SOP Classes

isMiscellaneousCompositeNonImageStorage

public static final boolean isMiscellaneousCompositeNonImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known miscellaneous composite non-image Storage SOP Classes

isMiscellaneousNonCompositeStorage

public static final boolean isMiscellaneousNonCompositeStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known miscellaneous non-composite Storage SOP Classes

isNonImageStorage

public static final boolean isNonImageStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known non-image Storage SOP Classes (directory, SR, presentation state, waveform, standalone, RT, spectroscopy, raw data, encapsulated document, etc. or private)

isStorage

public static final boolean isStorage(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known Storage SOP Classes

isCompositeInstanceQuery

public static final boolean isCompositeInstanceQuery(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known composite instance query SOP Classes

isStudyRootCompositeInstanceQuery

public static final boolean isStudyRootCompositeInstanceQuery(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the study root composite instance query SOP Class

isPatientRootCompositeInstanceQuery

public static final boolean isPatientRootCompositeInstanceQuery(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient root composite instance query SOP Class

isPatientStudyOnlyCompositeInstanceQuery

public static final boolean isPatientStudyOnlyCompositeInstanceQuery(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient/study only composite instance query SOP Class

isCompositeInstanceRetrieveWithMove

public static final boolean isCompositeInstanceRetrieveWithMove(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known composite instance retrieve move SOP Classes

isStudyRootCompositeInstanceRetrieveWithMove

public static final boolean isStudyRootCompositeInstanceRetrieveWithMove(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the study root composite instance retrieve move SOP Class

isPatientRootCompositeInstanceRetrieveWithMove

public static final boolean isPatientRootCompositeInstanceRetrieveWithMove(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient root composite instance retrieve move SOP Class

isPatientStudyOnlyCompositeInstanceRetrieveWithMove

public static final boolean isPatientStudyOnlyCompositeInstanceRetrieveWithMove(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient/study only composite instance retrieve move SOP Class

isCompositeInstanceRetrieveWithGet

public static final boolean isCompositeInstanceRetrieveWithGet(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known composite instance get SOP Classes

isStudyRootCompositeInstanceRetrieveWithGet

public static final boolean isStudyRootCompositeInstanceRetrieveWithGet(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the study root composite instance get SOP Class

isPatientRootCompositeInstanceRetrieveWithGet

public static final boolean isPatientRootCompositeInstanceRetrieveWithGet(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient root composite instance get SOP Class

isPatientStudyOnlyCompositeInstanceRetrieveWithGet

public static final boolean isPatientStudyOnlyCompositeInstanceRetrieveWithGet(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient/study only composite instance get SOP Class

isCompositeInstanceRetrieve

public static final boolean isCompositeInstanceRetrieve(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches one of the known composite instance retrieve move or get SOP Classes

isStudyRootCompositeInstanceRetrieve

public static final boolean isStudyRootCompositeInstanceRetrieve(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the study root composite instance retrieve move or get SOP Classes

isPatientRootCompositeInstanceRetrieve

public static final boolean isPatientRootCompositeInstanceRetrieve(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient root composite instance retrieve move or get SOP Classes

isPatientStudyOnlyCompositeInstanceRetrieve

public static final boolean isPatientStudyOnlyCompositeInstanceRetrieve(String sopClassUID)
Parameters:
sopClassUID - UID of the SOP Class, as a String without trailing zero padding
Returns:
true if the UID argument matches the patient/study only composite instance retrieve move or get SOP Classes

getSetOfStorageSOPClasses

public static final Set getSetOfStorageSOPClasses()
Returns:
an (unmodifiable) Set of known Storage SOP Classes

getPlausibleStandardSOPClassUIDsForModality

public static String[] getPlausibleStandardSOPClassUIDsForModality(String modality)

Return a plausible set of SOP Classes with which to encode a specified modality.

Useful for association negitation 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.

Parameters:
modality - a DICOM standard string value for Modality
Returns:
an array of DICOM standard Storage SOP Class UIDs