editor

<OperationDefinition xmlns="http://hl7.org/fhir">
    <id value="example" />
    <url value="http://h7.org/fhir/OperationDefinition/example" />
    <version value="B" />
    <name value="Populate Questionnaire" />
    <status value="draft" />
    <kind value="operation" />
    <date value="2015-08-04" />
    <publisher value="Acme Healthcare Services" />
    <contact>
        <name value="System Administrator" />
        <telecom>
            <system value="email" />
            <value value="beep@coyote.acme.com" />
        </telecom>
    </contact>
    <description value="Limited implementation of the Populate Questionnaire implementation" />
    <useContext>
        <code>
            <system value="http://build.fhir.org/codesystem-usage-context-type" />
            <code value="venue" />
            <display value="Clinical Venue" />
        </code>
        <valueCodeableConcept>
            <coding>
                <system value="http://terminology.hl7.org/CodeSystem/v3-ActCode" />
                <code value="IMP" />
                <display value="inpatient encounter" />
            </coding>
        </valueCodeableConcept>
    </useContext>
    <jurisdiction>
        <coding>
            <system value="urn:iso:std:iso:3166" />
            <code value="GB" />
            <display value="United Kingdom of Great Britain and Northern Ireland (the)" />
        </coding>
    </jurisdiction>
    <code value="populate" />
    <comment value="Only implemented for Labs and Medications so far" />
    <base value="OperationDefinition/Questionnaire-populate" />
    <resource value="Questionnaire" />
    <system value="false" />
    <type value="false" />
    <instance value="true" />
    <parameter>
        <name value="subject" />
        <use value="in" />
        <min value="1" />
        <max value="1" />
        <documentation value="The resource that is to be the *QuestionnaireResponse.subject*. The [[[QuestionnaireResponse]]]      instance will reference the provided subject.  In addition, if the *local* parameter is      set to true, server information about the specified subject will be used to populate the      instance." />
        <type value="Reference" />
    </parameter>
    <parameter>
        <name value="local" />
        <use value="in" />
        <min value="0" />
        <max value="1" />
        <documentation value="If the *local* parameter is set to true, server information about the specified subject will be used to populate the instance." />
        <type value="Reference" />
    </parameter>
    <parameter>
        <name value="return" />
        <use value="out" />
        <min value="1" />
        <max value="1" />
        <documentation value="The partially (or fully)-populated set of answers for the specified Questionnaire" />
        <type value="QuestionnaireResponse" />
    </parameter>
    <overload>
        <parameterName value="subject" />
        <parameterName value="local" />
    </overload>
    <overload>
        <parameterName value="subject" />
        <comment value="local defaults to false when not passed as a parameter" />
    </overload>
</OperationDefinition>