DefinedTerm
CDIFDataDescription::Classes::DefinedTerm
Definition
Documentation
Original
Reference
schema:DefinedTerm
Definition
A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc. Use the name property for the term being defined, use termCode if the term has an alpha-numeric code allocated, use description to provide the definition of the term. Use the about property to specify what the term is about.
Scope
Parent class(es): Intangible (https://schema.org/Intangible).
CDIF
Definition
schema.org Defined Term schema.
**Union-type policy:** In CDIF profile UML models an attribute typed as schema:DefinedTerm is represented by a single attribute of that class type. The JSON Schema implementation permits the property value to be EITHER a plain string (interpreted as schema:name or schema:termCode in the default vocabulary) OR a full schema:DefinedTerm object (with explicit @type, name, identifier, termCode, inDefinedTermSet). Consumers should accept either form.
Note that this differs from the cdif Concept policy: a Concept (skos:Concept) in CDIF profiles MUST be a controlled-vocabulary entry (object form or @id-reference) — plain strings are not permitted for Concept-typed values because vocabulary identity cannot be recovered from an unscoped label.
Scope
schema:DefinedTerm - a term from a controlled vocabulary (DefinedTermSet). Used as a typed concept reference (e.g. cdi:hasIntendedDataType -> xsd-datatype DefinedTerm), and as one branch of CdifConceptOrTerm.
DefinedTerm may also be supplied as a plain string (the term's label) or as an object reference ({"@id": ...}) instead of a full schema:DefinedTerm object.Diagram
Inheritance
No generalization relationships.
Attributes
| Name | Type | Multiplicity | Description |
|---|---|---|---|
| identifier | XsdAnyUri | [0..1] | DocumentationOriginalReferenceschema:identifier DefinitionThe identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See [background notes](/docs/datamodel.html#identifierBg) for more details. ScopeDomain: Thing (https://schema.org/Thing). Range: PropertyValue (https://schema.org/PropertyValue), Text (https://schema.org/Text), URL (https://schema.org/URL). CDIFDefinitionIdentifier for this enumerated (categorical) domain. Scope@id - resolvable URI for the DefinedTerm. |
| termCode | string | [0..1] | DocumentationOriginalReferenceschema:termCode DefinitionA code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]. ScopeDomain: DefinedTerm (https://schema.org/DefinedTerm). Range: Text (https://schema.org/Text). CDIFDefinitionA representative code for this keyword in the controlled vocabulary. Analogous to skos:Notation Scopeschema:termCode - the code identifying the term within its DefinedTermSet. |
| name | string | [0..1] | DocumentationOriginalReferenceschema:name DefinitionThe name of the item. ScopeDomain: Thing (https://schema.org/Thing). Range: Text (https://schema.org/Text). CDIFDefinitiontext label for the term that is useful to human user Scopeschema:name - human-readable label. |
| inDefinedTermSet | XsdAnyUri | [0..1] | DocumentationOriginalReferenceschema:inDefinedTermSet DefinitionA [[DefinedTermSet]] that contains this term. ScopeDomain: DefinedTerm (https://schema.org/DefinedTerm). Range: DefinedTermSet (https://schema.org/DefinedTermSet), URL (https://schema.org/URL). CDIFDefinitionName for the controlled vocabulary responsible for this keyword. Scopeschema:inDefinedTermSet - @id of the DefinedTermSet. |
Associations
| Role | Target | Multiplicity | Kind |
|---|---|---|---|
| hasIntendedDataType | ← InstanceVariable | [0..1] | association |
| source | ← InstanceVariable | [0..*] | association |
| measurementTechnique | ← InstanceVariable | [0..*] | association |