UNPKG

fhir-schemas

Version:

Schemas for Fast Healthcare Interoperability Resources.

59 lines (52 loc) 991 B
var Code = require('../datatypes/Code'); var PeriodSchema = require('../datatypes/Period'); var ReferenceSchema = require('../datatypes/Reference'); exports.AttachmentSchema = new SimpleSchema({ "contentType" : { optional: true, type: Code }, "language" : { optional: true, type: Code }, "data" : { optional: true, type: String // Base64Binary }, "url" : { optional: true, type: String // Uri }, "size" : { optional: true, type: String // UnsignedInt }, "hash" : { optional: true, type: String // Base64Binary }, "title" : { optional: true, type: String }, "creation" : { optional: true, type: Date } }); exports.DefaultAttachment = { create: function(title, url){ var newAttachment = { title: '', url: '' }; if (title) { newAttachment.title = title; } if (url) { newAttachment.url = url; } return newAttachment; } }