-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Hi VRS Team,
I'm currently working on translating VRS Alleles into the FHIR Allele Profile and wanted to raise an issue involving the loss of semantic precision during the translation process.
Issue
VRS fields such as name, digest, and others carry well-defined and distinct semantic meanings. However, when translating into FHIR, many of these fields are mapped into a flat structure like fhir.identifier.Identifier.value, which strips away the original meaning and origin of each field.
Example FHIR representation:
"identifier": [
{ "value": “vsrs_name_value },
{ "value": “vrs_digest_value” }
]
This flattens distinct VRS attributes into a generic list of values, making it difficult for downstream systems to determine whether a given value is a computed identifier, symbolic name, or another VRS-specific concept.
Proposed Solution
To address this, we propose using fhir.identifier.system, which is a URI data type, to capture the semantic role of each identifier. This approach would require standardized URIs that uniquely identify specific VRS fields.
Request
Would the VRS team be open to defining and maintaining a set of standardized URIs for key VRS attributes? This would help enable accurate and semantically translations of VRS concepts into FHIR.
Looping in @rrfreimuth