company logo

extendable data type

An extendable data type is a complex data type which supports property extensions, i.e. appending any number of variable properties to an object instance. The number and type of appended property extensions may differ from instance to instance.

Property extensions to be appended may be defined as extension properties in an extension schema. Each extension property defined in the extension schema may apply to any object instance with an extendable data type.

One may also create ad-hoc extensions by defining extension attributes at run-time in the application.

Generalisations:  complex data type

Related topics