<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="MedicationRequest" />
  <url value="http://StructureDefinition.hl7fhir.cn/MedicationRequest" />
  <name value="MedicationRequest" />
  <title value="药品处方/医嘱" />
  <status value="draft" />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="script10.6" />
    <uri value="http://ncpdp.org/SCRIPT10_6" />
    <name value="Mapping to NCPDP SCRIPT 10.6" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest">
      <path value="MedicationRequest" />
      <short value="药品处方/医嘱" />
      <definition value="给患者提供药物及用药说明的医嘱或处方。此资源可用于门诊、住院及照护方案等多种场景。在FHIR工作流框架中，它属于“请求”类资源。" />
    </element>
    <element id="MedicationRequest.identifier">
      <path value="MedicationRequest.identifier" />
      <type>
        <code value="Identifier" />
        <profile value="http://StructureDefinition.hl7fhir.cn/Identifier" />
      </type>
    </element>
    <element id="MedicationRequest.status">
      <path value="MedicationRequest.status" />
      <short value="活动状态" />
      <definition value="用编码形式表示此医嘱当前状态。通常指活动状态或完成状态。&#xD;&#xA;active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown" />
      <comment value="若此元素值的改变会引起整个药品处方意义发生改变。如：已取消、输入错误、已停止" />
      <alias value="完成状态" />
      <isModifierReason value="若此元素的值为“输入错误”时，此资源无效" />
    </element>
    <element id="MedicationRequest.statusReason">
      <path value="MedicationRequest.statusReason" />
      <short value="异常状态的原因" />
      <definition value="造成当前“活动状态”（MedicationRequest.status）为“异常”的原因。" />
      <comment value="仅当处于“异常”状态（如“暂停”或“取消”等）时才使用。&#xD;&#xA;不能用此元素来描述下达医嘱的原因（必须是在MedicationRequest.reasonCode中指定）。" />
    </element>
    <element id="MedicationRequest.intent">
      <path value="MedicationRequest.intent" />
      <short value="用药目的" />
      <definition value="本次用药需求是属于医嘱、建议还是计划。&#xD;&#xA;proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option&#xD;&#xA;建议 | 计划 | 医嘱 | 原始医嘱 | 生成医嘱 | 执行医嘱 | 用药记录| 子项" />
      <comment value="根据用药请求所处的不同阶段，请求类型将受到限制。&#xD;&#xA;例如，用药需求和用药计划(plan)可以由患者、相关人员、医务人员甚至由设备创建。&#xD;&#xA;原始医嘱(original-order )只能由医务人员创建。&#xD;&#xA;实例医嘱(instance-order )是请求或医嘱的实例，可作为用药记录" />
      <isModifierReason value="此元素会更改整个资源实际应用的时间和方式。 例如：当此元素值为“proposal”时，意为“执行医嘱的推荐时间”和“建议由谁来执行医嘱”； 当值为“order”时，意为“经授权的可执行医嘱的时间”与“授权谁可执行医嘱”。" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <short value="用药类别" />
      <definition value="按用药地点对药品处方/医嘱的分类。例如，住院医嘱、门诊处方、出院带药等。" />
      <comment value="分类编码可扩展" />
      <binding>
        <strength value="extensible" />
        <description value="按用药地点对用药请求的分类编码：住院医嘱、门诊处方、出院带药等" />
      </binding>
    </element>
    <element id="MedicationRequest.priority">
      <path value="MedicationRequest.priority" />
      <short value="优先级" />
      <definition value="相对于其他医嘱，应以多快的速度响应并执行此医嘱。&#xD;&#xA;routine | urgent | asap | stat&#xD;&#xA;常规|较急|尽快|立即" />
    </element>
    <element id="MedicationRequest.doNotPerform">
      <path value="MedicationRequest.doNotPerform" />
      <short value="停止执行" />
      <definition value="如果此元素值为true，则表示医嘱下达者要求停止执行此药品医嘱。" />
      <comment value="为了简化资源内容，建议仅当“停止医嘱”时才使用此元素。" />
      <meaningWhenMissing value="如果未提供此元素，则意味着此医嘱需求被“执行”。" />
      <isModifierReason value="此元素值的变理可能否定整个药品医嘱。即，要求停止执行此医嘱或处方。" />
    </element>
    <element id="MedicationRequest.reported[x]">
      <path value="MedicationRequest.reported[x]" />
      <short value="外部获取" />
      <definition value="若此医嘱不是原始下达的而是从外部获取的，可以将元素值设为“true”，或者引用信息的来源。如，由患者口述的历史医嘱、转诊时从其它系统获取的医嘱信息。 指示是否将此记录捕获为次要的“已报告”记录，而不是真实记录的原始主源。它也可能指出报告的来源。" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Patient" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Practitioner" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/PractitonerRole" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/RelatedPerson" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Organization" />
      </type>
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="药物信息" />
      <definition value="用于标识医嘱中的药物。可以使用药品编码，也可以引用一个药物资源（Medication）。" />
      <comment value="如果只使用一个编码，则它必须是特定药品编码。如果需要更多信息（如药品的性状、批号或制剂等），建议使用药物资源。" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Medication" />
      </type>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="用药对象" />
      <definition value="此医嘱的用药对象，可以是一个患者或一个群体。" />
      <comment value="药品处方/医嘱的用药患者不可或缺的。即使在某些情况下无法提供实际患者，也必须指定一个匿名对象。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Patient" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Group" />
      </type>
    </element>
    <element id="MedicationRequest.encounter">
      <path value="MedicationRequest.encounter" />
      <short value="相关就诊活动" />
      <definition value="此医嘱/处方是在这个医疗就诊活动期间产生的，或与这个医疗就诊活动密切相关" />
      <comment value="通常此医嘱/处方是在这个医疗就诊活动期间产生的，如果是在这个医疗活动正式开始之前或结束之后才产生的，那么它们之间一定关联紧密。&#xD;&#xA; 如果需要引用治疗/照护期资源（EpisodeOfCare），则请使用用扩展来处理。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Encounter" />
      </type>
    </element>
    <element id="MedicationRequest.supportingInformation">
      <path value="MedicationRequest.supportingInformation" />
      <short value="支撑信息" />
      <definition value="支持此药品医嘱的附加信息（例如患者的身高体重）。" />
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="下达时间" />
      <definition value="下达医嘱（或对医嘱授权）的时间。" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <short value="用药申请人" />
      <definition value="发起此用药申请并对请求生效后负责的个人、单位或设备。" />
      <comment value="医护嘱或处方的申请人必须是医护人员。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Practitioner" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/PractitionerRole" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Organization" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Patient" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/RelatedPerson" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Device" />
      </type>
    </element>
    <element id="MedicationRequest.performer">
      <path value="MedicationRequest.performer" />
      <short value="给药者" />
      <definition value="药物治疗的执行者，即给药者。" />
      <comment value="当没有合适的人选时可以不填具体的执行人，可以通过MedicationRequest.performerType来说明对给药者的要求。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Practitioner" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/PractitionerRole" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Organization" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Patient" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/RelatedPerson" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Device" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/CareTeam" />
      </type>
    </element>
    <element id="MedicationRequest.performerType">
      <path value="MedicationRequest.performerType" />
      <short value="给药者要求" />
      <definition value="对用药执行者的所属分类的要求。" />
      <comment value="如果未填写给药者，则表示给药者必须属于此元素指定的分类。 如果填写了给药者的同时又填写了此无素，则意味着已填写的给药者并不是期望的最佳人选，并通过此元素来表示对给药者的要求。" />
    </element>
    <element id="MedicationRequest.recorder">
      <path value="MedicationRequest.recorder" />
      <short value="录入者" />
      <definition value="录入（记录）医嘱的人，例如，某护士补录医生的口头医嘱或电话医嘱。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Practitioner" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/PractitionerRole" />
      </type>
    </element>
    <element id="MedicationRequest.reasonCode">
      <path value="MedicationRequest.reasonCode" />
      <short value="用药理由编码" />
      <definition value="用编码来表示在医嘱中使用或不使用相关药品的原因。" />
      <comment value="由于JSON工作方式的限制，目前暂不支持元素以可选数据类型的方式重复出现。所以用MedicationRequest.reasonCode &amp; MedicationRequest.reasonReference两个元素来表示相同的意义。下个FHIR版本中会将其合并。" />
    </element>
    <element id="MedicationRequest.reasonReference">
      <path value="MedicationRequest.reasonReference" />
      <short value="用药理由" />
      <definition value="用病症与诊断资源（Condition）或观测资源（Observation）来说明用药原因。" />
      <comment value="如果用药理由只有编码而没有具体的相关资源，可以使用MedicationRequest.reasonCode元素。由于JSON工作方式的限制，目前暂不支持元素以可选数据类型的方式重复出现。所以用MedicationRequest.reasonCode &amp; MedicationRequest.reasonReference两个元素来表示相同的意义。下个FHIR版本中会将其合并。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Condition" />
        <targetProfile value="http://StructureDefinition.hl7fhir.cn/Observation" />
      </type>
    </element>
    <element id="MedicationRequest.instantiatesCanonical">
      <path value="MedicationRequest.instantiatesCanonical" />
      <short value="遵循的定义" />
      <definition value="此药品医嘱需要完全遵守或部分遵守的指南、规章等。" />
      <comment value="由于JSON工作方式的限制，目前暂不支持元素以可选数据类型的方式重复出现。所以用MedicationRequest.instantiatesCanonical 和 MedicationRequest.instantiatesUri两个元素来表示相同的意义。下个FHIR版本中会将其合并。" />
    </element>
    <element id="MedicationRequest.instantiatesUri">
      <path value="MedicationRequest.instantiatesUri" />
      <short value="遵循的外部定义" />
      <definition value="此药品医嘱需要完全遵守或部分遵守的外部指南、规章等。" />
      <comment value="由于JSON工作方式的限制，目前暂不支持元素以可选数据类型的方式重复出现。所以用MedicationRequest.instantiatesCanonical 和 MedicationRequest.instantiatesUri两个元素来表示相同的意义。下个FHIR版本中会将其合并。" />
    </element>
    <element id="MedicationRequest.basedOn">
      <path value="MedicationRequest.basedOn" />
      <short value="为完成什么计划或请求" />
      <definition value="此药品请求资源是基于此元素中的计划类资源或请求类资源来的，即此元素中的资源的实现是全部或部分由此药品请求资源来完成的。" />
    </element>
    <element id="MedicationRequest.groupIdentifier">
      <path value="MedicationRequest.groupIdentifier" />
      <short value="组合ID" />
      <definition value="用于标识医嘱/处方/请求的ID，它是由一组几乎在同一时间下达的医嘱共同使用的组别ID。" />
      <requirements value="医嘱/处方/请求可以通过两种方式关联，一是使用&quot;MedicationRequest.basedOn&quot;元素直接引用关联，二是使用此元素来建立一个共用的分组。 组内的单个医嘱/处方/请求在其创建后通常是单独维护，对其状态的变更也是分别进行的。" />
      <alias value="医嘱ID" />
      <type>
        <code value="Identifier" />
        <profile value="http://StructureDefinition.hl7fhir.cn/Identifier" />
      </type>
    </element>
    <element id="MedicationRequest.courseOfTherapyType">
      <path value="MedicationRequest.courseOfTherapyType" />
      <short value="用药模式" />
      <definition value="患者用药的模式，如：长期、临时。" />
      <comment value="此元素不能用于表示药品规定（说明）。" />
    </element>
    <element id="MedicationRequest.insurance">
      <path value="MedicationRequest.insurance" />
      <short value="相关保险信息" />
      <definition value="此用药医嘱/处方/请求相关的医保或商保信息，包括理赔范围、预审核信息。" />
    </element>
    <element id="MedicationRequest.insurance.identifier">
      <path value="MedicationRequest.insurance.identifier" />
      <type>
        <code value="Identifier" />
        <profile value="http://StructureDefinition.hl7fhir.cn/Identifier" />
      </type>
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <type>
        <code value="Annotation" />
        <profile value="http://StructureDefinition.hl7fhir.cn/Annotation" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction">
      <path value="MedicationRequest.dosageInstruction" />
      <short value="用法与用量" />
      <definition value="患者如何使用药物。" />
      <type>
        <code value="Dosage" />
        <profile value="http://StructureDefinition.hl7fhir.cn/Dosage" />
      </type>
    </element>
  </differential>
</StructureDefinition>