PROTECT-CHILD Pediatric Transplant Data Implementation Guide, published by Protect Child. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/protect-child/ and changes regularly. See the Directory of published versions
This page maps each element from the PROTECT-CHILD logical models (StructureDefinition kind = logical) to the FHIR profiles/resources implemented in this IG.
How to read this table:
extension[...] slice)patient-observations.fsh).Logical model: patient-lm Primary FHIR profile: patient-transplant (Patient)
Logical model representing the PROTECT-CHILD data model entity `patient`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
patientId |
1..1 |
string |
patient-transplant | Patient.identifier.value |
Maps PROTECT-CHILD patient_id. |
gender |
0..1 |
code |
patient-transplant | Patient.gender |
|
birthdate |
0..1 |
date |
patient-transplant | Patient.birthDate |
|
currentAge |
0..1 |
integer |
patient-transplant | (derived) |
Derived from Patient.birthDate |
bloodGroup |
0..1 |
CodeableConcept |
patient-abo-group-observation | Observation.valueCodeableConcept |
|
rhFactor |
0..1 |
CodeableConcept |
patient-rh-factor-observation | Observation.valueCodeableConcept |
|
maxPra |
0..1 |
integer |
patient-pra-observation | Observation.valueInteger (+ Observation.method = max/last) |
Integer 0–100. |
lastPra |
0..1 |
integer |
patient-pra-observation | Observation.valueInteger (+ Observation.method = max/last) |
Integer 0–100. |
allograftHlaClassIAb |
0..1 |
CodeableConcept |
patient-hla-typing-class-i-observation | Observation.component |
|
allograftHlaClassIiAb |
0..1 |
CodeableConcept |
patient-hla-typing-class-ii-observation | Observation.component |
|
dateHistologicalDiag |
0..1 |
dateTime |
patient-histological-diagnosis-date-observation | Observation.valueDateTime |
|
dateDiagLiverDisease |
0..1 |
dateTime |
patient-liver-disease-diagnosis-observation | Observation.effectiveDateTime |
|
diagLiverDisease |
0..1 |
string |
patient-liver-disease-diagnosis-observation | Observation.valueCodeableConcept |
|
diagLiverDiseaseExtra |
0..1 |
string |
patient-liver-disease-diagnosis-observation | Observation.note.text |
|
dateDiagRenalDisease |
0..1 |
dateTime |
patient-renal-disease-diagnosis-observation | Observation.effectiveDateTime |
|
diagRenalDisease |
0..1 |
string |
patient-renal-disease-diagnosis-observation | Observation.valueCodeableConcept |
|
diagRenalDiseaseExtra |
0..1 |
string |
patient-renal-disease-diagnosis-observation | Observation.note.text |
Logical model: donor-lm Primary FHIR profile: donor (Patient)
Logical model representing the PROTECT-CHILD data model entity `donor`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
donorId |
1..1 |
string |
donor | Patient.identifier.value |
Maps donor_id. |
age |
0..1 |
integer |
donor | (derived) |
Derived from Patient.birthDate |
type |
0..1 |
CodeableConcept |
donor | Patient.extension[donorType].valueCodeableConcept |
|
liverType |
0..1 |
CodeableConcept |
donor-liver-type-observation | Observation.valueCodeableConcept |
|
bloodGroup |
0..1 |
CodeableConcept |
patient-abo-group-observation | Observation.valueCodeableConcept |
|
rhFactor |
0..1 |
CodeableConcept |
patient-rh-factor-observation | Observation.valueCodeableConcept |
|
preKtxDialysisType |
0..1 |
CodeableConcept |
donor-pre-ktx-dialysis-type-observation | Observation.valueCodeableConcept |
|
allograftHlaClassIAb |
0..1 |
CodeableConcept |
patient-hla-typing-class-i-observation | Observation.component |
|
allograftHlaClassIiAb |
0..1 |
CodeableConcept |
patient-hla-typing-class-ii-observation | Observation.component |
Logical model: visit-lm Primary FHIR profile: visit (Encounter)
Logical model representing the PROTECT-CHILD data model entity `visit`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
visitId |
1..1 |
string |
visit | Encounter.identifier.value |
|
patientId |
0..1 |
string |
visit | Encounter.subject |
Reference to PatientTransplant. |
transplantId |
0..1 |
string |
visit | Encounter.extension[transplant_id].value[x] |
|
bioSampleId |
0..1 |
string |
visit | Encounter.extension[bio_sample_id].value[x] |
|
preMedicationId |
0..1 |
string |
visit | Encounter.extension[pre_medication_id].value[x] |
|
clinicalVariableId |
0..1 |
string |
visit | Encounter.extension[clinical_variable_id].value[x] |
|
concomitantEpisodeId |
0..1 |
string |
visit | Encounter.extension[concomitant_episode_id].value[x] |
|
microbiologyId |
0..1 |
string |
visit | Encounter.extension[microbiology_id].value[x] |
|
patInstInvId |
0..1 |
string |
visit | Encounter.extension[pat_inst_inv_id].value[x] |
|
immIndPatId |
0..1 |
string |
visit | Encounter.extension[imm_ind_pat_id].value[x] |
|
immMainPatId |
0..1 |
string |
visit | Encounter.extension[imm_main_pat_id].value[x] |
|
labResultId |
0..1 |
string |
visit | Encounter.extension[lab_result_id].value[x] |
|
postEventId |
0..1 |
string |
visit | Encounter.extension[post_event_id].value[x] |
|
outcomeId |
0..1 |
string |
visit | Encounter.extension[outcome_id].value[x] |
|
date |
0..1 |
dateTime |
visit | Encounter.period.start |
|
visitType |
0..1 |
CodeableConcept |
visit | Encounter.type[0] |
Logical model: transplant-lm Primary FHIR profile: transplant (Encounter)
Logical model representing the PROTECT-CHILD data model entity `transplant`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
transplantId |
1..1 |
string |
transplant | Encounter.identifier.value |
|
patientId |
0..1 |
string |
transplant | Encounter.subject |
Reference to PatientTransplant. |
donorId |
0..1 |
string |
transplant | Encounter.extension[donor_id].valueReference |
Reference to Donor. |
dRWeightRation |
0..1 |
string |
transplant | Encounter.extension[d_r_weight_ration].value[x] |
|
vesselMismatchDR |
0..1 |
string |
transplant | Encounter.extension[vessel_mismatch_dr].value[x] |
|
coldIschemiaTime |
0..1 |
dateTime |
transplant | Encounter.extension[cold_ischemia_time].value[x] |
|
txType |
0..1 |
CodeableConcept |
transplant | Encounter.type[0] |
|
dateTx |
0..1 |
dateTime |
transplant | Encounter.period.start |
|
timeDiagToTx |
0..1 |
dateTime |
transplant | Encounter.extension[time_diag_to_tx].value[x] |
|
1WarmIschemiaTime |
0..1 |
dateTime |
transplant | Encounter.extension[1_warm_ischemia_time].value[x] |
|
2WarmIschemiaTime |
0..1 |
dateTime |
transplant | Encounter.extension[2_warm_ischemia_time].value[x] |
|
vascularAnomalies |
0..1 |
string |
transplant | Encounter.extension[vascular_anomalies].value[x] |
|
typeSurgicalBiliaryAnastomosis |
0..1 |
CodeableConcept |
transplant | Encounter.extension[type_surgical_biliary_anastomosis].value[x] |
|
intraoperativeComplications |
0..1 |
string |
transplant | Encounter.extension[intraoperative_complications].value[x] |
|
intraoperativeComplicationsOther |
0..1 |
string |
transplant | Encounter.extension[intraoperative_complications_other].value[x] |
|
nephrectomyOriginalKidney |
0..1 |
string |
transplant | Encounter.extension[nephrectomy_original_kidney].value[x] |
|
kidneySide |
0..1 |
CodeableConcept |
transplant | Encounter.extension[kidney_side].value[x] |
Logical model: bio-sample-lm Primary FHIR profile: biosample (Specimen)
Logical model representing the PROTECT-CHILD data model entity `bio_sample`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
bioSampleId |
1..1 |
string |
biosample | Specimen.identifier.value |
|
patientId |
0..1 |
string |
biosample | Specimen.subject |
Reference to PatientTransplant. |
genomicTestId |
0..1 |
string |
biosample | Specimen.extension[genomic_test_id].value[x] |
|
epigenomeStudyId |
0..1 |
string |
biosample | Specimen.extension[epigenome_study_id].value[x] |
|
methylomicStudyId |
0..1 |
string |
biosample | Specimen.extension[methylomic_study_id].value[x] |
|
collectionDate |
0..1 |
dateTime |
biosample | Specimen.collection.collectedDateTime |
|
sendIngemmDate |
0..1 |
dateTime |
biosample | Specimen.extension[send_ingemm_date].value[x] |
|
tissueType |
0..1 |
CodeableConcept |
biosample | Specimen.type |
|
dnaConcentration |
0..1 |
decimal |
biosample | Specimen.extension[dna_concentration].value[x] |
Logical model: reference-genome-lm Primary FHIR profile: reference-genome (Basic)
Logical model representing the PROTECT-CHILD data model entity `reference_genome`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
referenceGenomeId |
1..1 |
string |
reference-genome | Basic.identifier.value |
|
buildName |
0..1 |
string |
reference-genome | Basic.code |
|
fastaPath |
0..1 |
string |
reference-genome | Basic.extension[fasta_path].value[x] |
Logical model: target-region-lm Primary FHIR profile: target-region (Basic)
Logical model representing the PROTECT-CHILD data model entity `target_region`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
targetRegionId |
1..1 |
string |
target-region | Basic.identifier.value |
|
genomicTestId |
0..1 |
string |
target-region | Basic.extension[genomicTestId].value[x] |
|
hgncId |
0..1 |
string |
target-region | Basic.extension[hgncId].value[x] |
|
hgncSymbol |
0..1 |
string |
target-region | Basic.extension[hgncSymbol].value[x] |
|
chromosomeId |
0..1 |
string |
target-region | Basic.extension[chromosomeId].value[x] |
|
startPosition |
0..1 |
string |
target-region | Basic.extension[startPosition].value[x] |
|
endPosition |
0..1 |
string |
target-region | Basic.extension[endPosition].value[x] |
Logical model: genomic-test-lm Primary FHIR profile: genomic-test (Basic)
Logical model representing the PROTECT-CHILD data model entity `genomic_test`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
genomicTestId |
1..1 |
string |
genomic-test | Basic.identifier.value |
|
referenceGenomeId |
0..1 |
string |
genomic-test | Basic.extension[referenceGenomeId].value[x] |
|
testName |
0..1 |
string |
genomic-test | Basic.extension[testName].value[x] |
|
testVersion |
0..1 |
string |
genomic-test | Basic.extension[testVersion].value[x] |
|
sequencingDevice |
0..1 |
string |
genomic-test | Basic.extension[sequencingDevice].value[x] |
|
targetCapture |
0..1 |
string |
genomic-test | Basic.extension[targetCapture].value[x] |
|
readType |
0..1 |
CodeableConcept |
genomic-test | Basic.extension[readType].value[x] |
|
readLength |
0..1 |
string |
genomic-test | Basic.extension[readLength].value[x] |
|
meanTargetCoverage |
0..1 |
integer |
genomic-test | Basic.extension[meanTargetCoverage].value[x] |
|
perTargetBaseCover100x |
0..1 |
string |
genomic-test | Basic.extension[perTargetBaseCover100x].value[x] |
|
alignmentTools |
0..1 |
string |
genomic-test | Basic.extension[alignmentTools].value[x] |
|
variantCallingTools |
0..1 |
string |
genomic-test | Basic.extension[variantCallingTools].value[x] |
|
chromosomeCorrdinate |
0..1 |
string |
genomic-test | Basic.extension[chromosomeCorrdinate].value[x] |
|
annotationTools |
0..1 |
string |
genomic-test | Basic.extension[annotationTools].value[x] |
|
annotationDatabases |
0..1 |
string |
genomic-test | Basic.extension[annotationDatabases].value[x] |
Logical model: variant-occurrence-lm Primary FHIR profile: variant-occurrence (Basic)
Logical model representing the PROTECT-CHILD data model entity `variant_occurrence`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
variantOccurrenceId |
1..1 |
string |
variant-occurrence | Basic.identifier.value |
|
targetRegionId |
0..1 |
string |
variant-occurrence | Basic.extension[targetRegionId].value[x] |
|
referenceSequence |
0..1 |
string |
variant-occurrence | Basic.extension[referenceSequence].value[x] |
|
rsId |
0..1 |
string |
variant-occurrence | Basic.extension[rsId].value[x] |
|
referenceAllele |
0..1 |
string |
variant-occurrence | Basic.extension[referenceAllele].value[x] |
|
alternateAllele |
0..1 |
string |
variant-occurrence | Basic.extension[alternateAllele].value[x] |
|
hgvsC |
0..1 |
string |
variant-occurrence | Basic.extension[hgvsC].value[x] |
|
hgvsP |
0..1 |
string |
variant-occurrence | Basic.extension[hgvsP].value[x] |
|
variantReadDepth |
0..1 |
string |
variant-occurrence | Basic.extension[variantReadDepth].value[x] |
|
variantExonNumber |
0..1 |
string |
variant-occurrence | Basic.extension[variantExonNumber].value[x] |
|
copyNumber |
0..1 |
string |
variant-occurrence | Basic.extension[copyNumber].value[x] |
|
cnvLocus |
0..1 |
string |
variant-occurrence | Basic.extension[cnvLocus].value[x] |
|
fusionBreakpoint |
0..1 |
string |
variant-occurrence | Basic.extension[fusionBreakpoint].value[x] |
|
fusionSupportingReads |
0..1 |
string |
variant-occurrence | Basic.extension[fusionSupportingReads].value[x] |
|
sequenceAlteration |
0..1 |
string |
variant-occurrence | Basic.extension[sequenceAlteration].value[x] |
|
variantFeature |
0..1 |
string |
variant-occurrence | Basic.extension[variantFeature].value[x] |
|
geneticOrigin |
0..1 |
string |
variant-occurrence | Basic.extension[geneticOrigin].value[x] |
|
genotype |
0..1 |
CodeableConcept |
variant-occurrence | Basic.extension[genotype].value[x] |
Logical model: variant-annotation-lm Primary FHIR profile: variant-annotation (Basic)
Logical model representing the PROTECT-CHILD data model entity `variant_annotation`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
variantAnnotationId |
1..1 |
string |
variant-annotation | Basic.identifier.value |
|
variantOccurrenceId |
0..1 |
string |
variant-annotation | Basic.extension[variantOccurrenceId].value[x] |
|
annotationDatabase |
0..1 |
string |
variant-annotation | Basic.extension[annotationDatabase].value[x] |
|
variantOrigin |
0..1 |
string |
variant-annotation | Basic.extension[variantOrigin].value[x] |
|
variantPathogeny |
0..1 |
string |
variant-annotation | Basic.extension[variantPathogeny].value[x] |
|
variantClassLevel |
0..1 |
decimal |
variant-annotation | Basic.extension[variantClassLevel].value[x] |
|
variantTierLevel |
0..1 |
decimal |
variant-annotation | Basic.extension[variantTierLevel].value[x] |
|
alleleFrequency |
0..1 |
string |
variant-annotation | Basic.extension[alleleFrequency].value[x] |
|
medication |
0..1 |
string |
variant-annotation | Basic.extension[medication].value[x] |
Logical model: epigenome-study-lm Primary FHIR profile: epigenome-study (Basic)
Logical model representing the PROTECT-CHILD data model entity `epigenome_study`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
epigenomeStudyId |
1..1 |
string |
epigenome-study | Basic.identifier.value |
|
genomicTestId |
0..1 |
string |
epigenome-study | Basic.extension[genomicTestId].value[x] |
|
bisulfiteReferenceKit |
0..1 |
string |
epigenome-study | Basic.extension[bisulfiteReferenceKit].value[x] |
|
bisulfiteDate |
0..1 |
dateTime |
epigenome-study | Basic.extension[bisulfiteDate].value[x] |
|
ageAtDnaExtraction |
0..1 |
integer |
epigenome-study | Basic.extension[ageAtDNAExtraction].valueDecimal |
|
arrayDate |
0..1 |
dateTime |
epigenome-study | Basic.extension[arrayDate].value[x] |
|
snpReaderDevice |
0..1 |
string |
epigenome-study | Basic.extension[snpReaderDevice].value[x] |
|
sampleType |
0..1 |
CodeableConcept |
epigenome-study | Basic.extension[sampleType].value[x] |
|
poolId |
0..1 |
string |
epigenome-study | Basic.extension[poolId].value[x] |
|
sampleId |
0..1 |
string |
epigenome-study | Basic.extension[sampleId].value[x] |
|
sentrixBarcodearray |
0..1 |
string |
epigenome-study | Basic.extension[sentrixBarcodeArray].valueString |
|
sentrixPosition |
0..1 |
string |
epigenome-study | Basic.extension[sentrixPosition].value[x] |
|
chipType |
0..1 |
CodeableConcept |
epigenome-study | Basic.extension[chipType].value[x] |
|
manifestNumber |
0..1 |
string |
epigenome-study | Basic.extension[manifestNumber].value[x] |
|
scanDate |
0..1 |
dateTime |
epigenome-study | Basic.extension[scanDate].value[x] |
|
rawData |
0..1 |
string |
epigenome-study | Basic.extension[rawData].value[x] |
|
targetDiseaseId |
0..1 |
string |
epigenome-study | Basic.extension[targetDiseaseId].value[x] |
Logical model: methylomic-study-lm Primary FHIR profile: methylomic-study (Basic)
Logical model representing the PROTECT-CHILD data model entity `methylomic_study`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
methylomicStudyId |
1..1 |
string |
methylomic-study | Basic.identifier.value |
|
referenceGenomeId |
0..1 |
string |
methylomic-study | Basic.extension[referenceGenomeId].value[x] |
|
targetRegionId |
0..1 |
string |
methylomic-study | Basic.extension[targetRegionId].value[x] |
|
betaValue |
0..1 |
decimal |
methylomic-study | Basic.extension[betaValue].value[x] |
|
mValue |
0..1 |
decimal |
methylomic-study | Basic.extension[mValue].value[x] |
|
detectionPValue |
0..1 |
decimal |
methylomic-study | Basic.extension[detectionPValue].value[x] |
|
readCount |
0..1 |
string |
methylomic-study | Basic.extension[readCount].value[x] |
|
methylatedReads |
0..1 |
string |
methylomic-study | Basic.extension[methylatedReads].value[x] |
Logical model: pre-medication-lm Primary FHIR profile: pre-medication (Basic)
Logical model representing the PROTECT-CHILD data model entity `pre_medication`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
preMedicationId |
1..1 |
string |
pre-medication | Basic.identifier.value |
|
patientId |
0..1 |
string |
pre-medication | Basic.extension[patient_id].value[x] |
|
antihypertensiveTreatment |
0..1 |
string |
pre-medication | Basic.extension[antihypertensive_treatment].value[x] |
|
rituximab |
0..1 |
string |
pre-medication | Basic.extension[rituximab].value[x] |
|
antiviralPhrophylaxis |
0..1 |
string |
pre-medication | Basic.extension[antiviral_phrophylaxis].value[x] |
|
otherMedications |
0..1 |
string |
pre-medication | Basic.extension[other_medications].value[x] |
Logical model: clinical-variable-lm Primary FHIR profile: clinical-variable (Basic)
Logical model representing the PROTECT-CHILD data model entity `clinical_variable`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
clinicalVariableId |
1..1 |
string |
clinical-variable | Basic.identifier.value |
|
patientId |
0..1 |
string |
clinical-variable | Basic.extension[patientId].value[x] |
|
date |
0..1 |
dateTime |
clinical-variable | Basic.extension[date].value[x] |
|
weight |
0..1 |
string |
clinical-variable | Basic.extension[weight].value[x] |
|
height |
0..1 |
string |
clinical-variable | Basic.extension[height].value[x] |
|
systolicBloodPressure |
0..1 |
string |
clinical-variable | Basic.extension[systolicBloodPressure].value[x] |
|
diastolicBloodPressure |
0..1 |
string |
clinical-variable | Basic.extension[diastolicBloodPressure].value[x] |
|
heartRate |
0..1 |
string |
clinical-variable | Basic.extension[heartRate].value[x] |
|
oxygenSaturation |
0..1 |
string |
clinical-variable | Basic.extension[oxygenSaturation].value[x] |
|
temperature |
0..1 |
string |
clinical-variable | Basic.extension[temperature].value[x] |
Logical model: concomitant-disease-lm Primary FHIR profile: concomitant-disease (Basic)
Logical model representing the PROTECT-CHILD data model entity `concomitant_disease`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
concomitantDiseaseId |
1..1 |
string |
concomitant-disease | Basic.identifier.value |
|
name |
0..1 |
string |
concomitant-disease | Basic.extension[concomitantDiseaseName].valueString |
Logical model: concomitant-medication-lm Primary FHIR profile: concomitant-medication (Basic)
Logical model representing the PROTECT-CHILD data model entity `concomitant_medication`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
concomitantMedicationId |
1..1 |
string |
concomitant-medication | Basic.identifier.value |
|
concomitantEpisodeId |
0..1 |
string |
concomitant-medication | Basic.extension[concomitantEpisodeId].value[x] |
|
medication |
0..1 |
string |
concomitant-medication | Basic.extension[medication].value[x] |
Logical model: concomitant-episode-lm Primary FHIR profile: concomitant-episode (Basic)
Logical model representing the PROTECT-CHILD data model entity `concomitant_episode`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
concomitantEpisodeId |
1..1 |
string |
concomitant-episode | Basic.identifier.value |
|
concomitantDiseaseId |
0..1 |
string |
concomitant-episode | Basic.extension[concomitantDiseaseId].value[x] |
|
patientId |
0..1 |
string |
concomitant-episode | Basic.extension[patientId].value[x] |
|
date |
0..1 |
dateTime |
concomitant-episode | Basic.extension[date].value[x] |
|
description |
0..1 |
string |
concomitant-episode | Basic.extension[description].value[x] |
Logical model: microbiology-lm Primary FHIR profile: microbiology (Observation)
Logical model representing the PROTECT-CHILD data model entity `microbiology`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
microbiologyId |
1..1 |
string |
microbiology | Observation.identifier.value |
|
patientId |
0..1 |
string |
microbiology | Observation.extension[patient_id].value[x] |
|
donorId |
0..1 |
string |
microbiology | Observation.extension[donor_id].value[x] |
|
ebvDna |
0..1 |
string |
microbiology | Observation.extension[ebv_dna].value[x] |
|
ebvIgmAntiEa |
0..1 |
string |
microbiology | Observation.extension[ebv_igm_anti_ea].value[x] |
|
ebvIgmAntiVca |
0..1 |
string |
microbiology | Observation.extension[ebv_igm_anti_vca].value[x] |
|
ebvIggAntiVca |
0..1 |
string |
microbiology | Observation.extension[ebv_igg_anti_vca].value[x] |
|
ebvIggEbna |
0..1 |
string |
microbiology | Observation.extension[ebv_igg_ebna].value[x] |
|
cmvDna |
0..1 |
string |
microbiology | Observation.extension[cmv_dna].value[x] |
|
cmvIgm |
0..1 |
string |
microbiology | Observation.extension[cmv_igm].value[x] |
|
cmvIgg |
0..1 |
string |
microbiology | Observation.extension[cmv_igg].value[x] |
|
parvovirusB19Dna |
0..1 |
string |
microbiology | Observation.extension[parvovirus_b19_dna].value[x] |
|
parvovirusB19DnaIgg |
0..1 |
string |
microbiology | Observation.extension[parvovirus_b19_dna_igg].value[x] |
|
parvovirusB19DnaIgm |
0..1 |
string |
microbiology | Observation.extension[parvovirus_b19_dna_igm].value[x] |
|
hsvIgg |
0..1 |
string |
microbiology | Observation.extension[hsv_igg].value[x] |
|
hsvIgm |
0..1 |
string |
microbiology | Observation.extension[hsv_igm].value[x] |
|
adenovirusIgg |
0..1 |
string |
microbiology | Observation.extension[adenovirus_igg].value[x] |
|
adenovirusIgm |
0..1 |
string |
microbiology | Observation.extension[adenovirus_igm].value[x] |
|
vzvIgg |
0..1 |
string |
microbiology | Observation.extension[vzv_igg].value[x] |
|
vzvIgm |
0..1 |
string |
microbiology | Observation.extension[vzv_igm].value[x] |
|
bloodBkvDna |
0..1 |
string |
microbiology | Observation.extension[blood_bkv_dna].value[x] |
|
urineBkvDna |
0..1 |
string |
microbiology | Observation.extension[urine_bkv_dna].value[x] |
|
bkvDnaKidneyBiopsy |
0..1 |
string |
microbiology | Observation.extension[bkv_dna_kidney_biopsy].value[x] |
|
bkvFishKidneyBiopsy |
0..1 |
string |
microbiology | Observation.extension[bkv_fish_kidney_biopsy].value[x] |
Logical model: instrumental-investigation-lm Primary FHIR profile: instrumental-investigation (Basic)
Logical model representing the PROTECT-CHILD data model entity `instrumental_investigation`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
instrumentalInvestigationId |
1..1 |
string |
instrumental-investigation | Basic.identifier.value |
|
name |
0..1 |
string |
instrumental-investigation | Basic.extension[name].value[x] |
Logical model: pat-inst-inv-lm Primary FHIR profile: patient-instrumental-investigation (Observation)
Logical model representing the PROTECT-CHILD data model entity `pat_inst_inv`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
patInstInvId |
1..1 |
string |
patient-instrumental-investigation | Observation.identifier.value |
|
instrumentalInvestigationId |
0..1 |
string |
patient-instrumental-investigation | Observation.extension[instrumental_investigation_id].value[x] |
|
patientId |
0..1 |
string |
patient-instrumental-investigation | Observation.extension[patient_id].value[x] |
|
date |
0..1 |
dateTime |
patient-instrumental-investigation | Observation.effectiveDateTime |
|
result |
0..1 |
string |
patient-instrumental-investigation | Observation.extension[result].value[x] |
|
observations |
0..1 |
string |
patient-instrumental-investigation | Observation.note.text |
Logical model: immunosuppressant-lm Primary FHIR profile: immunosuppressant (Basic)
Logical model representing the PROTECT-CHILD data model entity `immunosuppressant`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
immId |
1..1 |
string |
immunosuppressant | Basic.identifier.value |
|
name |
0..1 |
string |
immunosuppressant | Basic.extension[name].value[x] |
Logical model: imm-ind-pat-lm Primary FHIR profile: immunosuppressive-induction-patient (Basic)
Logical model representing the PROTECT-CHILD data model entity `imm_ind_pat`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
immIndPatId |
1..1 |
string |
immunosuppressive-induction-patient | Basic.identifier.value |
|
immId |
0..1 |
string |
immunosuppressive-induction-patient | Basic.extension[immId].valueReference |
|
patientId |
0..1 |
string |
immunosuppressive-induction-patient | Basic.extension[patientId].valueReference |
|
dose |
0..1 |
decimal |
immunosuppressive-induction-patient | Basic.extension[dose].valueQuantity |
Dose quantity (value + UCUM unit). |
unit |
0..1 |
CodeableConcept |
immunosuppressive-induction-patient | Basic.extension[dose].valueQuantity.code |
Unit is carried in the dose Quantity (UCUM code). |
Logical model: imm-main-pat-lm Primary FHIR profile: immunosuppressive-maintenance-patient (Basic)
Logical model representing the PROTECT-CHILD data model entity `imm_main_pat`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
immMainPatId |
1..1 |
string |
immunosuppressive-maintenance-patient | Basic.identifier.value |
|
patientId |
0..1 |
string |
immunosuppressive-maintenance-patient | Basic.extension[patient_id].valueReference |
|
immId |
0..1 |
string |
immunosuppressive-maintenance-patient | Basic.extension[immunosuppressant_id].valueReference |
|
unitId |
0..1 |
string |
immunosuppressive-maintenance-patient | Basic.extension[dose].valueQuantity.code |
Unit is carried in the dose Quantity (UCUM code). |
dose |
0..1 |
decimal |
immunosuppressive-maintenance-patient | Basic.extension[dose].valueQuantity |
Dose quantity (value + UCUM unit). |
preDoseLevel |
0..1 |
decimal |
immunosuppressive-maintenance-patient | Basic.extension[pre_dose_level].valueQuantity |
Pre-dose (trough) drug level as Quantity with UCUM unit. |
csa2hPostDoseLevel |
0..1 |
decimal |
immunosuppressive-maintenance-patient | Basic.extension[csa2h_post_dose_level].valueQuantity |
2-hour post-dose drug level (C2), Quantity with UCUM unit. |
auc |
0..1 |
decimal |
immunosuppressive-maintenance-patient | Basic.extension[auc].valueQuantity |
Pharmacokinetic AUC, Quantity with UCUM unit. |
startDate |
0..1 |
dateTime |
immunosuppressive-maintenance-patient | Basic.extension[start_date].valueDate |
|
endDate |
0..1 |
dateTime |
immunosuppressive-maintenance-patient | Basic.extension[end_date].valueDate |
Logical model: lab-test-lm Primary FHIR profile: lab-test (Basic)
Logical model representing the PROTECT-CHILD data model entity `lab_test`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
labTestId |
1..1 |
string |
lab-test | Basic.identifier.value |
|
unitId |
0..1 |
string |
lab-test | Basic.extension[unitId].value[x] |
|
name |
0..1 |
string |
lab-test | Basic.extension[name].value[x] |
Logical model: unit-lm Primary FHIR profile: FHIR datatype: Quantity (UCUM; system http://unitsofmeasure.org)
Logical model representing the PROTECT-CHILD data model entity `unit`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
unitId |
1..1 |
string |
Quantity | Quantity.code |
Use UCUM where possible (code with system http://unitsofmeasure.org). |
ucum |
0..1 |
code |
Quantity | Quantity.system + Quantity.code |
UCUM: system fixed to http://unitsofmeasure.org; code is the UCUM unit. |
label |
0..1 |
string |
Quantity | Quantity.unit |
Human-readable unit display (e.g., mg/kg). |
Logical model: lab-result-lm Primary FHIR profile: lab-result-observation (Observation)
Logical model representing the PROTECT-CHILD data model entity `lab_result`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
labResultId |
1..1 |
string |
lab-result-observation | Observation.identifier.value |
|
labTestId |
0..1 |
string |
lab-result-observation | Observation.extension[lab_test_id].valueReference |
Reference to LabTest. |
patientId |
0..1 |
string |
lab-result-observation | Observation.extension[patient_id].valueReference |
Reference to PatientTransplant. |
unitId |
0..1 |
string |
lab-result-observation | Observation.valueQuantity.code |
From LabResultUnitVS (or UCUM/CodeSystem). |
date |
0..1 |
dateTime |
lab-result-observation | Observation.effectiveDateTime |
|
value |
0..1 |
decimal |
lab-result-observation | Observation.valueQuantity.value |
Logical model: mark-imm-func-lm Primary FHIR profile: marker-immune-function (Basic)
Logical model representing the PROTECT-CHILD data model entity `mark_imm_func`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
markImmFuncId |
1..1 |
string |
marker-immune-function | Basic.identifier.value |
|
patientId |
0..1 |
string |
marker-immune-function | Basic.extension[patientId].value[x] |
|
hlaAntibodyClass |
0..1 |
CodeableConcept |
marker-immune-function | Basic.extension[hlaAntibodyClass].value[x] |
|
mfiValue |
0..1 |
decimal |
marker-immune-function | Basic.extension[mfiValue].value[x] |
|
dsa |
0..1 |
boolean |
marker-immune-function | Basic.extension[dsa].value[x] |
|
atr1 |
0..1 |
boolean |
marker-immune-function | Basic.extension[atr1].value[x] |
|
etar |
0..1 |
boolean |
marker-immune-function | Basic.extension[etar].value[x] |
|
mica |
0..1 |
boolean |
marker-immune-function | Basic.extension[mica].value[x] |
|
micb |
0..1 |
boolean |
marker-immune-function | Basic.extension[micb].value[x] |
|
aecaOther |
0..1 |
string |
marker-immune-function | Basic.extension[aecaOther].value[x] |
Logical model: post-event-lm Primary FHIR profile: post-event (Basic)
Logical model representing the PROTECT-CHILD data model entity `post_event`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
postEventId |
1..1 |
string |
post-event | Basic.identifier.value |
|
postEventTypeId |
0..1 |
string |
post-event | Basic.extension[postEventTypeId].value[x] |
|
patientId |
0..1 |
string |
post-event | Basic.extension[patientId].value[x] |
|
onsetDate |
0..1 |
dateTime |
post-event | Basic.extension[onsetDate].value[x] |
|
endDate |
0..1 |
dateTime |
post-event | Basic.extension[endDate].value[x] |
|
description |
0..1 |
string |
post-event | Basic.extension[description].value[x] |
Logical model: post-event-type-lm Primary FHIR profile: post-event-type (Basic)
Logical model representing the PROTECT-CHILD data model entity `post_event_type`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
postEventTypeId |
1..1 |
string |
post-event-type | Basic.identifier.value |
|
name |
0..1 |
string |
post-event-type | Basic.extension[name].value[x] |
Logical model: outcome-type-lm Primary FHIR profile: outcome-type (Basic)
Logical model representing the PROTECT-CHILD data model entity `outcome_type`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
outcomeTypeId |
1..1 |
string |
outcome-type | Basic.identifier.value |
|
name |
0..1 |
string |
outcome-type | Basic.extension[name].value[x] |
Logical model: outcome-lm Primary FHIR profile: outcome (Basic)
Logical model representing the PROTECT-CHILD data model entity `outcome`.
| Logical element | Card. | Logical type | FHIR profile | FHIR element path | Notes |
|---|---|---|---|---|---|
outcomeId |
1..1 |
string |
outcome | Basic.identifier.value |
|
outcomeTypeId |
0..1 |
string |
outcome | Basic.extension[outcomeTypeId].value[x] |
|
patientId |
0..1 |
string |
outcome | Basic.extension[patientId].value[x] |
|
date |
0..1 |
dateTime |
outcome | Basic.extension[date].value[x] |
|
preMedication |
0..1 |
string |
outcome | Basic.extension[preMedicationId].valueReference |
Reference to <a href=\"StructureDefinition-pre-medication.html\">pre-medication</a> (Basic). |
clinicalVariableId |
0..1 |
string |
outcome | Basic.extension[clinicalVariableId].value[x] |
|
concomitantEpisodeId |
0..1 |
string |
outcome | Basic.extension[concomitantEpisodeId].value[x] |
|
microbiologyId |
0..1 |
string |
outcome | Basic.extension[microbiologyId].value[x] |
|
patInstInvId |
0..1 |
string |
outcome | Basic.extension[patInstInvId].value[x] |
|
labTestId |
0..1 |
string |
outcome | Basic.extension[labTestId].value[x] |
|
postEventId |
0..1 |
string |
outcome | Basic.extension[postEventId].value[x] |