6261 lines
192 KiB
JSON
6261 lines
192 KiB
JSON
{
|
|
"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"
|
|
]
|
|
}
|
|
}
|
|
} |