Structured Data Capture
3.0.0 - STU 3 International flag

This page is part of the Structured Data Capture FHIR IG (v3.0.0: STU 3) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Questionnaire: SDC Test Form - Initial Expression (Experimental)

Official URL: http://hl7.org/fhir/uv/sdc/Questionnaire/questionnaire-sdc-test-fhirpath-prepop-initialexpression Version: 3.0.0
Standards status: Informative Computable Name: FhirPathPrepopSimple

FhirPath based prepopulation simple example

LinkIdTextCardinalityTypeFlagsDescription & Constraintsdoco
.. FhirPathPrepopSimpleFhirPath based prepopulation simple exampleQuestionnairehttp://hl7.org/fhir/uv/sdc/Questionnaire/questionnaire-sdc-test-fhirpath-prepop-initialexpression#3.0.0
... grpnull0..1group
.... part-detailsParticipant details0..1group
..... participant-idParticipant ID number0..1string
..... medicare-numberMedicare number1..1stringExpressions:
  • Initial Value: %patient.identifier.where(system='http://ns.electronichealth.net.au/id/medicare-number').value.first()
..... dva-numberDVA number0..1stringExpressions:
  • Initial Value: %patient.identifier.where(system='http://ns.electronichealth.net.au/id/dva').value.first()
..... family-nameFamily name0..1stringExpressions:
..... given-namesGiven name(s)0..1stringExpressions:
..... dobDate of birth0..1dateExpressions:
..... contact-numberContact telephone number0..1stringExpressions:
  • Initial Value: %patient.telecom.where(system='phone').select(($this.where(use='mobile') | $this.where(use='home')).first().value)
...... contact-number-tooltip(mobile or land line including area code)0..1text
.... provider-detailsProvider details0..1group
..... provider-numberProvider number for payment0..1stringExpressions:
  • Initial Value: %user.identifier.where(system='http://ns.electronichealth.net.au/id/hi/prn').first().value
..... date-consultDate of consultation0..1dateExpressions:
..... provider-nameName0..1stringExpressions:
  • Initial Value: %user.name.first().select(given.first() + ' ' + family.first())

doco Documentation for this format