Skip to content

Slot: Reason Concept ID Is Missing (target_concept_id_missing_reason)

Reason target_concept_id is null. Distinguishes "no concept yet exists in the target vocabulary" from "the pipeline did not resolve it".

Tier: optional

Why this slot matters

Without a stated reason, a null target_concept_id is ambiguous: downstream users cannot tell a genuine vocabulary gap from a pipeline that simply failed to look the concept up, and so cannot decide whether to fix the data or request a new concept.

In plain terms

When a code is missing, it matters why. This slot records the reason — for example that no such code has been invented yet — so an empty field is not mistaken for a processing mistake.

URI: envar:slot/target_concept_id_missing_reason

Applicable Classes

Name Description Modifies Slot
VariableIdentity The identity and semantics of an environmental exposure variable — what physi... no

Properties

Type and Range

Property Value
Range MissingReasonEnum
Domain Of VariableIdentity

Cardinality and Requirements

Property Value

Examples

Value
not_provided_by_source

Identifier and Mapping Information

Annotations

property value
tier optional
justification Without a stated reason, a null target_concept_id is ambiguous: downstream users cannot tell a genuine vocabulary gap from a pipeline that simply failed to look the concept up, and so cannot decide whether to fix the data or request a new concept.
explanation When a code is missing, it matters why. This slot records the reason — for example that no such code has been invented yet — so an empty field is not mistaken for a processing mistake.

Schema Source

Mappings

Mapping Type Mapped Value
self envar:target_concept_id_missing_reason
native envar:target_concept_id_missing_reason

LinkML Source

name: target_concept_id_missing_reason
annotations:
  tier:
    tag: tier
    value: optional
  justification:
    tag: justification
    value: 'Without a stated reason, a null `target_concept_id` is ambiguous: downstream
      users cannot tell a genuine vocabulary gap from a pipeline that simply failed
      to look the concept up, and so cannot decide whether to fix the data or request
      a new concept.'
  explanation:
    tag: explanation
    value: When a code is missing, it matters why. This slot records the reason —
      for example that no such code has been invented yet — so an empty field is not
      mistaken for a processing mistake.
description: Reason `target_concept_id` is null. Distinguishes "no concept yet exists
  in the target vocabulary" from "the pipeline did not resolve it".
title: Reason Concept ID Is Missing
examples:
- value: not_provided_by_source
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- VariableIdentity
range: MissingReasonEnum