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