菲-杰森-舍马-评估师
FHIR 资源验证工具
安装
yarn add @asymmetrik/fhir-json-schema-validator
参数
@asymmetrik/fhir-json-schema-validator 输出一个叫做 JSONSchemaValidator 的单类 。 这个课可选两个
初始化参数 :
schema这是通往JSON计划的道路 你想验证反对。 它默认到
fhir.schema.json文件 包含在本包中.
ajvSettings
这是一个带有设置可传递给 AJV 的对象 。 它默认压制 log 财务报告和审定财务报表 warn 信件,但日志 error
留言。 AJV选项的完整列表见AJV GitHub页面上的README athttps://github.com/epoberezkin/ajv.
// Default initialization:
let defaultValidator = new JSONSchemaValidator();
// Custom initialization
let defaultValidator = new JSONSchemaValidator(schema, ajvSettings);
使用量
QueryBuilder 类有一个方法叫做 validate 这需要两个论据:
resource要验证的FHIR JSON schema 的资源.
verbose布尔值指定是返回整组验证错误( 真) 还是需要时间 收缩出错消息( 假) 。 默认为假. 总体json 方案产生的错误信息 数量太多,没有任何用处。 对于任何特定资源,我们可以编译一个资源专用验证器,并 重新验证以获取更简洁和有用的错误信息.
这个 validate 方法返回包含从验证中产生的任何错误的数组.
如果没有找到错误, 此列表的长度为 0 .
见 index.test.js 用于实例