<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="jp-medicationdosage" />
  <url value="http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationDosage" />
  <version value="1.1.1" />
  <name value="JP_MedicationDosage" />
  <title value="JP Core MedicationDosage DataType" />
  <status value="active" />
  <date value="2022-10-24" />
  <description value="このデータタイプは内服用法の制約と拡張のうち共通部分を定めている。" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="complex-type" />
  <abstract value="false" />
  <type value="Dosage" />
  <baseDefinition value="http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationDosageBase" />
  <derivation value="constraint" />
  <differential>
    <element id="Dosage.extension:periodOfUse">
      <path value="Dosage.extension" />
      <sliceName value="periodOfUse" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDosage_PeriodOfUse" />
      </type>
    </element>
    <element id="Dosage.extension:usageDuration">
      <path value="Dosage.extension" />
      <sliceName value="usageDuration" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDosage_UsageDuration" />
      </type>
    </element>
    <element id="Dosage.timing.repeat.boundsDuration">
      <path value="Dosage.timing.repeat.boundsDuration" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Duration" />
      </type>
    </element>
    <element id="Dosage.timing.repeat.boundsDuration.value">
      <path value="Dosage.timing.repeat.boundsDuration.value" />
      <short value="投薬日数" />
      <definition value="投薬日数" />
    </element>
    <element id="Dosage.timing.repeat.boundsDuration.unit">
      <path value="Dosage.timing.repeat.boundsDuration.unit" />
      <short value="投薬日数の単位" />
      <definition value="投薬日数の単位文字列。日で固定される" />
      <fixedString value="日" />
    </element>
    <element id="Dosage.timing.repeat.boundsDuration.system">
      <path value="Dosage.timing.repeat.boundsDuration.system" />
      <short value="UCUM" />
      <definition value="単位コード UCUMを識別するURI。固定値。" />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Dosage.timing.repeat.boundsDuration.code">
      <path value="Dosage.timing.repeat.boundsDuration.code" />
      <short value="投与日数の単位" />
      <definition value="単位コードUCUMにおける投与日数の単位。dで固定される。" />
      <fixedCode value="d" />
    </element>
    <element id="Dosage.timing.code">
      <path value="Dosage.timing.code" />
      <comment value="BIDなどは「施設特有の時間」として定義される。たとえば、施設がBIDを「つねに朝7時と夕方6時」であると指定することがある。この指定が不適切であれば、BIDというコードは使うべきではない。その代わり、HL7が定義したBIDのコードではなく、その施設特有のコードで明示的に示すべきであり、構造化された表現を使うべきである（この場合、2回のイベントの時刻を指定する必要がある）。  &#xA;【JP Core仕様】JAMI標準用法コード(16桁)を使用することが望ましいが、ローカルコードも使用可能。" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUsageJAMI_VS" />
      </binding>
    </element>
    <element id="Dosage.doseAndRate.doseQuantity">
      <path value="Dosage.doseAndRate.doseQuantity" />
      <short value="1回投与量" />
      <definition value="1回投与量" />
      <comment value="この量は指定された薬剤の量を指定するものであって、各有効成分の量を指定するものではない。各成分の量はMedication resourceで伝えることができる。たとえば、有効成分が375mgである錠剤を1錠投与することを伝えたい場合、Medication resourceを利用して、XYZ成分が375mg含有しているという錠剤であることを文書化することができる。あるいは1回投与量が375mgであることを伝えるのであれば、Medication resourceをつかって単にそれが錠剤であることを示せばよい。もし、ドーパミンの静注を例に挙げて、400mgのドーパミンを500mlの注射溶液に混ぜて使うことを伝えたいのであれば、それをすべてMedication resourceで伝えることができる。もし、投与について即時に伝達することを意図していない（たとえば投与速度が示されていたり、投与時期に範囲があるような場合）のであれば、たとえば1回500mlを4時間以上かけて投与する予定を伝える場合にもMedication resourceで伝えることができる。  &#xA;【JP Core仕様】1回の投与量を指定する。単位は医薬品単位略号を使用することが望ましい。" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationSimpleQuantity" />
      </type>
    </element>
    <element id="Dosage.doseAndRate.rateRatio">
      <path value="Dosage.doseAndRate.rateRatio" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Ratio" />
        <profile value="http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationRatio_DosePerDay" />
      </type>
    </element>
    <element id="Dosage.doseAndRate.rateRange">
      <path value="Dosage.doseAndRate.rateRange" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Range" />
        <profile value="http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationRange_UnitOfTime" />
      </type>
    </element>
    <element id="Dosage.doseAndRate.rateQuantity">
      <path value="Dosage.doseAndRate.rateQuantity" />
      <short value="投与速度(量/時間)を指定する" />
      <definition value="投与速度(量/時間)を指定する" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
    </element>
  </differential>
</StructureDefinition>