Abstract Data Types Supported by IPFIX
Abstract data types unsigned8, unsigned16, unsigned32, unsigned64, signed8, signed16, signed32, and signed64 are integral data types. These data type semantics can be further specified, for example, by totalCounter, deltaCounter, identifier, or flags.
Abstract Data Type
Description
unsigned8
Represents a non-negative integer value in the range of 0 to 255.
unsigned16
Represents a non-negative integer value in the range of 0 to 65535.
unsigned32
Represents a non-negative integer value in the range of 0 to 4294967295.
unsigned64
Represents a non-negative integer value in the range of 0 to 18446744073709551615.
signed8
Represents an integer value in the range of -128 to 127.
signed16
Represents an integer value in the range of -32768 to 32767.
signed32
Represents an integer value in the range of -2147483648 to 2147483647.
signed64
Represents an integer value in the range of
-9223372036854775808 to 9223372036854775807
float32
Corresponds to an IEEE single-precision 32-bit floating-point type
float64
Corresponds to an IEEE single-precision 64-bit floating-point type
boolean
Represents a binary value. The only allowed values are true and false.
macAddress
Represents a MAC-48 address
octetArray
Represents a finite-length string of octets.
string
Represents a finite-length string of valid characters from the Unicode coded character set. Unicode incorporates ASCII and the characters of many other international character sets.
dateTimeSeconds
Represents a time value expressed with second-level precision.
dateTimeMilliseconds
Represents a time value expressed with millisecond-level precision.
dateTimeMicrosecond
Represents a time value expressed with microsecond-level precision
dateTimeNanoseconds
Represents a time value expressed with nanosecond-level precision.
ipv4Address
Represents an IPv4 address.
ipv6Address
Represents an IPv6 address.
basicList
Supports structured data export.
subTemplateList
Supports structured data export.
subTemplateMultiList
supports structured data export.