All data types defined as CDT are mapped to CDT DataTypes or CC DataTypes. Table 20 defines mapping of data types between CCTS and OPC UA.

Table 20 – CDT Data types

CDT

OPC UA

Description

Category

Definition

Amount

CDTAmount

CDT

Clause 6.3.2

Binary Object

CDTBinaryObject

CDT

Clause 6.3.3

Code

CDTCode

CDT

Clause 6.3.4

Date

DateString

CC

Clause 6.2.2

Date Time

CDTDateTime

CDT

OPC 10000-3

Duration

DurationString

CC

Clause 6.2.6

Graphic

CDTGraphic

CDT

Clause 6.3.6

Identifier

CDTIdentifier

CDT

Clause 6.3.7

Indicator

Boolean

CC

OPC 10000-3

Measure

CDTMeasure

CDT

Clause 6.3.7

Name

LocaizedText

Language supplemental is mapped to a “locale” element.

CC

OPC 10000-3

Number

Number

Decimal, Double, Float, Int16, Int32, and Int64 are allowed.

CC

OPC 10000-3

Ordinal

CDTOrdinal

CDT

Clause 6.3.9

Percent

CDTMeasure

Codes according to only percent shall be used. (e.g. “P1”)

CDT

Clause 6.3.7

Picture

CDTPicture

CDT

Clause 6.3.10

Quantity

Number

Decimal, Double, Float, Int16, Int32, and Int64 are allowed.

CC

OPC 10000-3

Rate

CDTRate

CDT

Clause 6.3.11

Ratio

Number

Decimal, Double, Float, Int16, Int32, and Int64 are allowed.

CC

OPC 10000-3

Sound

CDTSound

CDT

Clause 6.3.12

Text

LocalizedText

Language supplemental is mapped to a “locale” element.

CC

OPC 10000-3

Time

TimeString

CC

Clause 6.2.8

Value

BaseDataType

Decimal, Double, Float, Int16, Int32, Int64 or String is allowed. (other Variant types may also be supported)

CC

OPC 10000-3

Video

CDTVideo

CDT

Clause 6.3.13

Semantic of CDT that is mapped to CC DataType may be defined in ObjectTypes or VariableTypes.