Package gov.nih.mipav.model.dicomcomm
Class DICOM_Constants
java.lang.Object
gov.nih.mipav.model.dicomcomm.DICOM_Constants
Useful DICOM constants. Methods to convert command and UID codes to strings.
This DICOM communication package was originally based on the Java Dicom Package, whose license is below:
This DICOM communication package was originally based on the Java Dicom Package, whose license is below:
Java Dicom Package (com.zmed.dicom) Copyright (c) 1996-1997 Z Medical Imaging Systems, Inc. This software is provided, as is, for non-commercial educational purposes only. Use or incorporation of this software or derivative works in commercial applications requires written consent from Z Medical Imaging Systems, Inc. Z MEDICAL IMAGING SYSTEMS MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR CONFORMANCE TO ANY SPECIFICATION OR STANDARD. Z MEDICAL IMAGING SYSTEMS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING OR MODIFYING THIS SOFTWARE OR ITS DERIVATIVES. ============================================================================= This software package is implemented similarly to the UC Davis public domain C++ DICOM implementation which contains the following copyright notice: Copyright (C) 1995, University of California, Davis THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND THE UNIVERSITY OF CALIFORNIA DOES NOT MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH THE USER. Copyright of the software and supporting documentation is owned by the University of California, and free access is hereby granted as a license to use this software, copy this software and prepare derivative works based upon this software. However, any distribution of this software source code or supporting documentation or derivative works (source code and supporting documentation) must include this copyright notice. The UC Davis C++ source code is publicly available from the following anonymous ftp site: ftp://imrad.ucdmc.ucdavis.edu/pub/dicom/UCDMC/
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intRead/write file types...static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final Characterstatic final intDICOM Protocol Version - Default = 1.private static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!private static final intDOCUMENT ME!private static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!private static final intDOCUMENT ME!static final StringApplication context UID = 1.2.840.10008.3.1.1.1static final StringCR Storage UID = 1.2.840.10008.5.1.4.1.1.1static final StringCT Storage UID = 1.2.840.10008.5.1.4.1.1.2static final StringEnhanced CT Storage UID = 1.2.840.10008.5.1.4.1.1.4.1static final StringEnhanced MR Storage UID = 1.2.840.10008.5.1.4.1.1.4.1static final StringEnhanced XRAY Storage UID = 1.2.840.10008.5.1.4.1.1.12.1.1static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringMR Storage UID = 1.2.840.10008.5.1.4.1.1.4static final StringNM (Nuclear med) Storage UID = 1.2.840.10008.5.1.4.1.1.20static final StringOld NM Storage UID = 1.2.840.10008.5.1.4.1.1.5static final StringOld US MultiframeStorage UID = 1.2.840.10008.5.1.4.1.1.3.static final StringOld US Storage UID = 1.2.840.10008.5.1.4.1.1.6.static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringPet Storage UID = 1.2.840.10008.5.1.4.1.1.128static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringSC (Secondary Capture) Storage UID = 1.2.840.10008.5.1.4.1.1.7static final StringStandalone Curve Storage UID = 1.2.840.10008.5.1.4.1.1.9static final StringStandalone Modality LUT Storage UID = 1.2.840.10008.5.1.4.1.1.10static final StringStandalone Overlay Storage UID = 1.2.840.10008.5.1.4.1.1.8static final StringDOCUMENT ME!static final StringStandalone VOI LUT Storage UID = 1.2.840.10008.5.1.4.1.1.11static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final Stringstatic final Stringstatic final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringDOCUMENT ME!static final StringUS Multiframe Storage UID = 1.2.840.10008.5.1.4.1.1.3.1.static final StringUS Storage UID = 1.2.840.10008.5.1.4.1.1.6.1static final StringVerification UID = 1.2.840.10008.1.1static final StringXRayAngioStorage UID = 1.2.840.10008.5.1.4.1.1.12.1static final StringXRay Fluoro Storage UID = 1.2.840.10008.5.1.4.1.1.12.2 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertCommandToString(int command) Converts DICOM command from and int code to a stringstatic StringconvertUIDToString(String UID) Converts a transfer syntax UID (i.e. "1.2.840.10008.5.1.4.1.1.1") to a more understandable string form( i.e.
-
Field Details
-
MAXSUBLENGTH
public static final int MAXSUBLENGTHDOCUMENT ME!- See Also:
-
PROTOCOLVERSION
public static final int PROTOCOLVERSIONDICOM Protocol Version - Default = 1.- See Also:
-
nullChar
-
UID_ApplicationContext
Application context UID = 1.2.840.10008.3.1.1.1 -
UID_Verification
Verification UID = 1.2.840.10008.1.1 -
UID_CRStorage
CR Storage UID = 1.2.840.10008.5.1.4.1.1.1 -
UID_CTStorage
CT Storage UID = 1.2.840.10008.5.1.4.1.1.2- See Also:
-
UID_OldUSMultiframeStorage
Old US MultiframeStorage UID = 1.2.840.10008.5.1.4.1.1.3. Retired in 1998. -
UID_USMultiframeStorage
US Multiframe Storage UID = 1.2.840.10008.5.1.4.1.1.3.1.- See Also:
-
UID_MRStorage
MR Storage UID = 1.2.840.10008.5.1.4.1.1.4 -
UID_EnhancedMRStorage
Enhanced MR Storage UID = 1.2.840.10008.5.1.4.1.1.4.1 -
UID_EnhancedCTStorage
Enhanced CT Storage UID = 1.2.840.10008.5.1.4.1.1.4.1 -
UID_EnhancedXAStorage
Enhanced XRAY Storage UID = 1.2.840.10008.5.1.4.1.1.12.1.1- See Also:
-
UID_OldNMStorage
Old NM Storage UID = 1.2.840.10008.5.1.4.1.1.5 -
UID_OldUSStorage
Old US Storage UID = 1.2.840.10008.5.1.4.1.1.6. Retired 1998 -
UID_USStorage
US Storage UID = 1.2.840.10008.5.1.4.1.1.6.1 -
UID_SCStorage
SC (Secondary Capture) Storage UID = 1.2.840.10008.5.1.4.1.1.7 -
UID_StandaloneOverlayStorage
Standalone Overlay Storage UID = 1.2.840.10008.5.1.4.1.1.8 -
UID_StandaloneCurveStorage
Standalone Curve Storage UID = 1.2.840.10008.5.1.4.1.1.9 -
UID_StandaloneModalityLUTStorage
Standalone Modality LUT Storage UID = 1.2.840.10008.5.1.4.1.1.10- See Also:
-
UID_StandaloneVOILUTStorage
Standalone VOI LUT Storage UID = 1.2.840.10008.5.1.4.1.1.11- See Also:
-
UID_XRayAngioStorage
XRayAngioStorage UID = 1.2.840.10008.5.1.4.1.1.12.1- See Also:
-
UID_XRayFluoroStorage
XRay Fluoro Storage UID = 1.2.840.10008.5.1.4.1.1.12.2- See Also:
-
UID_NMStorage
NM (Nuclear med) Storage UID = 1.2.840.10008.5.1.4.1.1.20- See Also:
-
UID_PetStorage
Pet Storage UID = 1.2.840.10008.5.1.4.1.1.128 -
UID_StandalonePetCurve
DOCUMENT ME! -
UID_GECTStorage
DOCUMENT ME!- See Also:
-
UID_GEMRStorage
DOCUMENT ME!- See Also:
-
UID_RTImageStorage
DOCUMENT ME! -
UID_RTDoseStorage
DOCUMENT ME! -
UID_RTStructureSetStorage
DOCUMENT ME! -
UID_RTBeamsTreatmentRecordStorage
DOCUMENT ME!- See Also:
-
UID_RTPlanStorage
DOCUMENT ME!- See Also:
-
UID_RTBrachyTreatmentRecordStorage
DOCUMENT ME!- See Also:
-
UID_RTTreatmentSummaryRecordStorage
DOCUMENT ME!- See Also:
-
UID_PatientRootQuery
DOCUMENT ME! -
UID_PatientRootRetrieve
DOCUMENT ME! -
UID_PatientStudyOnlyQuery
DOCUMENT ME! -
UID_PatientStudyOnlyRetrieve
DOCUMENT ME! -
UID_StudyRootQuery
DOCUMENT ME! -
UID_StudyRootRetrieve
DOCUMENT ME! -
UID_TransferLITTLEENDIAN
DOCUMENT ME! -
UID_TransferLITTLEENDIANEXPLICIT
DOCUMENT ME! -
UID_TransferBIGENDIANEXPLICIT
DOCUMENT ME! -
UID_TransferJPEGBASELINEPROCESS1
DOCUMENT ME!- See Also:
-
UID_TransferJPEGEXTENDEDPROC2AND4
DOCUMENT ME!- See Also:
-
UID_TransferJPEGEXTENDEDPROC3AND5
DOCUMENT ME!- See Also:
-
UID_TransferJPEGSPECTRALPROC6AND8
DOCUMENT ME!- See Also:
-
UID_TransferJPEGSPECTRALPROC7AND9
DOCUMENT ME!- See Also:
-
UID_TransferJPEGFULLPROGRESSPROC10AND12
DOCUMENT ME!- See Also:
-
UID_TransferJPEGFULLPROGRESSPROC11AND13
DOCUMENT ME!- See Also:
-
UID_TransferJPEGLOSSLESSPROC14
DOCUMENT ME!- See Also:
-
UID_TransferJPEGLOSSLESSPROC15
DOCUMENT ME!- See Also:
-
UID_TransferJPEGEXTENDEDPROC16AND18
DOCUMENT ME!- See Also:
-
UID_TransferJPEGEXTENDEDPROC17AND19
DOCUMENT ME!- See Also:
-
UID_TransferJPEGSPECTRALPROC20AND22
DOCUMENT ME!- See Also:
-
UID_TransferJPEGSPECTRALPROC21AND23
DOCUMENT ME!- See Also:
-
UID_TransferJPEGFULLPROGRESSPROC24AND26
DOCUMENT ME!- See Also:
-
UID_TransferJPEGFULLPROGRESSPROC25AND27
DOCUMENT ME!- See Also:
-
UID_TransferJPEGLOSSLESSPROC28
DOCUMENT ME!- See Also:
-
UID_TransferJPEGLOSSLESSPROC29
DOCUMENT ME!- See Also:
-
UID_TransferJPEGLOSSLESSPROCFIRSTORDERREDICT
DOCUMENT ME!- See Also:
-
UID_TransferJPEG2000LOSSLESS
- See Also:
-
UID_TransferJPEG2000
- See Also:
-
UID_RLE_Compression
DOCUMENT ME! -
DSTYPE_DATAPRESENT
public static final int DSTYPE_DATAPRESENTDOCUMENT ME!- See Also:
-
DSTYPE_NODATAPRESENT
public static final int DSTYPE_NODATAPRESENTDOCUMENT ME!- See Also:
-
FILETYPE_ACRNEMA_VR_DUMP
public static final int FILETYPE_ACRNEMA_VR_DUMPRead/write file types...- See Also:
-
FILETYPE_DICOM_CHAPTER_10_IMPLICIT
public static final int FILETYPE_DICOM_CHAPTER_10_IMPLICITDOCUMENT ME!- See Also:
-
FILETYPE_DICOM_CHAPTER_10_EXPLICIT
public static final int FILETYPE_DICOM_CHAPTER_10_EXPLICITDOCUMENT ME!- See Also:
-
STATUS_OK
private static final int STATUS_OKDOCUMENT ME!- See Also:
-
STATUS_WARNING
private static final int STATUS_WARNINGDOCUMENT ME!- See Also:
-
STATUS_CANCELLED
private static final int STATUS_CANCELLEDDOCUMENT ME!- See Also:
-
STATUS_PENDING
private static final int STATUS_PENDINGDOCUMENT ME!- See Also:
-
STATUS_ERRORFIRST
public static final int STATUS_ERRORFIRSTDOCUMENT ME!- See Also:
-
STATUS_ERRORLAST
public static final int STATUS_ERRORLASTDOCUMENT ME!- See Also:
-
STATUS_STORE_FAILED
public static final int STATUS_STORE_FAILEDDOCUMENT ME!- See Also:
-
STATUS_FIND_OBJECTNOTFOUND
public static final int STATUS_FIND_OBJECTNOTFOUNDDOCUMENT ME!- See Also:
-
STATUS_MOVE_NODESTINATION
public static final int STATUS_MOVE_NODESTINATIONDOCUMENT ME!- See Also:
-
STATUS_MOVE_NULLDESTINATION
public static final int STATUS_MOVE_NULLDESTINATIONDOCUMENT ME!- See Also:
-
STATUS_MOVE_UNKNOWNDESTINATION
public static final int STATUS_MOVE_UNKNOWNDESTINATIONDOCUMENT ME!- See Also:
-
STATUS_MOVE_OBJECTNOTFOUND
public static final int STATUS_MOVE_OBJECTNOTFOUNDDOCUMENT ME!- See Also:
-
STATUS_MOVE_NOCONTACTDEST
public static final int STATUS_MOVE_NOCONTACTDESTDOCUMENT ME!- See Also:
-
STATUS_ECHO_SUCCESS
public static final int STATUS_ECHO_SUCCESSDOCUMENT ME!- See Also:
-
STATUS_STORE_SUCCESS
public static final int STATUS_STORE_SUCCESSDOCUMENT ME!- See Also:
-
STATUS_FIND_SUCCESS
public static final int STATUS_FIND_SUCCESSDOCUMENT ME!- See Also:
-
STATUS_FIND_SUCCESSNORESULTS
public static final int STATUS_FIND_SUCCESSNORESULTSDOCUMENT ME!- See Also:
-
STATUS_FIND_PENDING
public static final int STATUS_FIND_PENDINGDOCUMENT ME!- See Also:
-
STATUS_MOVE_CANCELLED
public static final int STATUS_MOVE_CANCELLEDDOCUMENT ME!- See Also:
-
STATUS_FIND_PENDINGWARNING
public static final int STATUS_FIND_PENDINGWARNINGDOCUMENT ME!- See Also:
-
STATUS_MOVE_SUCCESS
public static final int STATUS_MOVE_SUCCESSDOCUMENT ME!- See Also:
-
STATUS_MOVE_PENDING
public static final int STATUS_MOVE_PENDINGDOCUMENT ME!- See Also:
-
STATUS_MOVE_WARNING
public static final int STATUS_MOVE_WARNINGDOCUMENT ME!- See Also:
-
COMMAND_BOGUS
public static final int COMMAND_BOGUSDOCUMENT ME!- See Also:
-
COMMAND_CStoreRQ
public static final int COMMAND_CStoreRQDOCUMENT ME!- See Also:
-
COMMAND_CFindRQ
public static final int COMMAND_CFindRQDOCUMENT ME!- See Also:
-
COMMAND_CMoveRQ
public static final int COMMAND_CMoveRQDOCUMENT ME!- See Also:
-
COMMAND_CEchoRQ
public static final int COMMAND_CEchoRQDOCUMENT ME!- See Also:
-
COMMAND_CMoveCancelRQ
public static final int COMMAND_CMoveCancelRQDOCUMENT ME!- See Also:
-
COMMAND_CFindCancelRQ
public static final int COMMAND_CFindCancelRQDOCUMENT ME!- See Also:
-
COMMAND_CStoreRSP
public static final int COMMAND_CStoreRSPDOCUMENT ME!- See Also:
-
COMMAND_CFindRSP
public static final int COMMAND_CFindRSPDOCUMENT ME!- See Also:
-
COMMAND_CMoveRSP
public static final int COMMAND_CMoveRSPDOCUMENT ME!- See Also:
-
COMMAND_CEchoRSP
public static final int COMMAND_CEchoRSPDOCUMENT ME!- See Also:
-
-
Constructor Details
-
DICOM_Constants
public DICOM_Constants()
-
-
Method Details
-
convertCommandToString
Converts DICOM command from and int code to a string- Parameters:
command- The integer representation of the DICOM command.- Returns:
- The string representation of the code.
-
convertUIDToString
Converts a transfer syntax UID (i.e. "1.2.840.10008.5.1.4.1.1.1") to a more understandable string form( i.e. CRStorage )- Parameters:
UID- UID to be converted- Returns:
- the convert UID string.
-