Structured Data Capture
4.0.0 - STU 4 International flag

Structured Data Capture, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 4.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/sdc/ and changes regularly. See the Directory of published versions

: Example $assemble operation request - XML Representation

Raw xml | Download


<Parameters xmlns="http://hl7.org/fhir">
  <id value="sdc-assemble-request"/>
  <meta>
    <profile
             value="http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-assemble-in"/>
  </meta>
  <parameter>
    <name value="questionnaire"/>
    <resource>
      <Questionnaire>
        <id value="sdc-modular-root"/>
        <meta>
          <profile
                   value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-modular"/>
        </meta>
        <extension
                   url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Questionnaire.versionAlgorithm[x]">
          <valueCoding>
            <system value="http://hl7.org/fhir/version-algorithm"/>
            <code value="semver"/>
          </valueCoding>
        </extension>
        <extension
                   url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation">
          <valueCode value="assemble-root"/>
        </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="patient"/>
            </valueCoding>
          </extension>
          <extension url="type">
            <valueCode value="Patient"/>
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/variable">
          <valueExpression>
            <name value="person"/>
            <language value="text/fhirpath"/>
            <expression value="%patient"/>
          </valueExpression>
        </extension>
        <url
             value="http://hl7.org/fhir/uv/sdc/Questionnaire/sdc-modular-root"/>
        <name value="QuestionnaireSDCModularRoot"/>
        <title value="Example modular Questionnaire"/>
        <status value="active"/>
        <experimental value="true"/>
        <description
                     value="Example modular questionnaire - root of a questionnaire that references other questionnaires and element definitions"/>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/variable">
            <valueExpression>
              <name value="linkIdPrefix"/>
              <language value="text/fhirpath"/>
              <expression value="'patientname.'"/>
            </valueExpression>
          </extension>
          <linkId value="1"/>
          <definition
                      value="http://hl7.org/fhir/uv/sdc/StructureDefinition/SdcQuestionLibrary#SdcQuestionLibrary.name"/>
          <type value="group"/>
          <item>
            <extension
                       url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire">
              <valueCanonical
                              value="http://hl7.org/fhir/uv/sdc/Questionnaire/sdc-modular-name|3.0.0"/>
            </extension>
            <linkId value="1.1"/>
            <text value="Unable to resolve 'name' sub-questionnaire"/>
            <type value="display"/>
          </item>
        </item>
        <item>
          <linkId value="2"/>
          <definition
                      value="http://hl7.org/fhir/uv/sdc/StructureDefinition/SdcQuestionLibrary#SdcQuestionLibrary.dob"/>
          <type value="date"/>
          <required value="true"/>
        </item>
        <item>
          <linkId value="3"/>
          <definition
                      value="http://hl7.org/fhir/uv/sdc/StructureDefinition/SdcQuestionLibrary#SdcQuestionLibrary.sex"/>
          <type value="choice"/>
          <required value="true"/>
        </item>
        <item>
          <linkId value="4"/>
          <definition
                      value="http://hl7.org/fhir/uv/sdc/StructureDefinition/SdcQuestionLibrary#SdcQuestionLibrary.address"/>
          <type value="group"/>
          <required value="true"/>
          <item>
            <linkId value="4.1"/>
            <type value="display"/>
          </item>
        </item>
        <item>
          <extension
                     url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext">
            <valueExpression>
              <name value="person"/>
              <language value="text/fhirpath"/>
              <expression value="%patient.contact"/>
            </valueExpression>
          </extension>
          <extension url="http://hl7.org/fhir/StructureDefinition/variable">
            <valueExpression>
              <name value="linkIdPrefix"/>
              <language value="text/fhirpath"/>
              <expression value="'patientname.'"/>
            </valueExpression>
          </extension>
          <linkId value="5"/>
          <type value="group"/>
          <required value="true"/>
          <repeats value="true"/>
          <item>
            <extension
                       url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire">
              <valueCanonical
                              value="http://hl7.org/fhir/uv/sdc/Questionnaire/sdc-modular-contact|3.0.0"/>
            </extension>
            <linkId value="5.1"/>
            <text value="Unable to resolve 'contact' sub-questionnaire"/>
            <type value="display"/>
          </item>
        </item>
      </Questionnaire>
    </resource>
  </parameter>
</Parameters>