UNPKG

fhirbuilder

Version:
71 lines (70 loc) 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PractitionerQualificationBuilder = void 0; const models_1 = require("../../models"); const base_1 = require("../base"); /** * @version R4 (v4.0.1) * @summary FHIR® Specification by HL7® * @description Class for building a PractitionerQualification * @class PractitionerQualificationBuilder * @extends {BackboneBuilder} * @implements {IPractitionerQualificationBuilder} * @author Roberto Araneda Espinoza */ class PractitionerQualificationBuilder extends base_1.BackboneBuilder { practitionerQualification; constructor() { super(); this.practitionerQualification = new models_1.PractitionerQualification(); } /** * @description Builds the model * @returns {PractitionerQualification} */ build() { return Object.assign(this.practitionerQualification, super.build()); } /** * @description Adds a value to the identifier array * @description An identifier that applies to this person's qualification in this role. * @param value - the value to add * @returns {this} */ addIdentifier(value) { this.practitionerQualification.identifier = this.practitionerQualification.identifier || []; this.practitionerQualification.identifier.push(value); return this; } /** * @description Sets the code value * @description Coded representation of the qualification. * @param value - the value to set * @returns {this} */ setCode(value) { this.practitionerQualification.code = value; return this; } /** * @description Sets the period value * @description Period during which the qualification is valid. * @param value - the value to set * @returns {this} */ setPeriod(value) { this.practitionerQualification.period = value; return this; } /** * @description Sets the issuer value * @description Organization that regulates and issues the qualification. * @param value - the value to set * @returns {this} */ setIssuer(value) { this.practitionerQualification.issuer = value; return this; } } exports.PractitionerQualificationBuilder = PractitionerQualificationBuilder;