UNPKG

fhirbuilder

Version:
29 lines (28 loc) 796 B
import { IElement, IExtension } from 'fhirtypes/dist/r4'; import { IElementBuilder } from './IElementBuilder'; /** * @description Base Element Builder * @see {@link https://www.hl7.org/fhir/datatypes.html#Element} * @implements {IElementBuilder} * @author Roberto Araneda */ export declare class ElementBuilder implements IElementBuilder { private readonly element; constructor(); /** * @description Unique id for inter-element referencing * @param id * @returns {this} */ setId(id: string): this; /** * @description Additional content defined by implementations * @param extension * @returns {this} */ addExtension(extension: IExtension): this; /** * @description Returns the element */ build(): IElement; }