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 |