/** * iCure Data Stack API Documentation * The iCure Data Stack Application API is the native interface to iCure. This version is obsolete, please use v2. * * OpenAPI spec version: v1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { EIDItem } from './EIDItem'; export declare class InvoiceItem { constructor(json: JSON | any); dateCode?: number; codeNomenclature?: number; relatedCode?: number; eidItem?: EIDItem; insuranceRef?: string; insuranceRefDate?: number; units?: number; reimbursedAmount?: number; patientFee?: number; doctorSupplement?: number; sideCode?: InvoiceItem.SideCodeEnum; timeOfDay?: InvoiceItem.TimeOfDayEnum; override3rdPayerCode?: number; gnotionNihii?: string; derogationMaxNumber?: InvoiceItem.DerogationMaxNumberEnum; prescriberNorm?: InvoiceItem.PrescriberNormEnum; prescriberNihii?: string; prescriptionDate?: number; personalInterventionCoveredByThirdPartyCode?: number; doctorIdentificationNumber?: string; invoiceRef?: string; percentNorm?: InvoiceItem.PercentNormEnum; } export declare namespace InvoiceItem { type SideCodeEnum = 'None' | 'Left' | 'Right'; const SideCodeEnum: { None: SideCodeEnum; Left: SideCodeEnum; Right: SideCodeEnum; }; type TimeOfDayEnum = 'Other' | 'Night' | 'Weekend' | 'Bankholiday' | 'Urgent'; const TimeOfDayEnum: { Other: TimeOfDayEnum; Night: TimeOfDayEnum; Weekend: TimeOfDayEnum; Bankholiday: TimeOfDayEnum; Urgent: TimeOfDayEnum; }; type DerogationMaxNumberEnum = 'Other' | 'DerogationMaxNumber' | 'OtherPrescription' | 'SecondPrestationOfDay' | 'ThirdAndNextPrestationOfDay'; const DerogationMaxNumberEnum: { Other: DerogationMaxNumberEnum; DerogationMaxNumber: DerogationMaxNumberEnum; OtherPrescription: DerogationMaxNumberEnum; SecondPrestationOfDay: DerogationMaxNumberEnum; ThirdAndNextPrestationOfDay: DerogationMaxNumberEnum; }; type PrescriberNormEnum = 'None' | 'OnePrescriber' | 'SelfPrescriber' | 'AddedCode' | 'ManyPrescribers'; const PrescriberNormEnum: { None: PrescriberNormEnum; OnePrescriber: PrescriberNormEnum; SelfPrescriber: PrescriberNormEnum; AddedCode: PrescriberNormEnum; ManyPrescribers: PrescriberNormEnum; }; type PercentNormEnum = 'None' | 'SurgicalAid1' | 'SurgicalAid2' | 'ReducedFee' | 'Ah1n1' | 'HalfPriceSecondAct' | 'InvoiceException' | 'ForInformation'; const PercentNormEnum: { None: PercentNormEnum; SurgicalAid1: PercentNormEnum; SurgicalAid2: PercentNormEnum; ReducedFee: PercentNormEnum; Ah1n1: PercentNormEnum; HalfPriceSecondAct: PercentNormEnum; InvoiceException: PercentNormEnum; ForInformation: PercentNormEnum; }; }