0370 Semantic Assignment¶
SemanticAssignment is a relationship used to assign a term to a referenceable object. This means that the term describes the meaning of data that is described by the linked referenceable object. For example, the referenceable object may describe a Relational Column in a Database. A term linked to it via the SemanticAssignment relationship describes the meaning of the data stored in the column in the database.
The setting up of the SemanticAssignment relationship needs to be controlled when it defines how the data is to be governed (for example, when it is used to control access to the data).
TermAssignmentStatus defines how much the semantic assignment should be trusted.
- DISCOVERED - this semantic assignment was added by a discovery engine.
- PROPOSED - this semantic assignment was proposed by person - they may be a subject-matter expert, or consumer of the Referenceable asset.
- IMPORTED - the relationship has been imported from outside the open metadata cohort.
- VALIDATED - this relationship has been reviewed and is highly trusted.
- DEPRECATED - this relationship is being phased out. There may be another semantic relationship to the Referenceable that will ultimately replace this relationship.
- OBSOLETE - this relationship is no longer in use.
- OTHER - the status of the relationship does not match any of the other term status values. The description field can be used to add details about the relationship.
The createdBy attribute found in all elements identifies the user that created the relationship.
- The confidence attribute in the relationship stores the level of confidence (0-100%) in the correctness of the relationship - it is typically set up by discovery engines.
- The steward is the person responsible for assessing the relationship and deciding if it should be approved or not.