WHO Clinical Care in Crisis Implementation Guide for Children
0.1.0 - ci-build

WHO Clinical Care in Crisis Implementation Guide for Children - Local Development build (v0.1.0). See the Directory of published versions

Questionnaire: Patient Registration

Branch:
Structure
LinkIdTextCardinalityTypeFlagsDescription & Constraintsdoco
.. CHE.AB.Registration.PQuestionnairehttps://fhir.dk.swisstph-mis.ch/matchbox/fhir/Questionnaire/che.ab.registration.p#0.1.0
... CHE.A.DE01Family Number0..1string
.... CHE.A.DE01-helpUnique identifier provided or a universal ID, if used in the country0..1display
... CHE.A.DE03null0..*choiceOptions: 1 option
.... CHE.A.DE03-helpThe child’s identity is unknown or the child’s prefers to remain anonymous0..1display
... CHE.A.DE04First Name1..1stringExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE03').answer.first().empty()
.... CHE.A.DE04-helpChild’s first name0..1display
... CHE.A.DE05Middle Name0..1stringExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE03').answer.first().empty()
.... CHE.A.DE05-helpchild’s middle name0..1display
... CHE.A.DE06Last Name1..1stringExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE03').answer.first().empty()
.... CHE.A.DE06-helpchild’s family name or last name0..1display
... dobDate of Birth0..1dateExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE11').answer.first().empty()
.... dob-helpThe child&#8217;s date of birth (<span class="caps">DOB</span>), if known0..1display
... CHE.A.DE11null0..*choiceOptions: 1 option
Expressions:
  • Enable When: %resource.repeat(item).where(linkId='dob').answer.first().empty()
.... CHE.A.DE11-helpThe child and/or Caregiver does not know the date of birth of the child0..1display
... CHE.A.DE12Provide an estimated age or estimated date of birth0..1choiceOptions: 3 options
Expressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE11').answer.first().exists()
.... CHE.A.DE12-helpThe child/caregiver will provide an estimated age or estimated date of birth0..1display
... CHE.A.DE12cEstimated Date of Birth0..1dateExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE15'
... CHE.A.DE14.dAge in days0..1quantityExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE14'
... CHE.A.DE14.wAge in weeks0..1quantityExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE14'
... CHE.A.DE13.moAge in months0..1quantityExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE13'
... CHE.A.DE13.aAge in years0..1quantityExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE13'
... eweeknull0..1quantityiconExpressions:
  • Calculated Value: iif(%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() , between( %resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().value ,today()),{})
... CHE.A.DE13.2.dEstimated age in days0..1quantityiconExpressions:
  • Enable When: (%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() or %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE15') and %resource.repeat(item).where(linkId='eweek').answer.first().value < 4 'weeks'
  • Calculated Value: iif(%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() , between( %resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().value ,today()),{})
... CHE.A.DE13.2.moEstimated age in months0..1quantityiconExpressions:
  • Enable When: (%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() or %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE15') and %resource.repeat(item).where(linkId='eweek').answer.first().value >= 4 'weeks' and %resource.repeat(item).where(linkId='eweek').answer.first().value< 104 'weeks'
  • Calculated Value: iif(%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() , between( %resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().value ,today()),{})
... CHE.A.DE13.2.aEstimated age in year0..1quantityiconExpressions:
  • Enable When: (%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() or %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE15') and %resource.repeat(item).where(linkId='eweek').answer.first().value >= 104 'weeks'
  • Calculated Value: iif(%resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().exists() , between( %resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().value ,today()),{})
... edobCalculated Date of Birth0..1dateiconExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE13' or %resource.repeat(item).where(linkId='CHE.A.DE12').answer.first().value.code = 'CHE.A.DE14'
  • Calculated Value: %cdob
... CHE.A.DE08Consolidated Date of Birth0..1dateiconExpressions:
  • Calculated Value: iif( %resource.repeat(item).where(linkId='dob').answer.first().exists(),%resource.repeat(item).where(linkId='dob').answer.first().value,iif( %resource.repeat(item).where(linkId='CHE.A.DE12c').answer.first().exists(),%resource.repeat(item).where(linkId='CHE.A.DE12c').answer.first().value, %cdob ))
... CHE.A.DE09Time of Birth (hour of day)0..1integerExpressions:
  • Enable When: today() < %resource.repeat(item).where(linkId='CHE.A.DE08').answer.first().value + 2 'days'
... CHE.A.DE16Sex1..1choiceOptions: 3 options
.... CHE.A.DE16-helpThe Sex of the child0..1display
... CHE.A.DE48Caregiver0..1booleaniconicon
... newrelatedpersonnull0..*choiceiconOptions: 1 option
Expressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE48').answer.first().empty() and %resource.repeat(item).where(linkId='CHE.A.DE03').answer.first().exists()
... CHErelatedpersoncaregiveridnull0..1stringiconInitial Value: string = uuid()
... CHE.A.DE21.1null0..1groupExpressions:
  • Enable When: %resource.repeat(item).where(linkId='CHErelatedpersoncaregiverid').answer.first().exists()
.... CHE.A.DE21Caregiver First Name1..1string
.... CHE.A.DE22Caregiver Middle Name0..1string
.... CHE.A.DE23Caregiver Last Name1..1string
.... relatedpersonidnull0..1stringiconExpressions:
  • Calculated Value: %resource.repeat(item).where(linkId='newrelatedperson').answer.first().exists()
.... CHE.A.DE35Caregiver&#8217;s Mobile telephone number0..1string
.... CHE.A.DE36Caregiver&#8217;s Second telephone number0..1string
.... CHE.A.DE37Caregiver&#8217;s third telephone number0..1string
.... CHE.A.DE38null0..*choiceOptions: 1 option
Expressions:
  • Enable When: %resource.repeat(item).where(linkId='CHErelatedpersoncaregiverid').answer.first().value.code = 'newCaregiver' or %resource.repeat(item).where(linkId='CHE.A.DE48').answer.first().exists()
... CHE.A.DE24Caregiver&#8217;s Relationship to Child1..1choiceOptions: 6 options
Expressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE48').answer.first().empty()
.... CHE.A.DE24-helpThe relationship of the Caregiver to the child0..1display
... CHE.A.DE31Biological Mother&#8217;s Vital Status1..1choiceDefinition: https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes
Options: 3 options
Expressions:
  • Enable When: %resource.repeat(item).where(linkId='CHE.A.DE24').answer.first().value.code != 'CHE.A.DE25'
.... CHE.A.DE31-helpThe client&#8217;s mother and/or father&#8217;s vital status.0..1display
... timestampnull0..1dateTimeiconExpressions:

doco Documentation for this format

Option Sets

Answer options for CHE.A.DE03

  • null#CHE.A.DE03 ("Child's Identity unknown/prefer to remain anonymous")

Answer options for CHE.A.DE11

  • null#CHE.A.DE11 ("Date of Birth not known")

Answer options for CHE.A.DE12

  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE13 ("Estimate Age - Years/Months for a child")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE14 ("Estimate Age - Weeks/Days for young infant")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE15 ("Estimate Date of Birth")

Answer options for CHE.A.DE16

  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE17 ("Female")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE18 ("Male")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE19 ("Not Specified")

Answer options for newrelatedperson

  • null#newrelatedperson ("Register a new Caregiver")

Answer options for CHE.A.DE38

  • null#CHE.A.DE38 ("Caregiver wants to receive SMS or other messages regarding the child's visits and health status")

Answer options for CHE.A.DE24

  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE25 ("Mother")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE26 ("Father")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE27 ("Sibling")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE28 ("Extended Family")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE29 ("Legal Guardian")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE30 ("Not Related")

Answer options for CHE.A.DE31

  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE46 ("Dead")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE34 ("Alive")
  • https://fhir.dk.swisstph-mis.ch/matchbox/fhir/CodeSystem/che-custom-codes#CHE.A.DE33 ("Unknown")