Interface StateVariableTypes

All Known Implementing Classes:
StateVariable

public interface StateVariableTypes
Interface to defined allowed values for service state variables data types
  • Field Details

    • UI1

      static final String UI1
      Unsigned 1 Byte int. Same format as int without leading sign.
      See Also:
    • UI2

      static final String UI2
      Unsigned 2 Byte int. Same format as int without leading sign.
      See Also:
    • UI4

      static final String UI4
      Unsigned 4 Byte int. Same format as int without leading sign.
      See Also:
    • I1

      static final String I1
      1 Byte int. Same format as int.
      See Also:
    • I2

      static final String I2
      2 Byte int. Same format as int.
      See Also:
    • I4

      static final String I4
      4 Byte int. Same format as int.
      See Also:
    • INT

      static final String INT
      Fixed point, integer number. May have leading sign. May have leading zeros. (No currency symbol.) (No grouping of digits to the left of the decimal, e.g., no commas.)
      See Also:
    • R4

      static final String R4
      4 Byte float. Same format as float. Must be between 3.40282347E+38 to 1.17549435E-38.
      See Also:
    • R8

      static final String R8
      8 Byte float. Same format as float. Must be between -1.79769313486232E308 and -4.94065645841247E-324 for negative values, and between 4.94065645841247E-324 and 1.79769313486232E308 for positive values, i.e., IEEE 64-bit (8-Byte) double.
      See Also:
    • NUMBER

      static final String NUMBER
      Same as r8.
      See Also:
    • FIXED_14_4

      static final String FIXED_14_4
      Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.
      See Also:
    • FLOAT

      static final String FLOAT
      Floating point number. Mantissa (left of the decimal) and/or exponent may have a leading sign. Mantissa and/or exponent may have leading zeros. Decimal character in mantissa is a period, i.e., whole digits in mantissa separated from fractional digits by period. Mantissa separated from exponent by E. (No currency symbol.) (No grouping of digits in the mantissa, e.g., no commas.)
      See Also:
    • CHAR

      static final String CHAR
      Unicode string. One character long.
      See Also:
    • STRING

      static final String STRING
      Unicode string. No limit on length.
      See Also:
    • DATE

      static final String DATE
      Date in a subset of ISO 8601 format without time data.
      See Also:
    • DATETIME

      static final String DATETIME
      Date in ISO 8601 format with optional time but no time zone.
      See Also:
    • DATETIME_TZ

      static final String DATETIME_TZ
      Date in ISO 8601 format with optional time and optional time zone.
      See Also:
    • TIME

      static final String TIME
      Time in a subset of ISO 8601 format with no date and no time zone.
      See Also:
    • TIME_TZ

      static final String TIME_TZ
      Time in a subset of ISO 8601 format with optional time zone but no date.
      See Also:
    • BOOLEAN

      static final String BOOLEAN
      0, false, or no for false; 1, true, or yes for true.
      See Also:
    • BIN_BASE64

      static final String BIN_BASE64
      MIME-style Base64 encoded binary BLOB. Takes 3 Bytes, splits them into 4 parts, and maps each 6 bit piece to an octet. (3 octets are encoded as 4.) No limit on size.
      See Also:
    • BIN_HEX

      static final String BIN_HEX
      Hexadecimal digits representing octets. Treats each nibble as a hex digit and encodes as a separate Byte. (1 octet is encoded as 2.) No limit on size.
      See Also:
    • URI

      static final String URI
      Universal Resource Identifier.
      See Also:
    • UUID

      static final String UUID
      Universally Unique ID. Hexadecimal digits representing octets. Optional embedded hyphens are ignored.
      See Also:
    • UI1_INT

      static final int UI1_INT
    • UI2_INT

      static final int UI2_INT
    • UI4_INT

      static final int UI4_INT
    • I1_INT

      static final int I1_INT
    • I2_INT

      static final int I2_INT
    • I4_INT

      static final int I4_INT
    • INT_INT

      static final int INT_INT
    • R4_INT

      static final int R4_INT
    • R8_INT

      static final int R8_INT
    • NUMBER_INT

      static final int NUMBER_INT
    • FIXED_14_4_INT

      static final int FIXED_14_4_INT
    • FLOAT_INT

      static final int FLOAT_INT
    • CHAR_INT

      static final int CHAR_INT
    • STRING_INT

      static final int STRING_INT
    • DATE_INT

      static final int DATE_INT
    • DATETIME_INT

      static final int DATETIME_INT
    • DATETIME_TZ_INT

      static final int DATETIME_TZ_INT
    • TIME_INT

      static final int TIME_INT
    • TIME_TZ_INT

      static final int TIME_TZ_INT
    • BOOLEAN_INT

      static final int BOOLEAN_INT
    • BIN_BASE64_INT

      static final int BIN_BASE64_INT
    • BIN_HEX_INT

      static final int BIN_HEX_INT
    • URI_INT

      static final int URI_INT
    • UUID_INT

      static final int UUID_INT