pc-microbiology-lm
type: StructureDefinition
node role: treeRoot
id:
  v: pc-microbiology-lm
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition pc-microbiology-lm Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> pc-microbiology-lm 0..* Base Microbiology logical model #xD; microbiologyId 1..1 string Microbiology id #xD; patientId 0..1 string Patient id #xD; donorId 0..1 string Donor id #xD; ebvDna 0..1 decimal Ebv dna #xD; ebvIgmAntiEa 0..1 boolean Ebv igm anti ea #xD; ebvIgmAntiVca 0..1 boolean Ebv igm anti vca #xD; ebvIggAntiVca 0..1 boolean Ebv igg anti vca #xD; ebvIggEbna 0..1 boolean Ebv igg ebna #xD; cmvDna 0..1 boolean Cmv dna #xD; cmvIgm 0..1 boolean Cmv igm #xD; cmvIgg 0..1 boolean Cmv igg #xD; parvovirusB19Dna 0..1 boolean Parvovirus b19 dna #xD; parvovirusB19DnaIgg 0..1 boolean Parvovirus b19 dna igg #xD; parvovirusB19DnaIgm 0..1 boolean Parvovirus b19 dna igm #xD; hsvIgg 0..1 boolean Hsv igg #xD; hsvIgm 0..1 boolean Hsv igm #xD; adenovirusIgg 0..1 boolean Adenovirus igg #xD; adenovirusIgm 0..1 boolean Adenovirus igm #xD; vzvIgg 0..1 boolean Vzv igg #xD; vzvIgm 0..1 boolean Vzv igm #xD; bloodBkvDna 0..1 boolean Blood bkv dna #xD; urineBkvDna 0..1 boolean Urine bkv dna #xD; bkvDnaKidneyBiopsy 0..1 boolean Bkv dna kidney biopsy #xD; bkvFishKidneyBiopsy 0..1 boolean Bkv fish kidney biopsy #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
url:
  v: https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-microbiology-lm
  l: pc-microbiology-lm
version:
  v: 0.1.0-ci-build
name:
  v: PcMicrobiology
title:
  v: Microbiology logical model
status:
  v: draft
date:
  v: 2026-02-09T17:40:58+00:00
publisher:
  v: Protect Child
contact:
  name:
    v: Protect Child
  telecom:
    system:
      v: url
    value:
      v: https://protect-child.eu/
description:
  v: Logical model representing the PROTECT-CHILD data model entity `microbiology`.
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-microbiology-lm
  l: pc-microbiology-lm
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: pc-microbiology-lm
    path:
      v: pc-microbiology-lm
    short:
      v: Microbiology logical model
    definition:
      v: Logical model representing the PROTECT-CHILD data model entity `microbiology`.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: pc-microbiology-lm.microbiologyId
    path:
      v: pc-microbiology-lm.microbiologyId
    short:
      v: Microbiology id
    definition:
      v: Field `microbiology_id` from the PROTECT-CHILD data model.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: pc-microbiology-lm.microbiologyId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: pc-microbiology-lm.patientId
    path:
      v: pc-microbiology-lm.patientId
    short:
      v: Patient id
    definition:
      v: Field `patient_id` from the PROTECT-CHILD data model. Foreign key to `patient`.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: pc-microbiology-lm.patientId
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: pc-microbiology-lm.donorId
    path:
      v: pc-microbiology-lm.donorId
    short:
      v: Donor id
    definition:
      v: Field `donor_id` from the PROTECT-CHILD data model. Foreign key to `donor`.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: pc-microbiology-lm.donorId
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: pc-microbiology-lm.ebvDna
    path:
      v: pc-microbiology-lm.ebvDna
    short:
      v: Ebv dna
    definition:
      v: Field `ebv_dna` from the PROTECT-CHILD data model.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: pc-microbiology-lm.ebvDna
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: decimal
        l: decimal
  element:
    id:
      v: pc-microbiology-lm.ebvIgmAntiEa
    path:
      v: pc-microbiology-lm.ebvIgmAntiEa
    short:
      v: Ebv igm anti ea
    definition:
      v: Field `ebv_igm_anti_ea` from the PROTECT-CHILD data model.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: pc-microbiology-lm.ebvIgmAntiEa
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: boolean
        l: boolean
  element:
    id:
      v: pc-microbiology-lm.ebvIgmAntiVca
    path:
      v: pc-microbiology-lm.ebvIgmAntiVca

v: Ebv igm anti vca

v: Field `ebv_igm_anti_vca` from the PROTECT-CHILD data model.

v: 0

v: 1

path:
  v: pc-microbiology-lm.ebvIgmAntiVca
min:
  v: 0
max:
  v: 1

code:
  v: boolean
  l: boolean

id:
  v: pc-microbiology-lm.ebvIggAntiVca
path:
  v: pc-microbiology-lm.ebvIggAntiVca
short:
  v: Ebv igg anti vca
definition:
  v: Field `ebv_igg_anti_vca` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.ebvIggAntiVca
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.ebvIggEbna
path:
  v: pc-microbiology-lm.ebvIggEbna
short:
  v: Ebv igg ebna
definition:
  v: Field `ebv_igg_ebna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.ebvIggEbna
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.cmvDna
path:
  v: pc-microbiology-lm.cmvDna
short:
  v: Cmv dna
definition:
  v: Field `cmv_dna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.cmvDna
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.cmvIgm
path:
  v: pc-microbiology-lm.cmvIgm
short:
  v: Cmv igm
definition:
  v: Field `cmv_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.cmvIgm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.cmvIgg
path:
  v: pc-microbiology-lm.cmvIgg
short:
  v: Cmv igg
definition:
  v: Field `cmv_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.cmvIgg
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.parvovirusB19Dna
path:
  v: pc-microbiology-lm.parvovirusB19Dna
short:
  v: Parvovirus b19 dna
definition:
  v: Field `parvovirus_b19_dna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.parvovirusB19Dna
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.parvovirusB19DnaIgg
path:
  v: pc-microbiology-lm.parvovirusB19DnaIgg
short:
  v: Parvovirus b19 dna igg
definition:
  v: Field `parvovirus_b19_dna_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.parvovirusB19DnaIgg
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.parvovirusB19DnaIgm
path:
  v: pc-microbiology-lm.parvovirusB19DnaIgm
short:
  v: Parvovirus b19 dna igm
definition:
  v: Field `parvovirus_b19_dna_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.parvovirusB19DnaIgm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.hsvIgg
path:
  v: pc-microbiology-lm.hsvIgg
short:
  v: Hsv igg
definition:
  v: Field `hsv_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.hsvIgg
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.hsvIgm
path:
  v: pc-microbiology-lm.hsvIgm
short:
  v: Hsv igm
definition:
  v: Field `hsv_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.hsvIgm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.adenovirusIgg
path:
  v: pc-microbiology-lm.adenovirusIgg
short:
  v: Adenovirus igg
definition:
  v: Field `adenovirus_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.adenovirusIgg
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.adenovirusIgm
path:
  v: pc-microbiology-lm.adenovirusIgm
short:
  v: Adenovirus igm
definition:
  v: Field `adenovirus_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.adenovirusIgm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.vzvIgg
path:
  v: pc-microbiology-lm.vzvIgg
short:
  v: Vzv igg
definition:
  v: Field `vzv_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.vzvIgg
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.vzvIgm
path:
  v: pc-microbiology-lm.vzvIgm
short:
  v: Vzv igm
definition:
  v: Field `vzv_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.vzvIgm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.bloodBkvDna
path:
  v: pc-microbiology-lm.bloodBkvDna
short:
  v: Blood bkv dna
definition:
  v: Field `blood_bkv_dna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.bloodBkvDna
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.urineBkvDna
path:
  v: pc-microbiology-lm.urineBkvDna
short:
  v: Urine bkv dna
definition:
  v: Field `urine_bkv_dna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.urineBkvDna
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.bkvDnaKidneyBiopsy
path:
  v: pc-microbiology-lm.bkvDnaKidneyBiopsy
short:
  v: Bkv dna kidney biopsy
definition:
  v: Field `bkv_dna_kidney_biopsy` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.bkvDnaKidneyBiopsy
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.bkvFishKidneyBiopsy
path:
  v: pc-microbiology-lm.bkvFishKidneyBiopsy
short:
  v: Bkv fish kidney biopsy
definition:
  v: Field `bkv_fish_kidney_biopsy` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-microbiology-lm.bkvFishKidneyBiopsy
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

element:
  id:
    v: pc-microbiology-lm
  path:
    v: pc-microbiology-lm
  short:
    v: Microbiology logical model
  definition:
    v: Logical model representing the PROTECT-CHILD data model entity `microbiology`.
element:
  id:
    v: pc-microbiology-lm.microbiologyId
  path:
    v: pc-microbiology-lm.microbiologyId
  short:
    v: Microbiology id
  definition:
    v: Field `microbiology_id` from the PROTECT-CHILD data model.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-microbiology-lm.patientId
  path:
    v: pc-microbiology-lm.patientId
  short:
    v: Patient id
  definition:
    v: Field `patient_id` from the PROTECT-CHILD data model. Foreign key to `patient`.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-microbiology-lm.donorId
  path:
    v: pc-microbiology-lm.donorId
  short:
    v: Donor id
  definition:
    v: Field `donor_id` from the PROTECT-CHILD data model. Foreign key to `donor`.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-microbiology-lm.ebvDna
  path:
    v: pc-microbiology-lm.ebvDna
  short:
    v: Ebv dna
  definition:
    v: Field `ebv_dna` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: decimal
      l: decimal
element:
  id:
    v: pc-microbiology-lm.ebvIgmAntiEa
  path:
    v: pc-microbiology-lm.ebvIgmAntiEa
  short:
    v: Ebv igm anti ea
  definition:
    v: Field `ebv_igm_anti_ea` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.ebvIgmAntiVca
  path:
    v: pc-microbiology-lm.ebvIgmAntiVca
  short:
    v: Ebv igm anti vca
  definition:
    v: Field `ebv_igm_anti_vca` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.ebvIggAntiVca
  path:
    v: pc-microbiology-lm.ebvIggAntiVca
  short:
    v: Ebv igg anti vca
  definition:
    v: Field `ebv_igg_anti_vca` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.ebvIggEbna
  path:
    v: pc-microbiology-lm.ebvIggEbna
  short:
    v: Ebv igg ebna
  definition:
    v: Field `ebv_igg_ebna` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.cmvDna
  path:
    v: pc-microbiology-lm.cmvDna
  short:
    v: Cmv dna
  definition:
    v: Field `cmv_dna` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.cmvIgm
  path:
    v: pc-microbiology-lm.cmvIgm
  short:
    v: Cmv igm
  definition:
    v: Field `cmv_igm` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.cmvIgg
  path:
    v: pc-microbiology-lm.cmvIgg
  short:
    v: Cmv igg
  definition:
    v: Field `cmv_igg` from the PROTECT-CHILD data model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-microbiology-lm.parvovirusB19Dna
  path:
    v: pc-microbiology-lm.parvovirusB19Dna

v: Parvovirus b19 dna

v: Field `parvovirus_b19_dna` from the PROTECT-CHILD data model.

v: 0

v: 1

code:
  v: boolean
  l: boolean

id:
  v: pc-microbiology-lm.parvovirusB19DnaIgg
path:
  v: pc-microbiology-lm.parvovirusB19DnaIgg
short:
  v: Parvovirus b19 dna igg
definition:
  v: Field `parvovirus_b19_dna_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.parvovirusB19DnaIgm
path:
  v: pc-microbiology-lm.parvovirusB19DnaIgm
short:
  v: Parvovirus b19 dna igm
definition:
  v: Field `parvovirus_b19_dna_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.hsvIgg
path:
  v: pc-microbiology-lm.hsvIgg
short:
  v: Hsv igg
definition:
  v: Field `hsv_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.hsvIgm
path:
  v: pc-microbiology-lm.hsvIgm
short:
  v: Hsv igm
definition:
  v: Field `hsv_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.adenovirusIgg
path:
  v: pc-microbiology-lm.adenovirusIgg
short:
  v: Adenovirus igg
definition:
  v: Field `adenovirus_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.adenovirusIgm
path:
  v: pc-microbiology-lm.adenovirusIgm
short:
  v: Adenovirus igm
definition:
  v: Field `adenovirus_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.vzvIgg
path:
  v: pc-microbiology-lm.vzvIgg
short:
  v: Vzv igg
definition:
  v: Field `vzv_igg` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.vzvIgm
path:
  v: pc-microbiology-lm.vzvIgm
short:
  v: Vzv igm
definition:
  v: Field `vzv_igm` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.bloodBkvDna
path:
  v: pc-microbiology-lm.bloodBkvDna
short:
  v: Blood bkv dna
definition:
  v: Field `blood_bkv_dna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.urineBkvDna
path:
  v: pc-microbiology-lm.urineBkvDna
short:
  v: Urine bkv dna
definition:
  v: Field `urine_bkv_dna` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.bkvDnaKidneyBiopsy
path:
  v: pc-microbiology-lm.bkvDnaKidneyBiopsy
short:
  v: Bkv dna kidney biopsy
definition:
  v: Field `bkv_dna_kidney_biopsy` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-microbiology-lm.bkvFishKidneyBiopsy
path:
  v: pc-microbiology-lm.bkvFishKidneyBiopsy
short:
  v: Bkv fish kidney biopsy
definition:
  v: Field `bkv_fish_kidney_biopsy` from the PROTECT-CHILD data model.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean