<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="32b60d76-249d-4ae9-9fa8-1dd61e30f773" />
  <meta>
    <lastUpdated value="2018-10-25T13:37:09.398+00:00" />
  </meta>
  <url value="http://example.org/fhir/StructureDefinition/ProcedureRequest" />
  <name value="ProcedureRequest" />
  <status value="draft" />
  <date value="2018-10-25T13:37:09.3179848+00:00" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ProcedureRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ProcedureRequest" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="ProcedureRequest.extension">
      <path value="ProcedureRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="ProcedureRequest.extension:additionalInfo">
      <path value="ProcedureRequest.extension" />
      <sliceName value="additionalInfo" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/RequestAdditionalInfo" />
      </type>
    </element>
    <element id="ProcedureRequest.identifier.use">
      <path value="ProcedureRequest.identifier.use" />
      <definition value="The purpose of this identifier. GT: da rivedere" />
    </element>
    <element id="ProcedureRequest.identifier.assigner">
      <path value="ProcedureRequest.identifier.assigner" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.definition">
      <path value="ProcedureRequest.definition" />
      <definition value="Protocol (pre-hospitalization, cardiology, etc) and the related activities and plan.&#xD;&#xA;GT: useful in case the order is part of a clinical pathway ?" />
    </element>
    <element id="ProcedureRequest.basedOn">
      <path value="ProcedureRequest.basedOn" />
      <definition value="Plan/proposal/order fulfilled by this request. &#xD;&#xA;GT: verificare" />
    </element>
    <element id="ProcedureRequest.requisition">
      <path value="ProcedureRequest.requisition" />
      <requirements value="GT: describe why this item is mandatory&#xD;&#xA;&#xD;&#xA;Some business processes need to know if multiple items were ordered as part of the same &quot;requisition&quot; for billing or other purposes." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ProcedureRequest.status">
      <path value="ProcedureRequest.status" />
      <short value="draft | prescribed | sent | scheduled | ongoing | completed" />
      <definition value="draft&#xD;&#xA;&#xD;&#xA;prescribed-&gt;&#xD;&#xA;&#xD;&#xA;&lt;-placed&#xD;&#xA;&lt;-schedulable&#xD;&#xA;&lt;-ongoing&#xD;&#xA;&lt;-partially reported&#xD;&#xA;&lt;-reported &#xD;&#xA;&lt;-validated&#xD;&#xA;&lt;-printed (DiagnosticReport available)" />
      <mustSupport value="true" />
    </element>
    <element id="ProcedureRequest.priority">
      <path value="ProcedureRequest.priority" />
      <short value="routine | urgent | asap | daily | extemporary" />
    </element>
    <element id="ProcedureRequest.code">
      <path value="ProcedureRequest.code" />
      <mustSupport value="true" />
    </element>
    <element id="ProcedureRequest.subject">
      <path value="ProcedureRequest.subject" />
      <mustSupport value="true" />
    </element>
    <element id="ProcedureRequest.specimen">
      <path value="ProcedureRequest.specimen" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>