UNPKG

fhir-schemas

Version:

Schemas for Fast Healthcare Interoperability Resources.

88 lines (80 loc) 1.54 kB
var Code = require('../datatypes/Code'); var CodingSchema = require('../datatypes/Coding'); var PeriodSchema = require('../datatypes/Period'); var ReferenceSchema = require('../datatypes/Reference'); const _GroupSchema = new SimpleSchema({ "linkId" : { optional: true, type: String }, "title" : { optional: true, type: String }, "concept" : { optional: true, type: [ CodingSchema ] }, "text" : { optional: true, type: String }, "required" : { optional: true, type: Boolean }, "repeats" : { optional: true, type: Boolean }, "group" : { optional: true, blackbox: true, type: _GroupSchema }, "question.$.linkId" : { optional: true, type: String }, "question.$.concept" : { optional: true, type: [ CodingSchema ] }, "question.$.text" : { optional: true, type: String }, "question.$.type" : { optional: true, type: String }, "question.$.required" : { optional: true, type: Boolean }, "question.$.repeats" : { optional: true, type: Boolean }, "question.$.options" : { optional: true, type: ReferenceSchema //(ValueSet) }, "question.$.option" : { optional: true, type: [ CodingSchema ] }, "question.$.group" : { optional: true, blackbox: true, type: _GroupSchema }, }); exports.GroupSchema = _GroupSchema; exports.DefaultGroup = { create: function(){ var newGroup = { }; return newGroup; } }