<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2019-02-18T12:16:54.1958982+00:00" />
  </meta>
  <url value="http://medico-emr.net/stu3/sd/ProcedureRequest-PreOrder-1" />
  <name value="ProcedureRequest-PreOrder-1" />
  <status value="active" />
  <date value="2019-02-18T12:16:54.0263744+00:00" />
  <description value="This resource represents a &quot;pre-order&quot; (Visite&amp;Anordnung)- formally characterized by its catgory setting. This is more like a note recorded during the doctor's round. To complete it - someone has to work out these notes to requests can can reach an &quot;active&quot; status." />
  <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" />
  <differential>
    <element id="ProcedureRequest">
      <path value="ProcedureRequest" />
      <definition value="This resource represents a &quot;pre-order&quot; (Visite&amp;Anordnung)- formally characterized by its catgory setting. This is more like a note recorded during the doctor's round. To complete it - someone has to work out these notes to requests can can reach an &quot;active&quot; status. This resource can be created and changed." />
    </element>
    <element id="ProcedureRequest.id">
      <path value="ProcedureRequest.id" />
      <definition value="ProcReq.PRE-#######" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.meta">
      <path value="ProcedureRequest.meta" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.meta.id">
      <path value="ProcedureRequest.meta.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.meta.versionId">
      <path value="ProcedureRequest.meta.versionId" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.meta.lastUpdated">
      <path value="ProcedureRequest.meta.lastUpdated" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.meta.profile">
      <path value="ProcedureRequest.meta.profile" />
      <min value="1" />
      <max value="1" />
      <fixedUri value="http://medico-emr.net/stu3/sd/ProcedureRequest-PreOrder-1" />
    </element>
    <element id="ProcedureRequest.meta.security">
      <path value="ProcedureRequest.meta.security" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.meta.tag">
      <path value="ProcedureRequest.meta.tag" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <max value="1" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage">
      <path value="ProcedureRequest.meta.tag" />
      <sliceName value="PreOrderIsOralMessage" />
      <max value="1" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage.id">
      <path value="ProcedureRequest.meta.tag.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage.system">
      <path value="ProcedureRequest.meta.tag.system" />
      <min value="1" />
      <fixedUri value="http://medico-emr.net/cs1" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage.version">
      <path value="ProcedureRequest.meta.tag.version" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage.code">
      <path value="ProcedureRequest.meta.tag.code" />
      <short value="oral note" />
      <definition value="specifies whether the request was originally uttered orally only - a missing element is interpreted as &quot;not oral&quot;" />
      <min value="1" />
      <fixedCode value="TagPreorder-IsOral-Msg-1" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="ProcedureRequest.meta.tag.display" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.meta.tag:PreOrderIsOralMessage.userSelected">
      <path value="ProcedureRequest.meta.tag.userSelected" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.implicitRules">
      <path value="ProcedureRequest.implicitRules" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.language">
      <path value="ProcedureRequest.language" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.text">
      <path value="ProcedureRequest.text" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.contained">
      <path value="ProcedureRequest.contained" />
      <max value="0" />
    </element>
    <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:EnteringDate">
      <path value="ProcedureRequest.extension" />
      <sliceName value="EnteringDate" />
      <type>
        <code value="Extension" />
        <profile value="http://medico-emr.net/stu3/sd/MXT-ProcedureRequest-EnteringDate-1" />
      </type>
    </element>
    <element id="ProcedureRequest.extension:PreOrderDoctorAgent">
      <path value="ProcedureRequest.extension" />
      <sliceName value="PreOrderDoctorAgent" />
      <type>
        <code value="Extension" />
        <profile value="http://medico-emr.net/stu3/sd/MXT-ProcedureRequest-PreOrderDoctorAgent-1" />
      </type>
    </element>
    <element id="ProcedureRequest.extension:ReasonCancelled">
      <path value="ProcedureRequest.extension" />
      <sliceName value="ReasonCancelled" />
      <type>
        <code value="Extension" />
        <profile value="http://medico-emr.net/stu3/sd/MXT-ProcedureRequest-ReasonCancelled-1" />
      </type>
    </element>
    <element id="ProcedureRequest.extension:ReasonCancelled.valueCodeableConcept:valueCodeableConcept">
      <path value="ProcedureRequest.extension.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.extension:PreOrderReceiver">
      <path value="ProcedureRequest.extension" />
      <sliceName value="PreOrderReceiver" />
      <min value="1" />
      <max value="4" />
      <type>
        <code value="Extension" />
        <profile value="http://medico-emr.net/stu3/sd/MXT-ProcedureRequest-PreOrderReceiver-1" />
      </type>
    </element>
    <element id="ProcedureRequest.extension:PreOrderStatus">
      <path value="ProcedureRequest.extension" />
      <sliceName value="PreOrderStatus" />
      <type>
        <code value="Extension" />
        <profile value="http://medico-emr.net/stu3/sd/MXT-ProcedureRequest-PreOrderStatus-1" />
      </type>
    </element>
    <element id="ProcedureRequest.identifier">
      <path value="ProcedureRequest.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type.coding.code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ProcedureRequest.identifier:medicoResourceId">
      <path value="ProcedureRequest.identifier" />
      <sliceName value="medicoResourceId" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://medico-emr.net/stu3/sd/Identifier-medicoResourceId-1" />
      </type>
    </element>
    <element id="ProcedureRequest.identifier:medicoResourceId.system">
      <path value="ProcedureRequest.identifier.system" />
      <definition value="Must be a constant underneath http://medico-emr.net/%KUNDE%/sid1/ProcReq.PRE" />
      <comment value="see http://en.wikipedia.org/wiki/Uniform_resource_identifier&#xD;&#xA;Dynamically resolved for validation&#xD;&#xA;--FixedValue=http://medico-emr.net/%KUNDE%/sid1/ProcReq.PRE" />
    </element>
    <element id="ProcedureRequest.definition">
      <path value="ProcedureRequest.definition" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.basedOn">
      <path value="ProcedureRequest.basedOn" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.replaces">
      <path value="ProcedureRequest.replaces" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.requisition">
      <path value="ProcedureRequest.requisition" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.status">
      <path value="ProcedureRequest.status" />
      <short value="draft | completed | cancelled" />
    </element>
    <element id="ProcedureRequest.intent">
      <path value="ProcedureRequest.intent" />
      <fixedCode value="proposal" />
    </element>
    <element id="ProcedureRequest.priority">
      <path value="ProcedureRequest.priority" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.doNotPerform">
      <path value="ProcedureRequest.doNotPerform" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.category">
      <path value="ProcedureRequest.category" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ProcedureRequest.category.id">
      <path value="ProcedureRequest.category.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.category.coding">
      <path value="ProcedureRequest.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ProcedureRequest.category.coding.id">
      <path value="ProcedureRequest.category.coding.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.category.coding.system">
      <path value="ProcedureRequest.category.coding.system" />
      <min value="1" />
      <fixedUri value="http://medico-emr.net/cs1" />
    </element>
    <element id="ProcedureRequest.category.coding.version">
      <path value="ProcedureRequest.category.coding.version" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.category.coding.code">
      <path value="ProcedureRequest.category.coding.code" />
      <min value="1" />
      <fixedCode value="PreOrder" />
    </element>
    <element id="ProcedureRequest.category.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="ProcedureRequest.category.coding.display" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.category.coding.userSelected">
      <path value="ProcedureRequest.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.category.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="ProcedureRequest.category.text" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.code.id">
      <path value="ProcedureRequest.code.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.code.coding">
      <path value="ProcedureRequest.code.coding" />
      <max value="1" />
    </element>
    <element id="ProcedureRequest.code.coding.id">
      <path value="ProcedureRequest.code.coding.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.code.coding.system">
      <path value="ProcedureRequest.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://medico-emr.net/cs1" />
    </element>
    <element id="ProcedureRequest.code.coding.version">
      <path value="ProcedureRequest.code.coding.version" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.code.coding.code">
      <path value="ProcedureRequest.code.coding.code" />
      <min value="1" />
      <fixedCode value="Preorder-FavouriteId-1" />
    </element>
    <element id="ProcedureRequest.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="ProcedureRequest.code.coding.display" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.code.coding.userSelected">
      <path value="ProcedureRequest.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="ProcedureRequest.code.text" />
      <definition value="textual form for order possibly altered by user" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.subject">
      <path value="ProcedureRequest.subject" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://medico-emr.net/stu3/sd/Reference-SubjectPatient-1" />
        <targetProfile value="http://medico-emr.net/stu3/sd/Patient-Patient-1" />
      </type>
    </element>
    <element id="ProcedureRequest.context">
      <path value="ProcedureRequest.context" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://medico-emr.net/stu3/sd/Reference-ContextEncounter-1" />
        <targetProfile value="http://medico-emr.net/stu3/sd/Encounter-Case-1" />
      </type>
    </element>
    <element id="ProcedureRequest.occurrence[x]:occurrenceDateTime">
      <path value="ProcedureRequest.occurrenceDateTime" />
      <sliceName value="occurrenceDateTime" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="ProcedureRequest.occurrence[x]:occurrenceDateTime.id">
      <path value="ProcedureRequest.occurrenceDateTime.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.asNeeded[x]">
      <path value="ProcedureRequest.asNeeded[x]" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.authoredOn">
      <path value="ProcedureRequest.authoredOn" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.requester">
      <path value="ProcedureRequest.requester" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.requester.id">
      <path value="ProcedureRequest.requester.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.requester.agent">
      <path value="ProcedureRequest.requester.agent" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://medico-emr.net/stu3/sd/Practitioner-Employee-1" />
      </type>
    </element>
    <element id="ProcedureRequest.requester.agent.id">
      <path value="ProcedureRequest.requester.agent.id" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.requester.agent.reference">
      <path value="ProcedureRequest.requester.agent.reference" />
      <min value="1" />
    </element>
    <element id="ProcedureRequest.requester.agent.identifier">
      <path value="ProcedureRequest.requester.agent.identifier" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.requester.agent.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="ProcedureRequest.requester.agent.display" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.requester.onBehalfOf">
      <path value="ProcedureRequest.requester.onBehalfOf" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.performerType">
      <path value="ProcedureRequest.performerType" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.performer">
      <path value="ProcedureRequest.performer" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.reasonCode">
      <path value="ProcedureRequest.reasonCode" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.reasonReference">
      <path value="ProcedureRequest.reasonReference" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.supportingInfo">
      <path value="ProcedureRequest.supportingInfo" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.specimen">
      <path value="ProcedureRequest.specimen" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.bodySite">
      <path value="ProcedureRequest.bodySite" />
      <max value="0" />
    </element>
    <element id="ProcedureRequest.note">
      <path value="ProcedureRequest.note" />
      <definition value="additional text accompanying code.text" />
    </element>
    <element id="ProcedureRequest.relevantHistory">
      <path value="ProcedureRequest.relevantHistory" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>