npm 包 broose_fhir-schema.js 使用教程

阅读时长 5 分钟读完

FHIR (Fast Healthcare Interoperability Resources) 是一种新兴的医疗健康标准。而 broose_fhir-schema.js 就是一个用于验证 FHIR 数据的 npm 包。本文将详细讲解使用该包的方法,并结合示例代码演示其使用。

安装

该 npm 包可以通过以下命令进行安装:

使用

使用该包需要先引入它:

然后我们可以使用该包提供的 API 对 FHIR 数据进行验证。

fhirSchema.validate(data)

该方法接受一个 FHIR 数据对象作为参数,并返回一个具有以下属性的对象:

  • isValid: 表示 FHIR 数据是否合法的布尔值
  • issues: 如果存在问题,则包含问题列表

以下是一个示例:

-- -------------------- ---- -------
--- ---- - -
  ------------- ----------
  --- ----------
  ------- -------
  ---------- -------------
  ---------------- ------
  -------- --
    ------------- --
      ------- --
        ------- ----------------------------------
        ----- ----
        -------- --------
      ---
    ---
    ----- - ------- --- ------ ------ --------- --
    -------- -- ------- -------- ------ --------------- ---- ------ ---
  ---
  -------------- --
    --------- -
      ------- --
        ------- ------------------
        ----- -----
        -------- ----------
      ---
      ----- ----------
    --
  ---
--

--- ------ - --------------------------

--------------------

对于上述示例,fhirSchema.validate 方法将输出以下内容:

进阶使用

如果我们需要在验证时指定特定的 FHIR 版本,我们可以使用 fhirSchema.use(version) 方法,该方法接受一个字符串参数,表示 FHIR 版本。

以下是一个示例:

另外,我们可以通过使用 fhirSchema.extend(schemas) 方法,基于已存在的验证规则,扩展自定义的验证规则。schemas 参数是一个对象,其中包含一个或多个验证规则。

以下是一个示例:

示例代码

下面是一个使用 broose_fhir-schema.js 验证 FHIR 数据的示例代码:

-- -------------------- ---- -------
--- ---------- - ---------------------------------

--- ---- - -
  ------------- ----------
  --- ----------
  ------- -------
  ---------- -------------
  ---------------- ------
  -------- --
    ------------- --
      ------- --
        ------- ----------------------------------
        ----- ----
        -------- --------
      ---
    ---
    ----- - ------- --- ------ ------ --------- --
    -------- -- ------- -------- ------ --------------- ---- ------ ---
  ---
  -------------- --
    --------- -
      ------- --
        ------- ------------------
        ----- -----
        -------- ----------
      ---
      ----- ----------
    --
  ---
--

--- ------ - --------------------------

--------------------

结论

通过本文的介绍及示例代码,读者应该已经掌握了 broose_fhir-schema.js 这个 npm 包的用法。该包为开发者提供了一种方便快捷的方式来验证 FHIR 数据的有效性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005685f81e8991b448e4628

纠错
反馈