FHIR 上的业务逻辑

Business logic on FHIR

我想在 FHIR 资源上实施一些业务逻辑规则,我想使用 RESTFUL API 方法。

一个例子:我有一个 ServiceRequest 资源有一个状态,我想防止状态改变取决于实际值

假设如果 ServiceRequest 有状态 completed 我不想改变状态 draft

要管理这种情况,我必须实施我的自定义方法或 FHIR 上存在标准行为来完成此操作?

是的,您可以使用自定义方法来实现它。

也许这个答案和 Vadim 的答案是“apples and apples”,但我认为术语是 Operations

基础资源:

https://www.hl7.org/fhir/servicerequest.html

然后对该资源进行操作。

https://hapifhir.io/hapi-fhir/docs/server_plain/rest_operations_operations.html

http://hl7.org/fhir/operations.html

这是一个众所周知的操作:

https://www.hl7.org/fhir/operation-patient-match.html