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

FHIR IG analytics

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-bio-sample-lm 0..*BaseBioSample logical model
... bioSampleId 1..1stringBio sample id
... patientId 0..1stringPatient id
... genomicTestId 0..1stringGenomic test id
... epigenomeStudyId 0..1stringEpigenome study id
... methylomicStudyId 0..1stringMethylomic study id
... collectionDate 0..1dateTimeCollection date
... sendIngemmDate 0..1dateTimeSend ingemm date
... tissueType 0..1CodeableConceptTissue type
... dnaConcentration 0..1decimalDna concentration

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-bio-sample-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-bio-sample-lm",
  "version": "0.1.0-ci-build",
  "name": "PcBioSample",
  "title": "BioSample 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 `bio_sample`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-bio-sample-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-bio-sample-lm",
        "path": "pc-bio-sample-lm",
        "short": "BioSample logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `bio_sample`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-bio-sample-lm.bioSampleId",
        "path": "pc-bio-sample-lm.bioSampleId",
        "short": "Bio sample id",
        "definition": "Field `bio_sample_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.bioSampleId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.patientId",
        "path": "pc-bio-sample-lm.patientId",
        "short": "Patient id",
        "definition": "Field `patient_id` from the PROTECT-CHILD data model. Foreign key to `patient`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.patientId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.genomicTestId",
        "path": "pc-bio-sample-lm.genomicTestId",
        "short": "Genomic test id",
        "definition": "Field `genomic_test_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.genomicTestId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.epigenomeStudyId",
        "path": "pc-bio-sample-lm.epigenomeStudyId",
        "short": "Epigenome study id",
        "definition": "Field `epigenome_study_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.epigenomeStudyId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.methylomicStudyId",
        "path": "pc-bio-sample-lm.methylomicStudyId",
        "short": "Methylomic study id",
        "definition": "Field `methylomic_study_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.methylomicStudyId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.collectionDate",
        "path": "pc-bio-sample-lm.collectionDate",
        "short": "Collection date",
        "definition": "Field `collection_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.collectionDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.sendIngemmDate",
        "path": "pc-bio-sample-lm.sendIngemmDate",
        "short": "Send ingemm date",
        "definition": "Field `send_ingemm_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.sendIngemmDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.tissueType",
        "path": "pc-bio-sample-lm.tissueType",
        "short": "Tissue type",
        "definition": "Field `tissue_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.tissueType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.dnaConcentration",
        "path": "pc-bio-sample-lm.dnaConcentration",
        "short": "Dna concentration",
        "definition": "Field `dna_concentration` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-bio-sample-lm.dnaConcentration",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-bio-sample-lm",
        "path": "pc-bio-sample-lm",
        "short": "BioSample logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `bio_sample`."
      },
      {
        "id": "pc-bio-sample-lm.bioSampleId",
        "path": "pc-bio-sample-lm.bioSampleId",
        "short": "Bio sample id",
        "definition": "Field `bio_sample_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.patientId",
        "path": "pc-bio-sample-lm.patientId",
        "short": "Patient id",
        "definition": "Field `patient_id` from the PROTECT-CHILD data model. Foreign key to `patient`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.genomicTestId",
        "path": "pc-bio-sample-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-bio-sample-lm.epigenomeStudyId",
        "path": "pc-bio-sample-lm.epigenomeStudyId",
        "short": "Epigenome study id",
        "definition": "Field `epigenome_study_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.methylomicStudyId",
        "path": "pc-bio-sample-lm.methylomicStudyId",
        "short": "Methylomic study id",
        "definition": "Field `methylomic_study_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.collectionDate",
        "path": "pc-bio-sample-lm.collectionDate",
        "short": "Collection date",
        "definition": "Field `collection_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.sendIngemmDate",
        "path": "pc-bio-sample-lm.sendIngemmDate",
        "short": "Send ingemm date",
        "definition": "Field `send_ingemm_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.tissueType",
        "path": "pc-bio-sample-lm.tissueType",
        "short": "Tissue type",
        "definition": "Field `tissue_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-bio-sample-lm.dnaConcentration",
        "path": "pc-bio-sample-lm.dnaConcentration",
        "short": "Dna concentration",
        "definition": "Field `dna_concentration` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      }
    ]
  }
}