TypedProperty
id: String
name: String
description: String
PropertyContainerClass
name: String
actionClass, conditionClass, configurationClass
supportedProperties
1..*
<<enumeration>>
TypedProperty.Type
BOOLEAN
COLOR
DATE
DEVICE
DEVICES
LOCATION
NUMBER
PRESENCE_ENTITY
RECURRENCE
SECURE_TEXT
SERIAL_PORT
STRING
TIME
type
PropertyContainer
name: String
propertyValues: Object
action, condition, configuration
class
PropertyContainerSet
name: String
actionSet
properties
0..*
PropertyContainerClassContext
userId: String
hubId: String
pluginId: String
deviceId: String
containerClassId: String
context