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 BasicTextSRStorage
           
static String BasicVoiceStorage
           
static String BlendingSoftcopyPresentationStateStorage
           
static String CardiacElectrophysiologyWaveformStorage
           
static String ChestCADSRStorage
           
static String ColorSoftcopyPresentationStateStorage
           
static String ComprehensiveSRStorage
           
static String ComputedRadiographyImageStorage
           
static String CTImageStorage
           
static String DeformableSpatialRegistrationStorage
           
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 EnhancedMRImageStorage
           
static String EnhancedSRStorage
           
static String EnhancedXAImageStorage
           
static String EnhancedXRFImageStorage
           
static String GeneralECGStorage
           
static String GrayscaleSoftcopyPresentationStateStorage
           
static String HemodynamicWaveformStorage
           
static String KeyObjectSelectionDocumentStorage
           
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 OphthalmicPhotography16BitImageStorage
           
static String OphthalmicPhotography8BitImageStorage
           
static String OphthalmicTomographyImageStorage
           
static String PatientRootQueryRetrieveInformationModelFind
           
static String PatientRootQueryRetrieveInformationModelGet
           
static String PatientRootQueryRetrieveInformationModelMove
           
static String PatientStudyOnlyQueryRetrieveInformationModelFind
           
static String PatientStudyOnlyQueryRetrieveInformationModelGet
           
static String PatientStudyOnlyQueryRetrieveInformationModelMove
           
static String PETImageStorage
           
static String PrivateGE3DModelStorage
           
static String PrivateGEPETRawDataStorage
           
static String PrivateSiemensCSANonImageStorage
           
static String ProcedureLogStorage
           
static String PseudoColorSoftcopyPresentationStateStorage
           
static String RawDataStorage
           
static String RealWorldValueMappingStorage
           
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 SpatialFiducialsStorage
           
static String SpatialRegistrationStorage
           
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 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 XRay3DAngiographicImageStorage
           
static String XRay3DCraniofacialImageStorage
           
static String XRayAngiographicBiplaneImageStorage
           
static String XRayAngiographicImageStorage
           
static String XRayRadiationDoseSRStorage
           
static String XRayRadioFlouroscopicImageStorage
           
 
Constructor Summary
SOPClass()
           
 
Method Summary
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 isDirectory(String sopClassUID)
           
static boolean isEncapsulatedDocument(String sopClassUID)
           
static boolean isImageStorage(String sopClassUID)
           
static boolean isKeyObjectSelectionDocument(String sopClassUID)
           
static boolean isMiscellaneousNonImageStorage(String sopClassUID)
           
static boolean isNonImageStorage(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 isSpectroscopy(String sopClassUID)
           
static boolean isStandalone(String sopClassUID)
           
static boolean isStandardImageStorage(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

PrivateSiemensCSANonImageStorage

public static final String PrivateSiemensCSANonImageStorage
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

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

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

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

PETImageStorage

public static final String PETImageStorage
See Also:
Constant Field Values

RTImageStorage

public static final String RTImageStorage
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

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

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

KeyObjectSelectionDocumentStorage

public static final String KeyObjectSelectionDocumentStorage
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

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

BasicVoiceStorage

public static final String BasicVoiceStorage
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

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

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

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

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

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)