export declare enum Gender { MALE = "male", FEMALE = "female", OTHER = "other", UNKNOWN = "unknown" } export declare enum PatientIdTypeEnum { ABHA = "ABHA", AADHAAR = "AADHAAR", PAN = "PAN", DRIVING_LICENSE = "DRIVING_LICENSE" } export declare enum PatientTypeEnum { OLD = "OLD", NEW = "NEW" } export declare enum StatesAndUnionTerritories { ANDHRAPRADESH = "Andhra Pradesh", ARUNACHALPRADESH = "Arunachal Pradesh", ASSAM = "Assam", BIHAR = "Bihar", CHATTISGARH = "Chattisgarh", GOA = "Goa", GUJARAT = "Gujarat", HARYANA = "Haryana", HIMACHALPRADESH = "Himachal Pradesh", JHARKHAND = "Jharkhand", KARNATAKA = "Karnataka", KERALA = "Kerala", MADHYAPRADESH = "Madhya Pradesh", MAHARASHTRA = "Maharashtra", MANIPUR = "Manipur", MEGHALAYA = "Meghalaya", MIZORAM = "Mizoram", NAGALAND = "Nagaland", ODISHA = "Odisha", PUNJAB = "Punjab", RAJASTHAN = "Rajasthan", SIKKIM = "Sikkim", TAMILNADU = "Tamil Nadu", TELANGANA = "Telangana", TRIPURA = "Tripura", UTTARPRADESH = "Uttar Pradesh", UTTARAKHAND = "Uttarakhand", WESTBENGAL = "West Bengal", ANDAMANANDNICOBARS = "Andaman and Nicobar", LAKSHADWEEP = "Lakshadweep", DELHI = "Delhi", DADRAHAVELI = "Dadra and Nagar Haveli and Daman & Diu", JAMMUANDKASHMIR = "Jammu and Kashmir", CHANDIGARH = "Chandigarh", LADAKH = "Ladakh", PUDUCHERRY = "Puducherry", UNKNOWN = "Unknown" } export declare enum ResourceType { AllergyIntolerance = "AllergyIntolerance", Appointment = "Appointment", MedicationRequest = "MedicationRequest", MedicationStatement = "MedicationStatement", DocumentReference = "DocumentReference", Observation = "Observation", Patient = "Patient", Binary = "Binary", Bundle = "Bundle", CarePlan = "CarePlan", Composition = "Composition", Condition = "Condition", Encounter = "Encounter", FamilyMemberHistory = "FamilyMemberHistory", ImagingStudy = "ImagingStudy", Immunization = "Immunization", ImmunizationRecommendation = "ImmunizationRecommendation", Media = "Media", Organization = "Organization", Practitioner = "Practitioner", PractitionerRole = "PractitionerRole", Procedure = "Procedure", ServiceRequest = "ServiceRequest", Specimen = "Specimen", Staff = "Staff", Consent = "Consent", CareContext = "CareContext", HiuHealthBundle = "HiuHealthBundle", Location = "Location", Coverage = "Coverage", CoverageEligibilityRequest = "CoverageEligibilityRequest", CoverageEligibilityResponse = "CoverageEligibilityResponse", Claim = "Claim", ClaimResponse = "ClaimResponse", CommunicationRequest = "CommunicationRequest", Communication = "Communication", PaymentNotice = "PaymentNotice", PaymentReconciliation = "PaymentReconciliation", Task = "Task", InsurancePlan = "InsurancePlan" } export declare enum ConsentType { Received = "Received", Requested = "Requested" } export declare enum Departments { UROLOGY = "urology", NEUROLOGY = "neurology", RADIOLOGY = "radiology", CARDIOLOGY = "cardiology", GENERALSURGERY = "general surgery", ENDOCRINOLOGY = "endocrinology", PEDIATRICS = "pediatrics", PATHOLOGY = "pathology", NEPHROLOGY = "nephrology", DERMATOLOGY = "dermatology", OTORHINOLARYNGOLOGY = "otorhinolaryngology", OPHTHALMOLOGY = "ophthalmology", EMERGENCYMEDICINE = "emergency medicine", ORTHOPEDICS = "orthopedics", PSYCHIATRY = "psychiatry", ANESTHESIOLOGY = "anesthesiology", GASTROENTEROLOGY = "gastroenterology", INTENSIVECAREMEDICINE = "intensive care medicine", FAMILYMEDICINE = "family medicine", GYNAECOLOGY = "gynaecology", HEMATOLOGY = "hematology" } export declare enum Country { INDIA = "India" } export declare enum HealthFacilityType { HIP = "HIP", HIU = "HIU" } export declare enum OrganizationIdType { ACCOUNT_ID = "accountId", FACILITY_ID = "facilityId", ID = "id" } /** * Enum representing general information options for a health facility. * Indicates whether the facility has following * Dialysis center * Pharmacy * Blood bank * Cath lab * Diagnostic lab * Imaging center */ export declare enum GeneralInfoOptions { HAS_DIALYSIS_CENTER = "hasDialysisCenter", HAS_PHARMACY = "hasPharmacy", HAS_BLOOD_BANK = "hasBloodBank", HAS_CATH_LAB = "hasCathLab", HAS_DIAGNOSTIC_LAB = "hasDiagnosticLab", HAS_IMAGING_CENTER = "hasImagingCenter" } export declare enum RegionCode { URBAN = "U", RURAL = "R" } export declare enum AppointmentPriority { EMERGENCY = "Emergency", FOLLOW_UP_VISIT = "Follow-up visit", NEW = "New" } export declare enum AuthMode { MOBILE_OTP = "MOBILE_OTP", AADHAAR_OTP = "AADHAAR_OTP", DEMOGRAPHICS = "DEMOGRAPHICS", DIRECT = "DIRECT" } export declare enum CarePlanIntent { PROPOSAL = "proposal", PLAN = "plan", ORDER = "order", OPTION = "option" } export declare enum CarePlanStatus { DRAFT = "draft", ACTIVE = "active", ON_HOLD = "on-hold", REVOKED = "revoked", COMPLETED = "completed", ENTERED_IN_ERROR = "entered-in-error", UNKNOWN = "unknown" } export declare enum ClinicalStatus { ACTIVE = "active", RECURRENCE = "recurrence", RELAPSE = "relapse", INACTIVE = "inactive", REMISSION = "remission", RESOLVED = "resolved" } export declare enum DiagnosticReportStatus { REGISTERED = "registered", PARTIAL = "partial", PRELIMINARY = "preliminary", FINAL = "final" } export declare enum DosageFrequency { ONCE = "Once", TWICE = "Twice", THRICE = "Thrice", QUADTUPLE = "Quadtuple" } export declare enum MedicationRoute { ORAL = "Oral", TOPICAL = "Topical", INTRAVENOUS = "Intravenous", INTRAMUSCULAR = "Intramuscular", SUBCUTANEOUS = "Subcutaneous", INHALATION = "Inhalation", INTRANASAL = "Intranasal", RECTAL = "Rectal", SUBLINGUAL = "Sublingual", BUCCAL = "Buccal", IV = "Intra venal" } export declare enum MedicationMethod { SWALLOW = "Swallow" } export declare enum HealthInformationTypes { OPCONSULTATION = "OPConsultation", PRESCRIPTION = "Prescription", DISCHARGE_SUMMARY = "DischargeSummary", DIAGNOSTIC_REPORT = "DiagnosticReport", IMMUNIZATION_RECORD = "ImmunizationRecord", HEALTHDOCUMENT_RECORD = "HealthDocumentRecord", WELLNESS_RECORD = "WellnessRecord" } export declare enum ImmunizationStatusEnum { COMPLETED = "completed", ENTERED_IN_ERROR = "entered-in-error", NOT_DONE = "not-done" } export declare enum MedicationRequestStatus { DRAFT = "draft", ACTIVE = "active", ON_HOLD = "on-hold", REVOKED = "revoked", COMPLETED = "completed", ENTERED_IN_ERROR = "entered-in-error", UNKNOWN = "unknown", CANCELLED = "cancelled" } export declare enum MedicationStatementStatus { ACTIVE = "active", COMPLETED = "completed", ENTERED_IN_ERROR = "entered-in-error", INTENDED = "intended", STOPPED = "stopped", ON_HOLD = "on-hold", UNKNOWN = "unknown", NOT_TAKEN = "not-taken" } export declare enum ObservationStatus { REGISTERED = "registered", PRELIMINARY = "preliminary", FINAL = "final", AMENDED = "amended" } export declare enum ProcedureStatus { PREPARATION = "preparation", IN_PROGRESS = "in-progress", NOT_DONE = "not-done", ON_HOLD = "on-hold", STOPPED = "stopped", COMPLETED = "completed", ENTERED_IN_ERROR = "entered-in-error", UNKNOWN = "unknown" } export declare enum ServiceRequestIntent { PROPOSAL = "proposal", PLAN = "plan", DIRECTIVE = "directive", ORDER = "order", ORIGINAL_ORDER = "original-order", REFLEX_ORDER = "reflex-order", FILLER_ORDER = "filler-order", INSTANCE_ORDER = "instance-order", OPTION = "option" } export declare enum ServiceRequestStatus { DRAFT = "draft", ACTIVE = "active", ON_HOLD = "on-hold", REVOKED = "revoked", COMPLETED = "completed", ENTERED_IN_ERROR = "entered-in-error", UNKNOWN = "unknown" } export declare enum VerificationStatus { UNCONFIRMED = "unconfirmed", CONFIRMED = "confirmed", REFUTED = "refuted", ENTERED_IN_ERROR = "entered-in-error" } export declare enum AuthMethodV2 { AADHAAR_OTP = "AADHAAR_OTP", MOBILE_OTP = "MOBILE_OTP", PASSWORD = "PASSWORD", DEMOGRAPHICS = "DEMOGRAPHICS", AADHAAR_BIO = "AADHAAR_BIO", EMAIL_OTP = "EMAIL_OTP" } export declare enum CaseType { DISCHARGE_SUMMARY = "DischargeSummary", OP_CONSULTATION = "OPConsultation", PRESCRIPTION = "Prescription", DIAGNOSTIC_REPORT = "DiagnosticReport", IMMUNIZATION_RECORD = "ImmunizationRecord", HEALTH_DOCUMENT_RECORD = "HealthDocumentRecord", WELLNESS_RECORD = "WellnessRecord" } export interface AbhaProfile { ABHANumber: string; address: string; authMethods: AuthMethodV2; dayOfBirth: string; districtCode: string; districtName: string; email: string; emailVerified: boolean; firstName: string; gender: string; kycPhoto: string; kycVerified: boolean; lastName: string; middleName: string; mobile: string; monthOfBirth: string; name: string; pincode: string; preferredAbhaAddress: string; profilePhoto: string; stateCode: string; stateName: string; subDistrictCode: string; subdistrictName: string; tags: { [key: string]: string; }; townCode: string; townName: string; verificationStatus: string; verificationType: string; villageCode: string; villageName: string; wardCode: string; wardName: string; yearOfBirth: string; } export interface AbhaTokens { token: string; expiresIn: number; refreshToken: string; refreshExpiresIn: number; } export declare enum UploadMode { PARTIAL = "Partial", FULL = "Full" } export declare enum UpdateType { GEN_DISCHARGE = "Generate Discharge", UP_VERSION = "Update Version", UP_STATUS = "Update Status", DELETE_FILE = "DELETE_FILE" }