<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://simplifier.net/winningtest/traditional-chinese-medication-prescription-profile" />
  <name value="TraditionalChineseMedicationPrescription" />
  <title value="中草药处方" />
  <status value="draft" />
  <date value="2023-12-14T06:53:37.519683+00:00" />
  <description value="可作为中草药医嘱/处方" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="https://simplifier.net/winningtest/medication-request-profile" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest.extension:antibioticUsedReasonCode">
      <path value="MedicationRequest.extension" />
      <sliceName value="antibioticUsedReasonCode" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:allergySkinTestRequired">
      <path value="MedicationRequest.extension" />
      <sliceName value="allergySkinTestRequired" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:clinicalTrial">
      <path value="MedicationRequest.extension" />
      <sliceName value="clinicalTrial" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:daySurgery">
      <path value="MedicationRequest.extension" />
      <sliceName value="daySurgery" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:DRG">
      <path value="MedicationRequest.extension" />
      <sliceName value="DRG" />
      <short value="按病种支付" />
      <definition value="用于出自《关于开展基层中医门诊常见病按病种支付方式改革的通知》（浙人社发〔2018〕74号）中的八病九方相关内容的标志。" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:unusedDisposalAmount">
      <path value="MedicationRequest.extension" />
      <sliceName value="unusedDisposalAmount" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:cipherPrescription">
      <path value="MedicationRequest.extension" />
      <sliceName value="cipherPrescription" />
      <short value="中药协定方" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-cipher-prescription" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:prescriptionName">
      <path value="MedicationRequest.extension" />
      <sliceName value="prescriptionName" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-prescription-name" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionId">
      <path value="MedicationRequest.identifier" />
      <sliceName value="prescriptionId" />
      <short value="处方标识" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionId.use">
      <path value="MedicationRequest.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionId.type">
      <path value="MedicationRequest.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionId.system">
      <path value="MedicationRequest.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.1.3571" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionId.period">
      <path value="MedicationRequest.identifier.period" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionId.assigner">
      <path value="MedicationRequest.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionNo">
      <path value="MedicationRequest.identifier" />
      <sliceName value="prescriptionNo" />
      <short value="处方编号" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionNo.use">
      <path value="MedicationRequest.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionNo.type">
      <path value="MedicationRequest.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionNo.system">
      <path value="MedicationRequest.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.1.744" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionNo.period">
      <path value="MedicationRequest.identifier.period" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.identifier:prescriptionNo.assigner">
      <path value="MedicationRequest.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.doNotPerform">
      <path value="MedicationRequest.doNotPerform" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="开立药方" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/traditional-chinese-medication-formula-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="患者" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/patient-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="MedicationRequest.encounter">
      <path value="MedicationRequest.encounter" />
      <short value="就诊" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/outpatient-encounter-profile" />
        <targetProfile value="https://simplifier.net/winningtest/inpatient-encounter-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="开立日期时间" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <short value="开立医生" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/practitioner-role-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="MedicationRequest.performer">
      <path value="MedicationRequest.performer" />
      <short value="执行科室" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/department-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="MedicationRequest.performerType">
      <path value="MedicationRequest.performerType" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reasonReference">
      <path value="MedicationRequest.reasonReference" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/diagnosis-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="MedicationRequest.basedOn">
      <path value="MedicationRequest.basedOn" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier">
      <path value="MedicationRequest.groupIdentifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.courseOfTherapyType">
      <path value="MedicationRequest.courseOfTherapyType" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.insurance">
      <path value="MedicationRequest.insurance" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/medical-insurance-profile" />
      </type>
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <short value="备注" />
    </element>
    <element id="MedicationRequest.dosageInstruction.sequence">
      <path value="MedicationRequest.dosageInstruction.sequence" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.text">
      <path value="MedicationRequest.dosageInstruction.text" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.additionalInstruction">
      <path value="MedicationRequest.dosageInstruction.additionalInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.patientInstruction">
      <path value="MedicationRequest.dosageInstruction.patientInstruction" />
      <short value="嘱托" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing">
      <path value="MedicationRequest.dosageInstruction.timing" />
      <type>
        <code value="Timing" />
        <profile value="https://simplifier.net/winningtest/timing-profile" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.extension:term">
      <path value="MedicationRequest.dosageInstruction.timing.extension" />
      <sliceName value="term" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.extension:performedDay">
      <path value="MedicationRequest.dosageInstruction.timing.extension" />
      <sliceName value="performedDay" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.site">
      <path value="MedicationRequest.dosageInstruction.site" />
      <short value="外用药部位" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route">
      <path value="MedicationRequest.dosageInstruction.route" />
      <short value="给药途径代码" />
      <binding>
        <strength value="required" />
        <description value="给药途径代码" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.516" />
      </binding>
    </element>
    <element id="MedicationRequest.dosageInstruction.method">
      <path value="MedicationRequest.dosageInstruction.method" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate">
      <path value="MedicationRequest.dosageInstruction.doseAndRate" />
      <short value="用药剂量" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]">
      <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
      <short value="剂量" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]">
      <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x]" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.maxDosePerPeriod">
      <path value="MedicationRequest.dosageInstruction.maxDosePerPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.maxDosePerAdministration">
      <path value="MedicationRequest.dosageInstruction.maxDosePerAdministration" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.maxDosePerLifetime">
      <path value="MedicationRequest.dosageInstruction.maxDosePerLifetime" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:express">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="express" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-express" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:dococtionService">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="dococtionService" />
      <short value="代煎服务" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-decoction-service" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:soakingDuration">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="soakingDuration" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-tcm-soaking-duration" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:temporaryProcessingMethod">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="temporaryProcessingMethod" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-tcm-temporary-processing-method" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.performer">
      <path value="MedicationRequest.dispenseRequest.performer" />
      <type>
        <code value="Reference" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
  </differential>
</StructureDefinition>