F.2.3 DICOM JSON Value Representation
Prev | F.2 DICOM JSON Model | Next

### F.2.3 DICOM JSON Value Representation

The value representation (VR) is included in each DICOM JSON Model attribute object and named "vr". For example:

    "vr": "CS"

All DICOM Value Representations are mapped to specified JSON Data Types (see Table F.2.3-1). The JSON encodings shall conform to the Definition, Character Repertoire (if applicable) and Length of Value specified for that Value Representation (see Section 6.2 “Value Representation (VR)” in PS3.5 ) with the following exceptions:

- Attributes with a Value Representation of AT shall be restricted to eight character uppercase hexadecimal representation of a DICOM Tag

Table F.2.3-1. DICOM VR to JSON Data Type Mapping

VR Name | Type | JSON Data Type
--- | --- | ---
AE | Application Entity | String
AS | Age String | String
AT | Attribute Tag | String
CS | Code String | String
DA | Date | String
DS | Decimal | Number
DT | Date Time | String
FL | Floating Point Single | Number
FD | Floating Point Double | Number
IS | Integer String | Number
LO | Long String | String
LT | Long Text | String
OB | Other Byte String | Base64 encoded string
OD | Other Double String | Base64 encoded string
OF | Other Float String | Base64 encoded string
OW | Other Word String | Base64 encoded string
PN | Person Name | Object containing Person Name component groups as strings (see Section F.2.2)
SH | Short String | String
SL | Signed Long | Number
SQ | Sequence | Array containing DICOM JSON Objects
SS | Signed Short | Number
ST | Short Text | String
TM | Time | String
UI | UID | String
UL | Unsigned Long | Number
UN | Unknown | Base64 encoded string
UR | URI | String
US | Unsigned Short | Number
UT | Unlimited Text | String

Although data, such as dates, are represented in the DICOM JSON model as strings, it is expected that they will be treated in the same manner as the original attribute as defined by Chapter 6 in PS3.6 .

Prev | Up | Next
F.2.2 DICOM JSON Model Object Structure | Home | F.2.4 DICOM JSON Value Multiplicity