Skip to main content
Version: Next

AttributeMap

Attributes keyed by attribute name. Each entry contains type, value, timestamp, and optional metadata.

delegate object
property name* AttributeObject

Named typed asset value. Attribute JSON includes name, type, value, optional Unix-millisecond timestamp, and optional metadata.

meta object
delegate object
property name* MetaItemObject
namestringrequired

Machine-readable name.

Possible values: non-empty, Value must match regular expression ^\w+$

Example: temperature
type object
arrayDimensionsinteger<int32>
constraints object[]
  • Array [
  • messagestring
    type stringrequired

    Possible values: []

  • ]
  • format object
    asBooleanboolean
    asDateboolean
    asMomentaryboolean
    asNumberboolean
    asOnOffboolean
    asOpenClosedboolean
    asPressedReleasedboolean
    asSliderboolean
    dateStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    daystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    dayPeriodstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    erastring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    fractionalSecondDigitsinteger<int32>
    hourstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    hour12boolean
    iso8601boolean
    maximumFractionDigitsinteger<int32>
    maximumSignificantDigitsinteger<int32>
    minimumFractionDigitsinteger<int32>
    minimumIntegerDigitsinteger<int32>
    minimumSignificantDigitsinteger<int32>
    minutestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    momentJsFormatstring
    monthstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    multilineboolean
    resolutionnumber
    secondstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeZoneNamestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    useGroupingboolean
    weekstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    weekdaystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    yearstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    jsonTypestring
    metaUseOnlyboolean
    namestring

    Possible values: Value must match regular expression ^\w+(\[\])?$

    unitsstring[]
    property name* MetaItemObject
    namestringrequired

    Machine-readable name.

    Possible values: non-empty, Value must match regular expression ^\w+$

    Example: temperature
    type object
    arrayDimensionsinteger<int32>
    constraints object[]
  • Array [
  • messagestring
    type stringrequired

    Possible values: []

  • ]
  • format object
    asBooleanboolean
    asDateboolean
    asMomentaryboolean
    asNumberboolean
    asOnOffboolean
    asOpenClosedboolean
    asPressedReleasedboolean
    asSliderboolean
    dateStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    daystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    dayPeriodstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    erastring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    fractionalSecondDigitsinteger<int32>
    hourstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    hour12boolean
    iso8601boolean
    maximumFractionDigitsinteger<int32>
    maximumSignificantDigitsinteger<int32>
    minimumFractionDigitsinteger<int32>
    minimumIntegerDigitsinteger<int32>
    minimumSignificantDigitsinteger<int32>
    minutestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    momentJsFormatstring
    monthstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    multilineboolean
    resolutionnumber
    secondstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeZoneNamestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    useGroupingboolean
    weekstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    weekdaystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    yearstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    jsonTypestring
    metaUseOnlyboolean
    namestring

    Possible values: Value must match regular expression ^\w+(\[\])?$

    unitsstring[]
    namestringrequired

    Machine-readable name.

    Possible values: non-empty, Value must match regular expression ^\w+$

    Example: temperature
    timestampinteger<int64>

    Value timestamp in Unix milliseconds; zero means no explicit timestamp was supplied.

    Example: 1767225600000
    type object
    arrayDimensionsinteger<int32>
    constraints object[]
  • Array [
  • messagestring
    type stringrequired

    Possible values: []

  • ]
  • format object
    asBooleanboolean
    asDateboolean
    asMomentaryboolean
    asNumberboolean
    asOnOffboolean
    asOpenClosedboolean
    asPressedReleasedboolean
    asSliderboolean
    dateStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    daystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    dayPeriodstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    erastring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    fractionalSecondDigitsinteger<int32>
    hourstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    hour12boolean
    iso8601boolean
    maximumFractionDigitsinteger<int32>
    maximumSignificantDigitsinteger<int32>
    minimumFractionDigitsinteger<int32>
    minimumIntegerDigitsinteger<int32>
    minimumSignificantDigitsinteger<int32>
    minutestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    momentJsFormatstring
    monthstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    multilineboolean
    resolutionnumber
    secondstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeZoneNamestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    useGroupingboolean
    weekstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    weekdaystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    yearstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    jsonTypestring
    metaUseOnlyboolean
    namestring

    Possible values: Value must match regular expression ^\w+(\[\])?$

    unitsstring[]
    property name* AttributeObject

    Named typed asset value. Attribute JSON includes name, type, value, optional Unix-millisecond timestamp, and optional metadata.

    meta object
    delegate object
    property name* MetaItemObject
    namestringrequired

    Machine-readable name.

    Possible values: non-empty, Value must match regular expression ^\w+$

    Example: temperature
    type object
    arrayDimensionsinteger<int32>
    constraints object[]
  • Array [
  • messagestring
    type stringrequired

    Possible values: []

  • ]
  • format object
    asBooleanboolean
    asDateboolean
    asMomentaryboolean
    asNumberboolean
    asOnOffboolean
    asOpenClosedboolean
    asPressedReleasedboolean
    asSliderboolean
    dateStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    daystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    dayPeriodstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    erastring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    fractionalSecondDigitsinteger<int32>
    hourstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    hour12boolean
    iso8601boolean
    maximumFractionDigitsinteger<int32>
    maximumSignificantDigitsinteger<int32>
    minimumFractionDigitsinteger<int32>
    minimumIntegerDigitsinteger<int32>
    minimumSignificantDigitsinteger<int32>
    minutestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    momentJsFormatstring
    monthstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    multilineboolean
    resolutionnumber
    secondstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeZoneNamestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    useGroupingboolean
    weekstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    weekdaystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    yearstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    jsonTypestring
    metaUseOnlyboolean
    namestring

    Possible values: Value must match regular expression ^\w+(\[\])?$

    unitsstring[]
    property name* MetaItemObject
    namestringrequired

    Machine-readable name.

    Possible values: non-empty, Value must match regular expression ^\w+$

    Example: temperature
    type object
    arrayDimensionsinteger<int32>
    constraints object[]
  • Array [
  • messagestring
    type stringrequired

    Possible values: []

  • ]
  • format object
    asBooleanboolean
    asDateboolean
    asMomentaryboolean
    asNumberboolean
    asOnOffboolean
    asOpenClosedboolean
    asPressedReleasedboolean
    asSliderboolean
    dateStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    daystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    dayPeriodstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    erastring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    fractionalSecondDigitsinteger<int32>
    hourstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    hour12boolean
    iso8601boolean
    maximumFractionDigitsinteger<int32>
    maximumSignificantDigitsinteger<int32>
    minimumFractionDigitsinteger<int32>
    minimumIntegerDigitsinteger<int32>
    minimumSignificantDigitsinteger<int32>
    minutestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    momentJsFormatstring
    monthstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    multilineboolean
    resolutionnumber
    secondstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeZoneNamestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    useGroupingboolean
    weekstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    weekdaystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    yearstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    jsonTypestring
    metaUseOnlyboolean
    namestring

    Possible values: Value must match regular expression ^\w+(\[\])?$

    unitsstring[]
    namestringrequired

    Machine-readable name.

    Possible values: non-empty, Value must match regular expression ^\w+$

    Example: temperature
    timestampinteger<int64>

    Value timestamp in Unix milliseconds; zero means no explicit timestamp was supplied.

    Example: 1767225600000
    type object
    arrayDimensionsinteger<int32>
    constraints object[]
  • Array [
  • messagestring
    type stringrequired

    Possible values: []

  • ]
  • format object
    asBooleanboolean
    asDateboolean
    asMomentaryboolean
    asNumberboolean
    asOnOffboolean
    asOpenClosedboolean
    asPressedReleasedboolean
    asSliderboolean
    dateStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    daystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    dayPeriodstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    erastring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    fractionalSecondDigitsinteger<int32>
    hourstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    hour12boolean
    iso8601boolean
    maximumFractionDigitsinteger<int32>
    maximumSignificantDigitsinteger<int32>
    minimumFractionDigitsinteger<int32>
    minimumIntegerDigitsinteger<int32>
    minimumSignificantDigitsinteger<int32>
    minutestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    momentJsFormatstring
    monthstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    multilineboolean
    resolutionnumber
    secondstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeStylestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    timeZoneNamestring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    useGroupingboolean
    weekstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    weekdaystring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    yearstring

    Possible values: [numeric, 2-digit, full, long, medium, short, narrow]

    jsonTypestring
    metaUseOnlyboolean
    namestring

    Possible values: Value must match regular expression ^\w+(\[\])?$

    unitsstring[]
    AttributeMap
    {
    "delegate": {}
    }