PackagesCanonicalsLogsProblems
    Packages
    tw.gov.mohw.nhi.pas@1.0.2
    https://twcore.mohw.gov.tw/ig/pas/StructureDefinition/ApplyModel
description: 申請(Apply)癌症用藥癌藥事前審查之資料模型,此邏輯模型為定義癌症用藥事前審查情境下使用的所有資料欄位。  \r\n為了便於實作者快速理解,資料欄位會使用易於理解的命名,實作者再透過邏輯模型中的功能頁籤「Mappings」瞭解各資料欄位實際使用本IG的哪個Profiles的哪個資料項目(element)。亦可配合[視覺化邏輯模型圖](vision.html#bundle%E6%9E%B6%E6%A7%8B%E5%9C%96)進行欄位對應
package_name: tw.gov.mohw.nhi.pas
derivation: specialization
name: ApplyModel
type: https://twcore.mohw.gov.tw/ig/pas/StructureDefinition/ApplyModel
elements:
  hosp:
    type: BackboneElement
    short: 院所資訊
    index: 0
    elements:
      hospId: {type: string, short: 醫事機構代碼,必須存在於醫事機構基本資料檔內, index: 1}
      applType: {type: CodeableConcept, short: 申報類別, index: 2}
      funcType: {type: CodeableConcept, short: 就醫科別, index: 3}
      applPrsnId: {type: string, short: 申請醫師身分證號, index: 4}
      applDate: {type: dateTime, short: 申請日期,機構自填, index: 5}
      immediateDate: {type: instant, short: 緊急報備日期,機構自填, index: 6}
      tmhbType: {type: CodeableConcept, short: 申請案件類型, index: 7}
      oldAcptNo: {type: string, short: 原受理編號, index: 8}
    required: [applDate, applPrsnId, applType, funcType, hospId]
  patient:
    type: BackboneElement
    short: 病人資訊
    index: 9
    elements:
      name: {type: HumanName, short: 姓名, index: 10}
      idCard: {type: string, short: 身分證字號, index: 11}
      patId: {type: string, short: 病歷號, index: 12}
      birthday: {type: date, short: 出生日期, index: 13}
      gender: {type: code, short: 病人性別, index: 14}
      weight: {type: decimal, short: 病人體重, index: 15}
      height: {type: decimal, short: 病人身高, index: 16}
      pregnant: {type: boolean, short: 是否懷孕或哺乳, index: 17}
    required: [birthday, gender, height, idCard, name, weight]
  diagnosis:
    type: BackboneElement
    short: 疾病資訊
    index: 18
    elements:
      icd10cmCode: {type: code, short: 國際疾病分類代碼 (sequence=1),共病症 (sequence>=2), index: 19}
      diagDate: {type: date, short: 診斷日期,sequence=1必填, index: 20}
      diagCurrentStatus: {type: code, short: 簡要病摘。連結院內HIS系統之簡要病摘,或填寫原事前審查之申請理由。, index: 21}
      medrec: {type: code, short: 病歷資料(非屬影像報告檢查驗報告部分), index: 22}
      medrecTitle: {type: code, short: 病歷資料名稱, index: 23}
      imageStudy:
        type: BackboneElement
        short: 影像報告
        index: 24
        elements:
          imgItem: {type: CodeableConcept, short: 影像報告, index: 25}
          imgResult: {type: CodeableConcept, short: 影像報告結果, array: true, min: 1, index: 26}
          imgBodySite: {type: CodeableConcept, short: 影像檢查的身體部位, index: 27}
          imgDate: {type: date, short: 影像報告日期, index: 28}
          imgDicom: {type: url, short: DICOM影像, index: 29}
          imgNonDicom: {type: url, short: 非DICOM影像, index: 30}
          imgInterpreter: {type: string, short: 簽發影像報告醫師身分證號, index: 31}
        required: [imgDate, imgInterpreter, imgResult]
      cancerStage:
        type: BackboneElement
        short: 癌症分期量表
        index: 32
        elements:
          assessItem: {type: CodeableConcept, short: 癌症分期量表項目, array: true, index: 33}
          assessScore: {type: CodeableConcept, short: 癌症分期分數或結果, array: true, index: 34}
          assessDate: {type: date, short: 癌症分期量表評估日期, index: 35}
          assessPerformer: {type: string, short: 簽發癌症分期報告醫師身分證號, array: true, index: 36}
      examinationReport:
        type: BackboneElement
        short: 檢查報告
        index: 37
        elements:
          reportType: {type: CodeableConcept, short: 報告類型, index: 38}
          speType: {type: string, short: 檢體種類, index: 39}
          reportResult:
            type: BackboneElement
            short: 檢查報告結果
            index: 40
            elements:
              reportResultString: {type: string, short: 檢查報告結果(文數字), array: true, index: 41}
              reportResultPdf: {type: base64Binary, short: 檢查報告結果(檔案路徑), array: true, index: 42}
              reportResultPdfTitle: {type: string, short: 檢查報告名稱, array: true, index: 43}
          reportDate: {type: dateTime, short: 報告日期, index: 44}
          reportPerformer: {type: string, short: 檢查報告醫師身分證號, array: true, index: 45}
    required: [diagCurrentStatus, icd10cmCode, medrec, medrecTitle]
  gene:
    type: BackboneElement
    short: 基因資訊
    array: true
    index: 46
    elements:
      genDate: {type: dateTime, short: 基因檢測日期, array: true, index: 51}
      genMethod: {type: CodeableConcept, short: 基因檢測方法, array: true, index: 50}
      genOrg: {type: string, short: 基因檢測機構, array: true, index: 52}
      genResult: {type: CodeableConcept, short: 基因檢測分析結果, array: true, index: 53}
      genPdfTitle: {type: string, short: 基因報告名稱, array: true, index: 56}
      specimenType: {type: CodeableConcept, short: 基因檢測檢體類型, array: true, index: 49}
      genInterpretation: {type: CodeableConcept, short: 基因臨床判讀結果, array: true, index: 54}
      genTestCode: {type: CodeableConcept, short: 基因檢測代碼, array: true, index: 47}
      genPdf: {type: base64Binary, short: 基因報告(檔案路徑), array: true, index: 55}
      mutationType: {type: CodeableConcept, short: 基因突變類型, array: true, index: 48}
  evaluate:
    type: BackboneElement
    short: 評估資訊
    array: true
    index: 57
    elements:
      tests:
        type: BackboneElement
        short: 檢驗(查)
        array: true
        index: 58
        elements:
          inspectResultCodeableConcept: {short: 檢驗(查)結果, type: CodeableConcept, array: true, choiceOf: inspectResult, index: 64}
          caseTime: {type: string, short: 檢驗(查)報告日期, array: true, index: 73}
          inspectPdf: {type: base64Binary, short: 檢驗(查)附件(檔案路徑), array: true, index: 74}
          consultValueDesc: {type: string, short: 檢驗(查)結果之參考範圍說明, array: true, index: 71}
          inspectSet: {type: Observation, short: 套組中的的檢驗, array: true, index: 72}
          inspectResultString: {short: 檢驗(查)結果, type: string, array: true, choiceOf: inspectResult, index: 65}
          consultValueLower: {type: decimal, short: 檢驗(查)結果之參考範圍下限, array: true, index: 68}
          inspect: {type: CodeableConcept, short: 檢驗(查)名稱或套組代碼, array: true, index: 59}
          inspectResultInteger: {short: 檢驗(查)結果, type: integer, array: true, choiceOf: inspectResult, index: 67}
          inspectResultBoolean: {short: 檢驗(查)結果, type: boolean, array: true, choiceOf: inspectResult, index: 66}
          consultValueCat: {type: string, short: 檢驗(查)結果之參考範圍類型, array: true, index: 70}
          inspectPdfTitle: {type: string, short: 檢驗(查)附件名稱, array: true, index: 75}
          inspectResultTxt: {type: CodeableConcept, short: 檢驗(查)結果判讀, array: true, index: 60}
          inspectResult:
            short: 檢驗(查)結果
            choices: [inspectResultQuantity, inspectResultCodeableConcept, inspectResultString, inspectResultBoolean, inspectResultInteger]
            array: true
            index: 62
          inspectPerformer: {type: string, short: 簽發檢驗(查)報告醫事人員身分證號, array: true, index: 76}
          consultValueMax: {type: decimal, short: 檢驗(查)結果之參考範圍上限, array: true, index: 69}
          inspectResultQuantity: {short: 檢驗(查)結果, type: Quantity, array: true, choiceOf: inspectResult, index: 63}
      patientAssessment:
        type: BackboneElement
        short: 病人狀態評估
        array: true
        index: 77
        elements:
          patAst: {type: CodeableConcept, short: 病人狀態評估項目代碼, array: true, index: 78}
          patAstResult: {type: CodeableConcept, short: 病人狀態評估結果, array: true, index: 79}
          patAstDate: {type: dateTime, short: 病人狀態評估日期, array: true, index: 80}
          patAstPerformer: {type: string, short: 評估項目醫事人員身分證號, array: true, index: 81}
  treat:
    type: BackboneElement
    short: 治療資訊
    array: true
    index: 82
    elements:
      medicationRequest:
        type: BackboneElement
        short: 用藥品項
        array: true
        index: 83
        elements:
          eDate: {type: dateTime, short: 藥物處方終止日期, index: 92}
          drugRoute: {type: CodeableConcept, short: 給藥途徑/作用部位, array: true, min: 1, index: 88}
          sDate: {type: dateTime, short: 藥物處方起始日期, index: 91}
          drugStatus: {type: code, short: 藥物使用狀態, index: 85}
          drugFre: {type: CodeableConcept, short: 藥品使用頻率及服用時間, array: true, min: 1, index: 87}
          dose: {type: decimal, short: 藥物每次處方劑量, index: 89}
          eReason: {type: CodeableConcept, short: 藥物處方終止原因, index: 93}
          drugCode: {type: CodeableConcept, short: 藥品代碼, array: true, min: 1, index: 86}
          drugType: {type: CodeableConcept, short: 自費註記, index: 84}
          doseUnit: {type: code, short: 藥物每次處方劑量單位, index: 90}
        required: [dose, doseUnit, drugCode, drugFre, drugRoute, drugStatus, eDate, sDate]
      radiotherapy:
        type: BackboneElement
        short: 放射治療
        array: true
        index: 94
        elements:
          rt: {type: BackboneElement, short: 放射治療項目, array: true, min: 1, index: 95}
          rtStatus: {type: code, short: 放射治療狀態, array: true, min: 1, index: 96}
          realInspectTime: {type: dateTime, short: 放射治療日期, array: true, min: 1, index: 97}
          rtDose: {type: decimal, short: 放射治療總劑量, array: true, min: 1, index: 98}
          rtUnit: {type: string, short: 放射治療總劑量單位, array: true, min: 1, index: 99}
        required: [realInspectTime, rt, rtDose, rtStatus, rtUnit]
      opCode: {type: CodeableConcept, short: 手術(或其他處置)項目, array: true, index: 100}
      opDate: {type: dateTime, short: 手術(或其他處置)日期, array: true, index: 101}
      carePlanDocument: {type: base64Binary, short: 治療計畫文件(檔案路徑), array: true, index: 102}
      carePlanDocumentTitle: {type: string, short: 治療計畫文件名稱, array: true, index: 103}
  result:
    type: BackboneElement
    short: 結果資訊
    array: true
    index: 104
    elements:
      txAst: {type: CodeableConcept, short: 治療後疾病狀態評估項目, array: true, index: 105}
      txAstResult: {type: CodeableConcept, short: 治療後疾病狀態評估結果, array: true, index: 106}
      txAstDate: {type: dateTime, short: 治療後疾病狀態評估日期, array: true, index: 107}
  apply:
    type: BackboneElement
    short: 申請項目
    index: 108
    elements:
      approveDate: {type: dateTime, short: 核定日期, array: true, index: 124}
      acceptanceStatus: {type: code, short: 案件受理狀態, index: 127}
      applDosageUnit: {type: code, short: 事前審查藥品每次處方劑量單位, array: true, min: 1, index: 120}
      useSdate: {type: dateTime, short: 事前審查藥物預定處方起始日期, index: 121}
      applyReason: {type: CodeableConcept, short: 給付適應症條件, array: true, min: 1, index: 113}
      cancerDrugType: {type: CodeableConcept, short: 事前審查品項代碼, array: true, min: 1, index: 112}
      applQtyUnit: {type: code, short: 事前審查申請數量單位, array: true, min: 1, index: 116}
      applySide: {type: CodeableConcept, short: 申請部位, index: 114}
      orderType: {type: CodeableConcept, short: 醫令類別, array: true, min: 1, index: 111}
      approveComment: {type: CodeableConcept, short: 核定註記, array: true, index: 126}
      applDosage: {type: decimal, short: 事前審查藥品每次處方劑量, array: true, min: 1, index: 119}
      applQty: {type: decimal, short: 事前審查申請數量, array: true, min: 1, index: 115}
      applDrugCycle: {type: CodeableConcept, short: 事前審查藥品處方頻次, array: true, min: 1, index: 123}
      applDrugRoute: {type: CodeableConcept, short: 給藥途徑/作用部位, array: true, min: 1, index: 118}
      useEdate: {type: dateTime, short: 事前審查藥物預定處方終止日期, index: 122}
      continuation: {type: CodeableConcept, short: 續用註記, index: 109}
      applDrugFre: {type: CodeableConcept, short: 事前審查藥品使用頻率及服用時間, array: true, min: 1, index: 117}
      lot: {type: CodeableConcept, short: 用藥線別, index: 110}
      approveNum: {type: decimal, short: 核定數量, array: true, index: 125}
    required: [applDosage, applDosageUnit, applDrugCycle, applDrugFre, applDrugRoute, applQty, applQtyUnit, applyReason, cancerDrugType, continuation, orderType, useEdate, useSdate]
package_version: 1.0.2
class: logical
kind: logical
url: https://twcore.mohw.gov.tw/ig/pas/StructureDefinition/ApplyModel
base: http://hl7.org/fhir/StructureDefinition/Base
version: 1.0.2
required: [apply, diagnosis, hosp, patient]