import { IElement } from '../base'; import { ICodeableConcept } from './ICodeableConcept'; import { IRange } from './IRange'; import { IRatio } from './IRatio'; import { ISimpleQuantity } from './ISimpleQuantity'; /** * @name IDoseAndRate * @description The amount of medication administered. * @see DoseAndRate * @version R4 * @extends {IElement} * @author Claudia Alarcón Lazo */ export interface IDoseAndRate extends IElement { /** * @description The kind of dose or rate specified, for example, ordered or calculated. */ type?: ICodeableConcept; /** * @description Amount of medication per dose. */ doseRange?: IRange; /** * @description Amount of medication per dose. */ doseQuantity?: ISimpleQuantity; /** * @description Amount of medication per unit of time. */ rateRatio?: IRatio; /** * @description Amount of medication per unit of time. */ rateRange?: IRange; /** * @description Amount of medication per unit of time. */ rateQuantity?: ISimpleQuantity; }