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

FHIR IG analytics

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-genomic-test-lm 0..*BaseGenomicTest logical model
... genomicTestId 1..1stringGenomic test id
... referenceGenomeId 0..1stringReference genome id
... testName 0..1stringTest name
... testVersion 0..1stringTest version
... sequencingDevice 0..1stringSequencing device
... targetCapture 0..1stringTarget capture
... readType 0..1CodeableConceptRead type
... readLength 0..1integerRead length
... meanTargetCoverage 0..1decimalMean target coverage
... perTargetBaseCover100x 0..1decimalPer target base cover 100x
... alignmentTools 0..1stringAlignment tools
... variantCallingTools 0..1stringVariant calling tools
... chromosomeCorrdinate 0..1stringChromosome corrdinate
... annotationTools 0..1stringAnnotation tools
... annotationDatabases 0..1stringAnnotation databases

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-genomic-test-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-genomic-test-lm",
  "version": "0.1.0-ci-build",
  "name": "PcGenomicTest",
  "title": "GenomicTest 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 `genomic_test`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-genomic-test-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-genomic-test-lm",
        "path": "pc-genomic-test-lm",
        "short": "GenomicTest logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `genomic_test`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-genomic-test-lm.genomicTestId",
        "path": "pc-genomic-test-lm.genomicTestId",
        "short": "Genomic test id",
        "definition": "Field `genomic_test_id` from the PROTECT-CHILD data model. Foreign key to `bio_sample`.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.genomicTestId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.referenceGenomeId",
        "path": "pc-genomic-test-lm.referenceGenomeId",
        "short": "Reference genome id",
        "definition": "Field `reference_genome_id` from the PROTECT-CHILD data model. Foreign key to `reference_genome`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.referenceGenomeId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.testName",
        "path": "pc-genomic-test-lm.testName",
        "short": "Test name",
        "definition": "Field `test_name` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.testName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.testVersion",
        "path": "pc-genomic-test-lm.testVersion",
        "short": "Test version",
        "definition": "Field `test_version` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.testVersion",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.sequencingDevice",
        "path": "pc-genomic-test-lm.sequencingDevice",
        "short": "Sequencing device",
        "definition": "Field `sequencing_device` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.sequencingDevice",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.targetCapture",
        "path": "pc-genomic-test-lm.targetCapture",
        "short": "Target capture",
        "definition": "Field `target_capture` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.targetCapture",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.readType",
        "path": "pc-genomic-test-lm.readType",
        "short": "Read type",
        "definition": "Field `read_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.readType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.readLength",
        "path": "pc-genomic-test-lm.readLength",
        "short": "Read length",
        "definition": "Field `read_length` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.readLength",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.meanTargetCoverage",
        "path": "pc-genomic-test-lm.meanTargetCoverage",
        "short": "Mean target coverage",
        "definition": "Field `mean_target_coverage` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.meanTargetCoverage",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.perTargetBaseCover100x",
        "path": "pc-genomic-test-lm.perTargetBaseCover100x",
        "short": "Per target base cover 100x",
        "definition": "Field `per_target_base_cover_100x` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.perTargetBaseCover100x",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.alignmentTools",
        "path": "pc-genomic-test-lm.alignmentTools",
        "short": "Alignment tools",
        "definition": "Field `alignment_tools` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.alignmentTools",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.variantCallingTools",
        "path": "pc-genomic-test-lm.variantCallingTools",
        "short": "Variant calling tools",
        "definition": "Field `variant_calling_tools` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.variantCallingTools",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.chromosomeCorrdinate",
        "path": "pc-genomic-test-lm.chromosomeCorrdinate",
        "short": "Chromosome corrdinate",
        "definition": "Field `chromosome_corrdinate` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.chromosomeCorrdinate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.annotationTools",
        "path": "pc-genomic-test-lm.annotationTools",
        "short": "Annotation tools",
        "definition": "Field `annotation_tools` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.annotationTools",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.annotationDatabases",
        "path": "pc-genomic-test-lm.annotationDatabases",
        "short": "Annotation databases",
        "definition": "Field `annotation_databases` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-genomic-test-lm.annotationDatabases",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-genomic-test-lm",
        "path": "pc-genomic-test-lm",
        "short": "GenomicTest logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `genomic_test`."
      },
      {
        "id": "pc-genomic-test-lm.genomicTestId",
        "path": "pc-genomic-test-lm.genomicTestId",
        "short": "Genomic test id",
        "definition": "Field `genomic_test_id` from the PROTECT-CHILD data model. Foreign key to `bio_sample`.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.referenceGenomeId",
        "path": "pc-genomic-test-lm.referenceGenomeId",
        "short": "Reference genome id",
        "definition": "Field `reference_genome_id` from the PROTECT-CHILD data model. Foreign key to `reference_genome`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.testName",
        "path": "pc-genomic-test-lm.testName",
        "short": "Test name",
        "definition": "Field `test_name` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.testVersion",
        "path": "pc-genomic-test-lm.testVersion",
        "short": "Test version",
        "definition": "Field `test_version` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.sequencingDevice",
        "path": "pc-genomic-test-lm.sequencingDevice",
        "short": "Sequencing device",
        "definition": "Field `sequencing_device` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.targetCapture",
        "path": "pc-genomic-test-lm.targetCapture",
        "short": "Target capture",
        "definition": "Field `target_capture` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.readType",
        "path": "pc-genomic-test-lm.readType",
        "short": "Read type",
        "definition": "Field `read_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.readLength",
        "path": "pc-genomic-test-lm.readLength",
        "short": "Read length",
        "definition": "Field `read_length` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.meanTargetCoverage",
        "path": "pc-genomic-test-lm.meanTargetCoverage",
        "short": "Mean target coverage",
        "definition": "Field `mean_target_coverage` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.perTargetBaseCover100x",
        "path": "pc-genomic-test-lm.perTargetBaseCover100x",
        "short": "Per target base cover 100x",
        "definition": "Field `per_target_base_cover_100x` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.alignmentTools",
        "path": "pc-genomic-test-lm.alignmentTools",
        "short": "Alignment tools",
        "definition": "Field `alignment_tools` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.variantCallingTools",
        "path": "pc-genomic-test-lm.variantCallingTools",
        "short": "Variant calling tools",
        "definition": "Field `variant_calling_tools` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.chromosomeCorrdinate",
        "path": "pc-genomic-test-lm.chromosomeCorrdinate",
        "short": "Chromosome corrdinate",
        "definition": "Field `chromosome_corrdinate` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.annotationTools",
        "path": "pc-genomic-test-lm.annotationTools",
        "short": "Annotation tools",
        "definition": "Field `annotation_tools` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-genomic-test-lm.annotationDatabases",
        "path": "pc-genomic-test-lm.annotationDatabases",
        "short": "Annotation databases",
        "definition": "Field `annotation_databases` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}