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

FHIR IG analytics

Packagepc.ig
Resource TypeStructureDefinition
IdStructureDefinition-pc-variant-annotation-lm.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/hl7-eu/protect-child/StructureDefinition-pc-variant-annotation-lm.html
URLhttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-annotation-lm
Version0.1.0-ci-build
Statusdraft
Date2026-02-09T17:40:58+00:00
NamePcVariantAnnotation
TitleVariantAnnotation logical model
DescriptionLogical model representing the PROTECT-CHILD data model entity `variant_annotation`.
Typehttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-annotation-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-annotation-lm

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-variant-annotation-lm 0..*BaseVariantAnnotation logical model
... variantAnnotationId 1..1stringVariant annotation id
... variantOccurrenceId 0..1stringVariant occurrence id
... annotationDatabase 0..1stringAnnotation database
... variantOrigin 0..1stringVariant origin
... variantPathogeny 0..1stringVariant pathogeny
... variantClassLevel 0..1stringVariant class level
... variantTierLevel 0..1stringVariant tier level
... alleleFrequency 0..1decimalAllele frequency
... medication 0..1stringMedication

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-variant-annotation-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-annotation-lm",
  "version": "0.1.0-ci-build",
  "name": "PcVariantAnnotation",
  "title": "VariantAnnotation 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_annotation`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-variant-annotation-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-annotation-lm",
        "path": "pc-variant-annotation-lm",
        "short": "VariantAnnotation logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `variant_annotation`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-variant-annotation-lm.variantAnnotationId",
        "path": "pc-variant-annotation-lm.variantAnnotationId",
        "short": "Variant annotation id",
        "definition": "Field `variant_annotation_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.variantAnnotationId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantOccurrenceId",
        "path": "pc-variant-annotation-lm.variantOccurrenceId",
        "short": "Variant occurrence id",
        "definition": "Field `variant_occurrence_id` from the PROTECT-CHILD data model. Foreign key to `variant_occurrence`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.variantOccurrenceId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.annotationDatabase",
        "path": "pc-variant-annotation-lm.annotationDatabase",
        "short": "Annotation database",
        "definition": "Field `annotation_database` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.annotationDatabase",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantOrigin",
        "path": "pc-variant-annotation-lm.variantOrigin",
        "short": "Variant origin",
        "definition": "Field `variant_origin` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.variantOrigin",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantPathogeny",
        "path": "pc-variant-annotation-lm.variantPathogeny",
        "short": "Variant pathogeny",
        "definition": "Field `variant_pathogeny` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.variantPathogeny",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantClassLevel",
        "path": "pc-variant-annotation-lm.variantClassLevel",
        "short": "Variant class level",
        "definition": "Field `variant_class_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.variantClassLevel",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantTierLevel",
        "path": "pc-variant-annotation-lm.variantTierLevel",
        "short": "Variant tier level",
        "definition": "Field `variant_tier_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.variantTierLevel",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.alleleFrequency",
        "path": "pc-variant-annotation-lm.alleleFrequency",
        "short": "Allele frequency",
        "definition": "Field `allele_frequency` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.alleleFrequency",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.medication",
        "path": "pc-variant-annotation-lm.medication",
        "short": "Medication",
        "definition": "Field `medication` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-variant-annotation-lm.medication",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-variant-annotation-lm",
        "path": "pc-variant-annotation-lm",
        "short": "VariantAnnotation logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `variant_annotation`."
      },
      {
        "id": "pc-variant-annotation-lm.variantAnnotationId",
        "path": "pc-variant-annotation-lm.variantAnnotationId",
        "short": "Variant annotation id",
        "definition": "Field `variant_annotation_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantOccurrenceId",
        "path": "pc-variant-annotation-lm.variantOccurrenceId",
        "short": "Variant occurrence id",
        "definition": "Field `variant_occurrence_id` from the PROTECT-CHILD data model. Foreign key to `variant_occurrence`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.annotationDatabase",
        "path": "pc-variant-annotation-lm.annotationDatabase",
        "short": "Annotation database",
        "definition": "Field `annotation_database` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantOrigin",
        "path": "pc-variant-annotation-lm.variantOrigin",
        "short": "Variant origin",
        "definition": "Field `variant_origin` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantPathogeny",
        "path": "pc-variant-annotation-lm.variantPathogeny",
        "short": "Variant pathogeny",
        "definition": "Field `variant_pathogeny` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantClassLevel",
        "path": "pc-variant-annotation-lm.variantClassLevel",
        "short": "Variant class level",
        "definition": "Field `variant_class_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.variantTierLevel",
        "path": "pc-variant-annotation-lm.variantTierLevel",
        "short": "Variant tier level",
        "definition": "Field `variant_tier_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.alleleFrequency",
        "path": "pc-variant-annotation-lm.alleleFrequency",
        "short": "Allele frequency",
        "definition": "Field `allele_frequency` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-variant-annotation-lm.medication",
        "path": "pc-variant-annotation-lm.medication",
        "short": "Medication",
        "definition": "Field `medication` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}