parent is the structure that the value of this property attaches to,
so e.g. for all values item
of Part(List)Property we (should) have the invariant:
item.container === this.parent.
initialValue is default value except parts and GUID-typed primitives. (by-id/name references do not have default values.)
Initialize should return something that is observable. The property will observe this internal structure and make sure changes are pushed to the server whenever needed, in its onChange event.
Generated using TypeDoc
Abstract base wrapper for property values/settings. All values/settings of ModelElement-s are wrapped in the appropriate way. This is particularly important for reference values which require additional magic.