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>