fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
29 lines (28 loc) • 796 B
TypeScript
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;
}