fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
45 lines (44 loc) • 1.17 kB
JavaScript
;
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;