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

FHIR IG analytics

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-epigenome-study-lm 0..*BaseEpigenomeStudy logical model
... epigenomeStudyId 1..1stringEpigenome study id
... genomicTestId 0..1stringGenomic test id
... bisulfiteReferenceKit 0..1stringBisulfite reference kit
... bisulfiteDate 0..1dateTimeBisulfite date
... ageAtDnaExtraction 0..1integerAge at DNA extraction
... arrayDate 0..1dateTimeArray date
... snpReaderDevice 0..1stringSNP reader device
... sampleType 0..1CodeableConceptSample type
... poolId 0..1stringPool id
... sampleId 0..1stringSample id
... sentrixBarcodearray 0..1stringSentrix barcodearray
... sentrixPosition 0..1stringSentrix position
... chipType 0..1CodeableConceptChip type
... manifestNumber 0..1stringManifest number
... scanDate 0..1dateTimeScan date
... rawData 0..1stringRaw data
... targetDiseaseId 0..1stringTarget disease ID

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-epigenome-study-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-epigenome-study-lm",
  "version": "0.1.0-ci-build",
  "name": "PcEpigenomeStudy",
  "title": "EpigenomeStudy 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 `epigenome_study`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-epigenome-study-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-epigenome-study-lm",
        "path": "pc-epigenome-study-lm",
        "short": "EpigenomeStudy logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `epigenome_study`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-epigenome-study-lm.epigenomeStudyId",
        "path": "pc-epigenome-study-lm.epigenomeStudyId",
        "short": "Epigenome study id",
        "definition": "Field `epigenome_study_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.epigenomeStudyId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.genomicTestId",
        "path": "pc-epigenome-study-lm.genomicTestId",
        "short": "Genomic test id",
        "definition": "Field `genomic_test_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.genomicTestId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.bisulfiteReferenceKit",
        "path": "pc-epigenome-study-lm.bisulfiteReferenceKit",
        "short": "Bisulfite reference kit",
        "definition": "Field `bisulfite_reference_kit` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.bisulfiteReferenceKit",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.bisulfiteDate",
        "path": "pc-epigenome-study-lm.bisulfiteDate",
        "short": "Bisulfite date",
        "definition": "Field `bisulfite_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.bisulfiteDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.ageAtDnaExtraction",
        "path": "pc-epigenome-study-lm.ageAtDnaExtraction",
        "short": "Age at DNA extraction",
        "definition": "Field `age_at_DNA_extraction` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.ageAtDnaExtraction",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.arrayDate",
        "path": "pc-epigenome-study-lm.arrayDate",
        "short": "Array date",
        "definition": "Field `array_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.arrayDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.snpReaderDevice",
        "path": "pc-epigenome-study-lm.snpReaderDevice",
        "short": "SNP reader device",
        "definition": "Field `SNP_reader_device` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.snpReaderDevice",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sampleType",
        "path": "pc-epigenome-study-lm.sampleType",
        "short": "Sample type",
        "definition": "Field `sample_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.sampleType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.poolId",
        "path": "pc-epigenome-study-lm.poolId",
        "short": "Pool id",
        "definition": "Field `pool_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.poolId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sampleId",
        "path": "pc-epigenome-study-lm.sampleId",
        "short": "Sample id",
        "definition": "Field `sample_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.sampleId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sentrixBarcodearray",
        "path": "pc-epigenome-study-lm.sentrixBarcodearray",
        "short": "Sentrix barcodearray",
        "definition": "Field `sentrix_barcodearray` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.sentrixBarcodearray",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sentrixPosition",
        "path": "pc-epigenome-study-lm.sentrixPosition",
        "short": "Sentrix position",
        "definition": "Field `sentrix_position` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.sentrixPosition",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.chipType",
        "path": "pc-epigenome-study-lm.chipType",
        "short": "Chip type",
        "definition": "Field `chip_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.chipType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.manifestNumber",
        "path": "pc-epigenome-study-lm.manifestNumber",
        "short": "Manifest number",
        "definition": "Field `manifest_number` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.manifestNumber",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.scanDate",
        "path": "pc-epigenome-study-lm.scanDate",
        "short": "Scan date",
        "definition": "Field `scan_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.scanDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.rawData",
        "path": "pc-epigenome-study-lm.rawData",
        "short": "Raw data",
        "definition": "Field `raw_data` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.rawData",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.targetDiseaseId",
        "path": "pc-epigenome-study-lm.targetDiseaseId",
        "short": "Target disease ID",
        "definition": "Field `target_disease_ID` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-epigenome-study-lm.targetDiseaseId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-epigenome-study-lm",
        "path": "pc-epigenome-study-lm",
        "short": "EpigenomeStudy logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `epigenome_study`."
      },
      {
        "id": "pc-epigenome-study-lm.epigenomeStudyId",
        "path": "pc-epigenome-study-lm.epigenomeStudyId",
        "short": "Epigenome study id",
        "definition": "Field `epigenome_study_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.genomicTestId",
        "path": "pc-epigenome-study-lm.genomicTestId",
        "short": "Genomic test id",
        "definition": "Field `genomic_test_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.bisulfiteReferenceKit",
        "path": "pc-epigenome-study-lm.bisulfiteReferenceKit",
        "short": "Bisulfite reference kit",
        "definition": "Field `bisulfite_reference_kit` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.bisulfiteDate",
        "path": "pc-epigenome-study-lm.bisulfiteDate",
        "short": "Bisulfite date",
        "definition": "Field `bisulfite_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.ageAtDnaExtraction",
        "path": "pc-epigenome-study-lm.ageAtDnaExtraction",
        "short": "Age at DNA extraction",
        "definition": "Field `age_at_DNA_extraction` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.arrayDate",
        "path": "pc-epigenome-study-lm.arrayDate",
        "short": "Array date",
        "definition": "Field `array_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.snpReaderDevice",
        "path": "pc-epigenome-study-lm.snpReaderDevice",
        "short": "SNP reader device",
        "definition": "Field `SNP_reader_device` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sampleType",
        "path": "pc-epigenome-study-lm.sampleType",
        "short": "Sample type",
        "definition": "Field `sample_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.poolId",
        "path": "pc-epigenome-study-lm.poolId",
        "short": "Pool id",
        "definition": "Field `pool_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sampleId",
        "path": "pc-epigenome-study-lm.sampleId",
        "short": "Sample id",
        "definition": "Field `sample_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sentrixBarcodearray",
        "path": "pc-epigenome-study-lm.sentrixBarcodearray",
        "short": "Sentrix barcodearray",
        "definition": "Field `sentrix_barcodearray` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.sentrixPosition",
        "path": "pc-epigenome-study-lm.sentrixPosition",
        "short": "Sentrix position",
        "definition": "Field `sentrix_position` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.chipType",
        "path": "pc-epigenome-study-lm.chipType",
        "short": "Chip type",
        "definition": "Field `chip_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.manifestNumber",
        "path": "pc-epigenome-study-lm.manifestNumber",
        "short": "Manifest number",
        "definition": "Field `manifest_number` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.scanDate",
        "path": "pc-epigenome-study-lm.scanDate",
        "short": "Scan date",
        "definition": "Field `scan_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.rawData",
        "path": "pc-epigenome-study-lm.rawData",
        "short": "Raw data",
        "definition": "Field `raw_data` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-epigenome-study-lm.targetDiseaseId",
        "path": "pc-epigenome-study-lm.targetDiseaseId",
        "short": "Target disease ID",
        "definition": "Field `target_disease_ID` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}