FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagepc.ig
Resource TypeStructureDefinition
IdStructureDefinition-pc-variant-occurrence-lm.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/hl7-eu/protect-child/StructureDefinition-pc-variant-occurrence-lm.html
URLhttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-occurrence-lm
Version0.1.0-ci-build
Statusdraft
Date2026-02-09T17:40:58+00:00
NamePcVariantOccurrence
TitleVariantOccurrence logical model
DescriptionLogical model representing the PROTECT-CHILD data model entity `variant_occurrence`.
Typehttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-occurrence-lm
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition pc-variant-occurrence-lm

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-variant-occurrence-lm 0..*BaseVariantOccurrence logical model
... variantOccurrenceId 1..1stringVariant occurrence id
... targetRegionId 0..1stringTarget region id
... referenceSequence 0..1stringReference sequence
... rsId 0..1stringRs id
... referenceAllele 0..1stringReference allele
... alternateAllele 0..1stringAlternate allele
... hgvsC 0..1stringHgvs c
... hgvsP 0..1stringHgvs p
... variantReadDepth 0..1integerVariant read depth
... variantExonNumber 0..1integerVariant exon number
... copyNumber 0..1decimalCopy number
... cnvLocus 0..1stringCnv locus
... fusionBreakpoint 0..1stringFusion breakpoint
... fusionSupportingReads 0..1integerFusion supporting reads
... sequenceAlteration 0..1stringSequence alteration
... variantFeature 0..1stringVariant feature
... geneticOrigin 0..1stringGenetic origin
... genotype 0..1CodeableConceptGenotype

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-variant-occurrence-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-occurrence-lm",
  "version": "0.1.0-ci-build",
  "name": "PcVariantOccurrence",
  "title": "VariantOccurrence logical model",
  "status": "draft",
  "date": "2026-02-09T17:40:58+00:00",
  "publisher": "Protect Child",
  "contact": [
    {
      "name": "Protect Child",
      "telecom": [
        {
          "system": "url",
          "value": "https://protect-child.eu/"
        }
      ]
    }
  ],
  "description": "Logical model representing the PROTECT-CHILD data model entity `variant_occurrence`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-occurrence-lm",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "pc-variant-occurrence-lm",
        "path": "pc-variant-occurrence-lm",
        "short": "VariantOccurrence logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `variant_occurrence`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-variant-occurrence-lm.variantOccurrenceId",
        "path": "pc-variant-occurrence-lm.variantOccurrenceId",
        "short": "Variant occurrence id",
        "definition": "Field `variant_occurrence_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.variantOccurrenceId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.targetRegionId",
        "path": "pc-variant-occurrence-lm.targetRegionId",
        "short": "Target region id",
        "definition": "Field `target_region_id` from the PROTECT-CHILD data model. Foreign key to `target_region`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.targetRegionId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.referenceSequence",
        "path": "pc-variant-occurrence-lm.referenceSequence",
        "short": "Reference sequence",
        "definition": "Field `reference_sequence` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.referenceSequence",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.rsId",
        "path": "pc-variant-occurrence-lm.rsId",
        "short": "Rs id",
        "definition": "Field `rs_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.rsId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.referenceAllele",
        "path": "pc-variant-occurrence-lm.referenceAllele",
        "short": "Reference allele",
        "definition": "Field `reference_allele` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.referenceAllele",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.alternateAllele",
        "path": "pc-variant-occurrence-lm.alternateAllele",
        "short": "Alternate allele",
        "definition": "Field `alternate_allele` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.alternateAllele",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.hgvsC",
        "path": "pc-variant-occurrence-lm.hgvsC",
        "short": "Hgvs c",
        "definition": "Field `hgvs_c` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.hgvsC",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.hgvsP",
        "path": "pc-variant-occurrence-lm.hgvsP",
        "short": "Hgvs p",
        "definition": "Field `hgvs_p` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.hgvsP",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.variantReadDepth",
        "path": "pc-variant-occurrence-lm.variantReadDepth",
        "short": "Variant read depth",
        "definition": "Field `variant_read_depth` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.variantReadDepth",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.variantExonNumber",
        "path": "pc-variant-occurrence-lm.variantExonNumber",
        "short": "Variant exon number",
        "definition": "Field `variant_exon_number` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.variantExonNumber",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.copyNumber",
        "path": "pc-variant-occurrence-lm.copyNumber",
        "short": "Copy number",
        "definition": "Field `copy_number` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.copyNumber",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.cnvLocus",
        "path": "pc-variant-occurrence-lm.cnvLocus",
        "short": "Cnv locus",
        "definition": "Field `cnv_locus` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.cnvLocus",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.fusionBreakpoint",
        "path": "pc-variant-occurrence-lm.fusionBreakpoint",
        "short": "Fusion breakpoint",
        "definition": "Field `fusion_breakpoint` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.fusionBreakpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.fusionSupportingReads",
        "path": "pc-variant-occurrence-lm.fusionSupportingReads",
        "short": "Fusion supporting reads",
        "definition": "Field `fusion_supporting_reads` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.fusionSupportingReads",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.sequenceAlteration",
        "path": "pc-variant-occurrence-lm.sequenceAlteration",
        "short": "Sequence alteration",
        "definition": "Field `sequence_alteration` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.sequenceAlteration",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.variantFeature",
        "path": "pc-variant-occurrence-lm.variantFeature",
        "short": "Variant feature",
        "definition": "Field `variant_feature` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.variantFeature",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.geneticOrigin",
        "path": "pc-variant-occurrence-lm.geneticOrigin",
        "short": "Genetic origin",
        "definition": "Field `genetic_origin` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.geneticOrigin",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.genotype",
        "path": "pc-variant-occurrence-lm.genotype",
        "short": "Genotype",
        "definition": "Field `genotype` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-occurrence-lm.genotype",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-variant-occurrence-lm",
        "path": "pc-variant-occurrence-lm",
        "short": "VariantOccurrence logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `variant_occurrence`."
      },
      {
        "id": "pc-variant-occurrence-lm.variantOccurrenceId",
        "path": "pc-variant-occurrence-lm.variantOccurrenceId",
        "short": "Variant occurrence id",
        "definition": "Field `variant_occurrence_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.targetRegionId",
        "path": "pc-variant-occurrence-lm.targetRegionId",
        "short": "Target region id",
        "definition": "Field `target_region_id` from the PROTECT-CHILD data model. Foreign key to `target_region`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.referenceSequence",
        "path": "pc-variant-occurrence-lm.referenceSequence",
        "short": "Reference sequence",
        "definition": "Field `reference_sequence` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.rsId",
        "path": "pc-variant-occurrence-lm.rsId",
        "short": "Rs id",
        "definition": "Field `rs_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.referenceAllele",
        "path": "pc-variant-occurrence-lm.referenceAllele",
        "short": "Reference allele",
        "definition": "Field `reference_allele` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.alternateAllele",
        "path": "pc-variant-occurrence-lm.alternateAllele",
        "short": "Alternate allele",
        "definition": "Field `alternate_allele` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.hgvsC",
        "path": "pc-variant-occurrence-lm.hgvsC",
        "short": "Hgvs c",
        "definition": "Field `hgvs_c` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.hgvsP",
        "path": "pc-variant-occurrence-lm.hgvsP",
        "short": "Hgvs p",
        "definition": "Field `hgvs_p` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.variantReadDepth",
        "path": "pc-variant-occurrence-lm.variantReadDepth",
        "short": "Variant read depth",
        "definition": "Field `variant_read_depth` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.variantExonNumber",
        "path": "pc-variant-occurrence-lm.variantExonNumber",
        "short": "Variant exon number",
        "definition": "Field `variant_exon_number` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.copyNumber",
        "path": "pc-variant-occurrence-lm.copyNumber",
        "short": "Copy number",
        "definition": "Field `copy_number` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.cnvLocus",
        "path": "pc-variant-occurrence-lm.cnvLocus",
        "short": "Cnv locus",
        "definition": "Field `cnv_locus` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.fusionBreakpoint",
        "path": "pc-variant-occurrence-lm.fusionBreakpoint",
        "short": "Fusion breakpoint",
        "definition": "Field `fusion_breakpoint` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.fusionSupportingReads",
        "path": "pc-variant-occurrence-lm.fusionSupportingReads",
        "short": "Fusion supporting reads",
        "definition": "Field `fusion_supporting_reads` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.sequenceAlteration",
        "path": "pc-variant-occurrence-lm.sequenceAlteration",
        "short": "Sequence alteration",
        "definition": "Field `sequence_alteration` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.variantFeature",
        "path": "pc-variant-occurrence-lm.variantFeature",
        "short": "Variant feature",
        "definition": "Field `variant_feature` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.geneticOrigin",
        "path": "pc-variant-occurrence-lm.geneticOrigin",
        "short": "Genetic origin",
        "definition": "Field `genetic_origin` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-occurrence-lm.genotype",
        "path": "pc-variant-occurrence-lm.genotype",
        "short": "Genotype",
        "definition": "Field `genotype` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      }
    ]
  }
}