MODALIZER SDK  Release 3.0.0.3
DICOM Data Objects and Data Elements

Classes

interface  IDCXELM
 This inteface is used to get and set DICOM Elements and their value. More...
 
interface  IDCXELMIterator
 used for iterating over a collection of elements. More...
 
interface  IDCXOBJ
 A DICOM Object Interface. More...
 
interface  IDCXOBJIterator
 This class is used to iterate over a collection of objects. More...
 

Typedefs

typedef long DICOM_TAG
 

Enumerations

enum  VR_CODE {
  VR_CODE_AE, VR_CODE_AS, VR_CODE_AT, VR_CODE_CS,
  VR_CODE_DA, VR_CODE_DS, VR_CODE_DT, VR_CODE_FL,
  VR_CODE_FD, VR_CODE_IS, VR_CODE_LO, VR_CODE_LONGTEXT,
  VR_CODE_OB, VR_CODE_OF, VR_CODE_OW, VR_CODE_PN,
  VR_CODE_SH, VR_CODE_SL, VR_CODE_SQ, VR_CODE_SS,
  VR_CODE_ST, VR_CODE_TM, VR_CODE_UI, VR_CODE_UL,
  VR_CODE_US, VR_CODE_UT, VR_CODE_ox, VR_CODE_xs,
  VR_CODE_lt, VR_CODE_na, VR_CODE_up, VR_CODE_item,
  VR_CODE_metainfo, VR_CODE_dataset, VR_CODE_fileFormat, VR_CODE_dicomDir,
  VR_CODE_dirRecord, VR_CODE_pixelSQ, VR_CODE_pixelItem, VR_CODE_UNKNOWN,
  VR_CODE_UN, VR_CODE_PixelData, VR_CODE_OverlayData, VR_CODE_UNKNOWN2B
}
 Value Representations - DICOM's data types. More...
 
enum  DUMP_OBJECT_OPTIONS { DO_DEFAULT = 0 }
 
enum  VIDEO_FORMAT {
  MPEG2_AT_MAIN_LEVEL = 1, MPEG2_AT_HIGH_LEVEL, MPEG4, MPEG4_BD_COMPATIBLE,
  MPEG4_4_2_2D, MPEG4_4_2_3D, MPEG4_4_2_STEREO, HEVC_MAIN_PROFILE,
  HEVC_MAIN_10_PROFILE
}
 

Detailed Description

The DICOM Print Service is used to print DICOM Images

Typedef Documentation

◆ DICOM_TAG

typedef long DICOM_TAG

DICOM Tag is an identifier of a DICOM Data Element. The common notation is (gggg,eeee) where gggg is a hexadecimal number (word) representing a Group and eeee is a hexadecimal number representing the element. Composed from two WORDS - Group and Element. See DICOM Standard part 6 for a complete dictionary of all DICOM tags. Use the DCXDIC Class to lookup tag names by their number or tag numbers by their name. in MODALIZER SDK, DICOM tags are represented as a long integer where the group is the most significant first two bytes and the element is the last two bytes. For example the Patient Name tag (0010,0010) is represented as 0x00100010

See also
IDCXELM

Enumeration Type Documentation

◆ DUMP_OBJECT_OPTIONS

Options for IDCXOBJ::Dump

See also
IDCXOBJ::Dump
Enumerator
DO_DEFAULT 

Default.

◆ VIDEO_FORMAT

Video Formats compatible with DICOM

DICOM Conformance:
The following video encoding are compatible with the DICOM standard
Enumerator
MPEG2_AT_MAIN_LEVEL 
See also
TS_MPEG2_MAIN_PROFILE_AT_MAIN_LEVEL
MPEG2_AT_HIGH_LEVEL 
See also
TS_MPEG2_MAIN_PROFILE_AT_HIGH_LEVEL
MPEG4 
See also
TS_MPEG4
MPEG4_BD_COMPATIBLE 
See also
TS_MPEG4_BD_COMP
MPEG4_4_2_2D 
See also
TS_MPEG4_4_2_2D
MPEG4_4_2_3D 
See also
TS_MPEG4_4_2_3D
MPEG4_4_2_STEREO 
See also
TS_MPEG4_4_2_STEREO
HEVC_MAIN_PROFILE 
See also
TS_HEVC_MAIN_PROFILE
HEVC_MAIN_10_PROFILE 
See also
TS_HEVC_MAIN_10_PROFILE

◆ VR_CODE

enum VR_CODE

Value Representations - DICOM's data types.

Every DICOM Element has a unique tag that identifies the element and implicitly determines its data type. The data types in DICOM are called VR's, an acronim for Value Representation. For detailed explanation of VR's see the DICOM Standard part 5.

Enumerator
VR_CODE_AE 

Application Entity Title.

VR_CODE_AS 

A string of characters with one of the following formats – nnnD, nnnW, nnnM, nnnY; where nnn shall contain the number of days for D, weeks for W, months for M, or years for Y. Example: "018M" would represent an age of 18 months. See the DICOM Standard part 5.

VR_CODE_AT 

Attribute Tag Ordered pair of 16-bit unsigned integers that is the value of a Data Element Tag.

VR_CODE_CS 

Code String. A string representation of valid values.

VR_CODE_DA 

Date. DICOM 'leagal' date format is YYYYMMDD.

VR_CODE_DS 

Decimal String. A decimal point number represented as string.

VR_CODE_DT 

Date Time. DICOM Date time is formatted YYYYMMDDHHMMSS.TTT.

VR_CODE_FL 

Floating Point Number (4 bytes)

VR_CODE_FD 

Double precision floating point number (8 bytes)

VR_CODE_IS 

Integer String. An integer represended as a string.

VR_CODE_LO 

Long string.

VR_CODE_LONGTEXT 

Long text.

VR_CODE_OB 

Other Byte. Binary stream of bytes.

VR_CODE_OF 

Other Float String. A string of 32-bit IEEE 754:1985 floating point words. OF is a VR which requires byte swapping within each 32-bit word when changing between Little Endian and Big Endian byte ordering.

VR_CODE_OW 

Other Word. Binary stream of words (2 bytes)

VR_CODE_PN 

Person Name.

VR_CODE_SH 

Short String.

VR_CODE_SL 

Signed Long. Signed Integer represented as binary data (4 bytes)

VR_CODE_SQ 

Sequence. The DICOM way of nesting data objects.

VR_CODE_SS 

Signed Short. Signed Integer representation as binary data (2 bytes)

VR_CODE_ST 

Short Text.

VR_CODE_TM 

Time. HHMMSS.TTT.

VR_CODE_UI 

Unique Identifier.

VR_CODE_UL 

Unsigned Long. Unsigned Integer represented as binary data (4 bytes)

VR_CODE_US 

Unsigned Short. Signed Integer representation as binary data (2 bytes)

VR_CODE_UT 

Unlimited Text. A character string that may contain one or more paragraphs. It may contain the Graphic Character set and the Control Characters, CR, LF, FF, and ESC. It may be padded with trailing spaces, which may be ignored, but leading spaces are considered to be significant. Data Elements with this VR shall not be multi-valued and therefore character code 5CH (the BACKSLASH "\" in ISO-IR 6) may be used.

VR_CODE_ox 

OB or OW depending on context.

VR_CODE_xs 

SS or US depending on context.

VR_CODE_lt 

US, SS or OW depending on context, used for LUT Data (thus the name)

VR_CODE_na 

na="not applicable", for data which has no VR

VR_CODE_up 

up="unsigned pointer", used internally for DICOMDIR support

VR_CODE_item 

used internally

VR_CODE_metainfo 

used internally

VR_CODE_dataset 

used internally

VR_CODE_fileFormat 

used internally

VR_CODE_dicomDir 

used internally

VR_CODE_dirRecord 

used internally

VR_CODE_pixelSQ 

used internally

VR_CODE_pixelItem 

used internally

VR_CODE_UNKNOWN 

used internally

VR_CODE_UN 

Unknown value representation - defined in supplement 14.

VR_CODE_PixelData 

used internally

VR_CODE_OverlayData 

used internally

VR_CODE_UNKNOWN2B 

like EVR_UNKNOWN but without extended length property in explicit VR