[ROOT] / doc / tocInheritance / IP / BaseAttribute / EnumMemberAttribute / BasePKAttribute
PKDocAttribute , PKHTMLAttribute , PKLogAttribute , PKRelAttribute , PKTypeAttribute
The class containing the actual attributes used for TaggingOfPropertyKeys.
TODO: Rename into PKBaseAttribute?.
Instances of this class are accessed through PK.
Some sub-classes included in ARCCore are:
PKTypeAttribute: Contains the most basic essential information about a property key.
PKRelAttribute: Describes relationships between entities.
PKHTMLAttribute: Contains pointer to HTML encoder for a property.
PKLogAttribute: Explains how logging of changes to a property should be done.
Other ARComponents define their own sub-classes like:
ARCDoc: PKDocAttribute,
You are also encouraged to create your own instances in your ApplicationSpecificCode for special needs.
TODO: One idea is a TTL (Time-to-live) tag for a property when that property constitues a command to do something
TODO: for instance turning on a switch in a IoT system (in case of communications failure somewhere in the system, queuing a series
TODO: of turn-on, turn-off, turn-on attempts would have little meaning.
NOTE / TODO: Having this class inherit EnumMemberAttribute makes for a complicated inheritance hierarchy. It might therefore be a good idea to just duplicate the function of EnumMemberAttribute into this class and letting it inherit BaseAttribute directly.
See also analogue IPAttribute which describes classes (describes at class levels).
PKDocAttribute | Describes documentation and presentation of a property. |
PKHTMLAttribute | Contains pointer to HTML encoder for a property. |
PKLogAttribute | Explains how logging of changes to a property should be done. |
PKRelAttribute | Describes relationships between entities (between tables in RDBMS terms). |
PKTypeAttribute | Contains the most basic essential information about a property key, like its description, Type, Cardinality, IsObligatory and DefaultValue. |
Generated 2025-06-19 04:19:31.002 UTC