CDIFCore

AdditionalProperty

CDIFCore::Classes::AdditionalProperty

Definition

schema:PropertyValue in the AdditionalProperty role - a key/value extension property carrying a propertyID (property name) and a value, optionally with a unit. Used wherever schema:additionalProperty appears. See CDIFDiscoveryImplementationGuide.md (Polymorphism of PropertyValue) for the distinction from Identifier.
JSON serialization: In a JSON instance, a property typed as AdditionalProperty may also be supplied as an object reference ({"@id": ...}); a plain string is not sufficient because both the property name and its value are required.

Diagram

Inheritance

No generalization relationships.

Attributes

NameTypeMultiplicityDescription
propertyIDstring[1]schema:propertyID - identifier of the property being asserted (e.g. 'horsepower', 'serialNumber'). Either a literal string or a URI from a known vocabulary.
namestring[0..1]schema:name - human-readable label for the property (often equal to propertyID).
valuestring[1]schema:value - the property value (literal).
unitTextstring[0..1]schema:unitText - unit of measure for the value (textual).
unitCodeXsdAnyUri ↗[0..1]schema:unitCode - unit of measure for the value (URI from a known vocabulary, e.g. UCUM, QUDT).

Associations

No associations.