基于HL7 FHIR(R5)标准存储AuditEvent相关属性的结构咨询
HL7 FHIR(R5) AuditEvent对应属性实现方案
用户执行事件时的IP地址:
存储在AuditEvent.agent.network.address字段,类型为uri。该字段专门用于记录发起事件的代理(或用户)的网络地址,支持IPv4、IPv6格式的字符串。示例结构:"agent": [ { "network": { "address": "192.168.0.101", "type": "ipv4" } } ]其中
network.type可补充说明地址类型(如ipv4/ipv6),可选但建议添加以明确格式。用户所属国家名称:
可通过AuditEvent.agent.address.country字段存储,这里的address是FHIR标准的Address类型对象,country字段直接填写国家名称字符串即可。示例结构:"agent": [ { "address": { "country": "China" } } ]如果用户信息关联了Patient等基础资源,也可通过
agent.who引用该资源,再从资源的address.country取值,但直接在AuditEvent的agent中嵌入更适合审计场景的独立性要求。用户执行事件所用的设备类型:
存储在AuditEvent.source.type字段,类型为CodeableConcept。推荐使用HL7官方术语集http://terminology.hl7.org/CodeSystem/audit-source-type进行编码,比如:- 浏览器/用户终端:编码
1,显示名User Device - 移动设备:可自定义编码或在官方编码的
display中补充说明。示例结构:
"source": { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/audit-source-type", "code": "1", "display": "User Device (Mobile)" } ] } ] }若需要更细分的设备类型,可直接在
display字段补充描述,或自定义编码系统扩展。- 浏览器/用户终端:编码
内容的提问来源于stack exchange,提问作者Yahya Rechaki
相关产品推荐
相关产品推荐

