Ranges of values are represented by Range DataType defined in OPC 10000-8. If the Range is an array, then ValueRank, ArrayDimensions, and MaxArrayLength attributes are utilized to indicate an array.

  1. A simple range of values

EBNF: {0..100}

OPC UA : DataType =Range, ValueRank = Scalar (−1)

  1. A non-continuous range of values

EBNF: {0 .. 100 , 200 .. 300 , 500 , 600 .. 650}

OPC UA : DataType =Range, ValueRank = OneDimension (1), ArrayDimensions =4