PropertyContext - Property contexts
Property contexts are created for extents, references, attributes, relationships and base structures. The property context defines refers to the property instance as well as to the property definition. Moreover, it allows determining the active context hierarchy for the property, i.e. the parent structure/Database Object, the property the parent structure is accessed from, the parent parent structure etc. Thus, the property context defines the context in which the property instance has been provided.
The parent context for a property context is a structure context (when the property is part of an object instance) or a Database Object context (when the property is an extent.
The property context allows handling read and update events, validity checks and insert and remove events.
The default property context can be overloaded by a application specific property context classes.