/** * 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. */ /** * Contracts between the patient and the healthcare entity. */ export declare class MedicalHouseContract { constructor(json: JSON | any); contractId?: string; validFrom?: number; validTo?: number; mmNihii?: string; hcpId?: string; changeType?: MedicalHouseContract.ChangeTypeEnum; parentContractId?: string; changedBy?: string; startOfContract?: number; startOfCoverage?: number; endOfContract?: number; endOfCoverage?: number; kine?: boolean; gp?: boolean; ptd?: boolean; nurse?: boolean; noKine?: boolean; noGp?: boolean; noNurse?: boolean; unsubscriptionReasonId?: number; ptdStart?: number; ptdEnd?: number; ptdLastInvoiced?: number; startOfSuspension?: number; endOfSuspension?: number; suspensionReason?: MedicalHouseContract.SuspensionReasonEnum; suspensionSource?: string; forcedSuspension?: boolean; signatureType?: MedicalHouseContract.SignatureTypeEnum; status?: number; options?: { [key: string]: string; }; receipts?: { [key: string]: string; }; /** * The base64 encoded data of this object, formatted as JSON and encrypted in AES using the random master key from encryptionKeys. */ encryptedSelf?: string; } export declare namespace MedicalHouseContract { type ChangeTypeEnum = 'inscriptionStart' | 'inscriptionEnd' | 'suspension' | 'coverageChange'; const ChangeTypeEnum: { InscriptionStart: ChangeTypeEnum; InscriptionEnd: ChangeTypeEnum; Suspension: ChangeTypeEnum; CoverageChange: ChangeTypeEnum; }; type SuspensionReasonEnum = 'notInsured' | 'noReasonGiven' | 'isHospitalized' | 'outsideOfCountry' | 'changeOfMutuality'; const SuspensionReasonEnum: { NotInsured: SuspensionReasonEnum; NoReasonGiven: SuspensionReasonEnum; IsHospitalized: SuspensionReasonEnum; OutsideOfCountry: SuspensionReasonEnum; ChangeOfMutuality: SuspensionReasonEnum; }; type SignatureTypeEnum = 'holderEid' | 'holderPaper' | 'legalrepresentativeEid' | 'legalrepresentativePaper'; const SignatureTypeEnum: { HolderEid: SignatureTypeEnum; HolderPaper: SignatureTypeEnum; LegalrepresentativeEid: SignatureTypeEnum; LegalrepresentativePaper: SignatureTypeEnum; }; }