Slot: Linkage Method (linkage_method)
Linkage-method object — see envar_linkage.
Tier: core
Why this slot matters
Attaching a place-based value to a person is a lossy, choice-laden step (geocoding, point vs buffer extraction, date alignment) — the "linkage descriptor" gap the GECC/EIRENE forum names as central. Without it, two studies using the same data product can differ solely through undocumented joins.
In plain terms
Environmental data describes places, but health research is about people. This block records how the value for a place was attached to a particular person — for example, by looking up the map cell containing their home address — since that step involves real choices that affect the result.
URI: envar:slot/linkage_method
Applicable Classes
Properties
Type and Range
Cardinality and Requirements
| Property |
Value |
| Required |
Yes |
Examples
Annotations
| property |
value |
| tier |
core |
| justification |
Attaching a place-based value to a person is a lossy, choice-laden step (geocoding, point vs buffer extraction, date alignment) — the "linkage descriptor" gap the GECC/EIRENE forum names as central. Without it, two studies using the same data product can differ solely through undocumented joins. |
| explanation |
Environmental data describes places, but health research is about people. This block records how the value for a place was attached to a particular person — for example, by looking up the map cell containing their home address — since that step involves real choices that affect the result. |
| covered_by |
None |
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
envar:linkage_method |
| native |
envar:linkage_method |
LinkML Source
name: linkage_method
annotations:
tier:
tag: tier
value: core
justification:
tag: justification
value: Attaching a place-based value to a person is a lossy, choice-laden step
(geocoding, point vs buffer extraction, date alignment) — the "linkage descriptor"
gap the GECC/EIRENE forum names as central. Without it, two studies using the
same data product can differ solely through undocumented joins.
explanation:
tag: explanation
value: Environmental data describes places, but health research is about people.
This block records how the value for a place was attached to a particular person
— for example, by looking up the map cell containing their home address — since
that step involves real choices that affect the result.
covered_by:
tag: covered_by
annotations:
omop_gaia:
tag: omop_gaia
annotations:
extent:
tag: extent
value: partial
status:
tag: status
value: asserted
where:
tag: where
value: working.spatial_join_exposure (st_within with hard-coded buffer),
captured in gaia_db/spatial_join_log.txt
note:
tag: note
value: 'Gaia''s linkage lives in the SQL-join semantics and its NOTICE
log, not as a documented linkage-strategy column. Conservative: partial.'
degauss:
tag: degauss
annotations:
extent:
tag: extent
value: full
status:
tag: status
value: verified
where:
tag: where
value: geocoded CSV columns score, precision, geocode_result, matched_street/zip/city/state
evidence:
tag: evidence
value: COMPARISON.md §B — geocoder match score ✅, precision ✅, geocode-result
flag ✅ on every row
note:
tag: note
value: DeGAUSS's linkage event (geocoding precision, match score, result
flag, matched address) is first-class per row.
amadeus:
tag: amadeus
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: Amadeus collapses the address to lat/lon at the THREDDS request
and records no linkage/geocoding quality.
cher:
tag: cher
annotations:
extent:
tag: extent
value: partial
status:
tag: status
value: asserted
where:
tag: where
value: table_column_dictionary reference_column_id + column_tag Foreign
Reference / Spatial-Primary (cross-table join descriptors)
note:
tag: note
value: 'C-HER models cross-table join references and spatial-column tags,
but no patient-to-place linkage-strategy field. Conservative: partial.'
codata:
tag: codata
annotations:
extent:
tag: extent
value: out_of_layer
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: Patient-to-place linkage is instance-layer; out of scope for CODATA.
description: Linkage-method object — see envar_linkage.
title: Linkage Method
examples:
- description: abridged — see tests/data/valid/EnvironmentalExposureRecord-tmax_ideal.yaml
for a full instance
object:
linkage_strategy: point_extraction_at_residence
address_period_alignment: address_history_from_emr
clinical_date_assignment_convention: local_midnight
lag_alignment_applied: none
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- EnvironmentalExposureRecord
slot_group: health_data_integration
range: LinkageMethod
required: true
inlined: true