SysClassAttributes flag group

Summarizes all default attributes a single meta class can have.

Lua access code

To access the code of the flags below, append the flag group name and flag name to syslib.model.flags, see an example below.

return syslib.model.flags.SysClassAttributes.CLASS_CONFIGURABLE

Flags

Name Bit Value Description
CLASS_CONFIGURABLE 8 128 Class is manually configurable
CLASS_DISCOVERABLE 11 1024 This class is discoverable
CLASS_ENDPOINT 2 2 Class can be connected to an endpoint server data item
CLASS_HIERARCHICAL 5 16 This class type can own other class instances of the same type
CLASS_INHERITABLE 3 4 Class can be Inherited from model owner
CLASS_NODE_SINGLETON 16 32768 This class is a singleton per model node
CLASS_NO_DELETE 15 16384 This Class can not be deleted
CLASS_NO_DISABLE 13 4096 This Class cannot be disabled
CLASS_REMOTE 14 8192 Class can only be remote to a Core and creates remote objects below itself
CLASS_REMOTE_COMM 12 2048 Class maintains remote Communication
CLASS_SECURITY_CONTROL 10 512 This class controls security for other objects
CLASS_SELECTABLE 4 8 Only one selectable class can exist at once
CLASS_SINGLETON 1 1 Class is a singleton per service instance
CLASS_SYSTEM_VIEW 9 256 This class is not available in the datastudio tree
CLASS_TEST 7 64 Test Flag
CLASS_VOLATILE 6 32 This class does not save the property values to the image, so after the service is restarted the values from the last run are gone