<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="medication-request-profile" />
  <url value="https://example.org/fhir/StructureDefinition/MedicationRequestProfile" />
  <name value="MedicationRequestProfile" />
  <title value="藥物處方" />
  <status value="draft" />
  <description value="藥物處方 Profile，包含必要欄位及處方類別限制" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest.status">
      <path value="MedicationRequest.status" />
      <definition value="處方當前狀態，如 active（有效）、completed（已完成）" />
    </element>
    <element id="MedicationRequest.intent">
      <path value="MedicationRequest.intent" />
      <definition value="此處方的意圖，僅限 order（醫囑）。" />
      <fixedCode value="order" />
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="記錄處方的藥品資訊" />
      <definition value="所處方的藥物，可使用 Reference(Medication) 或 CodeableConcept 記錄藥名" />
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="病人" />
      <definition value="開立處方的病人。" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="處方開立的日期" />
      <definition value="記錄此處方的開立日期，需符合 ISO 8601 日期格式 (YYYY-MM-DD)。" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <short value="開立者" />
      <definition value="開立處方的醫師或醫療機構。" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
    </element>
  </differential>
</StructureDefinition>