2.35 Resource Binary - Content
Binary屬Normative等級,使用比較安心。
Binary用來攜帶二進制資料內容,如文字、圖片、PDF或者壓縮檔等。
屬於Foundation Module
屬於Foundation Module
2.35.1 Scope and Usage
這個Resource主要是支援其他的Resource。也就是說,其他Resource在資料來源上,或資料呈現上,或者資料安全上,採用二進制格式比較好時使用。例如:
- CDA文件
- PDF文件
- 圖片
2.35.2 Boundaries and Relationships
一般而言,其他Resource要應用Binary時,都會透過資料型態為Attachment(請參考HL7 FHIR 資料型態篇 - Complex Types - 其他類 Attachment的部分)的元素來宣告。使用Attachment的url元素來指向文件。可參考DocumentReference與Media這兩個Resources。有點可惜是,Basic不支援搜尋。
另外一點要注意,Basic單純就是攜帶Content,他不管Context。所以,才說需要透過別的Resource來使用他。
2.35.3 Resource Content
Binary
注意,其Type是Resource,所以,原本DomainResource所新增的元素都沒有。所以不會有Narrative,沒有Extension。
仍保有id, meta, implicitRule與Language。請參考HL7 FHIR 核心觀念 - 根元素。
Binary.contentType
宣告此二進制內容的MineType。
是必要元素 1..1。
Binary.securityContext
用來指向另一個Resource,讓這個Resource來決定Binary的存取控制規則。例如利用DocumentReference這個Resource。
是可選元素 0..1。
資料型態是Reference。請參考HL7 FHIR 核心觀念 - References。
Binary.data
存放二進制值的地方。
是可選元素 0..1。
資料型態是base64Binary。可參考HL7 FHIR 資料型態篇 - Primitive Types中,關於base64Binary的部分。
範例
<?xml version="1.0" encoding="UTF-8"?> <Binary xmlns="http://hl7.org/fhir"> <id value="example"/> <contentType value="application/pdf"/> <securityContext> <reference value="DocumentReference/example"/> </securityContext> <data value="JVBERi0xLjUNJeLjz9MNC【省略】qDXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K"/> </Binary>
沒有留言:
張貼留言