UNPKG

fhirbuilder

Version:
45 lines (44 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IdentifierBuilder = void 0; const models_1 = require("../../models"); const ElementBuilder_1 = require("../base/ElementBuilder"); class IdentifierBuilder extends ElementBuilder_1.ElementBuilder { identifier; constructor() { super(); this.identifier = new models_1.Identifier(); } addPrimitiveExtension(param, extension) { this.identifier[param] = extension; return this; } setType(value) { this.identifier.type = value; return this; } setUse(value) { this.identifier.use = value; return this; } setSystem(value) { this.identifier.system = value; return this; } setValue(value) { this.identifier.value = value; return this; } setPeriod(value) { this.identifier.period = value; return this; } setAssigner(value) { this.identifier.assigner = value; return this; } build() { return Object.assign(this.identifier, super.build()); } } exports.IdentifierBuilder = IdentifierBuilder;