@prefix fhir: . @prefix owl: . @prefix rdfs: . @prefix xsd: . # - resource ------------------------------------------------------------------- a fhir:CapabilityStatement ; fhir:nodeRole fhir:treeRoot ; fhir:id [ fhir:v "Image-CapabilityStatement-Client"] ; # fhir:text [ fhir:status [ fhir:v "generated" ] ; fhir:div "
  • 實作指引版本:0.1.0
  • FHIR版本:4.0.1
  • 發布日:2024-03.01
  • 發布者:CY LAB

Client的FHIR RESTful功能要求

Resources或Profiles的RESTful功能

  • Profile
    • 必須(SHALL)createupdate
  • 共有四類Resources,如表列:
  • Resources型別 TypeProfile支援的Profiles
    Bundle 醫療影像及報告單張(Bundle)-
    Composition 醫療影像及報告文件(Composition)-
    Condition病史(Condition)-
    DiagnosticReport診斷報告(DiagnosticReport)-
    Encounter醫囑時間(Encounter)-
    Endpoint影像位置(Endpoint)-
    ImagingStudy醫學影像(ImagingStudy)-
    Observation影像報告結果(Observation Imaging result)-
    Organization醫事機構資料(Organization)-
    Patient病患資料(Patient)-
    Practitioner醫事人員資料(Practitioner)-
    " ] ; # fhir:url [ fhir:v "https://hapi.fhir.tw/fhir/CapabilityStatement/Image-CapabilityStatement-Client"^^xsd:anyURI] ; # fhir:version [ fhir:v "0.1.0"] ; # fhir:name [ fhir:v "Image_CapabilityStatement"] ; # fhir:title [ fhir:v "Image CapabilityStatement"] ; # fhir:status [ fhir:v "draft"] ; # fhir:experimental [ fhir:v "false"^^xsd:boolean] ; # fhir:date [ fhir:v "2024-03-01"^^xsd:date] ; # fhir:publisher [ fhir:v "CYLAB"] ; # fhir:description [ fhir:v "醫療影像及報告用戶端(Client)之能力聲明"] ; # fhir:kind [ fhir:v "requirements"] ; # fhir:fhirVersion [ fhir:v "4.0.1"] ; # fhir:format ( [ fhir:v "xml"] [ fhir:v "json"] ) ; # fhir:patchFormat ( [ fhir:v "application/json-patch+json"] ) ; # fhir:implementationGuide ( [ fhir:v "https://hapi.fhir.tw/fhir/ImplementationGuide/fhir.PATHIMG"^^xsd:anyURI ; fhir:link ] ) ; # fhir:rest ( [ fhir:mode [ fhir:v "client" ] ; fhir:documentation [ fhir:v "伺服端(Server) 必須 (SHALL):\n1. 可透過FHIR RESTful API查詢的Resources\n2. 根據FHIR規範實作RESTful\n3. HTTP回傳狀態碼:- (Status 400):無效參數(invalid parameter)\n - (Status 401/4xx):未經授權的請求(unauthorized request)\n - (Status 403):未充分授權的資料存取範圍(insufficient premission scope)\n - (Status 404):未知的resource(unknown resource)\n 4. Server提供的API操作皆支援JSON格式\n\n伺服端(Server) 建議應該(SHOULD):\n1. Server提供的API操作皆支援XML格式\n2. 可識別每個新增到Server的實例(instance)之 meta.profile是否為Profiles Defining URL,並確認實例是否依循profile製作。【註:實例是指依據profile實作,將真實資料以JSON、XML或Turtle格式存放的檔案】\n3. 支援每個profile的查詢參數\n\n安全性:Server必須(SHALL)透過回傳 HTTP 401「未授權」, HTTP 403「禁止」,或 HTTP 404 「未找到」,來拒絕任何未經授權的請求\n\n系統互動能力:- 可能可以(MAY)支援交易(transaction)\n - 可能可以(MAY)支援批次(batch)\n - 可能可以(MAY)支援查詢系統(search-system)" ] ; fhir:resource ( [ fhir:type [ fhir:v "Bundle" ] ; fhir:profile [ fhir:v "https://hapi.fhir.tw/fhir/StructureDefinition/ImageBundle"^^xsd:anyURI ; fhir:link ; fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "SHOULD" ] ] ) ] ; fhir:supportedProfile ( [ fhir:v "https://twcore.mohw.gov.tw/ig/twcore/StructureDefinition/ImageBundle"^^xsd:anyURI ; fhir:link ; fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "SHOULD" ] ] ) ] ) ; fhir:interaction ( [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "SHOULD" ] ] ) ; fhir:code [ fhir:v "search-type" ] ] [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "SHOULD" ] ] ) ; fhir:code [ fhir:v "read" ] ] [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "SHOULD" ] ] ) ; fhir:code [ fhir:v "vread" ] ] [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "MAY" ] ] ) ; fhir:code [ fhir:v "create" ] ] [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "MAY" ] ] ) ; fhir:code [ fhir:v "update" ] ] [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "MAY" ] ] ) ; fhir:code [ fhir:v "patch" ] ] [ fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"^^xsd:anyURI ] ; fhir:value [ fhir:v "MAY" ] ] ) ; fhir:code [ fhir:v "delete" ] ] ) ; fhir:referencePolicy ( [ fhir:v "resolves" ] ) ] ) ] ) . # # -------------------------------------------------------------------------------------