UNPKG

fhirbuilder

Version:
36 lines (35 loc) 909 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Range = void 0; const Element_1 = require("../base/Element"); const base_1 = require("../../../core/r4/validators/base"); const builders_1 = require("../../builders"); class Range extends Element_1.Element { low; high; toJson() { return JSON.parse(JSON.stringify(this)); } toPrettyString() { return JSON.stringify(this.toJson(), null, 2); } toString() { return JSON.stringify(this.toJson()); } constructor(args) { super(); if (args) { Object.assign(this, args); } } builderInstance() { return new builders_1.RangeBuilder(); } serialize() { return JSON.stringify(this.toJson()); } validate() { return (0, base_1.ConformanceValidator)('Range', this); } } exports.Range = Range;