Draft Status: This vocabulary is pre-stable (per D-PATH in the Genomics & Advisory v0.1 implementation plan). The namespace URI is the stable major (genomics/v1#) but the version-info string is 1.0-draft. Pre-stable drafts are NOT registered in spec/VOCAB_VERSIONS — they land there only at v1.0 graduation. The schema may change before that point.

Per-term status: every term in this vocabulary carries vs:term_status (W3C SemWeb Vocabulary Status, originating in FOAF). Draft terms are unstable and deprecated terms are archaic. The status is per TERM by design, so an individual term can be promoted to testing or stable in place, without a namespace change and without graduating the whole vocabulary. Read the status of the term you intend to use rather than the status of the file it lives in.

Submit feedback

Overview

Namespace URI:
https://ns.cascadeprotocol.org/genomics/v1#
Preferred Prefix:
genomics:
Version:
1.0-draft.0.5 (2026-08-20)
Status:
Draft
Imports:
cascade: (Core v1), clinical: (Clinical v1)
Schema files:
genomics.ttl (OWL ontology) · genomics.shapes.ttl (SHACL shapes)

The Genomics Vocabulary is a Layer 2 vocabulary that bridges Layer 1 genomics standards (HGVS, ClinVar, VRS, HGNC, Sequence Ontology, HPO, MONDO/OMIM/ORDO, ACMG/AMP via LOINC answer codes, ClinGen review-status taxonomy) to Layer 3 patient-facing genetic counseling summaries authored in checkup:.

Anchored on FHIR Genomics IG profiles (fhir:Observation for variants, haplotypes, and diplotypes; fhir:ServiceRequest for genetic test orders) and on PROV-O for sequencing-run provenance.

Download TTL Download Shapes All vocabularies

What this vocabulary covers

  • Variant identity in four parallel languages. HGVS (c./p./g.), ClinVar Variation/RCV IDs, VRS (CAid + VRS object), HGNC gene IDs, Sequence Ontology consequence terms, zygosity, and phase. No single ID is sufficient; storing all of them prevents transcript-version drift on handoff.
  • Variant ≠ Interpretation. Two records: a Variant is a molecular observation; a VariantInterpretation is a clinical assertion at a point in time. Reclassifications create a new interpretation linked to the prior via prov:wasRevisionOf (never edit in place).
  • Pedigrees. Layer 2 Pedigree + PedigreeMember with HPO phenotype terms, MONDO conditions, per-variant carrier status, and HL7 v3 RoleCode relationship roles. The Layer 3 FamilyHistoryEntry is unchanged.
  • Multi-variant units. Haplotype (PharmVar star alleles, HLA typing) and Diplotype (e.g., CYP2D6 *1/*4) anchored on FHIR Genomics IG haplotype/genotype profiles. CopyNumberVariant as a subclass of Variant.
  • ClinVar-aligned submitter assertions. SubmitterAssertion + the 7-value ReviewStatus taxonomy (no-assertion through practice-guideline) with star-rating annotations. aggregatedFrom links a VariantInterpretation back to its contributing submitter records (VCV/SCV pattern).
  • Genetic test orders + reports. GeneticTestOrder (subclass of fhir:ServiceRequest) with order-status enum; GeneticTest with test-type enum (single-gene, panel, exome, genome, microarray, karyotype, MLPA, repeat-expansion, methylation, RNAseq).
  • Sequencing-run provenance. SequencingRun (PROV-O Activity), RawFile as a pointer-and-hash entity (Cascade does not ingest BAM/CRAM bytes), with htsget endpoint, file format, SHA-256 hash, and reference-genome.
  • Data-quality tier model. DataQualityTier + four tier individuals (ClinicalGrade, ResearchGrade, ConsumerGrade, UnknownQuality). The SHACL safety constraint requires that any Pathogenic / Likely Pathogenic interpretation either reference a ClinicalGrade Variant or carry requiresConfirmation true.
  • Causality vs. classification. interpretationStatus + CausalityStatus enum (Causative / Contributory / UncertainCausality / Rejected) carries Phenopacket-aligned variant-explains-phenotype semantics, distinct from ACMG/AMP classification.

v1-draft.0.2 additions (2026-05-05)

Small additive evolution pass driven by Phase 1 importer gaps. Nothing removed or renamed; existing data continues to validate.

  • Generic GeneticTest linkage. genomics:reportedRecord (ObjectProperty, no rdfs:range) covers GeneticTest → non-Variant record references (Diplotypes, Haplotypes, PGx implications). Resolves the HLA tie-break: variantsObserved has rdfs:range genomics:Variant and could not represent these without a range violation.
  • VCF-style coordinates. genomics:refAllele, genomics:altAllele, genomics:genomicStartEnd (xsd:string) map LOINC 69547-8 / 69551-0 / 81254-5. Required by the Phase 3 VCF importer and by FHIR Genomics IG variants that lack HGVS.
  • Variant origin. genomics:somaticStatus + the SomaticStatus enum (Germline, Somatic, UnknownSomaticStatus) maps LOINC 48002-0. Critical for cancer interpretation and inheritance reasoning.
  • Variant allele frequency. genomics:variantAlleleFrequency (xsd:decimal, SHACL-bounded 0.0–1.0) maps LOINC 81258-6. Distinct from mosaicismFraction: VAF is sequencing-evidence; mosaicism is the clinical conclusion.

Key classes

ClassAnchorPurpose
genomics:Variantfhir:Observation, prov:EntitySingle sequence variant (SNV/indel/CNV).
genomics:CopyNumberVariantsubClassOf VariantCNV with interval coordinates and copy-number value.
genomics:VariantInterpretationprov:EntityACMG/AMP classification at a point in time. Reclassification via prov:wasRevisionOf.
genomics:Haplotypefhir:ObservationMulti-variant unit on one chromosome (e.g., CYP2C19 *17).
genomics:Diplotypefhir:ObservationPair of haplotypes (e.g., *1/*2).
genomics:Pedigree / PedigreeMemberprov:EntityFamily-structure graph with HPO phenotypes + carrier status.
genomics:GeneticTestprov:EntityTest report (single-gene through whole-genome).
genomics:GeneticTestOrderfhir:ServiceRequestPre-result test order with status tracking.
genomics:SubmitterAssertionprov:EntityPer-submitter classification feeding aggregated VariantInterpretation.
genomics:SequencingRunprov:ActivitySequencing event metadata (technology, lab cert, dates, coverage).
genomics:RawFileprov:EntityPointer-and-hash for BAM/CRAM/FASTQ/VCF; Cascade does NOT ingest the bytes.
genomics:DataQualityTierOWL ClassQuality classification: Clinical / Research / Consumer / Unknown.

Closed enumerations (named individuals)

  • ACMG class: Pathogenic, LikelyPathogenic, VUS, LikelyBenign, Benign (LOINC-coded).
  • Inheritance: AutosomalDominant, AutosomalRecessive, XLinkedDominant, XLinkedRecessive, Mitochondrial, YLinked, MultifactorialPolygenic, UnknownInheritance.
  • Allelic requirement: Monoallelic, Biallelic.
  • Zygosity: Heterozygous, Homozygous, Hemizygous, CompoundHeterozygous, MosaicLow, MosaicHigh.
  • Phase: Cis, Trans, PhaseUnknown.
  • Carrier status: PositiveAffected, PositiveUnaffected, Negative, NotTested, Obligate.
  • Test type: SingleGeneTest, GenePanelTest, ExomeSequencing, GenomeSequencing, ChromosomalMicroarray, KaryotypeAnalysis, MLPA, RepeatExpansionTest, MethylationStudy, RNASequencing.
  • Sequencing technology: ShortReadIllumina, LongReadONT, LongReadPacBio, Mixed, GenotypingArray.
  • Lab certification: CLIA, CAP, ISO15189, Uncertified.
  • File format: BAM, CRAM, FASTQ, gVCF, VCF, BCF, OtherFileFormat.
  • Submitter category: SubmitterLaboratory, SubmitterConsortium, SubmitterExpertPanel, SubmitterResearch, SubmitterClinician.
  • Order status: OrderPending, OrderInProgress, OrderResulted, OrderCancelled.
  • Causality status: Causative, Contributory, UncertainCausality, Rejected.
  • Somatic status (v0.2): Germline, Somatic, UnknownSomaticStatus.
  • Review status (ClinVar): NoAssertionProvided, CriteriaNotProvided, SingleSubmitter, ConflictingSubmissions, MultipleSubmittersNoConflict, ExpertPanelReviewed, PracticeGuideline.
  • Data provenance (genomics-specific): ConsumerArray, ClinicalSequencing, ResearchSequencing, Imported, AIExtractedGenomics.
  • Data quality tier: ClinicalGrade, ResearchGrade, ConsumerGrade, UnknownQuality.

Validation (SHACL)

genomics.shapes.ttl defines 12 sh:NodeShape declarations covering every concrete class. Two safety-critical constraints:

  • D-Q5 multi-condition cardinality. VariantInterpretation requires exactly one condition and one variantInterpreted. Multi-condition cases produce multiple interpretation instances, each chained to the prior via prov:wasRevisionOf.
  • D-QUALITY-TIER safety constraint. An sh:xone on VariantInterpretation: any Pathogenic / Likely Pathogenic classification MUST either reference a ClinicalGrade Variant OR carry requiresConfirmation true. Prevents propagation of high-impact classifications without traceable clinical-grade provenance.

References

  • Per-vocab changelog: spec/ontologies/genomics/CHANGELOG.md
  • Workstream design package: cascadeprotocol.org/drafts/genomics-v1/ (ONE-PAGER.md, RATIONALE.md, GAP-ANALYSIS.md, CLI-ARCHITECTURE.md, BRCA2 worked example).
  • Implementation plan: 05-04-26 Genomics & Advisory IMPLEMENTATION-PLAN.md.
  • Schema reference: cascade-protocol-schemas.md (Genomics section).

Provide Feedback

This vocabulary is in draft status. We welcome feedback on terminology fit, clinical workflow alignment, and any gaps for your use case. Submit Feedback