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 have to 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.

Generalisations:  complex data type