import { IBackboneElement } from '../base'; import { ICodeableConcept, IMoney, ISimpleQuantity } from '../datatypes'; import { ICoverageException } from './ICoverageException'; /** * @name ICoverageCostToBeneficiary * @description A suite of codes indicating the cost category and associated amount which have been detailed in the policy and may have been included on the health card. * @see CoverageCostToBeneficiary * @version R4 * @extends {IBackboneElement} * @author Claudia Alarcón Lazo */ export interface ICoverageCostToBeneficiary extends IBackboneElement { /** * @description The category of patient centric costs associated with treatment. */ type?: ICodeableConcept; /** * @description The quantity amount due from the patient for the cost category. */ valueQuantity?: ISimpleQuantity; /** * @description The money amount due from the patient for the cost category. */ valueMoney?: IMoney; /** * @description A suite of codes indicating exceptions or reductions to patient costs and their effective periods. */ exception?: ICoverageException[]; }