fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
62 lines (61 loc) • 2.25 kB
TypeScript
import { IIdentifier, ICodeableConcept, IPeriod, IReference } from 'fhirtypes/dist/r4';
import { PractitionerQualification } from '../../models';
import { BackboneBuilder, IBuildable } from '../base';
/**
* @description Interface for chaining the building of a PractitionerQualification
* @interface IPractitionerQualificationBuilder
* @extends {IBuildable<PractitionerQualification>}
*/
interface IPractitionerQualificationBuilder extends IBuildable<PractitionerQualification> {
addIdentifier(value: IIdentifier): this;
setCode(value: ICodeableConcept): this;
setPeriod(value: IPeriod): this;
setIssuer(value: IReference): this;
}
/**
* @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
*/
export declare class PractitionerQualificationBuilder extends BackboneBuilder implements IPractitionerQualificationBuilder {
private readonly practitionerQualification;
constructor();
/**
* @description Builds the model
* @returns {PractitionerQualification}
*/
build(): PractitionerQualification;
/**
* @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: IIdentifier): this;
/**
* @description Sets the code value
* @description Coded representation of the qualification.
* @param value - the value to set
* @returns {this}
*/
setCode(value: ICodeableConcept): this;
/**
* @description Sets the period value
* @description Period during which the qualification is valid.
* @param value - the value to set
* @returns {this}
*/
setPeriod(value: IPeriod): this;
/**
* @description Sets the issuer value
* @description Organization that regulates and issues the qualification.
* @param value - the value to set
* @returns {this}
*/
setIssuer(value: IReference): this;
}
export {};