Structured Data Capture
3.0.0 - STU 3 International flag

Structured Data Capture, published by HL7 International - FHIR Infrastructure Work Group. This is not an authorized publication; it is the continuous build for version 3.0.0). This version is based on the current content of https://github.com/HL7/sdc/ and changes regularly. See the Directory of published versions

: SDC Test Form - Initial Expression - XML Representation

Page standards status: Informative

Raw xml | Download



<Questionnaire xmlns="http://hl7.org/fhir">
  <id value="questionnaire-sdc-test-fhirpath-prepop-initialexpression"/>
  <meta>
    <profile
             value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-pop-exp"/>
  </meta>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml">Placeholder</div>
  </text>
  <extension
             url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext">
    <extension url="name">
      <valueCoding>
        <system value="http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"/>
        <code value="patient"/>
        <display value="Patient"/>
      </valueCoding>
    </extension>
    <extension url="type">
      <valueCode value="Patient"/>
    </extension>
    <extension url="description">
      <valueString
                   value="The patient that is to be used to pre-populate the form"/>
    </extension>
  </extension>
  <extension
             url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext">
    <extension url="name">
      <valueCoding>
        <system value="http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"/>
        <code value="user"/>
        <display value="User"/>
      </valueCoding>
    </extension>
    <extension url="type">
      <valueCode value="Practitioner"/>
    </extension>
    <extension url="description">
      <valueString
                   value="The practitioner that is to be used to pre-populate the form"/>
    </extension>
  </extension>
  <url
       value="http://hl7.org/fhir/uv/sdc/Questionnaire/questionnaire-sdc-test-fhirpath-prepop-initialexpression"/>
  <version value="3.0.0"/>
  <name value="FhirPathPrepopSimple"/>
  <title value="Questionnaire Pre-Population"/>
  <status value="active"/>
  <experimental value="true"/>
  <subjectType value="Patient"/>
  <date value="2023-09-21T07:17:21+00:00"/>
  <publisher value="HL7 International - FHIR Infrastructure Work Group"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://hl7.org/Special/committees/fiwg"/>
    </telecom>
  </contact>
  <description value="FhirPath based prepopulation simple example"/>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
      <display value="World"/>
    </coding>
  </jurisdiction>
  <item>
    <linkId value="grp"/>
    <type value="group"/>
    <item>
      <linkId value="part-details"/>
      <text value="Participant details"/>
      <type value="group"/>
      <repeats value="false"/>
      <item>
        <linkId value="participant-id"/>
        <text value="Participant ID number"/>
        <type value="string"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression
                        value="%patient.identifier.where(system='http://ns.electronichealth.net.au/id/medicare-number').value.first()"/>
          </valueExpression>
        </extension>
        <linkId value="medicare-number"/>
        <text value="Medicare number"/>
        <type value="string"/>
        <required value="true"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression
                        value="%patient.identifier.where(system='http://ns.electronichealth.net.au/id/dva').value.first()"/>
          </valueExpression>
        </extension>
        <linkId value="dva-number"/>
        <text value="DVA number"/>
        <type value="string"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression value="%patient.name.first().family.first()"/>
          </valueExpression>
        </extension>
        <linkId value="family-name"/>
        <text value="Family name"/>
        <type value="string"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression value="%patient.name.first().given.first()"/>
          </valueExpression>
        </extension>
        <linkId value="given-names"/>
        <text value="Given name(s)"/>
        <type value="string"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression value="%patient.birthDate"/>
          </valueExpression>
        </extension>
        <linkId value="dob"/>
        <text value="Date of birth"/>
        <type value="date"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression
                        value="%patient.telecom.where(system='phone').select(($this.where(use='mobile') | $this.where(use='home')).first().value)"/>
          </valueExpression>
        </extension>
        <linkId value="contact-number"/>
        <text value="Contact telephone number"/>
        <type value="string"/>
        <item>
          <linkId value="contact-number-tooltip"/>
          <text value="(mobile or land line including area code)"/>
          <type value="text"/>
        </item>
      </item>
    </item>
    <item>
      <linkId value="provider-details"/>
      <text value="Provider details"/>
      <type value="group"/>
      <repeats value="false"/>
      <readOnly value="true"/>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression
                        value="%user.identifier.where(system='http://ns.electronichealth.net.au/id/hi/prn').first().value"/>
          </valueExpression>
        </extension>
        <linkId value="provider-number"/>
        <text value="Provider number for payment"/>
        <type value="string"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression value="today()"/>
          </valueExpression>
        </extension>
        <linkId value="date-consult"/>
        <text value="Date of consultation"/>
        <type value="date"/>
      </item>
      <item>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath"/>
            <expression
                        value="%user.name.first().select(given.first() + ' ' + family.first())"/>
          </valueExpression>
        </extension>
        <linkId value="provider-name"/>
        <text value="Name"/>
        <type value="string"/>
        <readOnly value="true"/>
      </item>
    </item>
  </item>
</Questionnaire>