{ "apps": [ "core", "accounts", "blood_bank", "patients", "appointments", "inpatients", "emr", "pharmacy", "laboratory", "radiology", "operating_theatre", "billing", "inventory", "hr", "analytics", "communications", "integration", "quality", "facility_management", "insurance_approvals" ], "by_app": { "core": [ { "name": "Tenant", "fields": { "tenant_id": "UUIDField", "name": "CharField", "display_name": "CharField", "description": "TextField", "organization_type": "CharField", "address_line1": "CharField", "address_line2": "CharField", "city": "CharField", "state": "CharField", "postal_code": "CharField", "country": "CharField", "phone_number": "CharField", "email": "EmailField", "website": "URLField", "license_number": "CharField", "accreditation_body": "CharField", "accreditation_number": "CharField", "accreditation_expiry": "DateField", "timezone": "CharField", "locale": "CharField", "currency": "CharField", "subscription_plan": "CharField", "max_users": "PositiveIntegerField", "max_patients": "PositiveIntegerField", "is_active": "BooleanField", "is_trial": "BooleanField", "trial_expires_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [], "m2ms": [], "lineno": 17, "file": "core/models.py" }, { "name": "AuditLogEntry", "fields": { "tenant": "ForeignKey", "log_id": "UUIDField", "event_type": "CharField", "event_category": "CharField", "user": "ForeignKey", "user_email": "EmailField", "user_role": "CharField", "session_key": "CharField", "ip_address": "GenericIPAddressField", "user_agent": "TextField", "content_type": "ForeignKey", "object_id": "PositiveIntegerField", "content_object": "GenericForeignKey", "object_repr": "CharField", "action": "CharField", "description": "TextField", "changes": "JSONField", "additional_data": "JSONField", "patient_id": "CharField", "patient_mrn": "CharField", "risk_level": "CharField", "hipaa_relevant": "BooleanField", "gdpr_relevant": "BooleanField", "is_successful": "BooleanField", "error_message": "TextField", "timestamp": "DateTimeField", "created_at": "DateTimeField" }, "fks": [ "Tenant", "settings.AUTH_USER_MODEL", "ContentType" ], "m2ms": [], "lineno": 217, "file": "core/models.py" }, { "name": "SystemConfiguration", "fields": { "tenant": "ForeignKey", "key": "CharField", "value": "TextField", "data_type": "CharField", "category": "CharField", "description": "TextField", "validation_rules": "JSONField", "default_value": "TextField", "is_sensitive": "BooleanField", "is_encrypted": "BooleanField", "required_permission": "CharField", "is_active": "BooleanField", "is_readonly": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "updated_by": "ForeignKey" }, "fks": [ "Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 424, "file": "core/models.py" }, { "name": "SystemNotification", "fields": { "tenant": "ForeignKey", "notification_id": "UUIDField", "title": "CharField", "message": "TextField", "notification_type": "CharField", "priority": "CharField", "target_audience": "CharField", "target_roles": "JSONField", "target_users": "ManyToManyField", "is_dismissible": "BooleanField", "auto_dismiss_after": "PositiveIntegerField", "show_on_login": "BooleanField", "start_date": "DateTimeField", "end_date": "DateTimeField", "action_url": "URLField", "action_text": "CharField", "is_active": "BooleanField", "created_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 552, "file": "core/models.py" }, { "name": "IntegrationLog", "fields": { "tenant": "ForeignKey", "log_id": "UUIDField", "integration_type": "CharField", "direction": "CharField", "external_system": "CharField", "endpoint": "CharField", "message_type": "CharField", "message_id": "CharField", "correlation_id": "UUIDField", "request_data": "TextField", "response_data": "TextField", "status": "CharField", "error_code": "CharField", "error_message": "TextField", "processing_time_ms": "PositiveIntegerField", "timestamp": "DateTimeField", "created_at": "DateTimeField" }, "fks": [ "Tenant" ], "m2ms": [], "lineno": 710, "file": "core/models.py" } ], "accounts": [ { "name": "TwoFactorDevice", "fields": { "user": "ForeignKey", "device_id": "UUIDField", "name": "CharField", "device_type": "CharField", "secret_key": "CharField", "phone_number": "CharField", "email_address": "EmailField", "is_active": "BooleanField", "is_verified": "BooleanField", "verified_at": "DateTimeField", "last_used_at": "DateTimeField", "usage_count": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "User" ], "m2ms": [], "lineno": 431, "file": "accounts/models.py" }, { "name": "SocialAccount", "fields": { "user": "ForeignKey", "provider": "CharField", "provider_id": "CharField", "provider_email": "EmailField", "display_name": "CharField", "profile_url": "URLField", "avatar_url": "URLField", "access_token": "TextField", "refresh_token": "TextField", "token_expires_at": "DateTimeField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "last_login_at": "DateTimeField" }, "fks": [ "User" ], "m2ms": [], "lineno": 520, "file": "accounts/models.py" }, { "name": "UserSession", "fields": { "user": "ForeignKey", "session_key": "CharField", "session_id": "UUIDField", "ip_address": "GenericIPAddressField", "user_agent": "TextField", "device_type": "CharField", "browser": "CharField", "operating_system": "CharField", "country": "CharField", "region": "CharField", "city": "CharField", "is_active": "BooleanField", "login_method": "CharField", "created_at": "DateTimeField", "last_activity_at": "DateTimeField", "expires_at": "DateTimeField", "ended_at": "DateTimeField" }, "fks": [ "User" ], "m2ms": [], "lineno": 615, "file": "accounts/models.py" }, { "name": "PasswordHistory", "fields": { "user": "ForeignKey", "password_hash": "CharField", "created_at": "DateTimeField" }, "fks": [ "User" ], "m2ms": [], "lineno": 752, "file": "accounts/models.py" } ], "blood_bank": [ { "name": "BloodGroup", "fields": { "abo_type": "CharField", "rh_factor": "CharField" }, "fks": [], "m2ms": [], "lineno": 10, "file": "blood_bank/models.py" }, { "name": "Donor", "fields": { "donor_id": "CharField", "first_name": "CharField", "last_name": "CharField", "date_of_birth": "DateField", "gender": "CharField", "national_id": "CharField", "blood_group": "ForeignKey", "phone": "CharField", "email": "EmailField", "address": "TextField", "emergency_contact_name": "CharField", "emergency_contact_phone": "CharField", "donor_type": "CharField", "status": "CharField", "registration_date": "DateTimeField", "last_donation_date": "DateTimeField", "total_donations": "PositiveIntegerField", "weight": "FloatField", "height": "FloatField", "notes": "TextField", "created_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "BloodGroup", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 39, "file": "blood_bank/models.py" }, { "name": "BloodComponent", "fields": { "name": "CharField", "description": "TextField", "shelf_life_days": "PositiveIntegerField", "storage_temperature": "CharField", "volume_ml": "PositiveIntegerField", "is_active": "BooleanField" }, "fks": [], "m2ms": [], "lineno": 116, "file": "blood_bank/models.py" }, { "name": "BloodUnit", "fields": { "unit_number": "CharField", "donor": "ForeignKey", "component": "ForeignKey", "blood_group": "ForeignKey", "collection_date": "DateTimeField", "expiry_date": "DateTimeField", "volume_ml": "PositiveIntegerField", "status": "CharField", "location": "CharField", "bag_type": "CharField", "anticoagulant": "CharField", "collection_site": "CharField", "collected_by": "ForeignKey", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Donor", "BloodComponent", "BloodGroup", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 141, "file": "blood_bank/models.py" }, { "name": "BloodTest", "fields": { "blood_unit": "ForeignKey", "test_type": "CharField", "result": "CharField", "test_date": "DateTimeField", "tested_by": "ForeignKey", "equipment_used": "CharField", "lot_number": "CharField", "notes": "TextField", "verified_by": "ForeignKey", "verified_at": "DateTimeField" }, "fks": [ "BloodUnit", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 192, "file": "blood_bank/models.py" }, { "name": "CrossMatch", "fields": { "blood_unit": "ForeignKey", "recipient": "ForeignKey", "test_type": "CharField", "compatibility": "CharField", "test_date": "DateTimeField", "tested_by": "ForeignKey", "temperature": "CharField", "incubation_time": "PositiveIntegerField", "notes": "TextField", "verified_by": "ForeignKey", "verified_at": "DateTimeField" }, "fks": [ "BloodUnit", "PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 232, "file": "blood_bank/models.py" }, { "name": "BloodRequest", "fields": { "request_number": "CharField", "patient": "ForeignKey", "requesting_department": "ForeignKey", "requesting_physician": "ForeignKey", "component_requested": "ForeignKey", "units_requested": "PositiveIntegerField", "urgency": "CharField", "indication": "TextField", "special_requirements": "TextField", "patient_blood_group": "ForeignKey", "hemoglobin_level": "FloatField", "platelet_count": "IntegerField", "status": "CharField", "request_date": "DateTimeField", "required_by": "DateTimeField", "processed_by": "ForeignKey", "processed_at": "DateTimeField", "notes": "TextField", "cancellation_reason": "TextField", "cancelled_by": "ForeignKey", "cancellation_date": "DateTimeField" }, "fks": [ "PatientProfile", "Department", "settings.AUTH_USER_MODEL", "BloodComponent", "BloodGroup", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 266, "file": "blood_bank/models.py" }, { "name": "BloodIssue", "fields": { "blood_request": "ForeignKey", "blood_unit": "OneToOneField", "crossmatch": "ForeignKey", "issued_by": "ForeignKey", "issued_to": "ForeignKey", "issue_date": "DateTimeField", "expiry_time": "DateTimeField", "returned": "BooleanField", "return_date": "DateTimeField", "return_reason": "TextField", "notes": "TextField" }, "fks": [ "BloodRequest", "BloodUnit", "CrossMatch", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 318, "file": "blood_bank/models.py" }, { "name": "Transfusion", "fields": { "blood_issue": "OneToOneField", "start_time": "DateTimeField", "end_time": "DateTimeField", "status": "CharField", "volume_transfused": "PositiveIntegerField", "transfusion_rate": "CharField", "administered_by": "ForeignKey", "witnessed_by": "ForeignKey", "pre_transfusion_vitals": "JSONField", "post_transfusion_vitals": "JSONField", "vital_signs_history": "JSONField", "current_blood_pressure": "CharField", "current_heart_rate": "IntegerField", "current_temperature": "FloatField", "current_respiratory_rate": "IntegerField", "current_oxygen_saturation": "IntegerField", "last_vitals_check": "DateTimeField", "patient_consent": "BooleanField", "consent_date": "DateTimeField", "notes": "TextField", "stop_reason": "TextField", "stopped_by": "ForeignKey", "completed_by": "ForeignKey", "completion_notes": "TextField" }, "fks": [ "BloodIssue", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 343, "file": "blood_bank/models.py" }, { "name": "AdverseReaction", "fields": { "transfusion": "ForeignKey", "reaction_type": "CharField", "severity": "CharField", "onset_time": "DateTimeField", "symptoms": "TextField", "treatment_given": "TextField", "outcome": "TextField", "reported_by": "ForeignKey", "investigated_by": "ForeignKey", "investigation_notes": "TextField", "regulatory_reported": "BooleanField", "report_date": "DateTimeField" }, "fks": [ "Transfusion", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 396, "file": "blood_bank/models.py" }, { "name": "InventoryLocation", "fields": { "name": "CharField", "location_type": "CharField", "temperature_range": "CharField", "temperature": "FloatField", "capacity": "PositiveIntegerField", "current_stock": "PositiveIntegerField", "is_active": "BooleanField", "notes": "TextField" }, "fks": [], "m2ms": [], "lineno": 437, "file": "blood_bank/models.py" }, { "name": "QualityControl", "fields": { "test_type": "CharField", "test_date": "DateTimeField", "equipment_tested": "CharField", "parameters_tested": "TextField", "expected_results": "TextField", "actual_results": "TextField", "status": "CharField", "performed_by": "ForeignKey", "reviewed_by": "ForeignKey", "review_date": "DateTimeField", "review_notes": "TextField", "corrective_action": "TextField", "next_test_date": "DateTimeField", "capa_initiated": "BooleanField", "capa_number": "CharField", "capa_priority": "CharField", "capa_initiated_by": "ForeignKey", "capa_date": "DateTimeField", "capa_assessment": "TextField", "capa_status": "CharField" }, "fks": [ "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 469, "file": "blood_bank/models.py" } ], "patients": [ { "name": "PatientProfile", "fields": { "patient_id": "UUIDField", "tenant": "ForeignKey", "mrn": "CharField", "first_name": "CharField", "last_name": "CharField", "middle_name": "CharField", "preferred_name": "CharField", "suffix": "CharField", "date_of_birth": "DateField", "gender": "CharField", "email": "EmailField", "phone_number": "CharField", "mobile_number": "CharField", "address_line_1": "CharField", "address_line_2": "CharField", "city": "CharField", "state": "CharField", "zip_code": "CharField", "country": "CharField", "id_number": "CharField", "marital_status": "CharField", "primary_language": "CharField", "interpreter_needed": "BooleanField", "communication_preference": "CharField", "employer": "CharField", "occupation": "CharField", "primary_care_physician": "CharField", "referring_physician": "CharField", "allergies": "TextField", "medical_alerts": "TextField", "has_advance_directive": "BooleanField", "advance_directive_type": "CharField", "is_active": "BooleanField", "is_deceased": "BooleanField", "date_of_death": "DateField", "is_vip": "BooleanField", "confidential_patient": "BooleanField", "registration_date": "DateTimeField", "registered_by": "ForeignKey", "photo": "ImageField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "last_visit_date": "DateTimeField" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 13, "file": "patients/models.py" }, { "name": "EmergencyContact", "fields": { "patient": "ForeignKey", "first_name": "CharField", "last_name": "CharField", "relationship": "CharField", "phone_number": "CharField", "mobile_number": "CharField", "email": "EmailField", "address_line_1": "CharField", "address_line_2": "CharField", "city": "CharField", "state": "CharField", "zip_code": "CharField", "priority": "PositiveIntegerField", "is_authorized_for_medical_decisions": "BooleanField", "is_authorized_for_financial_decisions": "BooleanField", "is_authorized_for_information": "BooleanField", "is_primary": "BooleanField", "authorization_number": "CharField", "is_active": "BooleanField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "PatientProfile" ], "m2ms": [], "lineno": 392, "file": "patients/models.py" }, { "name": "InsuranceInfo", "fields": { "patient": "ForeignKey", "insurance_type": "CharField", "insurance_company": "CharField", "plan_name": "CharField", "plan_type": "CharField", "status": "CharField", "policy_number": "CharField", "group_number": "CharField", "subscriber_name": "CharField", "subscriber_relationship": "CharField", "subscriber_dob": "DateField", "subscriber_id_number": "CharField", "effective_date": "DateField", "termination_date": "DateField", "copay_amount": "DecimalField", "deductible_amount": "DecimalField", "out_of_pocket_max": "DecimalField", "is_verified": "BooleanField", "verification_date": "DateTimeField", "verified_by": "ForeignKey", "requires_authorization": "BooleanField", "authorization_number": "CharField", "authorization_expiry": "DateField", "is_active": "BooleanField", "is_primary": "BooleanField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "PatientProfile", "hr.Employee" ], "m2ms": [], "lineno": 555, "file": "patients/models.py" }, { "name": "InsuranceClaim", "fields": { "claim_number": "CharField", "patient": "ForeignKey", "insurance_info": "ForeignKey", "claim_type": "CharField", "status": "CharField", "priority": "CharField", "service_date": "DateField", "service_provider": "CharField", "service_provider_license": "CharField", "facility_name": "CharField", "facility_license": "CharField", "primary_diagnosis_code": "CharField", "primary_diagnosis_description": "TextField", "secondary_diagnosis_codes": "JSONField", "procedure_codes": "JSONField", "billed_amount": "DecimalField", "approved_amount": "DecimalField", "paid_amount": "DecimalField", "patient_responsibility": "DecimalField", "discount_amount": "DecimalField", "submitted_date": "DateTimeField", "processed_date": "DateTimeField", "payment_date": "DateTimeField", "saudi_id_number": "CharField", "insurance_card_number": "CharField", "authorization_number": "CharField", "denial_reason": "TextField", "denial_code": "CharField", "appeal_date": "DateTimeField", "appeal_reason": "TextField", "notes": "TextField", "attachments": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "PatientProfile", "InsuranceInfo", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 784, "file": "patients/models.py" }, { "name": "ClaimDocument", "fields": { "claim": "ForeignKey", "document_type": "CharField", "title": "CharField", "description": "TextField", "file_path": "CharField", "file_size": "PositiveIntegerField", "mime_type": "CharField", "uploaded_at": "DateTimeField", "uploaded_by": "ForeignKey" }, "fks": [ "InsuranceClaim", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1121, "file": "patients/models.py" }, { "name": "ClaimStatusHistory", "fields": { "claim": "ForeignKey", "from_status": "CharField", "to_status": "CharField", "reason": "TextField", "notes": "TextField", "changed_at": "DateTimeField", "changed_by": "ForeignKey" }, "fks": [ "InsuranceClaim", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1197, "file": "patients/models.py" }, { "name": "ConsentTemplate", "fields": { "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "category": "CharField", "content": "TextField", "requires_signature": "BooleanField", "requires_witness": "BooleanField", "requires_guardian": "BooleanField", "is_active": "BooleanField", "version": "CharField", "effective_date": "DateField", "expiry_date": "DateField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1252, "file": "patients/models.py" }, { "name": "ConsentForm", "fields": { "patient": "ForeignKey", "template": "ForeignKey", "consent_id": "UUIDField", "status": "CharField", "patient_signature": "TextField", "patient_signed_at": "DateTimeField", "patient_ip_address": "GenericIPAddressField", "guardian_signature": "TextField", "guardian_signed_at": "DateTimeField", "guardian_name": "CharField", "guardian_relationship": "CharField", "witness_signature": "TextField", "witness_signed_at": "DateTimeField", "witness_name": "CharField", "witness_title": "CharField", "provider_name": "CharField", "provider_signature": "TextField", "provider_signed_at": "DateTimeField", "effective_date": "DateTimeField", "expiry_date": "DateTimeField", "revoked_at": "DateTimeField", "revoked_by": "ForeignKey", "revocation_reason": "TextField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "PatientProfile", "ConsentTemplate", "hr.Employee", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1357, "file": "patients/models.py" }, { "name": "PatientNote", "fields": { "patient": "ForeignKey", "note_id": "UUIDField", "title": "CharField", "content": "TextField", "category": "CharField", "priority": "CharField", "is_confidential": "BooleanField", "is_alert": "BooleanField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "PatientProfile", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1573, "file": "patients/models.py" } ], "appointments": [ { "name": "AppointmentRequest", "fields": { "request_id": "UUIDField", "tenant": "ForeignKey", "patient": "ForeignKey", "provider": "ForeignKey", "appointment_type": "CharField", "specialty": "CharField", "preferred_date": "DateField", "preferred_time": "TimeField", "duration_minutes": "PositiveIntegerField", "flexible_scheduling": "BooleanField", "earliest_acceptable_date": "DateField", "latest_acceptable_date": "DateField", "acceptable_times": "JSONField", "priority": "CharField", "urgency_score": "PositiveIntegerField", "chief_complaint": "TextField", "clinical_notes": "TextField", "referring_provider": "CharField", "insurance_verified": "BooleanField", "authorization_required": "BooleanField", "authorization_number": "CharField", "status": "CharField", "scheduled_datetime": "DateTimeField", "scheduled_end_datetime": "DateTimeField", "location": "CharField", "room_number": "CharField", "is_telemedicine": "BooleanField", "telemedicine_platform": "CharField", "meeting_url": "URLField", "meeting_id": "CharField", "meeting_password": "CharField", "checked_in_at": "DateTimeField", "checked_in_by": "ForeignKey", "completed_at": "DateTimeField", "actual_duration_minutes": "PositiveIntegerField", "cancelled_at": "DateTimeField", "cancelled_by": "ForeignKey", "cancellation_reason": "TextField", "rescheduled_from": "ForeignKey", "reminder_preferences": "JSONField", "special_requirements": "TextField", "interpreter_needed": "BooleanField", "interpreter_language": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "self", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 15, "file": "appointments/models.py" }, { "name": "SlotAvailability", "fields": { "tenant": "ForeignKey", "provider": "ForeignKey", "slot_id": "UUIDField", "date": "DateField", "start_time": "TimeField", "end_time": "TimeField", "duration_minutes": "PositiveIntegerField", "availability_type": "CharField", "max_appointments": "PositiveIntegerField", "booked_appointments": "PositiveIntegerField", "location": "CharField", "room_number": "CharField", "specialty": "CharField", "appointment_types": "JSONField", "patient_restrictions": "JSONField", "insurance_restrictions": "JSONField", "supports_telemedicine": "BooleanField", "telemedicine_only": "BooleanField", "is_active": "BooleanField", "is_blocked": "BooleanField", "block_reason": "CharField", "is_recurring": "BooleanField", "recurrence_pattern": "JSONField", "recurrence_end_date": "DateField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 398, "file": "appointments/models.py" }, { "name": "WaitingQueue", "fields": { "tenant": "ForeignKey", "queue_id": "UUIDField", "name": "CharField", "description": "TextField", "queue_type": "CharField", "providers": "ManyToManyField", "specialty": "CharField", "location": "CharField", "max_queue_size": "PositiveIntegerField", "average_service_time_minutes": "PositiveIntegerField", "priority_weights": "JSONField", "is_active": "BooleanField", "is_accepting_patients": "BooleanField", "operating_hours": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 589, "file": "appointments/models.py" }, { "name": "QueueEntry", "fields": { "queue": "ForeignKey", "patient": "ForeignKey", "appointment": "ForeignKey", "entry_id": "UUIDField", "queue_position": "PositiveIntegerField", "priority_score": "FloatField", "joined_at": "DateTimeField", "estimated_service_time": "DateTimeField", "called_at": "DateTimeField", "served_at": "DateTimeField", "status": "CharField", "assigned_provider": "ForeignKey", "notification_sent": "BooleanField", "notification_method": "CharField", "notes": "TextField", "updated_at": "DateTimeField", "updated_by": "ForeignKey" }, "fks": [ "WaitingQueue", "patients.PatientProfile", "AppointmentRequest", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 728, "file": "appointments/models.py" }, { "name": "TelemedicineSession", "fields": { "session_id": "UUIDField", "appointment": "OneToOneField", "platform": "CharField", "meeting_url": "URLField", "meeting_id": "CharField", "meeting_password": "CharField", "waiting_room_enabled": "BooleanField", "recording_enabled": "BooleanField", "recording_consent": "BooleanField", "encryption_enabled": "BooleanField", "password_required": "BooleanField", "status": "CharField", "scheduled_start": "DateTimeField", "scheduled_end": "DateTimeField", "actual_start": "DateTimeField", "actual_end": "DateTimeField", "provider_joined_at": "DateTimeField", "patient_joined_at": "DateTimeField", "connection_quality": "CharField", "technical_issues": "TextField", "recording_url": "URLField", "recording_duration_minutes": "PositiveIntegerField", "session_notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "AppointmentRequest", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 881, "file": "appointments/models.py" }, { "name": "AppointmentTemplate", "fields": { "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "appointment_type": "CharField", "specialty": "CharField", "duration_minutes": "PositiveIntegerField", "advance_booking_days": "PositiveIntegerField", "minimum_notice_hours": "PositiveIntegerField", "insurance_verification_required": "BooleanField", "authorization_required": "BooleanField", "pre_appointment_instructions": "TextField", "post_appointment_instructions": "TextField", "required_forms": "JSONField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1077, "file": "appointments/models.py" }, { "name": "WaitingList", "fields": { "waiting_list_id": "UUIDField", "tenant": "ForeignKey", "patient": "ForeignKey", "provider": "ForeignKey", "department": "ForeignKey", "appointment_type": "CharField", "specialty": "CharField", "priority": "CharField", "urgency_score": "PositiveIntegerField", "clinical_indication": "TextField", "diagnosis_codes": "JSONField", "preferred_date": "DateField", "preferred_time": "TimeField", "flexible_scheduling": "BooleanField", "earliest_acceptable_date": "DateField", "latest_acceptable_date": "DateField", "acceptable_days": "JSONField", "acceptable_times": "JSONField", "contact_method": "CharField", "contact_phone": "CharField", "contact_email": "EmailField", "status": "CharField", "position": "PositiveIntegerField", "estimated_wait_time": "PositiveIntegerField", "last_contacted": "DateTimeField", "contact_attempts": "PositiveIntegerField", "max_contact_attempts": "PositiveIntegerField", "appointments_offered": "PositiveIntegerField", "appointments_declined": "PositiveIntegerField", "last_offer_date": "DateTimeField", "requires_interpreter": "BooleanField", "interpreter_language": "CharField", "accessibility_requirements": "TextField", "transportation_needed": "BooleanField", "insurance_verified": "BooleanField", "authorization_required": "BooleanField", "authorization_status": "CharField", "authorization_number": "CharField", "referring_provider": "CharField", "referral_date": "DateField", "referral_urgency": "CharField", "scheduled_appointment": "ForeignKey", "removal_reason": "CharField", "removal_notes": "TextField", "removed_at": "DateTimeField", "removed_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey", "notes": "TextField" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "hr.Department", "AppointmentRequest", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1186, "file": "appointments/models.py" }, { "name": "WaitingListContactLog", "fields": { "waiting_list_entry": "ForeignKey", "contact_date": "DateTimeField", "contact_method": "CharField", "contact_outcome": "CharField", "appointment_offered": "BooleanField", "offered_date": "DateField", "offered_time": "TimeField", "patient_response": "CharField", "notes": "TextField", "next_contact_date": "DateField", "contacted_by": "ForeignKey" }, "fks": [ "WaitingList", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1705, "file": "appointments/models.py" } ], "inpatients": [ { "name": "Ward", "fields": { "tenant": "ForeignKey", "ward_id": "CharField", "name": "CharField", "description": "TextField", "ward_type": "CharField", "specialty": "CharField", "total_beds": "PositiveIntegerField", "private_rooms": "PositiveIntegerField", "semi_private_rooms": "PositiveIntegerField", "shared_rooms": "PositiveIntegerField", "building": "ForeignKey", "floor": "ForeignKey", "wing": "CharField", "nurse_manager": "ForeignKey", "attending_physicians": "ManyToManyField", "min_nurses_day": "PositiveIntegerField", "min_nurses_night": "PositiveIntegerField", "nurse_to_patient_ratio": "FloatField", "equipment_list": "JSONField", "special_features": "JSONField", "admission_criteria": "TextField", "age_restrictions": "JSONField", "gender_restrictions": "CharField", "is_active": "BooleanField", "is_accepting_admissions": "BooleanField", "closure_reason": "TextField", "phone_number": "CharField", "extension": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "facility_management.Building", "facility_management.Floor", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 16, "file": "inpatients/models.py" }, { "name": "Bed", "fields": { "ward": "ForeignKey", "bed_number": "CharField", "room_number": "CharField", "bed_type": "CharField", "is_operational": "BooleanField", "is_active": "BooleanField", "is_out_of_service": "BooleanField", "room_type": "CharField", "status": "CharField", "current_admission": "ForeignKey", "occupied_since": "DateTimeField", "reserved_until": "DateTimeField", "equipment": "ManyToManyField", "features": "JSONField", "last_maintenance": "DateTimeField", "next_maintenance": "DateTimeField", "maintenance_notes": "TextField", "last_cleaned": "DateTimeField", "cleaned_by": "ForeignKey", "cleaning_level": "CharField", "blocked_reason": "TextField", "blocked_by": "ForeignKey", "blocked_until": "DateTimeField", "bed_position": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Ward", "Admission", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "facility_management.Asset" ], "lineno": 265, "file": "inpatients/models.py" }, { "name": "Admission", "fields": { "tenant": "ForeignKey", "admission_id": "UUIDField", "patient": "ForeignKey", "admission_datetime": "DateTimeField", "admission_type": "CharField", "admission_source": "CharField", "chief_complaint": "TextField", "admitting_diagnosis": "TextField", "secondary_diagnoses": "JSONField", "admitting_physician": "ForeignKey", "attending_physician": "ForeignKey", "consulting_physicians": "ManyToManyField", "current_ward": "ForeignKey", "current_bed": "ForeignKey", "status": "CharField", "priority": "CharField", "acuity_level": "PositiveIntegerField", "insurance_verified": "BooleanField", "authorization_number": "CharField", "estimated_length_of_stay": "PositiveIntegerField", "discharge_planning_started": "BooleanField", "discharge_planner": "ForeignKey", "anticipated_discharge_date": "DateField", "discharge_datetime": "DateTimeField", "discharge_disposition": "CharField", "isolation_required": "BooleanField", "isolation_type": "CharField", "special_needs": "JSONField", "allergies": "JSONField", "alerts": "JSONField", "code_status": "CharField", "advance_directive": "BooleanField", "healthcare_proxy": "CharField", "admission_notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "Ward", "Bed", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 535, "file": "inpatients/models.py" }, { "name": "DischargeSummary", "fields": { "admission": "OneToOneField", "summary_id": "UUIDField", "discharge_date": "DateField", "discharge_time": "TimeField", "length_of_stay": "PositiveIntegerField", "admission_diagnosis": "TextField", "final_diagnosis": "TextField", "secondary_diagnoses": "JSONField", "procedures_performed": "JSONField", "hospital_course": "TextField", "complications": "TextField", "discharge_medications": "JSONField", "medication_changes": "TextField", "activity_restrictions": "TextField", "diet_instructions": "TextField", "wound_care": "TextField", "special_instructions": "TextField", "follow_up_appointments": "JSONField", "follow_up_instructions": "TextField", "warning_signs": "TextField", "when_to_call": "TextField", "discharge_disposition": "CharField", "discharge_location": "CharField", "transportation_arranged": "BooleanField", "transportation_method": "CharField", "durable_medical_equipment": "JSONField", "supplies_provided": "JSONField", "education_provided": "JSONField", "education_materials": "JSONField", "patient_understanding": "CharField", "discharge_planner": "ForeignKey", "social_worker_involved": "BooleanField", "case_manager_involved": "BooleanField", "readmission_risk": "CharField", "patient_satisfaction": "PositiveIntegerField", "discharging_physician": "ForeignKey", "primary_nurse": "ForeignKey", "summary_completed": "BooleanField", "summary_signed": "BooleanField", "patient_copy_provided": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Admission", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 865, "file": "inpatients/models.py" }, { "name": "Transfer", "fields": { "transfer_id": "UUIDField", "admission": "ForeignKey", "patient": "ForeignKey", "transfer_type": "CharField", "from_ward": "ForeignKey", "from_bed": "ForeignKey", "to_ward": "ForeignKey", "to_bed": "ForeignKey", "requested_datetime": "DateTimeField", "scheduled_datetime": "DateTimeField", "actual_datetime": "DateTimeField", "status": "CharField", "reason": "TextField", "priority": "CharField", "requested_by": "ForeignKey", "approved_by": "ForeignKey", "completed_by": "ForeignKey", "transport_method": "CharField", "transport_team": "ManyToManyField", "equipment_needed": "JSONField", "supplies_needed": "JSONField", "patient_condition": "CharField", "vital_signs": "JSONField", "handoff_report": "TextField", "medications_transferred": "JSONField", "delay_reason": "TextField", "complications": "TextField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Admission", "patients.PatientProfile", "Ward", "Bed", "Ward", "Bed", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 1161, "file": "inpatients/models.py" } ], "emr": [ { "name": "Encounter", "fields": { "objects": "EncounterManager", "tenant": "ForeignKey", "encounter_id": "UUIDField", "patient": "ForeignKey", "provider": "ForeignKey", "encounter_type": "CharField", "encounter_class": "CharField", "start_datetime": "DateTimeField", "end_datetime": "DateTimeField", "status": "CharField", "location": "CharField", "room_number": "CharField", "appointment": "ForeignKey", "admission": "ForeignKey", "chief_complaint": "TextField", "reason_for_visit": "TextField", "priority": "CharField", "acuity_level": "PositiveIntegerField", "documentation_complete": "BooleanField", "signed_off": "BooleanField", "signed_by": "ForeignKey", "signed_datetime": "DateTimeField", "billable": "BooleanField", "billing_codes": "JSONField", "quality_measures": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "appointments.AppointmentRequest", "inpatients.Admission", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 71, "file": "emr/models.py" }, { "name": "VitalSigns", "fields": { "encounter": "ForeignKey", "patient": "ForeignKey", "measurement_id": "UUIDField", "measured_datetime": "DateTimeField", "temperature": "DecimalField", "temperature_method": "CharField", "systolic_bp": "PositiveIntegerField", "diastolic_bp": "PositiveIntegerField", "bp_position": "CharField", "bp_cuff_size": "CharField", "heart_rate": "PositiveIntegerField", "heart_rhythm": "CharField", "respiratory_rate": "PositiveIntegerField", "oxygen_saturation": "PositiveIntegerField", "oxygen_delivery": "CharField", "oxygen_flow_rate": "DecimalField", "pain_scale": "PositiveIntegerField", "pain_location": "CharField", "pain_quality": "CharField", "weight": "DecimalField", "height": "DecimalField", "bmi": "DecimalField", "head_circumference": "DecimalField", "device_used": "CharField", "device_calibrated": "BooleanField", "measured_by": "ForeignKey", "verified_by": "ForeignKey", "critical_values": "JSONField", "alerts_generated": "JSONField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Encounter", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 349, "file": "emr/models.py" }, { "name": "ProblemList", "fields": { "tenant": "ForeignKey", "patient": "ForeignKey", "problem_id": "UUIDField", "problem_name": "CharField", "problem_code": "CharField", "coding_system": "CharField", "problem_type": "CharField", "onset_date": "DateField", "onset_description": "CharField", "severity": "CharField", "priority": "CharField", "status": "CharField", "resolution_date": "DateField", "resolution_notes": "TextField", "diagnosing_provider": "ForeignKey", "managing_provider": "ForeignKey", "related_encounter": "ForeignKey", "body_site": "CharField", "laterality": "CharField", "clinical_notes": "TextField", "patient_concerns": "TextField", "treatment_goals": "JSONField", "outcome_measures": "JSONField", "verified": "BooleanField", "verified_by": "ForeignKey", "verified_date": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "Encounter", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 732, "file": "emr/models.py" }, { "name": "CarePlan", "fields": { "tenant": "ForeignKey", "patient": "ForeignKey", "care_plan_id": "UUIDField", "title": "CharField", "description": "TextField", "plan_type": "CharField", "category": "CharField", "start_date": "DateField", "end_date": "DateField", "target_completion_date": "DateField", "status": "CharField", "priority": "CharField", "primary_provider": "ForeignKey", "care_team": "ManyToManyField", "related_problems": "ManyToManyField", "goals": "JSONField", "objectives": "JSONField", "interventions": "JSONField", "activities": "JSONField", "monitoring_parameters": "JSONField", "evaluation_criteria": "JSONField", "patient_goals": "TextField", "patient_preferences": "TextField", "patient_barriers": "TextField", "resources_needed": "JSONField", "support_systems": "JSONField", "progress_notes": "TextField", "last_reviewed": "DateField", "next_review_date": "DateField", "outcomes_achieved": "JSONField", "completion_percentage": "PositiveIntegerField", "approved": "BooleanField", "approved_by": "ForeignKey", "approved_date": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL", "ProblemList" ], "lineno": 1105, "file": "emr/models.py" }, { "name": "ClinicalNote", "fields": { "encounter": "ForeignKey", "patient": "ForeignKey", "note_id": "UUIDField", "note_type": "CharField", "title": "CharField", "content": "TextField", "template": "ForeignKey", "structured_data": "JSONField", "author": "ForeignKey", "co_signers": "ManyToManyField", "status": "CharField", "electronically_signed": "BooleanField", "signed_datetime": "DateTimeField", "signature_method": "CharField", "amended_note": "ForeignKey", "amendment_reason": "TextField", "quality_score": "PositiveIntegerField", "compliance_flags": "JSONField", "note_datetime": "DateTimeField", "confidential": "BooleanField", "restricted_access": "BooleanField", "access_restrictions": "JSONField", "related_problems": "ManyToManyField", "related_care_plans": "ManyToManyField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Encounter", "patients.PatientProfile", "NoteTemplate", "settings.AUTH_USER_MODEL", "self" ], "m2ms": [ "settings.AUTH_USER_MODEL", "ProblemList", "CarePlan" ], "lineno": 1514, "file": "emr/models.py" }, { "name": "NoteTemplate", "fields": { "tenant": "ForeignKey", "template_id": "UUIDField", "name": "CharField", "description": "TextField", "note_type": "CharField", "specialty": "CharField", "template_content": "TextField", "structured_fields": "JSONField", "is_active": "BooleanField", "is_default": "BooleanField", "usage_count": "PositiveIntegerField", "version": "CharField", "previous_version": "ForeignKey", "quality_indicators": "JSONField", "compliance_requirements": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "self", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1753, "file": "emr/models.py" }, { "name": "Icd10", "fields": { "code": "CharField", "description": "TextField", "chapter_name": "CharField", "section_name": "CharField", "parent": "ForeignKey", "is_header": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "self" ], "m2ms": [], "lineno": 1929, "file": "emr/models.py" }, { "name": "ClinicalRecommendation", "fields": { "tenant": "ForeignKey", "patient": "ForeignKey", "recommendation_id": "UUIDField", "title": "CharField", "description": "TextField", "category": "CharField", "priority": "CharField", "evidence_level": "CharField", "source": "CharField", "rationale": "TextField", "status": "CharField", "accepted_by": "ForeignKey", "accepted_at": "DateTimeField", "deferred_by": "ForeignKey", "deferred_at": "DateTimeField", "dismissed_by": "ForeignKey", "dismissed_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "expires_at": "DateTimeField", "related_problems": "ManyToManyField", "related_encounter": "ForeignKey", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "Encounter", "settings.AUTH_USER_MODEL" ], "m2ms": [ "ProblemList" ], "lineno": 1968, "file": "emr/models.py" }, { "name": "AllergyAlert", "fields": { "tenant": "ForeignKey", "patient": "ForeignKey", "alert_id": "UUIDField", "allergen": "CharField", "reaction_type": "CharField", "severity": "CharField", "symptoms": "TextField", "onset": "CharField", "resolved": "BooleanField", "resolved_at": "DateTimeField", "resolved_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField", "detected_at": "DateTimeField" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 2180, "file": "emr/models.py" }, { "name": "TreatmentProtocol", "fields": { "tenant": "ForeignKey", "protocol_id": "UUIDField", "name": "CharField", "description": "TextField", "indication": "TextField", "goals": "JSONField", "interventions": "JSONField", "monitoring_parameters": "JSONField", "success_rate": "DecimalField", "average_duration": "PositiveIntegerField", "is_active": "BooleanField", "usage_count": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 2287, "file": "emr/models.py" }, { "name": "ClinicalGuideline", "fields": { "tenant": "ForeignKey", "guideline_id": "UUIDField", "title": "CharField", "organization": "CharField", "summary": "TextField", "url": "URLField", "publication_date": "DateField", "last_updated": "DateField", "version": "CharField", "is_active": "BooleanField", "keywords": "JSONField", "specialties": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant" ], "m2ms": [], "lineno": 2386, "file": "emr/models.py" }, { "name": "CriticalAlert", "fields": { "tenant": "ForeignKey", "patient": "ForeignKey", "alert_id": "UUIDField", "title": "CharField", "description": "TextField", "priority": "CharField", "recommendation": "TextField", "acknowledged": "BooleanField", "acknowledged_by": "ForeignKey", "acknowledged_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "expires_at": "DateTimeField", "related_encounter": "ForeignKey", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "Encounter", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 2480, "file": "emr/models.py" }, { "name": "DiagnosticSuggestion", "fields": { "tenant": "ForeignKey", "patient": "ForeignKey", "suggestion_id": "UUIDField", "test_name": "CharField", "test_code": "CharField", "indication": "TextField", "confidence": "DecimalField", "status": "CharField", "ordered_by": "ForeignKey", "ordered_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 2619, "file": "emr/models.py" } ], "pharmacy": [ { "name": "Medication", "fields": { "tenant": "ForeignKey", "medication_id": "UUIDField", "generic_name": "CharField", "brand_name": "CharField", "ndc_number": "CharField", "rxcui": "CharField", "drug_class": "CharField", "controlled_substance_schedule": "CharField", "dosage_form": "CharField", "strength": "CharField", "unit_of_measure": "CharField", "indications": "TextField", "contraindications": "TextField", "side_effects": "TextField", "warnings": "TextField", "adult_dose_range": "CharField", "pediatric_dose_range": "CharField", "max_daily_dose": "CharField", "routes_of_administration": "JSONField", "administration_instructions": "TextField", "storage_requirements": "CharField", "special_handling": "TextField", "formulary_status": "CharField", "is_active": "BooleanField", "is_available": "BooleanField", "unit_cost": "DecimalField", "awp": "DecimalField", "manufacturer": "CharField", "manufacturer_ndc": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 17, "file": "pharmacy/models.py" }, { "name": "Prescription", "fields": { "tenant": "ForeignKey", "prescription_id": "UUIDField", "prescription_number": "CharField", "patient": "ForeignKey", "prescriber": "ForeignKey", "medication": "ForeignKey", "quantity_prescribed": "PositiveIntegerField", "quantity_unit": "CharField", "dosage_instructions": "TextField", "frequency": "CharField", "duration": "CharField", "refills_authorized": "PositiveIntegerField", "refills_remaining": "PositiveIntegerField", "date_prescribed": "DateTimeField", "date_written": "DateField", "expiration_date": "DateField", "status": "CharField", "indication": "CharField", "diagnosis_code": "CharField", "pharmacy_notes": "TextField", "patient_instructions": "TextField", "prior_authorization_required": "BooleanField", "prior_authorization_number": "CharField", "prior_authorization_expiry": "DateField", "generic_substitution_allowed": "BooleanField", "dispense_as_written": "BooleanField", "electronic_prescription": "BooleanField", "e_prescription_id": "CharField", "encounter": "ForeignKey", "verified": "BooleanField", "verified_by": "ForeignKey", "verified_datetime": "DateTimeField", "approval_requests": "GenericRelation", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "Medication", "emr.Encounter", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 295, "file": "pharmacy/models.py" }, { "name": "MedicationInventoryItem", "fields": { "tenant": "ForeignKey", "medication": "ForeignKey", "inventory_item": "ForeignKey", "medication_inventory_id": "UUIDField", "formulary_tier": "CharField", "therapeutic_equivalent": "BooleanField", "auto_substitution_allowed": "BooleanField", "pharmacy_notes": "TextField", "max_dispense_quantity": "PositiveIntegerField", "requires_counseling": "BooleanField", "requires_id_verification": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "Medication", "inventory.InventoryItem", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 661, "file": "pharmacy/models.py" }, { "name": "DispenseRecord", "fields": { "prescription": "ForeignKey", "inventory_stock": "ForeignKey", "dispense_id": "UUIDField", "quantity_dispensed": "PositiveIntegerField", "quantity_remaining": "PositiveIntegerField", "date_dispensed": "DateTimeField", "dispensed_by": "ForeignKey", "verified_by": "ForeignKey", "unit_price": "DecimalField", "total_price": "DecimalField", "copay_amount": "DecimalField", "insurance_amount": "DecimalField", "patient_counseled": "BooleanField", "counseling_notes": "TextField", "is_refill": "BooleanField", "refill_number": "PositiveIntegerField", "status": "CharField", "picked_up_by": "CharField", "pickup_datetime": "DateTimeField", "identification_verified": "BooleanField", "quality_check_performed": "BooleanField", "quality_notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Prescription", "inventory.InventoryStock", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 803, "file": "pharmacy/models.py" }, { "name": "MedicationAdministration", "fields": { "prescription": "ForeignKey", "patient": "ForeignKey", "encounter": "ForeignKey", "administration_id": "UUIDField", "scheduled_datetime": "DateTimeField", "actual_datetime": "DateTimeField", "dose_given": "CharField", "route_given": "CharField", "status": "CharField", "administered_by": "ForeignKey", "witnessed_by": "ForeignKey", "reason_not_given": "CharField", "reason_notes": "TextField", "patient_response": "TextField", "side_effects_observed": "TextField", "injection_site": "CharField", "site_condition": "CharField", "double_checked": "BooleanField", "double_checked_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Prescription", "patients.PatientProfile", "emr.Encounter", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1012, "file": "pharmacy/models.py" }, { "name": "DrugInteraction", "fields": { "tenant": "ForeignKey", "medication_1": "ForeignKey", "medication_2": "ForeignKey", "interaction_id": "UUIDField", "severity": "CharField", "interaction_type": "CharField", "mechanism": "TextField", "clinical_effect": "TextField", "management_recommendations": "TextField", "monitoring_parameters": "TextField", "evidence_level": "CharField", "references": "TextField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "Medication", "Medication", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1220, "file": "pharmacy/models.py" } ], "laboratory": [ { "name": "LabTest", "fields": { "tenant": "ForeignKey", "test_id": "UUIDField", "test_code": "CharField", "test_name": "CharField", "test_description": "TextField", "loinc_code": "CharField", "cpt_code": "CharField", "snomed_code": "CharField", "test_category": "CharField", "test_type": "CharField", "specimen_type": "CharField", "specimen_volume": "CharField", "collection_container": "CharField", "collection_instructions": "TextField", "processing_time": "PositiveIntegerField", "turnaround_time": "PositiveIntegerField", "stat_available": "BooleanField", "stat_turnaround_time": "PositiveIntegerField", "storage_temperature": "CharField", "transport_requirements": "TextField", "stability_time": "PositiveIntegerField", "clinical_significance": "TextField", "indications": "TextField", "contraindications": "TextField", "patient_preparation": "TextField", "fasting_required": "BooleanField", "fasting_hours": "PositiveIntegerField", "methodology": "CharField", "analyzer": "CharField", "qc_frequency": "CharField", "cost": "DecimalField", "is_active": "BooleanField", "is_orderable": "BooleanField", "department": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 17, "file": "laboratory/models.py" }, { "name": "LabOrder", "fields": { "tenant": "ForeignKey", "order_id": "UUIDField", "order_number": "CharField", "patient": "ForeignKey", "ordering_provider": "ForeignKey", "tests": "ManyToManyField", "scheduled_collection": "DateTimeField", "order_datetime": "DateTimeField", "priority": "CharField", "clinical_indication": "TextField", "diagnosis_code": "CharField", "clinical_notes": "TextField", "collection_datetime": "DateTimeField", "collection_location": "CharField", "fasting_status": "CharField", "status": "CharField", "encounter": "ForeignKey", "special_instructions": "TextField", "approval_requests": "GenericRelation", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "emr.Encounter" ], "m2ms": [ "LabTest" ], "lineno": 332, "file": "laboratory/models.py" }, { "name": "Specimen", "fields": { "order": "ForeignKey", "specimen_id": "UUIDField", "specimen_number": "CharField", "specimen_type": "CharField", "container_type": "CharField", "volume": "CharField", "collected_datetime": "DateTimeField", "collected_by": "ForeignKey", "collection_site": "CharField", "collection_method": "CharField", "quality": "CharField", "rejection_reason": "CharField", "quality_notes": "TextField", "received_datetime": "DateTimeField", "received_by": "ForeignKey", "storage_location": "CharField", "storage_temperature": "CharField", "status": "CharField", "chain_of_custody": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "LabOrder", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 586, "file": "laboratory/models.py" }, { "name": "LabResult", "fields": { "order": "ForeignKey", "test": "ForeignKey", "specimen": "ForeignKey", "result_id": "UUIDField", "result_value": "TextField", "result_unit": "CharField", "result_type": "CharField", "reference_range": "CharField", "abnormal_flag": "CharField", "is_critical": "BooleanField", "critical_called": "BooleanField", "critical_called_datetime": "DateTimeField", "critical_called_to": "CharField", "analyzed_datetime": "DateTimeField", "analyzed_by": "ForeignKey", "analyzer": "CharField", "verified": "BooleanField", "verified_by": "ForeignKey", "verified_datetime": "DateTimeField", "status": "CharField", "technician_comments": "TextField", "pathologist_comments": "TextField", "qc_passed": "BooleanField", "qc_notes": "TextField", "reported_datetime": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "LabOrder", "LabTest", "Specimen", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 821, "file": "laboratory/models.py" }, { "name": "QualityControl", "fields": { "tenant": "ForeignKey", "test": "ForeignKey", "result": "ForeignKey", "qc_id": "UUIDField", "control_material": "CharField", "control_lot": "CharField", "control_level": "CharField", "target_value": "DecimalField", "acceptable_range_low": "DecimalField", "acceptable_range_high": "DecimalField", "run_datetime": "DateTimeField", "observed_value": "DecimalField", "status": "CharField", "performed_by": "ForeignKey", "reviewed_by": "ForeignKey", "analyzer": "CharField", "comments": "TextField", "corrective_action": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "LabTest", "LabResult", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1060, "file": "laboratory/models.py" }, { "name": "ReferenceRange", "fields": { "test": "ForeignKey", "range_id": "UUIDField", "gender": "CharField", "age_min": "PositiveIntegerField", "age_max": "PositiveIntegerField", "range_low": "DecimalField", "range_high": "DecimalField", "range_text": "CharField", "critical_low": "DecimalField", "critical_high": "DecimalField", "unit": "CharField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "LabTest", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1234, "file": "laboratory/models.py" } ], "radiology": [ { "name": "ImagingStudy", "fields": { "tenant": "ForeignKey", "study_id": "UUIDField", "study_instance_uid": "CharField", "accession_number": "CharField", "patient": "ForeignKey", "referring_physician": "ForeignKey", "radiologist": "ForeignKey", "modality": "CharField", "study_description": "CharField", "body_part": "CharField", "scheduled_datetime": "DateTimeField", "study_datetime": "DateTimeField", "arrived_datetime": "DateTimeField", "started_datetime": "DateTimeField", "completed_datetime": "DateTimeField", "interpreted_datetime": "DateTimeField", "finalized_datetime": "DateTimeField", "clinical_indication": "TextField", "clinical_history": "TextField", "diagnosis_code": "CharField", "status": "CharField", "priority": "CharField", "kvp": "FloatField", "mas": "FloatField", "exposure_time": "FloatField", "slice_thickness": "FloatField", "station_name": "CharField", "manufacturer": "CharField", "model_name": "CharField", "number_of_series": "PositiveIntegerField", "number_of_instances": "PositiveIntegerField", "study_size": "BigIntegerField", "image_quality": "CharField", "completion_status": "CharField", "encounter": "ForeignKey", "imaging_order": "ForeignKey", "pacs_location": "CharField", "archived": "BooleanField", "archive_location": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey", "objects": "ImagingStudyManager" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "emr.Encounter", "ImagingOrder", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 24, "file": "radiology/models.py" }, { "name": "ImagingSeries", "fields": { "study": "ForeignKey", "series_id": "UUIDField", "series_instance_uid": "CharField", "series_number": "PositiveIntegerField", "modality": "CharField", "series_description": "CharField", "protocol_name": "CharField", "series_datetime": "DateTimeField", "started_datetime": "DateTimeField", "completed_datetime": "DateTimeField", "processed_datetime": "DateTimeField", "archived_datetime": "DateTimeField", "slice_thickness": "FloatField", "spacing_between_slices": "FloatField", "pixel_spacing": "CharField", "image_orientation": "CharField", "number_of_instances": "PositiveIntegerField", "series_size": "BigIntegerField", "body_part": "CharField", "patient_position": "CharField", "contrast_agent": "CharField", "contrast_route": "CharField", "image_quality": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "objects": "ImagingSeriesManager" }, "fks": [ "ImagingStudy" ], "m2ms": [], "lineno": 468, "file": "radiology/models.py" }, { "name": "DICOMImage", "fields": { "series": "ForeignKey", "image_id": "UUIDField", "sop_instance_uid": "CharField", "instance_number": "PositiveIntegerField", "image_type": "CharField", "sop_class_uid": "CharField", "rows": "PositiveIntegerField", "columns": "PositiveIntegerField", "bits_allocated": "PositiveIntegerField", "bits_stored": "PositiveIntegerField", "image_position": "CharField", "image_orientation": "CharField", "slice_location": "FloatField", "window_center": "FloatField", "window_width": "FloatField", "file_path": "CharField", "file_size": "BigIntegerField", "transfer_syntax_uid": "CharField", "content_date": "DateField", "content_time": "TimeField", "acquisition_datetime": "DateTimeField", "processed_datetime": "DateTimeField", "quality_checked_datetime": "DateTimeField", "archived_datetime": "DateTimeField", "image_quality": "CharField", "processed": "BooleanField", "archived": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "objects": "DICOMImageManager" }, "fks": [ "ImagingSeries" ], "m2ms": [], "lineno": 676, "file": "radiology/models.py" }, { "name": "RadiologyReport", "fields": { "study": "OneToOneField", "report_id": "UUIDField", "radiologist": "ForeignKey", "dictated_by": "ForeignKey", "transcribed_by": "ForeignKey", "clinical_history": "TextField", "technique": "TextField", "findings": "TextField", "impression": "TextField", "recommendations": "TextField", "status": "CharField", "critical_finding": "BooleanField", "critical_communicated": "BooleanField", "critical_communicated_to": "ForeignKey", "critical_communicated_datetime": "DateTimeField", "dictated_datetime": "DateTimeField", "transcribed_datetime": "DateTimeField", "verified_datetime": "DateTimeField", "finalized_datetime": "DateTimeField", "template_used": "ForeignKey", "structured_data": "JSONField", "report_length": "PositiveIntegerField", "turnaround_time": "PositiveIntegerField", "addendum": "TextField", "addendum_datetime": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "objects": "RadiologyReportManager" }, "fks": [ "ImagingStudy", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "ReportTemplate" ], "m2ms": [], "lineno": 923, "file": "radiology/models.py" }, { "name": "ReportTemplate", "fields": { "tenant": "ForeignKey", "template_id": "UUIDField", "name": "CharField", "description": "TextField", "modality": "CharField", "body_part": "CharField", "clinical_history_template": "TextField", "technique_template": "TextField", "findings_template": "TextField", "impression_template": "TextField", "recommendations_template": "TextField", "structured_fields": "JSONField", "is_active": "BooleanField", "is_default": "BooleanField", "usage_count": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey", "objects": "ReportTemplateManager" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1151, "file": "radiology/models.py" }, { "name": "ImagingOrder", "fields": { "tenant": "ForeignKey", "order_id": "UUIDField", "order_number": "CharField", "patient": "ForeignKey", "ordering_provider": "ForeignKey", "order_datetime": "DateTimeField", "priority": "CharField", "modality": "CharField", "study_description": "CharField", "body_part": "CharField", "clinical_indication": "TextField", "clinical_history": "TextField", "diagnosis_code": "CharField", "contrast_required": "BooleanField", "contrast_type": "CharField", "contrast_route": "CharField", "requested_datetime": "DateTimeField", "approved_datetime": "DateTimeField", "scheduled_datetime": "DateTimeField", "cancelled_datetime": "DateTimeField", "completed_datetime": "DateTimeField", "status": "CharField", "encounter": "ForeignKey", "special_instructions": "TextField", "patient_preparation": "TextField", "approval_requests": "GenericRelation", "created_at": "DateTimeField", "updated_at": "DateTimeField", "objects": "ImagingOrderManager" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "emr.Encounter" ], "m2ms": [], "lineno": 1310, "file": "radiology/models.py" } ], "operating_theatre": [ { "name": "OperatingRoom", "fields": { "tenant": "ForeignKey", "room_id": "UUIDField", "room_number": "CharField", "room_name": "CharField", "room_type": "CharField", "status": "CharField", "floor_number": "PositiveIntegerField", "room_size": "FloatField", "ceiling_height": "FloatField", "temperature_min": "FloatField", "temperature_max": "FloatField", "humidity_min": "FloatField", "humidity_max": "FloatField", "air_changes_per_hour": "PositiveIntegerField", "positive_pressure": "BooleanField", "equipment_list": "JSONField", "special_features": "JSONField", "has_c_arm": "BooleanField", "has_ct": "BooleanField", "has_mri": "BooleanField", "has_ultrasound": "BooleanField", "has_neuromonitoring": "BooleanField", "supports_robotic": "BooleanField", "supports_laparoscopic": "BooleanField", "supports_microscopy": "BooleanField", "supports_laser": "BooleanField", "max_case_duration": "PositiveIntegerField", "turnover_time": "PositiveIntegerField", "cleaning_time": "PositiveIntegerField", "required_nurses": "PositiveIntegerField", "required_techs": "PositiveIntegerField", "is_active": "BooleanField", "accepts_emergency": "BooleanField", "building": "CharField", "wing": "CharField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 17, "file": "operating_theatre/models.py" }, { "name": "ORBlock", "fields": { "operating_room": "ForeignKey", "block_id": "UUIDField", "date": "DateField", "start_time": "TimeField", "end_time": "TimeField", "block_type": "CharField", "primary_surgeon": "ForeignKey", "assistant_surgeons": "ManyToManyField", "service": "CharField", "status": "CharField", "allocated_minutes": "PositiveIntegerField", "used_minutes": "PositiveIntegerField", "special_equipment": "JSONField", "special_setup": "TextField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "OperatingRoom", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 286, "file": "operating_theatre/models.py" }, { "name": "SurgicalCase", "fields": { "or_block": "ForeignKey", "case_id": "UUIDField", "case_number": "CharField", "patient": "ForeignKey", "primary_surgeon": "ForeignKey", "assistant_surgeons": "ManyToManyField", "anesthesiologist": "ForeignKey", "circulating_nurse": "ForeignKey", "scrub_nurse": "ForeignKey", "primary_procedure": "CharField", "secondary_procedures": "JSONField", "procedure_codes": "JSONField", "case_type": "CharField", "approach": "CharField", "anesthesia_type": "CharField", "scheduled_start": "DateTimeField", "estimated_duration": "PositiveIntegerField", "actual_start": "DateTimeField", "actual_end": "DateTimeField", "status": "CharField", "diagnosis": "CharField", "diagnosis_codes": "JSONField", "clinical_notes": "TextField", "special_equipment": "JSONField", "blood_products": "JSONField", "implants": "JSONField", "patient_position": "CharField", "complications": "JSONField", "estimated_blood_loss": "PositiveIntegerField", "encounter": "ForeignKey", "admission": "ForeignKey", "approval_requests": "GenericRelation", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "ORBlock", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "emr.Encounter", "inpatients.Admission", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 471, "file": "operating_theatre/models.py" }, { "name": "SurgicalNote", "fields": { "surgical_case": "OneToOneField", "note_id": "UUIDField", "surgeon": "ForeignKey", "preoperative_diagnosis": "TextField", "planned_procedure": "TextField", "indication": "TextField", "procedure_performed": "TextField", "surgical_approach": "TextField", "findings": "TextField", "technique": "TextField", "postoperative_diagnosis": "TextField", "condition": "CharField", "disposition": "CharField", "complications": "TextField", "estimated_blood_loss": "PositiveIntegerField", "blood_transfusion": "TextField", "specimens": "TextField", "implants": "TextField", "drains": "TextField", "closure": "TextField", "postop_instructions": "TextField", "follow_up": "TextField", "status": "CharField", "signed_datetime": "DateTimeField", "template_used": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "SurgicalCase", "settings.AUTH_USER_MODEL", "SurgicalNoteTemplate" ], "m2ms": [], "lineno": 862, "file": "operating_theatre/models.py" }, { "name": "EquipmentUsage", "fields": { "surgical_case": "ForeignKey", "usage_id": "UUIDField", "equipment_name": "CharField", "equipment_type": "CharField", "manufacturer": "CharField", "model": "CharField", "serial_number": "CharField", "quantity_used": "PositiveIntegerField", "unit_of_measure": "CharField", "start_time": "DateTimeField", "end_time": "DateTimeField", "unit_cost": "DecimalField", "total_cost": "DecimalField", "lot_number": "CharField", "expiration_date": "DateField", "sterilization_date": "DateField", "notes": "TextField", "recorded_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "SurgicalCase", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1068, "file": "operating_theatre/models.py" }, { "name": "SurgicalNoteTemplate", "fields": { "tenant": "ForeignKey", "template_id": "UUIDField", "name": "CharField", "description": "TextField", "procedure_type": "CharField", "specialty": "CharField", "preoperative_diagnosis_template": "TextField", "planned_procedure_template": "TextField", "indication_template": "TextField", "procedure_performed_template": "TextField", "surgical_approach_template": "TextField", "findings_template": "TextField", "technique_template": "TextField", "postoperative_diagnosis_template": "TextField", "complications_template": "TextField", "specimens_template": "TextField", "implants_template": "TextField", "closure_template": "TextField", "postop_instructions_template": "TextField", "is_active": "BooleanField", "is_default": "BooleanField", "usage_count": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1262, "file": "operating_theatre/models.py" } ], "billing": [ { "name": "MedicalBill", "fields": { "tenant": "ForeignKey", "bill_id": "UUIDField", "bill_number": "CharField", "patient": "ForeignKey", "bill_type": "CharField", "service_date_from": "DateField", "service_date_to": "DateField", "bill_date": "DateField", "due_date": "DateField", "subtotal": "DecimalField", "tax_amount": "DecimalField", "discount_amount": "DecimalField", "adjustment_amount": "DecimalField", "total_amount": "DecimalField", "paid_amount": "DecimalField", "balance_amount": "DecimalField", "primary_insurance": "ForeignKey", "secondary_insurance": "ForeignKey", "status": "CharField", "attending_provider": "ForeignKey", "billing_provider": "ForeignKey", "encounter": "ForeignKey", "admission": "ForeignKey", "notes": "TextField", "payment_terms": "CharField", "collection_status": "CharField", "last_statement_date": "DateField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "patients.InsuranceInfo", "patients.InsuranceInfo", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "emr.Encounter", "inpatients.Admission", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 17, "file": "billing/models.py" }, { "name": "BillLineItem", "fields": { "medical_bill": "ForeignKey", "line_item_id": "UUIDField", "line_number": "PositiveIntegerField", "service_date": "DateField", "service_code": "CharField", "service_description": "CharField", "service_category": "CharField", "quantity": "DecimalField", "unit_of_measure": "CharField", "unit_price": "DecimalField", "total_price": "DecimalField", "modifier_1": "CharField", "modifier_2": "CharField", "modifier_3": "CharField", "modifier_4": "CharField", "primary_diagnosis": "CharField", "secondary_diagnoses": "JSONField", "rendering_provider": "ForeignKey", "supervising_provider": "ForeignKey", "place_of_service": "IntegerField", "revenue_code": "CharField", "ndc_code": "CharField", "drug_quantity": "DecimalField", "drug_unit": "CharField", "status": "CharField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "MedicalBill", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 321, "file": "billing/models.py" }, { "name": "InsuranceClaim", "fields": { "medical_bill": "ForeignKey", "claim_id": "UUIDField", "claim_number": "CharField", "insurance_info": "ForeignKey", "claim_type": "CharField", "submission_date": "DateField", "service_date_from": "DateField", "service_date_to": "DateField", "billed_amount": "DecimalField", "allowed_amount": "DecimalField", "paid_amount": "DecimalField", "patient_responsibility": "DecimalField", "deductible_amount": "DecimalField", "coinsurance_amount": "DecimalField", "copay_amount": "DecimalField", "status": "CharField", "clearinghouse": "CharField", "batch_number": "CharField", "response_date": "DateField", "check_number": "CharField", "check_date": "DateField", "denial_reason": "CharField", "denial_code": "CharField", "prior_auth_number": "CharField", "notes": "TextField", "original_claim": "ForeignKey", "resubmission_count": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "MedicalBill", "patients.InsuranceInfo", "self", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 606, "file": "billing/models.py" }, { "name": "Payment", "fields": { "medical_bill": "ForeignKey", "payment_id": "UUIDField", "payment_number": "CharField", "payment_date": "DateField", "payment_amount": "DecimalField", "payment_method": "CharField", "payment_source": "CharField", "check_number": "CharField", "bank_name": "CharField", "routing_number": "CharField", "card_type": "CharField", "card_last_four": "CharField", "authorization_code": "CharField", "transaction_id": "CharField", "insurance_claim": "ForeignKey", "eob_number": "CharField", "status": "CharField", "deposit_date": "DateField", "deposit_slip": "CharField", "notes": "TextField", "refund_amount": "DecimalField", "refund_date": "DateField", "refund_reason": "CharField", "received_by": "ForeignKey", "processed_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "MedicalBill", "InsuranceClaim", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 883, "file": "billing/models.py" }, { "name": "ClaimStatusUpdate", "fields": { "insurance_claim": "ForeignKey", "update_id": "UUIDField", "previous_status": "CharField", "new_status": "CharField", "status_date": "DateTimeField", "update_source": "CharField", "response_code": "CharField", "response_message": "TextField", "allowed_amount": "DecimalField", "paid_amount": "DecimalField", "patient_responsibility": "DecimalField", "notes": "TextField", "updated_by": "ForeignKey", "created_at": "DateTimeField" }, "fks": [ "InsuranceClaim", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1160, "file": "billing/models.py" }, { "name": "BillingConfiguration", "fields": { "tenant": "OneToOneField", "config_id": "UUIDField", "default_payment_terms": "CharField", "tax_rate": "DecimalField", "tax_exempt": "BooleanField", "statement_frequency": "CharField", "statement_message": "TextField", "first_notice_days": "PositiveIntegerField", "second_notice_days": "PositiveIntegerField", "final_notice_days": "PositiveIntegerField", "collections_days": "PositiveIntegerField", "apply_interest": "BooleanField", "interest_rate": "DecimalField", "accept_credit_cards": "BooleanField", "accept_ach": "BooleanField", "payment_portal_enabled": "BooleanField", "auto_submit_claims": "BooleanField", "claim_submission_frequency": "CharField", "primary_clearinghouse": "CharField", "secondary_clearinghouse": "CharField", "aging_buckets": "JSONField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1297, "file": "billing/models.py" } ], "inventory": [ { "name": "InventoryItem", "fields": { "tenant": "ForeignKey", "item_id": "UUIDField", "item_code": "CharField", "item_name": "CharField", "description": "TextField", "category": "CharField", "subcategory": "CharField", "item_type": "CharField", "manufacturer": "CharField", "model_number": "CharField", "part_number": "CharField", "upc_code": "CharField", "ndc_code": "CharField", "gtin_code": "CharField", "unit_of_measure": "CharField", "package_size": "PositiveIntegerField", "package_type": "CharField", "unit_cost": "DecimalField", "list_price": "DecimalField", "storage_temperature_min": "DecimalField", "storage_temperature_max": "DecimalField", "storage_humidity_min": "PositiveIntegerField", "storage_humidity_max": "PositiveIntegerField", "storage_requirements": "TextField", "has_expiration": "BooleanField", "shelf_life_days": "PositiveIntegerField", "fda_approved": "BooleanField", "controlled_substance": "BooleanField", "dea_schedule": "CharField", "is_active": "BooleanField", "is_tracked": "BooleanField", "is_serialized": "BooleanField", "is_lot_tracked": "BooleanField", "reorder_point": "PositiveIntegerField", "reorder_quantity": "PositiveIntegerField", "min_stock_level": "PositiveIntegerField", "max_stock_level": "PositiveIntegerField", "primary_supplier": "ForeignKey", "clinical_use": "TextField", "contraindications": "TextField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "Supplier", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 16, "file": "inventory/models.py" }, { "name": "InventoryStock", "fields": { "inventory_item": "ForeignKey", "location": "ForeignKey", "stock_id": "UUIDField", "lot_number": "CharField", "serial_number": "CharField", "quantity_on_hand": "PositiveIntegerField", "quantity_reserved": "PositiveIntegerField", "quantity_available": "PositiveIntegerField", "received_date": "DateField", "expiration_date": "DateField", "unit_cost": "DecimalField", "total_cost": "DecimalField", "quality_status": "CharField", "supplier": "ForeignKey", "purchase_order": "ForeignKey", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "InventoryItem", "InventoryLocation", "Supplier", "PurchaseOrder" ], "m2ms": [], "lineno": 384, "file": "inventory/models.py" }, { "name": "InventoryLocation", "fields": { "tenant": "ForeignKey", "location_id": "UUIDField", "location_code": "CharField", "name": "CharField", "description": "TextField", "location_type": "CharField", "building": "CharField", "floor": "CharField", "room": "CharField", "zone": "CharField", "aisle": "CharField", "shelf": "CharField", "bin": "CharField", "capacity_cubic_feet": "DecimalField", "max_weight_pounds": "DecimalField", "temperature_controlled": "BooleanField", "temperature_min": "DecimalField", "temperature_max": "DecimalField", "humidity_controlled": "BooleanField", "humidity_min": "PositiveIntegerField", "humidity_max": "PositiveIntegerField", "secure_location": "BooleanField", "access_control": "CharField", "is_active": "BooleanField", "parent_location": "ForeignKey", "location_manager": "ForeignKey", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "self", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 562, "file": "inventory/models.py" }, { "name": "PurchaseOrder", "fields": { "tenant": "ForeignKey", "po_id": "UUIDField", "po_number": "CharField", "supplier": "ForeignKey", "order_date": "DateField", "requested_delivery_date": "DateField", "promised_delivery_date": "DateField", "actual_delivery_date": "DateField", "order_type": "CharField", "priority": "CharField", "subtotal": "DecimalField", "tax_amount": "DecimalField", "shipping_amount": "DecimalField", "total_amount": "DecimalField", "status": "CharField", "delivery_location": "ForeignKey", "delivery_instructions": "TextField", "payment_terms": "CharField", "requested_by": "ForeignKey", "approved_by": "ForeignKey", "approval_date": "DateTimeField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "Supplier", "InventoryLocation", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 819, "file": "inventory/models.py" }, { "name": "PurchaseOrderItem", "fields": { "purchase_order": "ForeignKey", "item_id": "UUIDField", "line_number": "PositiveIntegerField", "inventory_item": "ForeignKey", "quantity_ordered": "PositiveIntegerField", "quantity_received": "PositiveIntegerField", "quantity_remaining": "PositiveIntegerField", "unit_price": "DecimalField", "total_price": "DecimalField", "requested_delivery_date": "DateField", "status": "CharField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "PurchaseOrder", "InventoryItem" ], "m2ms": [], "lineno": 1080, "file": "inventory/models.py" }, { "name": "Supplier", "fields": { "tenant": "ForeignKey", "supplier_id": "UUIDField", "supplier_code": "CharField", "name": "CharField", "supplier_type": "CharField", "contact_person": "CharField", "phone": "CharField", "email": "EmailField", "website": "URLField", "address_line_1": "CharField", "address_line_2": "CharField", "city": "CharField", "state": "CharField", "postal_code": "CharField", "country": "CharField", "tax_id": "CharField", "duns_number": "CharField", "payment_terms": "CharField", "performance_rating": "DecimalField", "on_time_delivery_rate": "DecimalField", "quality_rating": "DecimalField", "is_active": "BooleanField", "is_preferred": "BooleanField", "certifications": "JSONField", "contract_start_date": "DateField", "contract_end_date": "DateField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1208, "file": "inventory/models.py" } ], "hr": [ { "name": "Employee", "fields": { "tenant": "ForeignKey", "user": "OneToOneField", "employee_id": "CharField", "identification_number": "CharField", "id_type": "CharField", "first_name": "CharField", "father_name": "CharField", "grandfather_name": "CharField", "last_name": "CharField", "e164_ksa_regex": "RegexValidator", "email": "EmailField", "phone": "CharField", "mobile_phone": "CharField", "address_line_1": "CharField", "address_line_2": "CharField", "city": "CharField", "postal_code": "CharField", "country": "CharField", "date_of_birth": "DateField", "gender": "CharField", "marital_status": "CharField", "user_timezone": "CharField", "language": "CharField", "theme": "CharField", "role": "CharField", "department": "ForeignKey", "job_title": "CharField", "license_number": "CharField", "license_expiry_date": "DateField", "license_state": "CharField", "dea_number": "CharField", "npi_number": "CharField", "employment_status": "CharField", "employment_type": "CharField", "hire_date": "DateField", "termination_date": "DateField", "supervisor": "ForeignKey", "hourly_rate": "DecimalField", "standard_hours_per_week": "DecimalField", "annual_salary": "DecimalField", "fte_percentage": "DecimalField", "profile_picture": "ImageField", "bio": "TextField", "emergency_contact_name": "CharField", "emergency_contact_relationship": "CharField", "emergency_contact_phone": "CharField", "notes": "TextField", "is_verified": "BooleanField", "is_approved": "BooleanField", "approval_date": "DateTimeField", "approved_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL", "hr.Department", "self", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 19, "file": "hr/models.py" }, { "name": "Department", "fields": { "tenant": "ForeignKey", "department_id": "UUIDField", "code": "CharField", "name": "CharField", "description": "TextField", "department_type": "CharField", "parent_department": "ForeignKey", "department_head": "ForeignKey", "phone": "CharField", "extension": "CharField", "email": "EmailField", "annual_budget": "DecimalField", "cost_center": "CharField", "authorized_positions": "PositiveIntegerField", "location": "CharField", "is_active": "BooleanField", "is_24_hour": "BooleanField", "operating_hours": "JSONField", "accreditation_required": "BooleanField", "accreditation_body": "CharField", "last_inspection_date": "DateField", "next_inspection_date": "DateField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "self", "Employee", "hr.Employee" ], "m2ms": [], "lineno": 250, "file": "hr/models.py" }, { "name": "Schedule", "fields": { "employee": "ForeignKey", "schedule_id": "UUIDField", "name": "CharField", "description": "TextField", "schedule_type": "CharField", "effective_date": "DateField", "end_date": "DateField", "schedule_pattern": "JSONField", "is_active": "BooleanField", "approved_by": "ForeignKey", "approval_date": "DateTimeField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Employee", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 471, "file": "hr/models.py" }, { "name": "ScheduleAssignment", "fields": { "schedule": "ForeignKey", "assignment_id": "UUIDField", "assignment_date": "DateField", "start_time": "TimeField", "end_time": "TimeField", "shift_type": "CharField", "department": "ForeignKey", "location": "CharField", "status": "CharField", "break_minutes": "PositiveIntegerField", "lunch_minutes": "PositiveIntegerField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Schedule", "Department" ], "m2ms": [], "lineno": 603, "file": "hr/models.py" }, { "name": "TimeEntry", "fields": { "employee": "ForeignKey", "entry_id": "UUIDField", "work_date": "DateField", "clock_in_time": "DateTimeField", "clock_out_time": "DateTimeField", "break_start_time": "DateTimeField", "break_end_time": "DateTimeField", "lunch_start_time": "DateTimeField", "lunch_end_time": "DateTimeField", "regular_hours": "DecimalField", "overtime_hours": "DecimalField", "total_hours": "DecimalField", "entry_type": "CharField", "department": "ForeignKey", "location": "CharField", "approved_by": "ForeignKey", "approval_date": "DateTimeField", "status": "CharField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Employee", "Department", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 750, "file": "hr/models.py" }, { "name": "PerformanceReview", "fields": { "employee": "ForeignKey", "review_id": "UUIDField", "review_period_start": "DateField", "review_period_end": "DateField", "review_date": "DateField", "review_type": "CharField", "reviewer": "ForeignKey", "overall_rating": "DecimalField", "competency_ratings": "JSONField", "goals_achieved": "TextField", "goals_not_achieved": "TextField", "future_goals": "TextField", "strengths": "TextField", "areas_for_improvement": "TextField", "development_plan": "TextField", "training_recommendations": "TextField", "employee_comments": "TextField", "employee_signature_date": "DateField", "status": "CharField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Employee", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 962, "file": "hr/models.py" }, { "name": "TrainingPrograms", "fields": { "tenant": "ForeignKey", "program_id": "UUIDField", "name": "CharField", "description": "TextField", "program_type": "CharField", "program_provider": "CharField", "instructor": "ForeignKey", "start_date": "DateField", "end_date": "DateField", "duration_hours": "DecimalField", "cost": "DecimalField", "is_certified": "BooleanField", "validity_days": "PositiveIntegerField", "notify_before_days": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "Employee", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1139, "file": "hr/models.py" }, { "name": "ProgramModule", "fields": { "program": "ForeignKey", "title": "CharField", "order": "PositiveIntegerField", "hours": "DecimalField" }, "fks": [ "TrainingPrograms" ], "m2ms": [], "lineno": 1203, "file": "hr/models.py" }, { "name": "ProgramPrerequisite", "fields": { "program": "ForeignKey", "required_program": "ForeignKey" }, "fks": [ "TrainingPrograms", "TrainingPrograms" ], "m2ms": [], "lineno": 1220, "file": "hr/models.py" }, { "name": "TrainingSession", "fields": { "session_id": "UUIDField", "program": "ForeignKey", "title": "CharField", "instructor": "ForeignKey", "delivery_method": "CharField", "start_at": "DateTimeField", "end_at": "DateTimeField", "location": "CharField", "capacity": "PositiveIntegerField", "cost_override": "DecimalField", "hours_override": "DecimalField", "created_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "TrainingPrograms", "Employee", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1238, "file": "hr/models.py" }, { "name": "TrainingRecord", "fields": { "record_id": "UUIDField", "employee": "ForeignKey", "program": "ForeignKey", "session": "ForeignKey", "enrolled_at": "DateTimeField", "started_at": "DateTimeField", "completion_date": "DateField", "expiry_date": "DateField", "status": "CharField", "credits_earned": "DecimalField", "score": "DecimalField", "passed": "BooleanField", "notes": "TextField", "cost_paid": "DecimalField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Employee", "TrainingPrograms", "TrainingSession", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1281, "file": "hr/models.py" }, { "name": "TrainingAttendance", "fields": { "enrollment": "ForeignKey", "checked_in_at": "DateTimeField", "checked_out_at": "DateTimeField", "status": "CharField", "notes": "CharField" }, "fks": [ "TrainingRecord" ], "m2ms": [], "lineno": 1382, "file": "hr/models.py" }, { "name": "TrainingAssessment", "fields": { "enrollment": "ForeignKey", "name": "CharField", "max_score": "DecimalField", "score": "DecimalField", "passed": "BooleanField", "taken_at": "DateTimeField", "notes": "TextField" }, "fks": [ "TrainingRecord" ], "m2ms": [], "lineno": 1406, "file": "hr/models.py" }, { "name": "TrainingCertificates", "fields": { "certificate_id": "UUIDField", "program": "ForeignKey", "employee": "ForeignKey", "enrollment": "OneToOneField", "certificate_name": "CharField", "certificate_number": "CharField", "certification_body": "CharField", "issued_date": "DateField", "expiry_date": "DateField", "file": "FileField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey", "signed_by": "ForeignKey" }, "fks": [ "TrainingPrograms", "Employee", "TrainingRecord", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 1424, "file": "hr/models.py" } ], "analytics": [ { "name": "Dashboard", "fields": { "dashboard_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "dashboard_type": "CharField", "layout_config": "JSONField", "refresh_interval": "PositiveIntegerField", "is_public": "BooleanField", "allowed_users": "ManyToManyField", "allowed_roles": "JSONField", "is_active": "BooleanField", "is_default": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Tenant", "User" ], "m2ms": [ "User" ], "lineno": 16, "file": "analytics/models.py" }, { "name": "DashboardWidget", "fields": { "widget_id": "UUIDField", "dashboard": "ForeignKey", "name": "CharField", "description": "TextField", "widget_type": "CharField", "chart_type": "CharField", "data_source": "ForeignKey", "query_config": "JSONField", "position_x": "PositiveIntegerField", "position_y": "PositiveIntegerField", "width": "PositiveIntegerField", "height": "PositiveIntegerField", "display_config": "JSONField", "color_scheme": "CharField", "auto_refresh": "BooleanField", "refresh_interval": "PositiveIntegerField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Dashboard", "DataSource" ], "m2ms": [], "lineno": 69, "file": "analytics/models.py" }, { "name": "DataSource", "fields": { "source_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "source_type": "CharField", "connection_type": "CharField", "connection_config": "JSONField", "authentication_config": "JSONField", "query_template": "TextField", "parameters": "JSONField", "data_transformation": "JSONField", "cache_duration": "PositiveIntegerField", "is_healthy": "BooleanField", "last_health_check": "DateTimeField", "health_check_interval": "PositiveIntegerField", "is_active": "BooleanField", "last_test_status": "CharField", "last_test_start_at": "DateTimeField", "last_test_end_at": "DateTimeField", "last_test_duration_seconds": "PositiveIntegerField", "last_test_error_message": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Tenant", "User" ], "m2ms": [], "lineno": 143, "file": "analytics/models.py" }, { "name": "Report", "fields": { "report_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "report_type": "CharField", "data_source": "ForeignKey", "query_config": "JSONField", "output_format": "CharField", "template_config": "JSONField", "schedule_type": "CharField", "schedule_config": "JSONField", "next_execution": "DateTimeField", "recipients": "JSONField", "distribution_config": "JSONField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Tenant", "DataSource", "User" ], "m2ms": [], "lineno": 227, "file": "analytics/models.py" }, { "name": "ReportExecution", "fields": { "execution_id": "UUIDField", "report": "ForeignKey", "execution_type": "CharField", "started_at": "DateTimeField", "completed_at": "DateTimeField", "duration_seconds": "PositiveIntegerField", "status": "CharField", "error_message": "TextField", "output_file_path": "CharField", "output_size_bytes": "PositiveBigIntegerField", "record_count": "PositiveIntegerField", "execution_parameters": "JSONField", "executed_by": "ForeignKey" }, "fks": [ "Report", "User" ], "m2ms": [], "lineno": 305, "file": "analytics/models.py" }, { "name": "MetricDefinition", "fields": { "metric_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "metric_type": "CharField", "data_source": "ForeignKey", "calculation_config": "JSONField", "aggregation_period": "CharField", "aggregation_config": "JSONField", "target_value": "DecimalField", "warning_threshold": "DecimalField", "critical_threshold": "DecimalField", "unit_of_measure": "CharField", "decimal_places": "PositiveIntegerField", "display_format": "CharField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Tenant", "DataSource", "User" ], "m2ms": [], "lineno": 366, "file": "analytics/models.py" }, { "name": "MetricValue", "fields": { "value_id": "UUIDField", "metric_definition": "ForeignKey", "value": "DecimalField", "period_start": "DateTimeField", "period_end": "DateTimeField", "dimensions": "JSONField", "metadata": "JSONField", "data_quality_score": "DecimalField", "confidence_level": "DecimalField", "calculation_timestamp": "DateTimeField", "calculation_duration_ms": "PositiveIntegerField" }, "fks": [ "MetricDefinition" ], "m2ms": [], "lineno": 437, "file": "analytics/models.py" } ], "communications": [ { "name": "Message", "fields": { "message_id": "UUIDField", "tenant": "ForeignKey", "subject": "CharField", "content": "TextField", "message_type": "CharField", "priority": "CharField", "sender": "ForeignKey", "status": "CharField", "created_at": "DateTimeField", "scheduled_at": "DateTimeField", "sent_at": "DateTimeField", "expires_at": "DateTimeField", "is_urgent": "BooleanField", "requires_acknowledgment": "BooleanField", "is_confidential": "BooleanField", "delivery_attempts": "PositiveIntegerField", "max_delivery_attempts": "PositiveIntegerField", "message_thread_id": "UUIDField", "reply_to_message": "ForeignKey", "external_message_id": "CharField", "has_attachments": "BooleanField", "content_type": "CharField" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL", "self" ], "m2ms": [], "lineno": 15, "file": "communications/models.py" }, { "name": "MessageRecipient", "fields": { "recipient_id": "UUIDField", "message": "ForeignKey", "recipient_type": "CharField", "user": "ForeignKey", "email_address": "EmailField", "phone_number": "CharField", "role_name": "CharField", "status": "CharField", "sent_at": "DateTimeField", "delivered_at": "DateTimeField", "read_at": "DateTimeField", "acknowledged_at": "DateTimeField", "delivery_attempts": "PositiveIntegerField", "last_attempt_at": "DateTimeField", "error_message": "TextField", "external_delivery_id": "CharField" }, "fks": [ "Message", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 205, "file": "communications/models.py" }, { "name": "NotificationTemplate", "fields": { "template_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "template_type": "CharField", "category": "CharField", "subject_template": "CharField", "content_template": "TextField", "variables": "JSONField", "default_values": "JSONField", "formatting_rules": "JSONField", "is_active": "BooleanField", "is_system_template": "BooleanField", "requires_approval": "BooleanField", "usage_count": "PositiveIntegerField", "last_used_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 348, "file": "communications/models.py" }, { "name": "AlertRule", "fields": { "rule_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "trigger_type": "CharField", "severity": "CharField", "trigger_conditions": "JSONField", "evaluation_frequency": "PositiveIntegerField", "cooldown_period": "PositiveIntegerField", "notification_template": "ForeignKey", "notification_channels": "JSONField", "escalation_rules": "JSONField", "default_recipients": "ManyToManyField", "recipient_roles": "JSONField", "is_active": "BooleanField", "is_system_rule": "BooleanField", "trigger_count": "PositiveIntegerField", "last_triggered_at": "DateTimeField", "last_evaluated_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "NotificationTemplate", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 489, "file": "communications/models.py" }, { "name": "AlertInstance", "fields": { "alert_id": "UUIDField", "alert_rule": "ForeignKey", "title": "CharField", "description": "TextField", "severity": "CharField", "trigger_data": "JSONField", "context_data": "JSONField", "status": "CharField", "triggered_at": "DateTimeField", "acknowledged_at": "DateTimeField", "resolved_at": "DateTimeField", "expires_at": "DateTimeField", "acknowledged_by": "ForeignKey", "resolved_by": "ForeignKey", "resolution_notes": "TextField", "escalation_level": "PositiveIntegerField", "escalated_at": "DateTimeField", "notifications_sent": "PositiveIntegerField", "last_notification_at": "DateTimeField" }, "fks": [ "AlertRule", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 656, "file": "communications/models.py" }, { "name": "CommunicationChannel", "fields": { "channel_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "channel_type": "CharField", "provider_type": "CharField", "configuration": "JSONField", "authentication_config": "JSONField", "rate_limits": "JSONField", "is_active": "BooleanField", "is_healthy": "BooleanField", "last_health_check": "DateTimeField", "health_check_interval": "PositiveIntegerField", "message_count": "PositiveIntegerField", "success_count": "PositiveIntegerField", "failure_count": "PositiveIntegerField", "last_used_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 807, "file": "communications/models.py" }, { "name": "DeliveryLog", "fields": { "log_id": "UUIDField", "message": "ForeignKey", "recipient": "ForeignKey", "channel": "ForeignKey", "status": "CharField", "attempt_number": "PositiveIntegerField", "started_at": "DateTimeField", "completed_at": "DateTimeField", "external_id": "CharField", "response_code": "CharField", "response_message": "TextField", "error_details": "JSONField", "processing_time_ms": "PositiveIntegerField", "payload_size_bytes": "PositiveIntegerField", "metadata": "JSONField" }, "fks": [ "Message", "MessageRecipient", "CommunicationChannel" ], "m2ms": [], "lineno": 969, "file": "communications/models.py" } ], "integration": [ { "name": "ExternalSystem", "fields": { "system_id": "UUIDField", "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "system_type": "CharField", "vendor": "CharField", "version": "CharField", "base_url": "URLField", "host": "CharField", "port": "PositiveIntegerField", "database_name": "CharField", "authentication_type": "CharField", "authentication_config": "JSONField", "configuration": "JSONField", "timeout_seconds": "PositiveIntegerField", "retry_attempts": "PositiveIntegerField", "retry_delay_seconds": "PositiveIntegerField", "is_active": "BooleanField", "is_healthy": "BooleanField", "last_health_check": "DateTimeField", "health_check_interval": "PositiveIntegerField", "connection_count": "PositiveIntegerField", "success_count": "PositiveIntegerField", "failure_count": "PositiveIntegerField", "last_used_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 18, "file": "integration/models.py" }, { "name": "IntegrationEndpoint", "fields": { "endpoint_id": "UUIDField", "external_system": "ForeignKey", "name": "CharField", "description": "TextField", "endpoint_type": "CharField", "path": "CharField", "method": "CharField", "direction": "CharField", "headers": "JSONField", "parameters": "JSONField", "request_format": "CharField", "response_format": "CharField", "request_mapping": "JSONField", "response_mapping": "JSONField", "request_schema": "JSONField", "response_schema": "JSONField", "is_active": "BooleanField", "execution_count": "PositiveIntegerField", "success_count": "PositiveIntegerField", "failure_count": "PositiveIntegerField", "last_executed_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "ExternalSystem", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 153, "file": "integration/models.py" }, { "name": "DataMapping", "fields": { "mapping_id": "UUIDField", "endpoint": "ForeignKey", "name": "CharField", "description": "TextField", "mapping_type": "CharField", "source_field": "CharField", "source_format": "CharField", "source_validation": "JSONField", "target_field": "CharField", "target_format": "CharField", "target_validation": "JSONField", "transformation_type": "CharField", "transformation_config": "JSONField", "is_required": "BooleanField", "validation_rules": "JSONField", "default_value": "TextField", "is_active": "BooleanField", "usage_count": "PositiveIntegerField", "success_count": "PositiveIntegerField", "failure_count": "PositiveIntegerField", "last_used_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "IntegrationEndpoint", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 272, "file": "integration/models.py" }, { "name": "IntegrationExecution", "fields": { "execution_id": "UUIDField", "endpoint": "ForeignKey", "execution_type": "CharField", "status": "CharField", "started_at": "DateTimeField", "completed_at": "DateTimeField", "request_data": "JSONField", "response_data": "JSONField", "request_size_bytes": "PositiveIntegerField", "response_size_bytes": "PositiveIntegerField", "processing_time_ms": "PositiveIntegerField", "network_time_ms": "PositiveIntegerField", "error_message": "TextField", "error_details": "JSONField", "retry_count": "PositiveIntegerField", "external_id": "CharField", "correlation_id": "CharField", "triggered_by": "ForeignKey", "metadata": "JSONField" }, "fks": [ "IntegrationEndpoint", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 378, "file": "integration/models.py" }, { "name": "WebhookEndpoint", "fields": { "webhook_id": "UUIDField", "external_system": "ForeignKey", "name": "CharField", "description": "TextField", "url_path": "CharField", "allowed_methods": "JSONField", "authentication_type": "CharField", "authentication_config": "JSONField", "data_mapping": "ForeignKey", "processing_config": "JSONField", "rate_limit_per_minute": "PositiveIntegerField", "rate_limit_per_hour": "PositiveIntegerField", "is_active": "BooleanField", "request_count": "PositiveIntegerField", "success_count": "PositiveIntegerField", "failure_count": "PositiveIntegerField", "last_request_at": "DateTimeField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "ExternalSystem", "DataMapping", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 480, "file": "integration/models.py" }, { "name": "WebhookExecution", "fields": { "execution_id": "UUIDField", "webhook": "ForeignKey", "method": "CharField", "headers": "JSONField", "query_params": "JSONField", "payload": "JSONField", "payload_size_bytes": "PositiveIntegerField", "client_ip": "GenericIPAddressField", "user_agent": "TextField", "status": "CharField", "received_at": "DateTimeField", "processed_at": "DateTimeField", "processing_time_ms": "PositiveIntegerField", "response_status": "PositiveIntegerField", "response_data": "JSONField", "error_message": "TextField", "error_details": "JSONField", "external_id": "CharField", "correlation_id": "CharField", "metadata": "JSONField" }, "fks": [ "WebhookEndpoint" ], "m2ms": [], "lineno": 595, "file": "integration/models.py" }, { "name": "IntegrationLog", "fields": { "log_id": "UUIDField", "external_system": "ForeignKey", "endpoint": "ForeignKey", "execution": "ForeignKey", "level": "CharField", "category": "CharField", "message": "TextField", "details": "JSONField", "correlation_id": "CharField", "user": "ForeignKey", "timestamp": "DateTimeField", "metadata": "JSONField" }, "fks": [ "ExternalSystem", "IntegrationEndpoint", "IntegrationExecution", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 681, "file": "integration/models.py" } ], "quality": [ { "name": "QualityIndicator", "fields": { "tenant": "ForeignKey", "name": "CharField", "description": "TextField", "category": "CharField", "type": "CharField", "measurement_unit": "CharField", "target_value": "DecimalField", "current_value": "DecimalField", "threshold_warning": "DecimalField", "threshold_critical": "DecimalField", "calculation_method": "TextField", "data_source": "CharField", "frequency": "CharField", "responsible_department": "ForeignKey", "responsible_user": "ForeignKey", "is_active": "BooleanField", "regulatory_requirement": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "hr.Department", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 7, "file": "quality/models.py" }, { "name": "QualityMeasurement", "fields": { "tenant": "ForeignKey", "indicator": "ForeignKey", "measurement_date": "DateField", "value": "DecimalField", "numerator": "IntegerField", "denominator": "IntegerField", "status": "CharField", "measurement_method": "TextField", "sample_size": "DecimalField", "data_source": "CharField", "notes": "TextField", "data_source_reference": "CharField", "verified_by": "ForeignKey", "verified_at": "DateTimeField", "created_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "QualityIndicator", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 84, "file": "quality/models.py" }, { "name": "IncidentReport", "fields": { "tenant": "ForeignKey", "incident_number": "CharField", "title": "CharField", "description": "TextField", "incident_type": "CharField", "severity": "CharField", "category": "CharField", "location": "CharField", "incident_date": "DateField", "incident_time": "TimeField", "discovered_date": "DateTimeField", "patient": "ForeignKey", "witness_information": "TextField", "reported_by": "ForeignKey", "status": "CharField", "priority": "CharField", "root_cause": "TextField", "contributing_factors": "TextField", "corrective_actions": "TextField", "preventive_actions": "TextField", "assigned_to": "ForeignKey", "due_date": "DateField", "closed_date": "DateTimeField", "is_confidential": "BooleanField", "regulatory_notification": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "patients.PatientProfile", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 138, "file": "quality/models.py" }, { "name": "RiskAssessment", "fields": { "tenant": "ForeignKey", "title": "CharField", "description": "TextField", "risk_category": "CharField", "risk_type": "CharField", "likelihood": "IntegerField", "impact": "IntegerField", "risk_score": "IntegerField", "risk_level": "CharField", "current_controls": "TextField", "control_effectiveness": "CharField", "mitigation_plan": "TextField", "target_completion_date": "DateTimeField", "responsible_person": "ForeignKey", "review_date": "DateField", "review_notes": "TextField", "status": "CharField", "incident_report": "ForeignKey", "created_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL", "IncidentReport", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 243, "file": "quality/models.py" }, { "name": "AuditPlan", "fields": { "tenant": "ForeignKey", "title": "CharField", "description": "TextField", "audit_type": "CharField", "scope": "TextField", "criteria": "TextField", "department": "ForeignKey", "auditor": "ForeignKey", "audit_team": "ManyToManyField", "planned_start_date": "DateField", "planned_end_date": "DateField", "actual_start_date": "DateField", "actual_end_date": "DateField", "status": "CharField", "priority": "CharField", "regulatory_requirement": "BooleanField", "accreditation_body": "CharField", "objectives": "TextField", "notes": "TextField", "created_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "hr.Department", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 368, "file": "quality/models.py" }, { "name": "AuditFinding", "fields": { "tenant": "ForeignKey", "audit_plan": "ForeignKey", "finding_number": "CharField", "title": "CharField", "description": "TextField", "finding_type": "CharField", "finding_date": "DateField", "severity": "CharField", "category": "CharField", "criteria_reference": "CharField", "evidence": "TextField", "root_cause": "TextField", "corrective_action_required": "BooleanField", "corrective_actions": "TextField", "responsible_person": "ForeignKey", "target_completion_date": "DateField", "actual_completion_date": "DateField", "status": "CharField", "verification_method": "CharField", "verified_by": "ForeignKey", "verified_date": "DateField", "created_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "AuditPlan", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 442, "file": "quality/models.py" }, { "name": "ImprovementProject", "fields": { "tenant": "ForeignKey", "project_number": "CharField", "title": "CharField", "description": "TextField", "project_type": "CharField", "methodology": "CharField", "problem_statement": "TextField", "goal_statement": "TextField", "success_metrics": "TextField", "baseline_data": "TextField", "target_metrics": "TextField", "scope": "TextField", "project_manager": "ForeignKey", "project_team": "ManyToManyField", "sponsor": "ForeignKey", "department": "ForeignKey", "planned_start_date": "DateField", "planned_end_date": "DateField", "actual_start_date": "DateField", "actual_end_date": "DateField", "status": "CharField", "phase": "CharField", "estimated_cost": "DecimalField", "resources_required": "TextField", "actual_cost": "DecimalField", "roi_expected": "DecimalField", "roi_actual": "DecimalField", "lessons_learned": "TextField", "notes": "TextField", "sustainability_plan": "TextField", "created_by": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "hr.Department", "settings.AUTH_USER_MODEL" ], "m2ms": [ "settings.AUTH_USER_MODEL" ], "lineno": 522, "file": "quality/models.py" } ], "facility_management": [ { "name": "Building", "fields": { "tenant": "ForeignKey", "name": "CharField", "building_id": "UUIDField", "code": "CharField", "building_type": "CharField", "address": "TextField", "latitude": "DecimalField", "longitude": "DecimalField", "floor_count": "PositiveIntegerField", "total_area_sqm": "DecimalField", "construction_year": "PositiveIntegerField", "architect": "CharField", "contractor": "CharField", "is_active": "BooleanField", "last_major_renovation": "DateField", "facility_manager": "ForeignKey", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 9, "file": "facility_management/models.py" }, { "name": "Floor", "fields": { "building": "ForeignKey", "floor_number": "IntegerField", "name": "CharField", "area_sqm": "DecimalField", "ceiling_height_m": "DecimalField", "is_public_access": "BooleanField" }, "fks": [ "Building" ], "m2ms": [], "lineno": 69, "file": "facility_management/models.py" }, { "name": "Room", "fields": { "floor": "ForeignKey", "room_number": "CharField", "name": "CharField", "area_sqm": "DecimalField", "capacity": "PositiveIntegerField", "occupancy_status": "CharField", "is_accessible": "BooleanField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Floor" ], "m2ms": [], "lineno": 90, "file": "facility_management/models.py" }, { "name": "AssetCategory", "fields": { "name": "CharField", "code": "CharField", "description": "TextField", "parent_category": "ForeignKey", "is_active": "BooleanField" }, "fks": [ "self" ], "m2ms": [], "lineno": 127, "file": "facility_management/models.py" }, { "name": "Asset", "fields": { "asset_id": "UUIDField", "name": "CharField", "category": "ForeignKey", "building": "ForeignKey", "floor": "ForeignKey", "room": "ForeignKey", "location_description": "CharField", "manufacturer": "CharField", "model": "CharField", "serial_number": "CharField", "purchase_date": "DateField", "purchase_cost": "DecimalField", "current_value": "DecimalField", "depreciation_rate": "DecimalField", "warranty_start_date": "DateField", "warranty_end_date": "DateField", "service_provider": "CharField", "service_contract_number": "CharField", "status": "CharField", "condition": "CharField", "last_inspection_date": "DateField", "next_maintenance_date": "DateField", "assigned_to": "ForeignKey", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "AssetCategory", "Building", "Floor", "Room", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 147, "file": "facility_management/models.py" }, { "name": "MaintenanceType", "fields": { "name": "CharField", "code": "CharField", "description": "TextField", "estimated_duration_hours": "DecimalField", "is_active": "BooleanField" }, "fks": [], "m2ms": [], "lineno": 230, "file": "facility_management/models.py" }, { "name": "MaintenanceRequest", "fields": { "request_id": "CharField", "title": "CharField", "description": "TextField", "maintenance_type": "ForeignKey", "building": "ForeignKey", "floor": "ForeignKey", "room": "ForeignKey", "asset": "ForeignKey", "priority": "CharField", "status": "CharField", "requested_by": "ForeignKey", "assigned_to": "ForeignKey", "requested_date": "DateTimeField", "scheduled_date": "DateTimeField", "started_date": "DateTimeField", "completed_date": "DateTimeField", "estimated_hours": "DecimalField", "estimated_cost": "DecimalField", "actual_cost": "DecimalField", "notes": "TextField", "completion_notes": "TextField" }, "fks": [ "MaintenanceType", "Building", "Floor", "Room", "Asset", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 250, "file": "facility_management/models.py" }, { "name": "MaintenanceSchedule", "fields": { "name": "CharField", "description": "TextField", "maintenance_type": "ForeignKey", "asset": "ForeignKey", "building": "ForeignKey", "room": "ForeignKey", "frequency_interval": "IntegerField", "start_date": "DateField", "end_date": "DateField", "assigned_to": "ForeignKey", "estimated_duration_hours": "DecimalField", "is_active": "BooleanField", "last_generated_date": "DateField", "next_due_date": "DateField", "created_at": "DateTimeField" }, "fks": [ "MaintenanceType", "Asset", "Building", "Room", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 322, "file": "facility_management/models.py" }, { "name": "Vendor", "fields": { "tenant": "ForeignKey", "name": "CharField", "vendor_type": "CharField", "contact_person": "CharField", "email": "EmailField", "phone": "CharField", "address": "TextField", "crn": "CharField", "vrn": "CharField", "rating": "DecimalField", "total_contracts": "PositiveIntegerField", "is_active": "BooleanField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "core.Tenant" ], "m2ms": [], "lineno": 369, "file": "facility_management/models.py" }, { "name": "ServiceContract", "fields": { "contract_number": "CharField", "vendor": "ForeignKey", "title": "CharField", "description": "TextField", "start_date": "DateField", "end_date": "DateField", "contract_value": "DecimalField", "payment_terms": "CharField", "buildings": "ManyToManyField", "service_areas": "TextField", "status": "CharField", "auto_renewal": "BooleanField", "renewal_notice_days": "PositiveIntegerField", "contract_manager": "ForeignKey", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Vendor", "settings.AUTH_USER_MODEL" ], "m2ms": [ "Building" ], "lineno": 414, "file": "facility_management/models.py" }, { "name": "Inspection", "fields": { "inspection_id": "CharField", "inspection_type": "CharField", "title": "CharField", "description": "TextField", "building": "ForeignKey", "floors": "ManyToManyField", "rooms": "ManyToManyField", "assets": "ManyToManyField", "scheduled_date": "DateTimeField", "estimated_duration_hours": "DecimalField", "inspector": "ForeignKey", "inspector_external": "CharField", "inspector_organization": "CharField", "status": "CharField", "started_date": "DateTimeField", "completed_date": "DateTimeField", "overall_rating": "CharField", "findings": "TextField", "recommendations": "TextField", "requires_followup": "BooleanField", "followup_date": "DateField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Building", "settings.AUTH_USER_MODEL" ], "m2ms": [ "Floor", "Room", "Asset" ], "lineno": 470, "file": "facility_management/models.py" }, { "name": "EnergyMeter", "fields": { "meter_id": "CharField", "meter_type": "CharField", "building": "ForeignKey", "location_description": "CharField", "manufacturer": "CharField", "model": "CharField", "serial_number": "CharField", "installation_date": "DateField", "current_reading": "DecimalField", "last_reading_date": "DateTimeField", "is_active": "BooleanField", "calibration_date": "DateField", "next_calibration_date": "DateField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Building" ], "m2ms": [], "lineno": 544, "file": "facility_management/models.py" }, { "name": "EnergyReading", "fields": { "meter": "ForeignKey", "reading_date": "DateTimeField", "reading_value": "DecimalField", "consumption": "DecimalField", "cost": "DecimalField", "read_by": "ForeignKey", "is_estimated": "BooleanField", "notes": "TextField", "created_at": "DateTimeField" }, "fks": [ "EnergyMeter", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 586, "file": "facility_management/models.py" }, { "name": "SpaceReservation", "fields": { "reservation_id": "CharField", "room": "ForeignKey", "title": "CharField", "description": "TextField", "start_datetime": "DateTimeField", "end_datetime": "DateTimeField", "reserved_by": "ForeignKey", "contact_person": "CharField", "contact_email": "EmailField", "contact_phone": "CharField", "expected_attendees": "PositiveIntegerField", "setup_requirements": "TextField", "catering_required": "BooleanField", "av_equipment_required": "BooleanField", "status": "CharField", "approved_by": "ForeignKey", "approved_at": "DateTimeField", "hourly_rate": "DecimalField", "total_cost": "DecimalField", "notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField" }, "fks": [ "Room", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 627, "file": "facility_management/models.py" } ], "insurance_approvals": [ { "name": "InsuranceApprovalRequest", "fields": { "tenant": "ForeignKey", "approval_id": "UUIDField", "approval_number": "CharField", "patient": "ForeignKey", "insurance_info": "ForeignKey", "content_type": "ForeignKey", "object_id": "PositiveIntegerField", "order": "GenericForeignKey", "request_type": "CharField", "service_description": "CharField", "procedure_codes": "JSONField", "diagnosis_codes": "JSONField", "clinical_justification": "TextField", "medical_necessity": "TextField", "alternative_treatments_tried": "TextField", "requested_quantity": "PositiveIntegerField", "requested_visits": "PositiveIntegerField", "requested_units": "PositiveIntegerField", "service_start_date": "DateField", "service_end_date": "DateField", "status": "CharField", "priority": "CharField", "submission_method": "CharField", "submitted_date": "DateTimeField", "submitted_by": "ForeignKey", "decision_date": "DateTimeField", "authorization_number": "CharField", "reference_number": "CharField", "approved_quantity": "PositiveIntegerField", "approved_visits": "PositiveIntegerField", "approved_units": "PositiveIntegerField", "approved_amount": "DecimalField", "effective_date": "DateField", "expiration_date": "DateField", "denial_reason": "TextField", "denial_code": "CharField", "appeal_date": "DateTimeField", "appeal_reason": "TextField", "appeal_deadline": "DateField", "assigned_to": "ForeignKey", "requesting_provider": "ForeignKey", "last_contact_date": "DateTimeField", "last_contact_method": "CharField", "last_contact_notes": "TextField", "is_urgent": "BooleanField", "is_expedited": "BooleanField", "requires_peer_review": "BooleanField", "internal_notes": "TextField", "insurance_notes": "TextField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "patients.PatientProfile", "patients.InsuranceInfo", "ContentType", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 16, "file": "insurance_approvals/models.py" }, { "name": "ApprovalDocument", "fields": { "approval_request": "ForeignKey", "document_id": "UUIDField", "document_type": "CharField", "title": "CharField", "description": "TextField", "file": "FileField", "file_size": "PositiveIntegerField", "mime_type": "CharField", "uploaded_at": "DateTimeField", "uploaded_by": "ForeignKey" }, "fks": [ "InsuranceApprovalRequest", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 449, "file": "insurance_approvals/models.py" }, { "name": "ApprovalStatusHistory", "fields": { "approval_request": "ForeignKey", "from_status": "CharField", "to_status": "CharField", "reason": "TextField", "notes": "TextField", "changed_at": "DateTimeField", "changed_by": "ForeignKey" }, "fks": [ "InsuranceApprovalRequest", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 534, "file": "insurance_approvals/models.py" }, { "name": "ApprovalCommunicationLog", "fields": { "approval_request": "ForeignKey", "communication_id": "UUIDField", "communication_type": "CharField", "contact_person": "CharField", "contact_number": "CharField", "subject": "CharField", "message": "TextField", "response": "TextField", "outcome": "CharField", "follow_up_required": "BooleanField", "follow_up_date": "DateField", "communicated_at": "DateTimeField", "communicated_by": "ForeignKey" }, "fks": [ "InsuranceApprovalRequest", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 589, "file": "insurance_approvals/models.py" }, { "name": "ApprovalTemplate", "fields": { "tenant": "ForeignKey", "template_id": "UUIDField", "name": "CharField", "description": "TextField", "request_type": "CharField", "insurance_company": "CharField", "clinical_justification_template": "TextField", "medical_necessity_template": "TextField", "required_documents": "JSONField", "required_codes": "JSONField", "is_active": "BooleanField", "usage_count": "PositiveIntegerField", "created_at": "DateTimeField", "updated_at": "DateTimeField", "created_by": "ForeignKey" }, "fks": [ "core.Tenant", "settings.AUTH_USER_MODEL" ], "m2ms": [], "lineno": 688, "file": "insurance_approvals/models.py" } ] }, "app_domains": { "core": "communications", "accounts": "communications", "blood_bank": "blood_bank", "patients": "emr", "appointments": "appointments", "inpatients": "inpatients", "emr": "emr", "pharmacy": "pharmacy", "laboratory": "laboratory", "radiology": "radiology", "operating_theatre": "operating_theatre", "billing": "billing", "inventory": "inventory", "hr": "hr", "analytics": "analytics", "communications": "communications", "integration": "core", "quality": "quality", "facility_management": "facility_management", "insurance_approvals": "emr" }, "reverse_deps": { "core.Tenant": { "core": [ "AuditLogEntry", "SystemConfiguration", "SystemNotification", "IntegrationLog" ], "patients": [ "PatientProfile", "ConsentTemplate" ], "appointments": [ "AppointmentRequest", "SlotAvailability", "WaitingQueue", "AppointmentTemplate", "WaitingList" ], "inpatients": [ "Ward", "Admission" ], "emr": [ "Encounter", "ProblemList", "CarePlan", "NoteTemplate", "ClinicalRecommendation", "AllergyAlert", "TreatmentProtocol", "ClinicalGuideline", "CriticalAlert", "DiagnosticSuggestion" ], "pharmacy": [ "Medication", "Prescription", "MedicationInventoryItem", "DrugInteraction" ], "laboratory": [ "LabTest", "LabOrder", "QualityControl" ], "radiology": [ "ImagingStudy", "ReportTemplate", "ImagingOrder" ], "operating_theatre": [ "OperatingRoom", "SurgicalNoteTemplate" ], "billing": [ "MedicalBill", "BillingConfiguration" ], "inventory": [ "InventoryItem", "InventoryLocation", "PurchaseOrder", "Supplier" ], "hr": [ "Employee", "Department", "TrainingPrograms" ], "analytics": [ "Dashboard", "DataSource", "Report", "MetricDefinition" ], "communications": [ "Message", "NotificationTemplate", "AlertRule", "CommunicationChannel" ], "integration": [ "ExternalSystem" ], "quality": [ "QualityIndicator", "QualityMeasurement", "IncidentReport", "RiskAssessment", "AuditPlan", "AuditFinding", "ImprovementProject" ], "facility_management": [ "Building", "Vendor" ], "insurance_approvals": [ "InsuranceApprovalRequest", "ApprovalTemplate" ] }, "settings.AUTH_USER_MODEL": { "core": [ "AuditLogEntry", "SystemConfiguration", "SystemNotification", "SystemNotification" ], "blood_bank": [ "Donor", "BloodUnit", "BloodTest", "BloodTest", "CrossMatch", "CrossMatch", "BloodRequest", "BloodRequest", "BloodRequest", "BloodIssue", "BloodIssue", "Transfusion", "Transfusion", "Transfusion", "Transfusion", "AdverseReaction", "AdverseReaction", "QualityControl", "QualityControl", "QualityControl" ], "patients": [ "PatientProfile", "InsuranceClaim", "ClaimDocument", "ClaimStatusHistory", "ConsentTemplate", "ConsentForm", "PatientNote" ], "appointments": [ "AppointmentRequest", "AppointmentRequest", "AppointmentRequest", "AppointmentRequest", "SlotAvailability", "SlotAvailability", "WaitingQueue", "WaitingQueue", "QueueEntry", "QueueEntry", "TelemedicineSession", "AppointmentTemplate", "WaitingList", "WaitingList", "WaitingList", "WaitingListContactLog" ], "inpatients": [ "Ward", "Ward", "Ward", "Bed", "Bed", "Bed", "Admission", "Admission", "Admission", "Admission", "Admission", "DischargeSummary", "DischargeSummary", "DischargeSummary", "DischargeSummary", "Transfer", "Transfer", "Transfer", "Transfer" ], "emr": [ "Encounter", "Encounter", "Encounter", "VitalSigns", "VitalSigns", "ProblemList", "ProblemList", "ProblemList", "ProblemList", "CarePlan", "CarePlan", "CarePlan", "CarePlan", "ClinicalNote", "ClinicalNote", "NoteTemplate", "ClinicalRecommendation", "ClinicalRecommendation", "ClinicalRecommendation", "ClinicalRecommendation", "AllergyAlert", "TreatmentProtocol", "CriticalAlert", "CriticalAlert", "DiagnosticSuggestion", "DiagnosticSuggestion" ], "pharmacy": [ "Medication", "Prescription", "Prescription", "MedicationInventoryItem", "DispenseRecord", "DispenseRecord", "MedicationAdministration", "MedicationAdministration", "MedicationAdministration", "DrugInteraction" ], "laboratory": [ "LabTest", "LabOrder", "Specimen", "Specimen", "LabResult", "LabResult", "QualityControl", "QualityControl", "ReferenceRange" ], "radiology": [ "ImagingStudy", "ImagingStudy", "ImagingStudy", "RadiologyReport", "RadiologyReport", "RadiologyReport", "RadiologyReport", "ReportTemplate", "ImagingOrder" ], "operating_theatre": [ "OperatingRoom", "ORBlock", "ORBlock", "ORBlock", "SurgicalCase", "SurgicalCase", "SurgicalCase", "SurgicalCase", "SurgicalCase", "SurgicalCase", "SurgicalNote", "EquipmentUsage", "SurgicalNoteTemplate" ], "billing": [ "MedicalBill", "MedicalBill", "MedicalBill", "BillLineItem", "BillLineItem", "InsuranceClaim", "Payment", "Payment", "ClaimStatusUpdate", "BillingConfiguration" ], "inventory": [ "InventoryItem", "InventoryLocation", "InventoryLocation", "PurchaseOrder", "PurchaseOrder", "PurchaseOrder", "Supplier" ], "hr": [ "Employee", "Employee", "Employee", "Schedule", "Schedule", "TimeEntry", "PerformanceReview", "TrainingPrograms", "TrainingSession", "TrainingRecord", "TrainingCertificates", "TrainingCertificates" ], "communications": [ "Message", "MessageRecipient", "NotificationTemplate", "AlertRule", "AlertRule", "AlertInstance", "AlertInstance", "CommunicationChannel" ], "integration": [ "ExternalSystem", "IntegrationEndpoint", "DataMapping", "IntegrationExecution", "WebhookEndpoint", "IntegrationLog" ], "quality": [ "QualityIndicator", "QualityMeasurement", "QualityMeasurement", "IncidentReport", "IncidentReport", "RiskAssessment", "RiskAssessment", "AuditPlan", "AuditPlan", "AuditPlan", "AuditFinding", "AuditFinding", "AuditFinding", "ImprovementProject", "ImprovementProject", "ImprovementProject", "ImprovementProject" ], "facility_management": [ "Building", "Asset", "MaintenanceRequest", "MaintenanceRequest", "MaintenanceSchedule", "ServiceContract", "Inspection", "EnergyReading", "SpaceReservation", "SpaceReservation" ], "insurance_approvals": [ "InsuranceApprovalRequest", "InsuranceApprovalRequest", "InsuranceApprovalRequest", "InsuranceApprovalRequest", "ApprovalDocument", "ApprovalStatusHistory", "ApprovalCommunicationLog", "ApprovalTemplate" ] }, "blood_bank.BloodGroup": { "blood_bank": [ "Donor", "BloodUnit", "BloodRequest" ] }, "blood_bank.Donor": { "blood_bank": [ "BloodUnit" ] }, "blood_bank.BloodComponent": { "blood_bank": [ "BloodUnit", "BloodRequest" ] }, "blood_bank.BloodUnit": { "blood_bank": [ "BloodTest", "CrossMatch", "BloodIssue" ] }, "patients.PatientProfile": { "blood_bank": [ "CrossMatch", "BloodRequest" ], "patients": [ "EmergencyContact", "InsuranceInfo", "InsuranceClaim", "ConsentForm", "PatientNote" ], "appointments": [ "AppointmentRequest", "QueueEntry", "WaitingList" ], "inpatients": [ "Admission", "Transfer" ], "emr": [ "Encounter", "VitalSigns", "ProblemList", "CarePlan", "ClinicalNote", "ClinicalRecommendation", "AllergyAlert", "CriticalAlert", "DiagnosticSuggestion" ], "pharmacy": [ "Prescription", "MedicationAdministration" ], "laboratory": [ "LabOrder" ], "radiology": [ "ImagingStudy", "ImagingOrder" ], "operating_theatre": [ "SurgicalCase" ], "billing": [ "MedicalBill" ], "quality": [ "IncidentReport" ], "insurance_approvals": [ "InsuranceApprovalRequest" ] }, "hr.Department": { "blood_bank": [ "BloodRequest" ], "appointments": [ "WaitingList" ], "hr": [ "Employee", "ScheduleAssignment", "TimeEntry" ], "quality": [ "QualityIndicator", "AuditPlan", "ImprovementProject" ] }, "blood_bank.BloodRequest": { "blood_bank": [ "BloodIssue" ] }, "blood_bank.CrossMatch": { "blood_bank": [ "BloodIssue" ] }, "blood_bank.BloodIssue": { "blood_bank": [ "Transfusion" ] }, "blood_bank.Transfusion": { "blood_bank": [ "AdverseReaction" ] }, "hr.Employee": { "patients": [ "InsuranceInfo", "ConsentForm" ], "hr": [ "Department", "Department", "Schedule", "TimeEntry", "PerformanceReview", "TrainingPrograms", "TrainingSession", "TrainingRecord", "TrainingCertificates" ] }, "patients.InsuranceInfo": { "patients": [ "InsuranceClaim" ], "billing": [ "MedicalBill", "MedicalBill", "InsuranceClaim" ], "insurance_approvals": [ "InsuranceApprovalRequest" ] }, "patients.InsuranceClaim": { "patients": [ "ClaimDocument", "ClaimStatusHistory" ], "billing": [ "Payment", "ClaimStatusUpdate" ] }, "patients.ConsentTemplate": { "patients": [ "ConsentForm" ] }, "appointments.WaitingQueue": { "appointments": [ "QueueEntry" ] }, "appointments.AppointmentRequest": { "appointments": [ "QueueEntry", "TelemedicineSession", "WaitingList" ], "emr": [ "Encounter" ] }, "appointments.WaitingList": { "appointments": [ "WaitingListContactLog" ] }, "facility_management.Building": { "inpatients": [ "Ward" ], "facility_management": [ "Floor", "Asset", "MaintenanceRequest", "MaintenanceSchedule", "ServiceContract", "Inspection", "EnergyMeter" ] }, "facility_management.Floor": { "inpatients": [ "Ward" ], "facility_management": [ "Room", "Asset", "MaintenanceRequest", "Inspection" ] }, "inpatients.Ward": { "inpatients": [ "Bed", "Admission", "Transfer", "Transfer" ] }, "inpatients.Admission": { "inpatients": [ "Bed", "DischargeSummary", "Transfer" ], "emr": [ "Encounter" ], "operating_theatre": [ "SurgicalCase" ], "billing": [ "MedicalBill" ] }, "facility_management.Asset": { "inpatients": [ "Bed" ], "facility_management": [ "MaintenanceRequest", "MaintenanceSchedule", "Inspection" ] }, "inpatients.Bed": { "inpatients": [ "Admission", "Transfer", "Transfer" ] }, "emr.Encounter": { "emr": [ "VitalSigns", "ProblemList", "ClinicalNote", "ClinicalRecommendation", "CriticalAlert" ], "pharmacy": [ "Prescription", "MedicationAdministration" ], "laboratory": [ "LabOrder" ], "radiology": [ "ImagingStudy", "ImagingOrder" ], "operating_theatre": [ "SurgicalCase" ], "billing": [ "MedicalBill" ] }, "emr.ProblemList": { "emr": [ "CarePlan", "ClinicalNote", "ClinicalRecommendation" ] }, "emr.NoteTemplate": { "emr": [ "ClinicalNote" ] }, "emr.CarePlan": { "emr": [ "ClinicalNote" ] }, "pharmacy.Medication": { "pharmacy": [ "Prescription", "MedicationInventoryItem", "DrugInteraction", "DrugInteraction" ] }, "inventory.InventoryItem": { "pharmacy": [ "MedicationInventoryItem" ], "inventory": [ "InventoryStock", "PurchaseOrderItem" ] }, "pharmacy.Prescription": { "pharmacy": [ "DispenseRecord", "MedicationAdministration" ] }, "inventory.InventoryStock": { "pharmacy": [ "DispenseRecord" ] }, "laboratory.LabTest": { "laboratory": [ "LabOrder", "LabResult", "QualityControl", "ReferenceRange" ] }, "laboratory.LabOrder": { "laboratory": [ "Specimen", "LabResult" ] }, "laboratory.Specimen": { "laboratory": [ "LabResult" ] }, "laboratory.LabResult": { "laboratory": [ "QualityControl" ] }, "radiology.ImagingOrder": { "radiology": [ "ImagingStudy" ] }, "radiology.ImagingStudy": { "radiology": [ "ImagingSeries", "RadiologyReport" ] }, "radiology.ImagingSeries": { "radiology": [ "DICOMImage" ] }, "radiology.ReportTemplate": { "radiology": [ "RadiologyReport" ] }, "operating_theatre.OperatingRoom": { "operating_theatre": [ "ORBlock" ] }, "operating_theatre.ORBlock": { "operating_theatre": [ "SurgicalCase" ] }, "operating_theatre.SurgicalCase": { "operating_theatre": [ "SurgicalNote", "EquipmentUsage" ] }, "operating_theatre.SurgicalNoteTemplate": { "operating_theatre": [ "SurgicalNote" ] }, "billing.MedicalBill": { "billing": [ "BillLineItem", "InsuranceClaim", "Payment" ] }, "inventory.Supplier": { "inventory": [ "InventoryItem", "InventoryStock", "PurchaseOrder" ] }, "blood_bank.InventoryLocation": { "inventory": [ "InventoryStock", "PurchaseOrder" ] }, "inventory.PurchaseOrder": { "inventory": [ "InventoryStock", "PurchaseOrderItem" ] }, "hr.Schedule": { "hr": [ "ScheduleAssignment" ] }, "hr.TrainingPrograms": { "hr": [ "ProgramModule", "ProgramPrerequisite", "ProgramPrerequisite", "TrainingSession", "TrainingRecord", "TrainingCertificates" ] }, "hr.TrainingSession": { "hr": [ "TrainingRecord" ] }, "hr.TrainingRecord": { "hr": [ "TrainingAttendance", "TrainingAssessment", "TrainingCertificates" ] }, "analytics.Dashboard": { "analytics": [ "DashboardWidget" ] }, "analytics.DataSource": { "analytics": [ "DashboardWidget", "Report", "MetricDefinition" ] }, "analytics.Report": { "analytics": [ "ReportExecution" ] }, "analytics.MetricDefinition": { "analytics": [ "MetricValue" ] }, "communications.Message": { "communications": [ "MessageRecipient", "DeliveryLog" ] }, "communications.NotificationTemplate": { "communications": [ "AlertRule" ] }, "communications.AlertRule": { "communications": [ "AlertInstance" ] }, "communications.MessageRecipient": { "communications": [ "DeliveryLog" ] }, "communications.CommunicationChannel": { "communications": [ "DeliveryLog" ] }, "integration.ExternalSystem": { "integration": [ "IntegrationEndpoint", "WebhookEndpoint", "IntegrationLog" ] }, "integration.IntegrationEndpoint": { "integration": [ "DataMapping", "IntegrationExecution", "IntegrationLog" ] }, "integration.DataMapping": { "integration": [ "WebhookEndpoint" ] }, "integration.WebhookEndpoint": { "integration": [ "WebhookExecution" ] }, "integration.IntegrationExecution": { "integration": [ "IntegrationLog" ] }, "quality.QualityIndicator": { "quality": [ "QualityMeasurement" ] }, "quality.IncidentReport": { "quality": [ "RiskAssessment" ] }, "quality.AuditPlan": { "quality": [ "AuditFinding" ] }, "facility_management.AssetCategory": { "facility_management": [ "Asset" ] }, "facility_management.Room": { "facility_management": [ "Asset", "MaintenanceRequest", "MaintenanceSchedule", "Inspection", "SpaceReservation" ] }, "facility_management.MaintenanceType": { "facility_management": [ "MaintenanceRequest", "MaintenanceSchedule" ] }, "facility_management.Vendor": { "facility_management": [ "ServiceContract" ] }, "facility_management.EnergyMeter": { "facility_management": [ "EnergyReading" ] }, "insurance_approvals.InsuranceApprovalRequest": { "insurance_approvals": [ "ApprovalDocument", "ApprovalStatusHistory", "ApprovalCommunicationLog" ] } } }