From ce92fa5b014543468f00d9f1f9c4a28933755a5f Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Thu, 21 Dec 2023 15:12:02 -0500 Subject: [PATCH] Start to update document of FHIR related documents --- _sidebar.md | 13 +++---- {discourse => product/discourse}/index.md | 0 {vtiger => product/vtiger}/_index.md | 0 product/vtiger/_sidebar.md | 1 + .../vtiger}/vtiger-introduction.md | 0 tech-stack/fhir.md | 33 ++++++++++++++++++ {jwt => tech-stack/jwt}/README.md | 0 .../_images/messagepack-logo.jpg | Bin .../message-pack}/index.md | 0 .../_images/protocol-buffers-logo.jpg | Bin .../protocol-buffers-serialization.png | Bin .../protocol-buffers}/index.md | 2 +- .../protocol-buffers}/installation.md | 0 vtiger/_sidebar.md | 1 - 14 files changed, 42 insertions(+), 8 deletions(-) rename {discourse => product/discourse}/index.md (100%) rename {vtiger => product/vtiger}/_index.md (100%) create mode 100644 product/vtiger/_sidebar.md rename {vtiger => product/vtiger}/vtiger-introduction.md (100%) create mode 100644 tech-stack/fhir.md rename {jwt => tech-stack/jwt}/README.md (100%) rename {message-pack => tech-stack/message-pack}/_images/messagepack-logo.jpg (100%) rename {message-pack => tech-stack/message-pack}/index.md (100%) rename {protocol-buffers => tech-stack/protocol-buffers}/_images/protocol-buffers-logo.jpg (100%) rename {protocol-buffers => tech-stack/protocol-buffers}/_images/protocol-buffers-serialization.png (100%) rename {protocol-buffers => tech-stack/protocol-buffers}/index.md (99%) rename {protocol-buffers => tech-stack/protocol-buffers}/installation.md (100%) delete mode 100644 vtiger/_sidebar.md diff --git a/_sidebar.md b/_sidebar.md index 8969df5..2ec0641 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -12,14 +12,15 @@ - [核心编程](java/core/_README.md) - [语言基础](java/fundamentals/_README.md) -- 库和技术方案 - - [JWT](jwt/README.md) - - [MessagePack](message-pack/index.md) - - [Protocol Buffers](protocol-buffers/index.md) +- 库和技术栈 + - [FHIR](tech-stack/fhir.md) + - [JWT](tech-stack/jwt/README.md) + - [MessagePack](tech-stack/message-pack/index.md) + - [Protocol Buffers](tech-stack/protocol-buffers/index.md) - 产品应用 - - [Discourse](discourse/index.md) - - [vTiger](vtiger/_index.md) + - [Discourse](product/discourse/index.md) + - [vTiger](product/vtiger/_index.md) - 数据结构和算法 - [算法](algorithm/_index.md) diff --git a/discourse/index.md b/product/discourse/index.md similarity index 100% rename from discourse/index.md rename to product/discourse/index.md diff --git a/vtiger/_index.md b/product/vtiger/_index.md similarity index 100% rename from vtiger/_index.md rename to product/vtiger/_index.md diff --git a/product/vtiger/_sidebar.md b/product/vtiger/_sidebar.md new file mode 100644 index 0000000..8ac7ec2 --- /dev/null +++ b/product/vtiger/_sidebar.md @@ -0,0 +1 @@ +- [vTiger 中文介绍](/product/vtigert/vtiger/vtiger-introduction.md) \ No newline at end of file diff --git a/vtiger/vtiger-introduction.md b/product/vtiger/vtiger-introduction.md similarity index 100% rename from vtiger/vtiger-introduction.md rename to product/vtiger/vtiger-introduction.md diff --git a/tech-stack/fhir.md b/tech-stack/fhir.md new file mode 100644 index 0000000..30ed12d --- /dev/null +++ b/tech-stack/fhir.md @@ -0,0 +1,33 @@ +# FHIR (Fast Health Interoperable Resources) + +如果你对上面 2 个单词不熟悉的话,那就需要先脑补下了。 + +## HL7 +HL7 可以认为是一个标准化的组织,这个组织主要对标准进行控制。 + +如果你希望在医疗系统中对数据进行交换,通常 HL7 现在就是事实上的标准了。 + +## FHIR +FHIR® – Fast Health Interoperable Resources (Index - FHIR v5.0.0) – 是由 HL7 提出的新一代标准框架。 + +FHIR 整合了 HL7 V2,V3 和 CDA 的优点,同时利用了最新的Web标准,紧紧围绕着 implementability 开发和实现。 + +![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/6/6a4e51ecf5c5fa20ab8760a7d80416de34fca415.png ':size=680') + +有点绕?FHIR 是 HL7 标准化组织推出的标准,也就是现在医疗系统中使用的数据交换实现。 + +既然是实现,那么就需要基于 FHIR 标准有不同语言的实现了。 + +## FHIR Java 实现 +FHIR Java 实现 目前应该使用的最多的是: https://hapifhir.io/ + +![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/optimized/2X/8/881a65289b6adb93efc89f812ffc92d19bba1c6e_2_690x359.png ':size=680') + +这个是一个开源版本的实现,所有的代码都在 GitHub 上能找到,地址为:https://github.com/hapifhir/hapi-fhir + +如果你需要在 Java 中使用 FHIR 的话,应该直接使用上面的代码就可以了。 + +## 总结 +HL7 是一个标准化租组织,他们定义了在医疗系统中进行数据传输的标准,FHIR 就是这标准的最新规范。 + +针对不同语言,有不同语言的实现罢了。 \ No newline at end of file diff --git a/jwt/README.md b/tech-stack/jwt/README.md similarity index 100% rename from jwt/README.md rename to tech-stack/jwt/README.md diff --git a/message-pack/_images/messagepack-logo.jpg b/tech-stack/message-pack/_images/messagepack-logo.jpg similarity index 100% rename from message-pack/_images/messagepack-logo.jpg rename to tech-stack/message-pack/_images/messagepack-logo.jpg diff --git a/message-pack/index.md b/tech-stack/message-pack/index.md similarity index 100% rename from message-pack/index.md rename to tech-stack/message-pack/index.md diff --git a/protocol-buffers/_images/protocol-buffers-logo.jpg b/tech-stack/protocol-buffers/_images/protocol-buffers-logo.jpg similarity index 100% rename from protocol-buffers/_images/protocol-buffers-logo.jpg rename to tech-stack/protocol-buffers/_images/protocol-buffers-logo.jpg diff --git a/protocol-buffers/_images/protocol-buffers-serialization.png b/tech-stack/protocol-buffers/_images/protocol-buffers-serialization.png similarity index 100% rename from protocol-buffers/_images/protocol-buffers-serialization.png rename to tech-stack/protocol-buffers/_images/protocol-buffers-serialization.png diff --git a/protocol-buffers/index.md b/tech-stack/protocol-buffers/index.md similarity index 99% rename from protocol-buffers/index.md rename to tech-stack/protocol-buffers/index.md index 5aede3a..0fba31a 100644 --- a/protocol-buffers/index.md +++ b/tech-stack/protocol-buffers/index.md @@ -219,4 +219,4 @@ Protocol buffers 被用来设计解决上面的很多问题: Protocol buffers 在 Google 中成为针对数据的通用语言—— 随着时间的流逝,在 Google 内部已经有超过 348,952 .proto 文件被定义。这些被用在 RPC 系统和存储系统中存储数据。 -[Annotation(注解)](installation.md ':include') \ No newline at end of file +[Protocol Buffers 安装](installation.md ':include') \ No newline at end of file diff --git a/protocol-buffers/installation.md b/tech-stack/protocol-buffers/installation.md similarity index 100% rename from protocol-buffers/installation.md rename to tech-stack/protocol-buffers/installation.md diff --git a/vtiger/_sidebar.md b/vtiger/_sidebar.md deleted file mode 100644 index e924f6f..0000000 --- a/vtiger/_sidebar.md +++ /dev/null @@ -1 +0,0 @@ -- [vTiger 中文介绍](/vtiger/vtiger-introduction.md) \ No newline at end of file