【问题标题】:Business logic on FHIRFHIR 上的业务逻辑
【发布时间】:2020-07-22 01:27:07
【问题描述】:

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

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

假设ServiceRequest 的状态为completed 我不想更改为draft 的状态

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

【问题讨论】:

    标签: hapi-fhir hl7-fhir


    【解决方案1】:

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

    【讨论】:

    • 那么,就我而言,正确使用 DMI、模式 FHIR + SOA 是否正确?
    • 抱歉,DMI 是什么意思?
    • 抱歉,DMI 是错误的复制粘贴。正确的句子是:那么,就我而言,模式 FHIR + SOA 的使用是否正确?
    • 我认为您需要更多地描述您的用例:)但是您的问题是正确的,实现自定义方法来防止元素更改是可以的。确保在实施指南中记录不允许更改该元素。
    • 嗨,亲爱的,我试图更好地解释我在这个问题中的场景:stackoverflow.com/questions/61951059/…
    【解决方案2】:

    也许这个答案和 Vadim 的答案是“苹果和苹果”,但我认为这个词是 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

    【讨论】:

    • 非常感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 2012-02-09
    • 2010-12-18
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多