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 |
|
UC |
Unlimited Characters |
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 .