2021年5月27日 星期四

HL7 FHIR 模組說明 - Level 4 Medications - MedicationRequest - Dosage

延續前一篇提到MedicationRequest.dosageInstruction的資料型態是Dosage。他有點複雜,需要專頁來說明。其實,他並不適合放在這,Dosage在R4,他是被很尷尬的獨立成一篇。


到了R5,重新架構了資料型態,將Dosage歸入Special Purpose Types中(R4是隱晦在文件中),感覺就舒服多了。
言歸正傳,這邊討論的是R4版本。其實與R5就欄位內容是一樣的,只是R4是繼承BackboneElement,而R5是繼承BackboneType(實際上就是Element)。至於兩者有何差異,不在本篇討論範圍。(迫不及待想知道,那就參考R5的Type Framework)。
====================================

簡述:

關於藥物服用的指引。

欄位討論:

  • sequency [0..1]: integer
    • MedicationRequest.dosageInstruction是[0..*],表示一張MequestionRequest所要求的一種藥,可以有多筆用藥說明。
    • 這個欄位就是用來當序號的。
  • text [0..1]: string
    • 非結構描述用藥資訊。
  • additionalInstruction [0..*]: CodeableConcept
  • patientInstruction [0..1]: string
    • 針對此病患提供額外服藥指引。
  • timing [0..1]: Timing
    • 服藥資訊與時間有關者。
    • Timing這個資料型態在R4比Dosage更尷尬。他是被放在General-Purpose DataType中,卻是唯一繼承於BackboneElement者。
    • 到了R5,就與Dosage一樣,繼承於BackboneType。但是,仍放在General-Purpose DataType。
    • 為什麼?因為BackboneElement已經不繼承於DataType而是直接繼承於Element。
    • 這個資料型態有點複雜,可參考之前的文章HL7 FHIR 資料型態篇 - Complex Types - 時間類
  • asNeeded[x] [0..1] {Boolean | CodeableConcept}
  • site [0..1]: CodeableConcept
  • route [0..1]: CodeableConcept
    • 使用什麼途徑將藥進入身體(在什麼地方,就看site)。
    • 參考:SNOMED CT Route Codes (Example)
      • Code System http://snomed.info/sct
        • Concept is-a 284009009 (Route of administration values)
    • 例如:
  • method [0..1]: CodeableConcept
    • 以什麼方法技術來使用藥進行服藥。 
    • 參考:SNOMED CT Administration Method Codes (Example)
      • Code System http://snomed.info/sct
        • Concept is-a 422096002 (Dosing instruction fragment)
    • 例如:
      • 419747000 Chew
      • 421521009 Swallow
      • 421538008 Instill
      • 422145002 Inject
      • 421682005 Dissolve
  • doseAndRate [0..*]: Element
    • 服藥資訊與數量/速率有關者。
    • 注意他的資料型態是Element。而非常見的BackboneElement。
    • 欄位討論:
      • type [0..1]: CodeableConcept
        • 數量/速率的值是怎麼來的。
        • 參考:DoseAndRateType (Example)
          • Code System http://terminology.hl7.org/CodeSystem/dose-rate-type
            • Concept is calculated
            • Concept is ordered
      • dose[x] [0..1]: { Range | SimpleQuantity }
        • 每一劑的使用數量(可數)。
        • 是範圍值,還是特定值。
        • 每一個值要提供單位。常用之Code System為http://unitsofmeasure.org
      • rate[x] [0..1]: {Ratio | Range | SimpleQuantity}
        • 每一劑使用之速率(不可數)
        • 例如掉點滴。
  • maxDosePerPeriod [0..1]: Ratio
    • 每單位時間內的最大劑量
  • maxDosePerAdministrtion [0..1]: SimpleQuantity
    • 每次服藥之最大劑量。
  • maxDosePerLifetime [0..1]: SimpleQuantity
    • 病患此身最大使用劑量。

沒有留言:

張貼留言