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
| Name | Type | Multiplicity | Description |
|---|---|---|---|
| propertyID | string | [1] | schema:propertyID - identifier of the property being asserted (e.g. 'horsepower', 'serialNumber'). Either a literal string or a URI from a known vocabulary. |
| name | string | [0..1] | schema:name - human-readable label for the property (often equal to propertyID). |
| value | string | [1] | schema:value - the property value (literal). |
| unitText | string | [0..1] | schema:unitText - unit of measure for the value (textual). |
| unitCode | XsdAnyUri ↗ | [0..1] | schema:unitCode - unit of measure for the value (URI from a known vocabulary, e.g. UCUM, QUDT). |
Associations
No associations.