<!-- ephemeral -->
# KSML Evaluation Report
## 📊 Summary
- **Errors**: 62
- **Warnings**: 251
- **Suggestions**: 117
- **Solids**: 697

## Error Pattern Summary

62 errors total. Fix the largest repeated pattern first, then rerun evaluation.

| Count | Pattern | Explanation | Action |
|-------|---------|-------------|--------|
| 59 | `Constant object missing root reference` (`KSML-CONSTANT-002`) | Constant object 'gender_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check agents/ERROR-FIX.md, apply the smallest fix, then rerun evaluation. |
| 3 | `Missing referenced object` (`KSML-REFERENCE-003`) | Field 'city_by_ip' in 'user_account' references target object 'cityByIp' which does not exist in the model. | Check agents/ERROR-FIX.md, apply the smallest fix, then rerun evaluation. |


## ❌ Errors (Must Fix)

| Rule ID | Target | Error Message | Action |
|---------|--------|---------------|--------|
| `KSML-CONSTANT-002` | `gender_type.platform` | Constant object 'gender_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `shipment_status_type.platform` | Constant object 'shipment_status_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `event_type.platform` | Constant object 'event_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `movement_type.platform` | Constant object 'movement_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `vehicle_type.platform` | Constant object 'vehicle_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `service_status_type.platform` | Constant object 'service_status_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `team_member_role.platform` | Constant object 'team_member_role' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `work_order_status.platform` | Constant object 'work_order_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `priority_type.platform` | Constant object 'priority_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `task_status.platform` | Constant object 'task_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `salary_grade.platform` | Constant object 'salary_grade' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `employment_type.platform` | Constant object 'employment_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `employment_status.platform` | Constant object 'employment_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `timesheet_status.platform` | Constant object 'timesheet_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `payroll_status.platform` | Constant object 'payroll_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `payroll_item_type.platform` | Constant object 'payroll_item_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `rule_type.platform` | Constant object 'rule_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `bonus_status.platform` | Constant object 'bonus_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `leave_type.platform` | Constant object 'leave_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `leave_status.platform` | Constant object 'leave_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `training_status.platform` | Constant object 'training_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `customer_type.platform` | Constant object 'customer_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `industry_type.platform` | Constant object 'industry_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `payment_method.platform` | Constant object 'payment_method' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `billing_cycle.platform` | Constant object 'billing_cycle' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `history_event_type.platform` | Constant object 'history_event_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `contract_type.platform` | Constant object 'contract_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `contract_status.platform` | Constant object 'contract_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `document_type.platform` | Constant object 'document_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `ticket_status.platform` | Constant object 'ticket_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `unit_of_measure.platform` | Constant object 'unit_of_measure' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `currency_type.platform` | Constant object 'currency_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `target_audience_type.platform` | Constant object 'target_audience_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `discount_type.platform` | Constant object 'discount_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `lead_source.platform` | Constant object 'lead_source' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `lead_status.platform` | Constant object 'lead_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `lead_activity_type.platform` | Constant object 'lead_activity_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `quotation_status.platform` | Constant object 'quotation_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `sales_order_status.platform` | Constant object 'sales_order_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `account_type.platform` | Constant object 'account_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `journal_status.platform` | Constant object 'journal_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `payment_status.platform` | Constant object 'payment_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `invoice_status.platform` | Constant object 'invoice_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `vat_rate.platform` | Constant object 'vat_rate' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `expense_status.platform` | Constant object 'expense_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `expense_category.platform` | Constant object 'expense_category' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `statement_type.platform` | Constant object 'statement_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `statement_status.platform` | Constant object 'statement_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `budget_category.platform` | Constant object 'budget_category' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `budget_status.platform` | Constant object 'budget_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `depreciation_method.platform` | Constant object 'depreciation_method' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `maintenance_type.platform` | Constant object 'maintenance_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `maintenance_status.platform` | Constant object 'maintenance_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `policy_type.platform` | Constant object 'policy_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `compliance_type.platform` | Constant object 'compliance_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `action_type.platform` | Constant object 'action_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `notification_channel.platform` | Constant object 'notification_channel' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `auth_method_type.platform` | Constant object 'auth_method_type' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-CONSTANT-002` | `customer_status.platform` | Constant object 'customer_status' must be associated with the root object. For example, add platform="platform()" to the definition. | Check `agents/ERROR-FIX.md` |
| `KSML-REFERENCE-003` | `user_account.city_by_ip` | Field 'city_by_ip' in 'user_account' references target object 'cityByIp' which does not exist in the model. | Check `agents/ERROR-FIX.md` |
| `KSML-REFERENCE-003` | `user_account.remote_ip` | Field 'remote_ip' in 'user_account' references target object 'remoteIp' which does not exist in the model. | Check `agents/ERROR-FIX.md` |
| `KSML-REFERENCE-003` | `audit_log.remote_ip` | Field 'remote_ip' in 'audit_log' references target object 'remoteIp' which does not exist in the model. | Check `agents/ERROR-FIX.md` |


## ⚠️ Warnings

| Rule ID | Target | Warning Message |
|---------|--------|-----------------|
| `KSML-OBJECT-002` | `merchant._module_key` | Module key 'organizational_structure' on object 'merchant' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `employee._module_key` | Module key 'employee_management' on object 'employee' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `user_account._module_key` | Module key 'user_management' on object 'user_account' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `user_role._module_key` | Module key 'role_management' on object 'user_role' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `user_role_assignment._module_key` | Module key 'role_assignment' on object 'user_role_assignment' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `permission_set._module_key` | Module key 'permission_control' on object 'permission_set' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `role_permission._module_key` | Module key 'permission_control' on object 'role_permission' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `time_slot._module_key` | Module key 'time_slots' on object 'time_slot' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `fulfillment_event._module_key` | Module key 'fulfillment_events' on object 'fulfillment_event' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `delivery_vehicle._module_key` | Module key 'fleet_management' on object 'delivery_vehicle' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `vehicle_assignment._module_key` | Module key 'fleet_management' on object 'vehicle_assignment' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `load_plan._module_key` | Module key 'route_planning' on object 'load_plan' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `load_plan_item._module_key` | Module key 'route_planning' on object 'load_plan_item' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `service_appointment._module_key` | Module key 'service_scheduling' on object 'service_appointment' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `service_team._module_key` | Module key 'service_scheduling' on object 'service_team' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `team_member._module_key` | Module key 'service_scheduling' on object 'team_member' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `job_assignment._module_key` | Module key 'service_scheduling' on object 'job_assignment' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `work_order._module_key` | Module key 'work_order_management' on object 'work_order' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `task._module_key` | Module key 'work_order_management' on object 'task' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `department._module_key` | Module key 'staff_registry' on object 'department' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `job_position._module_key` | Module key 'staff_registry' on object 'job_position' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `employment_record._module_key` | Module key 'staff_registry' on object 'employment_record' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `worked_hour_entry._module_key` | Module key 'worked_hours' on object 'worked_hour_entry' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `timesheet._module_key` | Module key 'worked_hours' on object 'timesheet' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `payroll_calculation._module_key` | Module key 'payroll_calculations' on object 'payroll_calculation' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `payroll_item._module_key` | Module key 'payroll_calculations' on object 'payroll_item' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `leave_request._module_key` | Module key 'leave_tracking' on object 'leave_request' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `leave_balance._module_key` | Module key 'leave_tracking' on object 'leave_balance' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `training_program._module_key` | Module key 'training_and_development' on object 'training_program' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `employee_training_enrollment._module_key` | Module key 'training_and_development' on object 'employee_training_enrollment' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `customer._module_key` | Module key 'private_and_corporate_customers' on object 'customer' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `corporate_customer._module_key` | Module key 'private_and_corporate_customers' on object 'corporate_customer' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `customer_contact._module_key` | Module key 'linked_contacts' on object 'customer_contact' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `billing_info._module_key` | Module key 'billing_info' on object 'billing_info' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `customer_history_event._module_key` | Module key 'customer_history' on object 'customer_history_event' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `contract_document._module_key` | Module key 'document_storage' on object 'contract_document' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `support_ticket._module_key` | Module key 'customer_support' on object 'support_ticket' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `ticket_reply._module_key` | Module key 'customer_support' on object 'ticket_reply' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `product_category._module_key` | Module key 'product_configuration' on object 'product_category' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `product._module_key` | Module key 'product_configuration' on object 'product' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `product_service._module_key` | Module key 'service_configuration' on object 'product_service' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `service_configuration_option._module_key` | Module key 'service_configuration' on object 'service_configuration_option' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `product_bundle._module_key` | Module key 'product_configuration' on object 'product_bundle' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `bundle_item._module_key` | Module key 'product_configuration' on object 'bundle_item' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `material_item._module_key` | Module key 'product_configuration' on object 'material_item' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `discount_code._module_key` | Module key 'discount_codes' on object 'discount_code' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `lead._module_key` | Module key 'lead_tracking' on object 'lead' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `lead_activity._module_key` | Module key 'lead_tracking' on object 'lead_activity' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `conversion_metric._module_key` | Module key 'conversion_metrics' on object 'conversion_metric' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `quotation._module_key` | Module key 'sales_process' on object 'quotation' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `quotation_line_item._module_key` | Module key 'sales_process' on object 'quotation_line_item' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `sales_order._module_key` | Module key 'sales_process' on object 'sales_order' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `account_chart._module_key` | Module key 'financial_summaries' on object 'account_chart' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `journal_entry._module_key` | Module key 'financial_summaries' on object 'journal_entry' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `ledger_transaction._module_key` | Module key 'financial_summaries' on object 'ledger_transaction' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `financial_statement._module_key` | Module key 'financial_summaries' on object 'financial_statement' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `bank_account._module_key` | Module key 'cash_management' on object 'bank_account' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `asset_category._module_key` | Module key 'asset_management' on object 'asset_category' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `asset._module_key` | Module key 'asset_management' on object 'asset' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `maintenance_schedule._module_key` | Module key 'maintenance_schedules' on object 'maintenance_schedule' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `maintenance_log._module_key` | Module key 'maintenance_schedules' on object 'maintenance_log' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `depreciation_record._module_key` | Module key 'asset_accounting' on object 'depreciation_record' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `compliance_document._module_key` | Module key 'document_storage' on object 'compliance_document' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `audit_log._module_key` | Module key 'audit_logs' on object 'audit_log' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `version_history._module_key` | Module key 'versioning_and_soft_deletes' on object 'version_history' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `deleted_record._module_key` | Module key 'versioning_and_soft_deletes' on object 'deleted_record' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `system_automation_hook._module_key` | Module key 'automation_hooks' on object 'system_automation_hook' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `external_integration._module_key` | Module key 'api_ready_architecture' on object 'external_integration' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `gender_type._module_key` | Module key 'basic_data' on object 'gender_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `shipment_status_type._module_key` | Module key 'basic_data' on object 'shipment_status_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `event_type._module_key` | Module key 'basic_data' on object 'event_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `movement_type._module_key` | Module key 'basic_data' on object 'movement_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `vehicle_type._module_key` | Module key 'basic_data' on object 'vehicle_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `service_status_type._module_key` | Module key 'basic_data' on object 'service_status_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `team_member_role._module_key` | Module key 'basic_data' on object 'team_member_role' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `work_order_status._module_key` | Module key 'basic_data' on object 'work_order_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `priority_type._module_key` | Module key 'basic_data' on object 'priority_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `task_status._module_key` | Module key 'basic_data' on object 'task_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `salary_grade._module_key` | Module key 'basic_data' on object 'salary_grade' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `employment_type._module_key` | Module key 'basic_data' on object 'employment_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `employment_status._module_key` | Module key 'basic_data' on object 'employment_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `timesheet_status._module_key` | Module key 'basic_data' on object 'timesheet_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `payroll_status._module_key` | Module key 'basic_data' on object 'payroll_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `payroll_item_type._module_key` | Module key 'basic_data' on object 'payroll_item_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `rule_type._module_key` | Module key 'basic_data' on object 'rule_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `bonus_status._module_key` | Module key 'basic_data' on object 'bonus_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `leave_type._module_key` | Module key 'basic_data' on object 'leave_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `leave_status._module_key` | Module key 'basic_data' on object 'leave_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `training_status._module_key` | Module key 'basic_data' on object 'training_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `customer_type._module_key` | Module key 'basic_data' on object 'customer_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `industry_type._module_key` | Module key 'basic_data' on object 'industry_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `payment_method._module_key` | Module key 'basic_data' on object 'payment_method' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `billing_cycle._module_key` | Module key 'basic_data' on object 'billing_cycle' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `history_event_type._module_key` | Module key 'basic_data' on object 'history_event_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `contract_type._module_key` | Module key 'basic_data' on object 'contract_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `contract_status._module_key` | Module key 'basic_data' on object 'contract_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `document_type._module_key` | Module key 'basic_data' on object 'document_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `ticket_status._module_key` | Module key 'basic_data' on object 'ticket_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `unit_of_measure._module_key` | Module key 'basic_data' on object 'unit_of_measure' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `currency_type._module_key` | Module key 'basic_data' on object 'currency_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `target_audience_type._module_key` | Module key 'basic_data' on object 'target_audience_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `discount_type._module_key` | Module key 'basic_data' on object 'discount_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `lead_source._module_key` | Module key 'basic_data' on object 'lead_source' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `lead_status._module_key` | Module key 'basic_data' on object 'lead_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `lead_activity_type._module_key` | Module key 'basic_data' on object 'lead_activity_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `quotation_status._module_key` | Module key 'basic_data' on object 'quotation_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `sales_order_status._module_key` | Module key 'basic_data' on object 'sales_order_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `account_type._module_key` | Module key 'basic_data' on object 'account_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `journal_status._module_key` | Module key 'basic_data' on object 'journal_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `payment_status._module_key` | Module key 'basic_data' on object 'payment_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `invoice_status._module_key` | Module key 'basic_data' on object 'invoice_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `vat_rate._module_key` | Module key 'basic_data' on object 'vat_rate' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `expense_status._module_key` | Module key 'basic_data' on object 'expense_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `expense_category._module_key` | Module key 'basic_data' on object 'expense_category' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `statement_type._module_key` | Module key 'basic_data' on object 'statement_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `statement_status._module_key` | Module key 'basic_data' on object 'statement_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `budget_category._module_key` | Module key 'basic_data' on object 'budget_category' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `budget_status._module_key` | Module key 'basic_data' on object 'budget_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `depreciation_method._module_key` | Module key 'basic_data' on object 'depreciation_method' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `maintenance_type._module_key` | Module key 'basic_data' on object 'maintenance_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `maintenance_status._module_key` | Module key 'basic_data' on object 'maintenance_status' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `policy_type._module_key` | Module key 'basic_data' on object 'policy_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `compliance_type._module_key` | Module key 'basic_data' on object 'compliance_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `action_type._module_key` | Module key 'basic_data' on object 'action_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `notification_channel._module_key` | Module key 'basic_data' on object 'notification_channel' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `auth_method_type._module_key` | Module key 'basic_data' on object 'auth_method_type' should be lowercase kebab-case. |
| `KSML-OBJECT-002` | `customer_status._module_key` | Module key 'basic_data' on object 'customer_status' should be lowercase kebab-case. |
| `KSML-CONSTANT-005` | `gender_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `shipment_status_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `event_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `movement_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `vehicle_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `service_status_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `team_member_role.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `work_order_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `priority_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `task_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `salary_grade.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `employment_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `employment_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `timesheet_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `payroll_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `payroll_item_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `rule_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `bonus_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `leave_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `leave_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `training_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `customer_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `industry_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `payment_method.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `billing_cycle.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `history_event_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `contract_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `contract_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `document_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `ticket_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `unit_of_measure.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `currency_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `target_audience_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `discount_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `lead_source.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `lead_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `lead_activity_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `quotation_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `sales_order_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `account_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `journal_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `payment_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `invoice_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `vat_rate.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `expense_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `expense_category.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `statement_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `statement_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `budget_category.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `budget_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `depreciation_method.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `maintenance_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `maintenance_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `policy_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `compliance_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `action_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `notification_channel.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `auth_method_type.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-CONSTANT-005` | `customer_status.id` | Constant value IDs should preferably start from 1001 and increment sequentially. |
| `KSML-BUSINESS-002` | `external_integration.api_endpoint` | Field 'api_endpoint' in business object 'external_integration' should preferably use a rich concrete typical value instead of generic string(). |
| `KSML-REFERENCE-005` | `product.category` | Field 'category' in 'product' represents a finite set and should preferably reference a constant object. |
| `KSML-MODULE-003` | `merchant` | Module 'organization' contains only one object (merchant). Standard modules should group multiple related objects. |
| `KSML-MODULE-004` | `gender_type` | Constant object 'gender_type' is referenced by exactly one business object ('employee'), but its _module_key ('basic_data') does not match the business object's _module_key ('employee_management'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `shipment_status_type` | Constant object 'shipment_status_type' is referenced by exactly one business object ('shipment'), but its _module_key ('basic_data') does not match the business object's _module_key ('moves'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `event_type` | Constant object 'event_type' is referenced by exactly one business object ('fulfillment_event'), but its _module_key ('basic_data') does not match the business object's _module_key ('fulfillment_events'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `movement_type` | Constant object 'movement_type' is referenced by exactly one business object ('stock_movement'), but its _module_key ('basic_data') does not match the business object's _module_key ('inventory'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `service_status_type` | Constant object 'service_status_type' is referenced by exactly one business object ('service_appointment'), but its _module_key ('basic_data') does not match the business object's _module_key ('service_scheduling'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `team_member_role` | Constant object 'team_member_role' is referenced by exactly one business object ('team_member'), but its _module_key ('basic_data') does not match the business object's _module_key ('service_scheduling'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `work_order_status` | Constant object 'work_order_status' is referenced by exactly one business object ('work_order'), but its _module_key ('basic_data') does not match the business object's _module_key ('work_order_management'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `task_status` | Constant object 'task_status' is referenced by exactly one business object ('task'), but its _module_key ('basic_data') does not match the business object's _module_key ('work_order_management'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `employment_type` | Constant object 'employment_type' is referenced by exactly one business object ('employment_record'), but its _module_key ('basic_data') does not match the business object's _module_key ('staff_registry'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `employment_status` | Constant object 'employment_status' is referenced by exactly one business object ('employment_record'), but its _module_key ('basic_data') does not match the business object's _module_key ('staff_registry'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `timesheet_status` | Constant object 'timesheet_status' is referenced by exactly one business object ('timesheet'), but its _module_key ('basic_data') does not match the business object's _module_key ('worked_hours'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `payroll_status` | Constant object 'payroll_status' is referenced by exactly one business object ('payroll_calculation'), but its _module_key ('basic_data') does not match the business object's _module_key ('payroll_calculations'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `payroll_item_type` | Constant object 'payroll_item_type' is referenced by exactly one business object ('payroll_item'), but its _module_key ('basic_data') does not match the business object's _module_key ('payroll_calculations'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `rule_type` | Constant object 'rule_type' is referenced by exactly one business object ('bonus_scheme'), but its _module_key ('basic_data') does not match the business object's _module_key ('bonuses'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `bonus_status` | Constant object 'bonus_status' is referenced by exactly one business object ('employee_bonus'), but its _module_key ('basic_data') does not match the business object's _module_key ('bonuses'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `leave_status` | Constant object 'leave_status' is referenced by exactly one business object ('leave_request'), but its _module_key ('basic_data') does not match the business object's _module_key ('leave_tracking'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `training_status` | Constant object 'training_status' is referenced by exactly one business object ('employee_training_enrollment'), but its _module_key ('basic_data') does not match the business object's _module_key ('training_and_development'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `customer_type` | Constant object 'customer_type' is referenced by exactly one business object ('customer'), but its _module_key ('basic_data') does not match the business object's _module_key ('private_and_corporate_customers'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `industry_type` | Constant object 'industry_type' is referenced by exactly one business object ('corporate_customer'), but its _module_key ('basic_data') does not match the business object's _module_key ('private_and_corporate_customers'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `billing_cycle` | Constant object 'billing_cycle' is referenced by exactly one business object ('billing_info'), but its _module_key ('basic_data') does not match the business object's _module_key ('billing_info'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `history_event_type` | Constant object 'history_event_type' is referenced by exactly one business object ('customer_history_event'), but its _module_key ('basic_data') does not match the business object's _module_key ('customer_history'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `contract_type` | Constant object 'contract_type' is referenced by exactly one business object ('service_contract'), but its _module_key ('basic_data') does not match the business object's _module_key ('contracts'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `contract_status` | Constant object 'contract_status' is referenced by exactly one business object ('service_contract'), but its _module_key ('basic_data') does not match the business object's _module_key ('contracts'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `document_type` | Constant object 'document_type' is referenced by exactly one business object ('contract_document'), but its _module_key ('basic_data') does not match the business object's _module_key ('document_storage'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `ticket_status` | Constant object 'ticket_status' is referenced by exactly one business object ('support_ticket'), but its _module_key ('basic_data') does not match the business object's _module_key ('customer_support'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `target_audience_type` | Constant object 'target_audience_type' is referenced by exactly one business object ('sales_campaign'), but its _module_key ('basic_data') does not match the business object's _module_key ('campaigns'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `discount_type` | Constant object 'discount_type' is referenced by exactly one business object ('discount_code'), but its _module_key ('basic_data') does not match the business object's _module_key ('discount_codes'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `lead_status` | Constant object 'lead_status' is referenced by exactly one business object ('lead'), but its _module_key ('basic_data') does not match the business object's _module_key ('lead_tracking'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `lead_activity_type` | Constant object 'lead_activity_type' is referenced by exactly one business object ('lead_activity'), but its _module_key ('basic_data') does not match the business object's _module_key ('lead_tracking'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `quotation_status` | Constant object 'quotation_status' is referenced by exactly one business object ('quotation'), but its _module_key ('basic_data') does not match the business object's _module_key ('sales_process'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `sales_order_status` | Constant object 'sales_order_status' is referenced by exactly one business object ('sales_order'), but its _module_key ('basic_data') does not match the business object's _module_key ('sales_process'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `account_type` | Constant object 'account_type' is referenced by exactly one business object ('account_chart'), but its _module_key ('basic_data') does not match the business object's _module_key ('financial_summaries'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `journal_status` | Constant object 'journal_status' is referenced by exactly one business object ('journal_entry'), but its _module_key ('basic_data') does not match the business object's _module_key ('financial_summaries'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `payment_status` | Constant object 'payment_status' is referenced by exactly one business object ('payment'), but its _module_key ('basic_data') does not match the business object's _module_key ('payments'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `invoice_status` | Constant object 'invoice_status' is referenced by exactly one business object ('invoice'), but its _module_key ('basic_data') does not match the business object's _module_key ('invoices'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `vat_rate` | Constant object 'vat_rate' is referenced by exactly one business object ('invoice_line_item'), but its _module_key ('basic_data') does not match the business object's _module_key ('invoices'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `expense_status` | Constant object 'expense_status' is referenced by exactly one business object ('expense_report'), but its _module_key ('basic_data') does not match the business object's _module_key ('expenses'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `expense_category` | Constant object 'expense_category' is referenced by exactly one business object ('expense_item'), but its _module_key ('basic_data') does not match the business object's _module_key ('expenses'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `statement_type` | Constant object 'statement_type' is referenced by exactly one business object ('financial_statement'), but its _module_key ('basic_data') does not match the business object's _module_key ('financial_summaries'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `statement_status` | Constant object 'statement_status' is referenced by exactly one business object ('financial_statement'), but its _module_key ('basic_data') does not match the business object's _module_key ('financial_summaries'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `budget_category` | Constant object 'budget_category' is referenced by exactly one business object ('budget'), but its _module_key ('basic_data') does not match the business object's _module_key ('budgeting'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `budget_status` | Constant object 'budget_status' is referenced by exactly one business object ('budget'), but its _module_key ('basic_data') does not match the business object's _module_key ('budgeting'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `depreciation_method` | Constant object 'depreciation_method' is referenced by exactly one business object ('asset_category'), but its _module_key ('basic_data') does not match the business object's _module_key ('asset_management'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `maintenance_status` | Constant object 'maintenance_status' is referenced by exactly one business object ('maintenance_schedule'), but its _module_key ('basic_data') does not match the business object's _module_key ('maintenance_schedules'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `policy_type` | Constant object 'policy_type' is referenced by exactly one business object ('insurance_policy'), but its _module_key ('basic_data') does not match the business object's _module_key ('insurance'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `compliance_type` | Constant object 'compliance_type' is referenced by exactly one business object ('compliance_document'), but its _module_key ('basic_data') does not match the business object's _module_key ('document_storage'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `action_type` | Constant object 'action_type' is referenced by exactly one business object ('audit_log'), but its _module_key ('basic_data') does not match the business object's _module_key ('audit_logs'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `notification_channel` | Constant object 'notification_channel' is referenced by exactly one business object ('notification_template'), but its _module_key ('basic_data') does not match the business object's _module_key ('notifications'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `auth_method_type` | Constant object 'auth_method_type' is referenced by exactly one business object ('external_integration'), but its _module_key ('basic_data') does not match the business object's _module_key ('api_ready_architecture'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-MODULE-004` | `customer_status` | Constant object 'customer_status' is referenced by exactly one business object ('customer'), but its _module_key ('basic_data') does not match the business object's _module_key ('private_and_corporate_customers'). The finite set should preferably share the same module key because it is local to that business area rather than shared basic data. |
| `KSML-TENANCY-001` | `external_integration` | Almost all business objects (95/96) contain tenant/merchant fields. Ensure that tenancy is explicitly required, rather than just copied from examples. |
| `KSML-PRIVACY-001-WARN` | `employee.mobile_phone` | Contact identifier on person-like subject. Add `mobile_phone` to `_audit_mask_fields` (e.g., `<employee _audit_mask_fields="mobile_phone">`). |
| `KSML-PRIVACY-001-WARN` | `employee.email` | Contact identifier on person-like subject. Add `email` to `_audit_mask_fields` (e.g., `<employee _audit_mask_fields="email">`). |
| `KSML-PRIVACY-001-WARN` | `customer.mobile_phone` | Contact identifier on person-like subject. Add `mobile_phone` to `_audit_mask_fields` (e.g., `<customer _audit_mask_fields="mobile_phone">`). |
| `KSML-PRIVACY-001-WARN` | `customer.email` | Contact identifier on person-like subject. Add `email` to `_audit_mask_fields` (e.g., `<customer _audit_mask_fields="email">`). |
| `KSML-PRIVACY-001-WARN` | `customer.billing_address` | Location data on person-like subject. Add `billing_address` to `_audit_mask_fields` (e.g., `<customer _audit_mask_fields="billing_address">`). |
| `KSML-PRIVACY-001-WARN` | `customer.shipping_address` | Location data on person-like subject. Add `shipping_address` to `_audit_mask_fields` (e.g., `<customer _audit_mask_fields="shipping_address">`). |
| `KSML-PRIVACY-001-WARN` | `corporate_customer.tax_id` | Government identifier field. Add `tax_id` to `_audit_mask_fields` (e.g., `<corporate_customer _audit_mask_fields="tax_id">`). |
| `KSML-PRIVACY-001-WARN` | `customer_contact.contact_email` | Contact identifier on person-like subject. Add `contact_email` to `_audit_mask_fields` (e.g., `<customer_contact _audit_mask_fields="contact_email">`). |
| `KSML-PRIVACY-001-WARN` | `bank_account.account_name` | Personal attribute on high-risk privacy subject. Add `account_name` to `_audit_mask_fields` (e.g., `<bank_account _audit_mask_fields="account_name">`). |
| `KSML-PRIVACY-001-WARN` | `bank_account.bank_name` | Personal attribute on high-risk privacy subject. Add `bank_name` to `_audit_mask_fields` (e.g., `<bank_account _audit_mask_fields="bank_name">`). |
| `KSML-PRIVACY-001-WARN` | `bank_account.account_number` | Financial data on high-risk privacy subject. Add `account_number` to `_audit_mask_fields` (e.g., `<bank_account _audit_mask_fields="account_number">`). |


## 💡 Suggestions

| Rule ID | Target | Suggestion |
|---------|--------|------------|
| `KSML-LOG-007` | `maintenance_log` | Object 'maintenance_log' has a name ending with '_log' but is not marked as a logging object. Consider adding _log="true" if this object represents append-only log entries. |
| `KSML-LOG-007` | `audit_log` | Object 'audit_log' has a name ending with '_log' but is not marked as a logging object. Consider adding _log="true" if this object represents append-only log entries. |
| `KSML-UI-002` | `gender_type` | Constant object 'gender_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `shipment_status_type` | Status-like constant 'shipment_status_type' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `shipment_status_type` | Constant object 'shipment_status_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `shipment_status_type` | Status-like constant 'shipment_status_type' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `event_type` | Constant object 'event_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `movement_type` | Constant object 'movement_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `vehicle_type` | Constant object 'vehicle_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `service_status_type` | Status-like constant 'service_status_type' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `service_status_type` | Constant object 'service_status_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `service_status_type` | Status-like constant 'service_status_type' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `team_member_role` | Constant object 'team_member_role' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `work_order_status` | Status-like constant 'work_order_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `work_order_status` | Constant object 'work_order_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `work_order_status` | Status-like constant 'work_order_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `priority_type` | Constant object 'priority_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `task_status` | Status-like constant 'task_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `task_status` | Constant object 'task_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `task_status` | Status-like constant 'task_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `salary_grade` | Constant object 'salary_grade' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `employment_type` | Constant object 'employment_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `employment_status` | Status-like constant 'employment_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `employment_status` | Constant object 'employment_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `employment_status` | Status-like constant 'employment_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-001` | `timesheet_status` | Status-like constant 'timesheet_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `timesheet_status` | Constant object 'timesheet_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `timesheet_status` | Status-like constant 'timesheet_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-001` | `payroll_status` | Status-like constant 'payroll_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `payroll_status` | Constant object 'payroll_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `payroll_status` | Status-like constant 'payroll_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `payroll_item_type` | Constant object 'payroll_item_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `rule_type` | Constant object 'rule_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `bonus_status` | Status-like constant 'bonus_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `bonus_status` | Constant object 'bonus_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `bonus_status` | Status-like constant 'bonus_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `leave_type` | Constant object 'leave_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `leave_status` | Status-like constant 'leave_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `leave_status` | Constant object 'leave_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `leave_status` | Status-like constant 'leave_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-001` | `training_status` | Status-like constant 'training_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `training_status` | Constant object 'training_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `training_status` | Status-like constant 'training_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `customer_type` | Constant object 'customer_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `industry_type` | Constant object 'industry_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `payment_method` | Constant object 'payment_method' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `billing_cycle` | Constant object 'billing_cycle' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `history_event_type` | Constant object 'history_event_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `contract_type` | Constant object 'contract_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `contract_status` | Status-like constant 'contract_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `contract_status` | Constant object 'contract_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `contract_status` | Status-like constant 'contract_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `document_type` | Constant object 'document_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `ticket_status` | Status-like constant 'ticket_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `ticket_status` | Constant object 'ticket_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `ticket_status` | Status-like constant 'ticket_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `unit_of_measure` | Constant object 'unit_of_measure' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `currency_type` | Constant object 'currency_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `target_audience_type` | Constant object 'target_audience_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `discount_type` | Constant object 'discount_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `lead_source` | Constant object 'lead_source' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `lead_status` | Status-like constant 'lead_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `lead_status` | Constant object 'lead_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `lead_status` | Status-like constant 'lead_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `lead_activity_type` | Constant object 'lead_activity_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `quotation_status` | Status-like constant 'quotation_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `quotation_status` | Constant object 'quotation_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `quotation_status` | Status-like constant 'quotation_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-001` | `sales_order_status` | Status-like constant 'sales_order_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `sales_order_status` | Constant object 'sales_order_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `sales_order_status` | Status-like constant 'sales_order_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `account_type` | Constant object 'account_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `journal_status` | Status-like constant 'journal_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `journal_status` | Constant object 'journal_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `journal_status` | Status-like constant 'journal_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-001` | `payment_status` | Status-like constant 'payment_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `payment_status` | Constant object 'payment_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `payment_status` | Status-like constant 'payment_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-001` | `invoice_status` | Status-like constant 'invoice_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `invoice_status` | Constant object 'invoice_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `invoice_status` | Status-like constant 'invoice_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `vat_rate` | Constant object 'vat_rate' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `expense_status` | Status-like constant 'expense_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `expense_status` | Constant object 'expense_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `expense_status` | Status-like constant 'expense_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `expense_category` | Constant object 'expense_category' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `statement_type` | Constant object 'statement_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `statement_status` | Status-like constant 'statement_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `statement_status` | Constant object 'statement_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `statement_status` | Status-like constant 'statement_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `budget_category` | Constant object 'budget_category' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `budget_status` | Status-like constant 'budget_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `budget_status` | Constant object 'budget_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `budget_status` | Status-like constant 'budget_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `depreciation_method` | Constant object 'depreciation_method' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `maintenance_type` | Constant object 'maintenance_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `maintenance_status` | Status-like constant 'maintenance_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `maintenance_status` | Constant object 'maintenance_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `maintenance_status` | Status-like constant 'maintenance_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-UI-002` | `policy_type` | Constant object 'policy_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `compliance_type` | Constant object 'compliance_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `action_type` | Constant object 'action_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `notification_channel` | Constant object 'notification_channel' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-002` | `auth_method_type` | Constant object 'auth_method_type' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-001` | `customer_status` | Status-like constant 'customer_status' can add color="string()" to declare visual badge colors for values. |
| `KSML-UI-002` | `customer_status` | Constant object 'customer_status' can add display_order="number()" for stable UI sorting. |
| `KSML-UI-003` | `customer_status` | Status-like constant 'customer_status' can add progress="number()" to visualize completion progress percentage (0-100). |
| `KSML-PRIVACY-001-SUG` | `employee.name` | Personal attribute on person-like subject. Add `name` to `_audit_mask_fields` (e.g., `<employee _audit_mask_fields="name">`). |
| `KSML-PRIVACY-001-SUG` | `employee.gender` | Personal attribute on person-like subject. Add `gender` to `_audit_mask_fields` (e.g., `<employee _audit_mask_fields="gender">`). |
| `KSML-PRIVACY-001-SUG` | `employee.birth_date` | Personal attribute on person-like subject. Add `birth_date` to `_audit_mask_fields` (e.g., `<employee _audit_mask_fields="birth_date">`). |
| `KSML-PRIVACY-001-SUG` | `user_account.display_name` | Personal attribute field. Add `display_name` to `_audit_mask_fields` (e.g., `<user_account _audit_mask_fields="display_name">`). |
| `KSML-PRIVACY-001-SUG` | `job_position.salary_grade` | Financial data field. Add `salary_grade` to `_audit_mask_fields` (e.g., `<job_position _audit_mask_fields="salary_grade">`). |
| `KSML-PRIVACY-001-SUG` | `payroll_calculation.gross_salary` | Financial data field. Add `gross_salary` to `_audit_mask_fields` (e.g., `<payroll_calculation _audit_mask_fields="gross_salary">`). |
| `KSML-PRIVACY-001-SUG` | `customer.name` | Personal attribute on person-like subject. Add `name` to `_audit_mask_fields` (e.g., `<customer _audit_mask_fields="name">`). |
| `KSML-PRIVACY-001-SUG` | `customer_contact.contact_name` | Personal attribute on person-like subject. Add `contact_name` to `_audit_mask_fields` (e.g., `<customer_contact _audit_mask_fields="contact_name">`). |
| `KSML-PRIVACY-001-SUG` | `billing_info.account_number` | Financial data field. Add `account_number` to `_audit_mask_fields` (e.g., `<billing_info _audit_mask_fields="account_number">`). |
| `KSML-PRIVACY-001-SUG` | `lead.contact_email` | Contact identifier field. Add `contact_email` to `_audit_mask_fields` (e.g., `<lead _audit_mask_fields="contact_email">`). |


## Privacy Findings

| Severity | Target | Reason | Recommended Action | Regulatory Basis |
|----------|--------|--------|--------------------|------------------|
| Suggestion | `employee.name` | Personal attribute on person-like subject. | Add to `_audit_mask_fields="name"`. | GDPR Art. 4: identifier |
| Suggestion | `employee.gender` | Personal attribute on person-like subject. | Add to `_audit_mask_fields="gender"`. | GDPR Art. 4: identifier |
| Suggestion | `employee.birth_date` | Personal attribute on person-like subject. | Add to `_audit_mask_fields="birth_date"`. | GDPR Art. 4: identifier |
| Warning | `employee.mobile_phone` | Contact identifier on person-like subject. | Add to `_audit_mask_fields="mobile_phone"`. | CCPA/CPRA 1798.140: identifiers |
| Warning | `employee.email` | Contact identifier on person-like subject. | Add to `_audit_mask_fields="email"`. | CCPA/CPRA 1798.140: identifiers |
| Suggestion | `user_account.display_name` | Personal attribute field. | Add to `_audit_mask_fields="display_name"`. | GDPR Art. 4: identifier |
| Suggestion | `job_position.salary_grade` | Financial data field. | Add to `_audit_mask_fields="salary_grade"`. | PIPL Art. 28: financial accounts |
| Suggestion | `payroll_calculation.gross_salary` | Financial data field. | Add to `_audit_mask_fields="gross_salary"`. | PIPL Art. 28: financial accounts |
| Suggestion | `customer.name` | Personal attribute on person-like subject. | Add to `_audit_mask_fields="name"`. | GDPR Art. 4: identifier |
| Warning | `customer.mobile_phone` | Contact identifier on person-like subject. | Add to `_audit_mask_fields="mobile_phone"`. | CCPA/CPRA 1798.140: identifiers |
| Warning | `customer.email` | Contact identifier on person-like subject. | Add to `_audit_mask_fields="email"`. | CCPA/CPRA 1798.140: identifiers |
| Warning | `customer.billing_address` | Location data on person-like subject. | Add to `_audit_mask_fields="billing_address"`. | CCPA/CPRA 1798.140: precise geolocation; PIPL Art. 28: whereabouts |
| Warning | `customer.shipping_address` | Location data on person-like subject. | Add to `_audit_mask_fields="shipping_address"`. | CCPA/CPRA 1798.140: precise geolocation; PIPL Art. 28: whereabouts |
| Warning | `corporate_customer.tax_id` | Government identifier field. | Add to `_audit_mask_fields="tax_id"`. | CCPA/CPRA 1798.140: government identifiers; PIPL Art. 28: specific identity |
| Suggestion | `customer_contact.contact_name` | Personal attribute on person-like subject. | Add to `_audit_mask_fields="contact_name"`. | GDPR Art. 4: identifier |
| Warning | `customer_contact.contact_email` | Contact identifier on person-like subject. | Add to `_audit_mask_fields="contact_email"`. | CCPA/CPRA 1798.140: identifiers |
| Suggestion | `billing_info.account_number` | Financial data field. | Add to `_audit_mask_fields="account_number"`. | PIPL Art. 28: financial accounts |
| Suggestion | `lead.contact_email` | Contact identifier field. | Add to `_audit_mask_fields="contact_email"`. | CCPA/CPRA 1798.140: identifiers |
| Warning | `bank_account.account_name` | Personal attribute on high-risk privacy subject. | Add to `_audit_mask_fields="account_name"`. | GDPR Art. 4: identifier |
| Warning | `bank_account.bank_name` | Personal attribute on high-risk privacy subject. | Add to `_audit_mask_fields="bank_name"`. | GDPR Art. 4: identifier |
| Warning | `bank_account.account_number` | Financial data on high-risk privacy subject. | Add to `_audit_mask_fields="account_number"`. | PIPL Art. 28: financial accounts; CCPA/CPRA 1798.140: financial information |


## ✅ Solids

| Rule ID | Target | Message |
|---------|--------|---------|
| `KSML-UPLOAD-001` | `` | The upload contains 1 files. |
| `KSML-UPLOAD-005` | `` | Resolved entrypoint: merchant.xml |
| `KSML-XML-002` | `` | The XML document merchant.xml was parsed successfully. |
| `KSML-ROOT-003` | `` | Root name 'crm-erp-service' is well-formed. |
| `KSML-OBJECT-001` | `platform` | Object 'platform' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `merchant` | Object 'merchant' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `employee` | Object 'employee' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `user_account` | Object 'user_account' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `user_role` | Object 'user_role' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `user_role_assignment` | Object 'user_role_assignment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `permission_set` | Object 'permission_set' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `role_permission` | Object 'role_permission' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `address` | Object 'address' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `route` | Object 'route' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `time_slot` | Object 'time_slot' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `shipment` | Object 'shipment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `shipment_item` | Object 'shipment_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `fulfillment_event` | Object 'fulfillment_event' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `warehouse` | Object 'warehouse' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `inventory_level` | Object 'inventory_level' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `stock_movement` | Object 'stock_movement' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `delivery_vehicle` | Object 'delivery_vehicle' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `vehicle_assignment` | Object 'vehicle_assignment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `load_plan` | Object 'load_plan' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `load_plan_item` | Object 'load_plan_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `service_appointment` | Object 'service_appointment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `service_team` | Object 'service_team' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `team_member` | Object 'team_member' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `job_assignment` | Object 'job_assignment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `work_order` | Object 'work_order' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `task` | Object 'task' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `department` | Object 'department' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `job_position` | Object 'job_position' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `employment_record` | Object 'employment_record' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `worked_hour_entry` | Object 'worked_hour_entry' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `timesheet` | Object 'timesheet' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payroll_calculation` | Object 'payroll_calculation' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payroll_item` | Object 'payroll_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `bonus_scheme` | Object 'bonus_scheme' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `employee_bonus` | Object 'employee_bonus' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `leave_request` | Object 'leave_request' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `leave_balance` | Object 'leave_balance' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `training_program` | Object 'training_program' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `employee_training_enrollment` | Object 'employee_training_enrollment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `customer` | Object 'customer' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `corporate_customer` | Object 'corporate_customer' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `customer_contact` | Object 'customer_contact' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `billing_info` | Object 'billing_info' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `customer_history_event` | Object 'customer_history_event' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `service_contract` | Object 'service_contract' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `contract_document` | Object 'contract_document' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `support_ticket` | Object 'support_ticket' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `ticket_reply` | Object 'ticket_reply' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `product_category` | Object 'product_category' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `product` | Object 'product' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `product_service` | Object 'product_service' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `product_pricing` | Object 'product_pricing' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `price_list` | Object 'price_list' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `service_configuration_option` | Object 'service_configuration_option' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `product_bundle` | Object 'product_bundle' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `bundle_item` | Object 'bundle_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `material_item` | Object 'material_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `material_inventory` | Object 'material_inventory' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `sales_campaign` | Object 'sales_campaign' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `discount_code` | Object 'discount_code' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `lead` | Object 'lead' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `lead_activity` | Object 'lead_activity' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `conversion_metric` | Object 'conversion_metric' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `quotation` | Object 'quotation' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `quotation_line_item` | Object 'quotation_line_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `sales_order` | Object 'sales_order' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `account_chart` | Object 'account_chart' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `journal_entry` | Object 'journal_entry' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `ledger_transaction` | Object 'ledger_transaction' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payment` | Object 'payment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `invoice` | Object 'invoice' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `invoice_line_item` | Object 'invoice_line_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `expense_report` | Object 'expense_report' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `expense_item` | Object 'expense_item' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `vat_rate_config` | Object 'vat_rate_config' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `financial_statement` | Object 'financial_statement' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `budget` | Object 'budget' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `bank_account` | Object 'bank_account' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `asset_category` | Object 'asset_category' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `asset` | Object 'asset' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `equipment` | Object 'equipment' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `vehicle` | Object 'vehicle' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `consumable` | Object 'consumable' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `consumable_stock` | Object 'consumable_stock' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `maintenance_schedule` | Object 'maintenance_schedule' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `maintenance_log` | Object 'maintenance_log' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `depreciation_record` | Object 'depreciation_record' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `insurance_policy` | Object 'insurance_policy' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `compliance_document` | Object 'compliance_document' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `audit_log` | Object 'audit_log' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `version_history` | Object 'version_history' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `deleted_record` | Object 'deleted_record' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `notification_template` | Object 'notification_template' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `system_automation_hook` | Object 'system_automation_hook' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `external_integration` | Object 'external_integration' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `gender_type` | Object 'gender_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `shipment_status_type` | Object 'shipment_status_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `event_type` | Object 'event_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `movement_type` | Object 'movement_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `vehicle_type` | Object 'vehicle_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `service_status_type` | Object 'service_status_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `team_member_role` | Object 'team_member_role' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `work_order_status` | Object 'work_order_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `priority_type` | Object 'priority_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `task_status` | Object 'task_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `salary_grade` | Object 'salary_grade' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `employment_type` | Object 'employment_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `employment_status` | Object 'employment_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `timesheet_status` | Object 'timesheet_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payroll_status` | Object 'payroll_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payroll_item_type` | Object 'payroll_item_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `rule_type` | Object 'rule_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `bonus_status` | Object 'bonus_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `leave_type` | Object 'leave_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `leave_status` | Object 'leave_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `training_status` | Object 'training_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `customer_type` | Object 'customer_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `industry_type` | Object 'industry_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payment_method` | Object 'payment_method' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `billing_cycle` | Object 'billing_cycle' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `history_event_type` | Object 'history_event_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `contract_type` | Object 'contract_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `contract_status` | Object 'contract_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `document_type` | Object 'document_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `ticket_status` | Object 'ticket_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `unit_of_measure` | Object 'unit_of_measure' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `currency_type` | Object 'currency_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `target_audience_type` | Object 'target_audience_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `discount_type` | Object 'discount_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `lead_source` | Object 'lead_source' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `lead_status` | Object 'lead_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `lead_activity_type` | Object 'lead_activity_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `quotation_status` | Object 'quotation_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `sales_order_status` | Object 'sales_order_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `account_type` | Object 'account_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `journal_status` | Object 'journal_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `payment_status` | Object 'payment_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `invoice_status` | Object 'invoice_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `vat_rate` | Object 'vat_rate' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `expense_status` | Object 'expense_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `expense_category` | Object 'expense_category' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `statement_type` | Object 'statement_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `statement_status` | Object 'statement_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `budget_category` | Object 'budget_category' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `budget_status` | Object 'budget_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `depreciation_method` | Object 'depreciation_method' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `maintenance_type` | Object 'maintenance_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `maintenance_status` | Object 'maintenance_status' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `policy_type` | Object 'policy_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `compliance_type` | Object 'compliance_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `action_type` | Object 'action_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `notification_channel` | Object 'notification_channel' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `auth_method_type` | Object 'auth_method_type' defines display name, module, and module key metadata. |
| `KSML-OBJECT-001` | `customer_status` | Object 'customer_status' defines display name, module, and module key metadata. |
| `KSML-CONSTANT-007` | `gender_type.id` | Constant object 'gender_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `gender_type` | Constant object 'gender_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `gender_type` | Constant object 'gender_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `shipment_status_type.id` | Constant object 'shipment_status_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `shipment_status_type` | Constant object 'shipment_status_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `shipment_status_type` | Constant object 'shipment_status_type' has 5 constant value records. |
| `KSML-CONSTANT-007` | `event_type.id` | Constant object 'event_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `event_type` | Constant object 'event_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `event_type` | Constant object 'event_type' has 4 constant value records. |
| `KSML-CONSTANT-007` | `movement_type.id` | Constant object 'movement_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `movement_type` | Constant object 'movement_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `movement_type` | Constant object 'movement_type' has 4 constant value records. |
| `KSML-CONSTANT-007` | `vehicle_type.id` | Constant object 'vehicle_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `vehicle_type` | Constant object 'vehicle_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `vehicle_type` | Constant object 'vehicle_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `service_status_type.id` | Constant object 'service_status_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `service_status_type` | Constant object 'service_status_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `service_status_type` | Constant object 'service_status_type' has 4 constant value records. |
| `KSML-CONSTANT-007` | `team_member_role.id` | Constant object 'team_member_role' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `team_member_role` | Constant object 'team_member_role' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `team_member_role` | Constant object 'team_member_role' has 3 constant value records. |
| `KSML-CONSTANT-007` | `work_order_status.id` | Constant object 'work_order_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `work_order_status` | Constant object 'work_order_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `work_order_status` | Constant object 'work_order_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `priority_type.id` | Constant object 'priority_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `priority_type` | Constant object 'priority_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `priority_type` | Constant object 'priority_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `task_status.id` | Constant object 'task_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `task_status` | Constant object 'task_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `task_status` | Constant object 'task_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `salary_grade.id` | Constant object 'salary_grade' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `salary_grade` | Constant object 'salary_grade' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `salary_grade` | Constant object 'salary_grade' has 3 constant value records. |
| `KSML-CONSTANT-007` | `employment_type.id` | Constant object 'employment_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `employment_type` | Constant object 'employment_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `employment_type` | Constant object 'employment_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `employment_status.id` | Constant object 'employment_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `employment_status` | Constant object 'employment_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `employment_status` | Constant object 'employment_status' has 2 constant value records. |
| `KSML-CONSTANT-007` | `timesheet_status.id` | Constant object 'timesheet_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `timesheet_status` | Constant object 'timesheet_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `timesheet_status` | Constant object 'timesheet_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `payroll_status.id` | Constant object 'payroll_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `payroll_status` | Constant object 'payroll_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `payroll_status` | Constant object 'payroll_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `payroll_item_type.id` | Constant object 'payroll_item_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `payroll_item_type` | Constant object 'payroll_item_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `payroll_item_type` | Constant object 'payroll_item_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `rule_type.id` | Constant object 'rule_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `rule_type` | Constant object 'rule_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `rule_type` | Constant object 'rule_type' has 2 constant value records. |
| `KSML-CONSTANT-007` | `bonus_status.id` | Constant object 'bonus_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `bonus_status` | Constant object 'bonus_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `bonus_status` | Constant object 'bonus_status' has 2 constant value records. |
| `KSML-CONSTANT-007` | `leave_type.id` | Constant object 'leave_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `leave_type` | Constant object 'leave_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `leave_type` | Constant object 'leave_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `leave_status.id` | Constant object 'leave_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `leave_status` | Constant object 'leave_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `leave_status` | Constant object 'leave_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `training_status.id` | Constant object 'training_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `training_status` | Constant object 'training_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `training_status` | Constant object 'training_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `customer_type.id` | Constant object 'customer_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `customer_type` | Constant object 'customer_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `customer_type` | Constant object 'customer_type' has 2 constant value records. |
| `KSML-CONSTANT-007` | `industry_type.id` | Constant object 'industry_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `industry_type` | Constant object 'industry_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `industry_type` | Constant object 'industry_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `payment_method.id` | Constant object 'payment_method' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `payment_method` | Constant object 'payment_method' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `payment_method` | Constant object 'payment_method' has 3 constant value records. |
| `KSML-CONSTANT-007` | `billing_cycle.id` | Constant object 'billing_cycle' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `billing_cycle` | Constant object 'billing_cycle' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `billing_cycle` | Constant object 'billing_cycle' has 3 constant value records. |
| `KSML-CONSTANT-007` | `history_event_type.id` | Constant object 'history_event_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `history_event_type` | Constant object 'history_event_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `history_event_type` | Constant object 'history_event_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `contract_type.id` | Constant object 'contract_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `contract_type` | Constant object 'contract_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `contract_type` | Constant object 'contract_type' has 2 constant value records. |
| `KSML-CONSTANT-007` | `contract_status.id` | Constant object 'contract_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `contract_status` | Constant object 'contract_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `contract_status` | Constant object 'contract_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `document_type.id` | Constant object 'document_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `document_type` | Constant object 'document_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `document_type` | Constant object 'document_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `ticket_status.id` | Constant object 'ticket_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `ticket_status` | Constant object 'ticket_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `ticket_status` | Constant object 'ticket_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `unit_of_measure.id` | Constant object 'unit_of_measure' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `unit_of_measure` | Constant object 'unit_of_measure' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `unit_of_measure` | Constant object 'unit_of_measure' has 4 constant value records. |
| `KSML-CONSTANT-007` | `currency_type.id` | Constant object 'currency_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `currency_type` | Constant object 'currency_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `currency_type` | Constant object 'currency_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `target_audience_type.id` | Constant object 'target_audience_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `target_audience_type` | Constant object 'target_audience_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `target_audience_type` | Constant object 'target_audience_type' has 2 constant value records. |
| `KSML-CONSTANT-007` | `discount_type.id` | Constant object 'discount_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `discount_type` | Constant object 'discount_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `discount_type` | Constant object 'discount_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `lead_source.id` | Constant object 'lead_source' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `lead_source` | Constant object 'lead_source' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `lead_source` | Constant object 'lead_source' has 3 constant value records. |
| `KSML-CONSTANT-007` | `lead_status.id` | Constant object 'lead_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `lead_status` | Constant object 'lead_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `lead_status` | Constant object 'lead_status' has 4 constant value records. |
| `KSML-CONSTANT-007` | `lead_activity_type.id` | Constant object 'lead_activity_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `lead_activity_type` | Constant object 'lead_activity_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `lead_activity_type` | Constant object 'lead_activity_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `quotation_status.id` | Constant object 'quotation_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `quotation_status` | Constant object 'quotation_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `quotation_status` | Constant object 'quotation_status' has 4 constant value records. |
| `KSML-CONSTANT-007` | `sales_order_status.id` | Constant object 'sales_order_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `sales_order_status` | Constant object 'sales_order_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `sales_order_status` | Constant object 'sales_order_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `account_type.id` | Constant object 'account_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `account_type` | Constant object 'account_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `account_type` | Constant object 'account_type' has 4 constant value records. |
| `KSML-CONSTANT-007` | `journal_status.id` | Constant object 'journal_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `journal_status` | Constant object 'journal_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `journal_status` | Constant object 'journal_status' has 2 constant value records. |
| `KSML-CONSTANT-007` | `payment_status.id` | Constant object 'payment_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `payment_status` | Constant object 'payment_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `payment_status` | Constant object 'payment_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `invoice_status.id` | Constant object 'invoice_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `invoice_status` | Constant object 'invoice_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `invoice_status` | Constant object 'invoice_status' has 4 constant value records. |
| `KSML-CONSTANT-007` | `vat_rate.id` | Constant object 'vat_rate' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `vat_rate` | Constant object 'vat_rate' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `vat_rate` | Constant object 'vat_rate' has 4 constant value records. |
| `KSML-CONSTANT-007` | `expense_status.id` | Constant object 'expense_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `expense_status` | Constant object 'expense_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `expense_status` | Constant object 'expense_status' has 4 constant value records. |
| `KSML-CONSTANT-007` | `expense_category.id` | Constant object 'expense_category' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `expense_category` | Constant object 'expense_category' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `expense_category` | Constant object 'expense_category' has 3 constant value records. |
| `KSML-CONSTANT-007` | `statement_type.id` | Constant object 'statement_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `statement_type` | Constant object 'statement_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `statement_type` | Constant object 'statement_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `statement_status.id` | Constant object 'statement_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `statement_status` | Constant object 'statement_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `statement_status` | Constant object 'statement_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `budget_category.id` | Constant object 'budget_category' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `budget_category` | Constant object 'budget_category' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `budget_category` | Constant object 'budget_category' has 3 constant value records. |
| `KSML-CONSTANT-007` | `budget_status.id` | Constant object 'budget_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `budget_status` | Constant object 'budget_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `budget_status` | Constant object 'budget_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `depreciation_method.id` | Constant object 'depreciation_method' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `depreciation_method` | Constant object 'depreciation_method' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `depreciation_method` | Constant object 'depreciation_method' has 2 constant value records. |
| `KSML-CONSTANT-007` | `maintenance_type.id` | Constant object 'maintenance_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `maintenance_type` | Constant object 'maintenance_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `maintenance_type` | Constant object 'maintenance_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `maintenance_status.id` | Constant object 'maintenance_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `maintenance_status` | Constant object 'maintenance_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `maintenance_status` | Constant object 'maintenance_status' has 3 constant value records. |
| `KSML-CONSTANT-007` | `policy_type.id` | Constant object 'policy_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `policy_type` | Constant object 'policy_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `policy_type` | Constant object 'policy_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `compliance_type.id` | Constant object 'compliance_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `compliance_type` | Constant object 'compliance_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `compliance_type` | Constant object 'compliance_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `action_type.id` | Constant object 'action_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `action_type` | Constant object 'action_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `action_type` | Constant object 'action_type' has 4 constant value records. |
| `KSML-CONSTANT-007` | `notification_channel.id` | Constant object 'notification_channel' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `notification_channel` | Constant object 'notification_channel' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `notification_channel` | Constant object 'notification_channel' has 3 constant value records. |
| `KSML-CONSTANT-007` | `auth_method_type.id` | Constant object 'auth_method_type' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `auth_method_type` | Constant object 'auth_method_type' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `auth_method_type` | Constant object 'auth_method_type' has 3 constant value records. |
| `KSML-CONSTANT-007` | `customer_status.id` | Constant object 'customer_status' correctly defines id="id()". |
| `KSML-CONSTANT-001` | `customer_status` | Constant object 'customer_status' has correctly defined constant properties. |
| `KSML-CONSTANT-004` | `customer_status` | Constant object 'customer_status' has 3 constant value records. |
| `KSML-REFERENCE-003` | `merchant.platform` | Reference 'platform' in 'merchant' successfully resolves to target object 'platform'. |
| `KSML-REFERENCE-003` | `employee.gender` | Reference 'gender' in 'employee' successfully resolves to target object 'gender_type'. |
| `KSML-REFERENCE-003` | `employee.merchant` | Reference 'merchant' in 'employee' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `user_account.employee` | Reference 'employee' in 'user_account' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `user_account.merchant` | Reference 'merchant' in 'user_account' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `user_role.merchant` | Reference 'merchant' in 'user_role' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `user_role_assignment.assigned_by` | Reference 'assigned_by' in 'user_role_assignment' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `user_role_assignment.merchant` | Reference 'merchant' in 'user_role_assignment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `user_role_assignment.role` | Reference 'role' in 'user_role_assignment' successfully resolves to target object 'user_role'. |
| `KSML-REFERENCE-003` | `user_role_assignment.user` | Reference 'user' in 'user_role_assignment' successfully resolves to target object 'user_account'. |
| `KSML-REFERENCE-003` | `permission_set.merchant` | Reference 'merchant' in 'permission_set' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `role_permission.merchant` | Reference 'merchant' in 'role_permission' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `role_permission.permission` | Reference 'permission' in 'role_permission' successfully resolves to target object 'permission_set'. |
| `KSML-REFERENCE-003` | `role_permission.user_role` | Reference 'user_role' in 'role_permission' successfully resolves to target object 'user_role'. |
| `KSML-REFERENCE-003` | `address.merchant` | Reference 'merchant' in 'address' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `route.merchant` | Reference 'merchant' in 'route' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `time_slot.merchant` | Reference 'merchant' in 'time_slot' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `shipment.customer` | Reference 'customer' in 'shipment' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `shipment.delivery_address` | Reference 'delivery_address' in 'shipment' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `shipment.merchant` | Reference 'merchant' in 'shipment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `shipment.pickup_address` | Reference 'pickup_address' in 'shipment' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `shipment.route` | Reference 'route' in 'shipment' successfully resolves to target object 'route'. |
| `KSML-REFERENCE-003` | `shipment.status` | Reference 'status' in 'shipment' successfully resolves to target object 'shipment_status_type'. |
| `KSML-REFERENCE-003` | `shipment.time_slot` | Reference 'time_slot' in 'shipment' successfully resolves to target object 'time_slot'. |
| `KSML-REFERENCE-003` | `shipment_item.merchant` | Reference 'merchant' in 'shipment_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `shipment_item.product` | Reference 'product' in 'shipment_item' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `shipment_item.shipment` | Reference 'shipment' in 'shipment_item' successfully resolves to target object 'shipment'. |
| `KSML-REFERENCE-003` | `fulfillment_event.event_type` | Reference 'event_type' in 'fulfillment_event' successfully resolves to target object 'event_type'. |
| `KSML-REFERENCE-003` | `fulfillment_event.location_address` | Reference 'location_address' in 'fulfillment_event' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `fulfillment_event.merchant` | Reference 'merchant' in 'fulfillment_event' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `fulfillment_event.reported_by` | Reference 'reported_by' in 'fulfillment_event' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `fulfillment_event.shipment` | Reference 'shipment' in 'fulfillment_event' successfully resolves to target object 'shipment'. |
| `KSML-REFERENCE-003` | `warehouse.manager` | Reference 'manager' in 'warehouse' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `warehouse.merchant` | Reference 'merchant' in 'warehouse' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `warehouse.warehouse_address` | Reference 'warehouse_address' in 'warehouse' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `inventory_level.merchant` | Reference 'merchant' in 'inventory_level' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `inventory_level.product` | Reference 'product' in 'inventory_level' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `inventory_level.warehouse` | Reference 'warehouse' in 'inventory_level' successfully resolves to target object 'warehouse'. |
| `KSML-REFERENCE-003` | `stock_movement.merchant` | Reference 'merchant' in 'stock_movement' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `stock_movement.movement_type` | Reference 'movement_type' in 'stock_movement' successfully resolves to target object 'movement_type'. |
| `KSML-REFERENCE-003` | `stock_movement.processed_by` | Reference 'processed_by' in 'stock_movement' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `stock_movement.product` | Reference 'product' in 'stock_movement' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `stock_movement.source_warehouse` | Reference 'source_warehouse' in 'stock_movement' successfully resolves to target object 'warehouse'. |
| `KSML-REFERENCE-003` | `stock_movement.target_warehouse` | Reference 'target_warehouse' in 'stock_movement' successfully resolves to target object 'warehouse'. |
| `KSML-REFERENCE-003` | `delivery_vehicle.current_location` | Reference 'current_location' in 'delivery_vehicle' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `delivery_vehicle.driver` | Reference 'driver' in 'delivery_vehicle' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `delivery_vehicle.merchant` | Reference 'merchant' in 'delivery_vehicle' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `delivery_vehicle.vehicle_type` | Reference 'vehicle_type' in 'delivery_vehicle' successfully resolves to target object 'vehicle_type'. |
| `KSML-REFERENCE-003` | `vehicle_assignment.assigned_driver` | Reference 'assigned_driver' in 'vehicle_assignment' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `vehicle_assignment.delivery_vehicle` | Reference 'delivery_vehicle' in 'vehicle_assignment' successfully resolves to target object 'delivery_vehicle'. |
| `KSML-REFERENCE-003` | `vehicle_assignment.merchant` | Reference 'merchant' in 'vehicle_assignment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `vehicle_assignment.shipment` | Reference 'shipment' in 'vehicle_assignment' successfully resolves to target object 'shipment'. |
| `KSML-REFERENCE-003` | `load_plan.merchant` | Reference 'merchant' in 'load_plan' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `load_plan.planner` | Reference 'planner' in 'load_plan' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `load_plan.route` | Reference 'route' in 'load_plan' successfully resolves to target object 'route'. |
| `KSML-REFERENCE-003` | `load_plan.vehicle` | Reference 'vehicle' in 'load_plan' successfully resolves to target object 'delivery_vehicle'. |
| `KSML-REFERENCE-003` | `load_plan_item.load_plan` | Reference 'load_plan' in 'load_plan_item' successfully resolves to target object 'load_plan'. |
| `KSML-REFERENCE-003` | `load_plan_item.merchant` | Reference 'merchant' in 'load_plan_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `load_plan_item.shipment` | Reference 'shipment' in 'load_plan_item' successfully resolves to target object 'shipment'. |
| `KSML-REFERENCE-003` | `service_appointment.assigned_team` | Reference 'assigned_team' in 'service_appointment' successfully resolves to target object 'service_team'. |
| `KSML-REFERENCE-003` | `service_appointment.customer` | Reference 'customer' in 'service_appointment' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `service_appointment.merchant` | Reference 'merchant' in 'service_appointment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `service_appointment.service` | Reference 'service' in 'service_appointment' successfully resolves to target object 'product_service'. |
| `KSML-REFERENCE-003` | `service_appointment.service_address` | Reference 'service_address' in 'service_appointment' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `service_appointment.status` | Reference 'status' in 'service_appointment' successfully resolves to target object 'service_status_type'. |
| `KSML-REFERENCE-003` | `service_appointment.time_slot` | Reference 'time_slot' in 'service_appointment' successfully resolves to target object 'time_slot'. |
| `KSML-REFERENCE-003` | `service_team.base_location` | Reference 'base_location' in 'service_team' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `service_team.merchant` | Reference 'merchant' in 'service_team' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `service_team.team_lead` | Reference 'team_lead' in 'service_team' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `team_member.employee` | Reference 'employee' in 'team_member' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `team_member.merchant` | Reference 'merchant' in 'team_member' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `team_member.role` | Reference 'role' in 'team_member' successfully resolves to target object 'team_member_role'. |
| `KSML-REFERENCE-003` | `team_member.service_team` | Reference 'service_team' in 'team_member' successfully resolves to target object 'service_team'. |
| `KSML-REFERENCE-003` | `job_assignment.assigned_employee` | Reference 'assigned_employee' in 'job_assignment' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `job_assignment.merchant` | Reference 'merchant' in 'job_assignment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `job_assignment.service_appointment` | Reference 'service_appointment' in 'job_assignment' successfully resolves to target object 'service_appointment'. |
| `KSML-REFERENCE-003` | `work_order.assigned_to` | Reference 'assigned_to' in 'work_order' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `work_order.merchant` | Reference 'merchant' in 'work_order' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `work_order.priority` | Reference 'priority' in 'work_order' successfully resolves to target object 'priority_type'. |
| `KSML-REFERENCE-003` | `work_order.related_service_appointment` | Reference 'related_service_appointment' in 'work_order' successfully resolves to target object 'service_appointment'. |
| `KSML-REFERENCE-003` | `work_order.related_shipment` | Reference 'related_shipment' in 'work_order' successfully resolves to target object 'shipment'. |
| `KSML-REFERENCE-003` | `work_order.status` | Reference 'status' in 'work_order' successfully resolves to target object 'work_order_status'. |
| `KSML-REFERENCE-003` | `task.assigned_to` | Reference 'assigned_to' in 'task' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `task.merchant` | Reference 'merchant' in 'task' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `task.status` | Reference 'status' in 'task' successfully resolves to target object 'task_status'. |
| `KSML-REFERENCE-003` | `task.work_order` | Reference 'work_order' in 'task' successfully resolves to target object 'work_order'. |
| `KSML-REFERENCE-003` | `department.manager` | Reference 'manager' in 'department' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `department.merchant` | Reference 'merchant' in 'department' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `job_position.department` | Reference 'department' in 'job_position' successfully resolves to target object 'department'. |
| `KSML-REFERENCE-003` | `job_position.merchant` | Reference 'merchant' in 'job_position' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employment_record.department` | Reference 'department' in 'employment_record' successfully resolves to target object 'department'. |
| `KSML-REFERENCE-003` | `employment_record.employee` | Reference 'employee' in 'employment_record' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `employment_record.employment_type` | Reference 'employment_type' in 'employment_record' successfully resolves to target object 'employment_type'. |
| `KSML-REFERENCE-003` | `employment_record.job_position` | Reference 'job_position' in 'employment_record' successfully resolves to target object 'job_position'. |
| `KSML-REFERENCE-003` | `employment_record.merchant` | Reference 'merchant' in 'employment_record' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employment_record.status` | Reference 'status' in 'employment_record' successfully resolves to target object 'employment_status'. |
| `KSML-REFERENCE-003` | `worked_hour_entry.employee` | Reference 'employee' in 'worked_hour_entry' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `worked_hour_entry.merchant` | Reference 'merchant' in 'worked_hour_entry' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `worked_hour_entry.task_performed` | Reference 'task_performed' in 'worked_hour_entry' successfully resolves to target object 'task'. |
| `KSML-REFERENCE-003` | `timesheet.approved_by` | Reference 'approved_by' in 'timesheet' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `timesheet.employee` | Reference 'employee' in 'timesheet' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `timesheet.merchant` | Reference 'merchant' in 'timesheet' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `timesheet.status` | Reference 'status' in 'timesheet' successfully resolves to target object 'timesheet_status'. |
| `KSML-REFERENCE-003` | `payroll_calculation.employee` | Reference 'employee' in 'payroll_calculation' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `payroll_calculation.merchant` | Reference 'merchant' in 'payroll_calculation' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payroll_calculation.processed_by` | Reference 'processed_by' in 'payroll_calculation' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `payroll_calculation.status` | Reference 'status' in 'payroll_calculation' successfully resolves to target object 'payroll_status'. |
| `KSML-REFERENCE-003` | `payroll_item.item_type` | Reference 'item_type' in 'payroll_item' successfully resolves to target object 'payroll_item_type'. |
| `KSML-REFERENCE-003` | `payroll_item.merchant` | Reference 'merchant' in 'payroll_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payroll_item.payroll` | Reference 'payroll' in 'payroll_item' successfully resolves to target object 'payroll_calculation'. |
| `KSML-REFERENCE-003` | `bonus_scheme.calculation_rule` | Reference 'calculation_rule' in 'bonus_scheme' successfully resolves to target object 'rule_type'. |
| `KSML-REFERENCE-003` | `bonus_scheme.merchant` | Reference 'merchant' in 'bonus_scheme' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employee_bonus.bonus_scheme` | Reference 'bonus_scheme' in 'employee_bonus' successfully resolves to target object 'bonus_scheme'. |
| `KSML-REFERENCE-003` | `employee_bonus.employee` | Reference 'employee' in 'employee_bonus' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `employee_bonus.merchant` | Reference 'merchant' in 'employee_bonus' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employee_bonus.status` | Reference 'status' in 'employee_bonus' successfully resolves to target object 'bonus_status'. |
| `KSML-REFERENCE-003` | `leave_request.approved_by` | Reference 'approved_by' in 'leave_request' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `leave_request.employee` | Reference 'employee' in 'leave_request' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `leave_request.leave_type` | Reference 'leave_type' in 'leave_request' successfully resolves to target object 'leave_type'. |
| `KSML-REFERENCE-003` | `leave_request.merchant` | Reference 'merchant' in 'leave_request' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `leave_request.status` | Reference 'status' in 'leave_request' successfully resolves to target object 'leave_status'. |
| `KSML-REFERENCE-003` | `leave_balance.employee` | Reference 'employee' in 'leave_balance' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `leave_balance.leave_type` | Reference 'leave_type' in 'leave_balance' successfully resolves to target object 'leave_type'. |
| `KSML-REFERENCE-003` | `leave_balance.merchant` | Reference 'merchant' in 'leave_balance' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `training_program.merchant` | Reference 'merchant' in 'training_program' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `training_program.trainer` | Reference 'trainer' in 'training_program' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `employee_training_enrollment.completion_status` | Reference 'completion_status' in 'employee_training_enrollment' successfully resolves to target object 'training_status'. |
| `KSML-REFERENCE-003` | `employee_training_enrollment.employee` | Reference 'employee' in 'employee_training_enrollment' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `employee_training_enrollment.merchant` | Reference 'merchant' in 'employee_training_enrollment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employee_training_enrollment.training_program` | Reference 'training_program' in 'employee_training_enrollment' successfully resolves to target object 'training_program'. |
| `KSML-REFERENCE-003` | `customer.billing_address` | Reference 'billing_address' in 'customer' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `customer.customer_type` | Reference 'customer_type' in 'customer' successfully resolves to target object 'customer_type'. |
| `KSML-REFERENCE-003` | `customer.lead_source` | Reference 'lead_source' in 'customer' successfully resolves to target object 'lead_source'. |
| `KSML-REFERENCE-003` | `customer.merchant` | Reference 'merchant' in 'customer' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `customer.shipping_address` | Reference 'shipping_address' in 'customer' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `customer.status` | Reference 'status' in 'customer' successfully resolves to target object 'customer_status'. |
| `KSML-REFERENCE-003` | `corporate_customer.customer` | Reference 'customer' in 'corporate_customer' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `corporate_customer.industry` | Reference 'industry' in 'corporate_customer' successfully resolves to target object 'industry_type'. |
| `KSML-REFERENCE-003` | `corporate_customer.merchant` | Reference 'merchant' in 'corporate_customer' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `customer_contact.customer` | Reference 'customer' in 'customer_contact' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `customer_contact.merchant` | Reference 'merchant' in 'customer_contact' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `billing_info.billing_cycle` | Reference 'billing_cycle' in 'billing_info' successfully resolves to target object 'billing_cycle'. |
| `KSML-REFERENCE-003` | `billing_info.customer` | Reference 'customer' in 'billing_info' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `billing_info.default_billing_address` | Reference 'default_billing_address' in 'billing_info' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `billing_info.merchant` | Reference 'merchant' in 'billing_info' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `billing_info.payment_method` | Reference 'payment_method' in 'billing_info' successfully resolves to target object 'payment_method'. |
| `KSML-REFERENCE-003` | `customer_history_event.customer` | Reference 'customer' in 'customer_history_event' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `customer_history_event.event_type` | Reference 'event_type' in 'customer_history_event' successfully resolves to target object 'history_event_type'. |
| `KSML-REFERENCE-003` | `customer_history_event.merchant` | Reference 'merchant' in 'customer_history_event' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `customer_history_event.related_employee` | Reference 'related_employee' in 'customer_history_event' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `service_contract.contract_type` | Reference 'contract_type' in 'service_contract' successfully resolves to target object 'contract_type'. |
| `KSML-REFERENCE-003` | `service_contract.customer` | Reference 'customer' in 'service_contract' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `service_contract.managed_by` | Reference 'managed_by' in 'service_contract' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `service_contract.merchant` | Reference 'merchant' in 'service_contract' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `service_contract.status` | Reference 'status' in 'service_contract' successfully resolves to target object 'contract_status'. |
| `KSML-REFERENCE-003` | `contract_document.document_type` | Reference 'document_type' in 'contract_document' successfully resolves to target object 'document_type'. |
| `KSML-REFERENCE-003` | `contract_document.merchant` | Reference 'merchant' in 'contract_document' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `contract_document.service_contract` | Reference 'service_contract' in 'contract_document' successfully resolves to target object 'service_contract'. |
| `KSML-REFERENCE-003` | `contract_document.uploaded_by` | Reference 'uploaded_by' in 'contract_document' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `support_ticket.assigned_to` | Reference 'assigned_to' in 'support_ticket' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `support_ticket.customer` | Reference 'customer' in 'support_ticket' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `support_ticket.merchant` | Reference 'merchant' in 'support_ticket' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `support_ticket.priority` | Reference 'priority' in 'support_ticket' successfully resolves to target object 'priority_type'. |
| `KSML-REFERENCE-003` | `support_ticket.status` | Reference 'status' in 'support_ticket' successfully resolves to target object 'ticket_status'. |
| `KSML-REFERENCE-003` | `ticket_reply.merchant` | Reference 'merchant' in 'ticket_reply' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `ticket_reply.replied_by` | Reference 'replied_by' in 'ticket_reply' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `ticket_reply.support_ticket` | Reference 'support_ticket' in 'ticket_reply' successfully resolves to target object 'support_ticket'. |
| `KSML-REFERENCE-003` | `product_category.merchant` | Reference 'merchant' in 'product_category' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `product.category` | Reference 'category' in 'product' successfully resolves to target object 'product_category'. |
| `KSML-REFERENCE-003` | `product.merchant` | Reference 'merchant' in 'product' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `product.unit_of_measure` | Reference 'unit_of_measure' in 'product' successfully resolves to target object 'unit_of_measure'. |
| `KSML-REFERENCE-003` | `product_service.merchant` | Reference 'merchant' in 'product_service' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `product_service.product` | Reference 'product' in 'product_service' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `product_pricing.currency` | Reference 'currency' in 'product_pricing' successfully resolves to target object 'currency_type'. |
| `KSML-REFERENCE-003` | `product_pricing.merchant` | Reference 'merchant' in 'product_pricing' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `product_pricing.price_list` | Reference 'price_list' in 'product_pricing' successfully resolves to target object 'price_list'. |
| `KSML-REFERENCE-003` | `product_pricing.product` | Reference 'product' in 'product_pricing' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `price_list.merchant` | Reference 'merchant' in 'price_list' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `service_configuration_option.merchant` | Reference 'merchant' in 'service_configuration_option' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `service_configuration_option.product_service` | Reference 'product_service' in 'service_configuration_option' successfully resolves to target object 'product_service'. |
| `KSML-REFERENCE-003` | `product_bundle.merchant` | Reference 'merchant' in 'product_bundle' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `bundle_item.merchant` | Reference 'merchant' in 'bundle_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `bundle_item.product` | Reference 'product' in 'bundle_item' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `bundle_item.product_bundle` | Reference 'product_bundle' in 'bundle_item' successfully resolves to target object 'product_bundle'. |
| `KSML-REFERENCE-003` | `material_item.merchant` | Reference 'merchant' in 'material_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `material_inventory.material` | Reference 'material' in 'material_inventory' successfully resolves to target object 'material_item'. |
| `KSML-REFERENCE-003` | `material_inventory.merchant` | Reference 'merchant' in 'material_inventory' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `material_inventory.warehouse` | Reference 'warehouse' in 'material_inventory' successfully resolves to target object 'warehouse'. |
| `KSML-REFERENCE-003` | `sales_campaign.manager` | Reference 'manager' in 'sales_campaign' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `sales_campaign.merchant` | Reference 'merchant' in 'sales_campaign' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `sales_campaign.target_audience` | Reference 'target_audience' in 'sales_campaign' successfully resolves to target object 'target_audience_type'. |
| `KSML-REFERENCE-003` | `discount_code.campaign` | Reference 'campaign' in 'discount_code' successfully resolves to target object 'sales_campaign'. |
| `KSML-REFERENCE-003` | `discount_code.discount_type` | Reference 'discount_type' in 'discount_code' successfully resolves to target object 'discount_type'. |
| `KSML-REFERENCE-003` | `discount_code.merchant` | Reference 'merchant' in 'discount_code' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `lead.assigned_to` | Reference 'assigned_to' in 'lead' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `lead.merchant` | Reference 'merchant' in 'lead' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `lead.source` | Reference 'source' in 'lead' successfully resolves to target object 'lead_source'. |
| `KSML-REFERENCE-003` | `lead.status` | Reference 'status' in 'lead' successfully resolves to target object 'lead_status'. |
| `KSML-REFERENCE-003` | `lead_activity.activity_type` | Reference 'activity_type' in 'lead_activity' successfully resolves to target object 'lead_activity_type'. |
| `KSML-REFERENCE-003` | `lead_activity.lead` | Reference 'lead' in 'lead_activity' successfully resolves to target object 'lead'. |
| `KSML-REFERENCE-003` | `lead_activity.merchant` | Reference 'merchant' in 'lead_activity' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `lead_activity.performed_by` | Reference 'performed_by' in 'lead_activity' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `conversion_metric.campaign` | Reference 'campaign' in 'conversion_metric' successfully resolves to target object 'sales_campaign'. |
| `KSML-REFERENCE-003` | `conversion_metric.merchant` | Reference 'merchant' in 'conversion_metric' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `quotation.customer` | Reference 'customer' in 'quotation' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `quotation.merchant` | Reference 'merchant' in 'quotation' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `quotation.prepared_by` | Reference 'prepared_by' in 'quotation' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `quotation.status` | Reference 'status' in 'quotation' successfully resolves to target object 'quotation_status'. |
| `KSML-REFERENCE-003` | `quotation_line_item.merchant` | Reference 'merchant' in 'quotation_line_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `quotation_line_item.product` | Reference 'product' in 'quotation_line_item' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `quotation_line_item.quotation` | Reference 'quotation' in 'quotation_line_item' successfully resolves to target object 'quotation'. |
| `KSML-REFERENCE-003` | `sales_order.customer` | Reference 'customer' in 'sales_order' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `sales_order.merchant` | Reference 'merchant' in 'sales_order' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `sales_order.quotation` | Reference 'quotation' in 'sales_order' successfully resolves to target object 'quotation'. |
| `KSML-REFERENCE-003` | `sales_order.sales_rep` | Reference 'sales_rep' in 'sales_order' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `sales_order.status` | Reference 'status' in 'sales_order' successfully resolves to target object 'sales_order_status'. |
| `KSML-REFERENCE-003` | `account_chart.account_type` | Reference 'account_type' in 'account_chart' successfully resolves to target object 'account_type'. |
| `KSML-REFERENCE-003` | `account_chart.merchant` | Reference 'merchant' in 'account_chart' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `journal_entry.merchant` | Reference 'merchant' in 'journal_entry' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `journal_entry.posted_by` | Reference 'posted_by' in 'journal_entry' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `journal_entry.status` | Reference 'status' in 'journal_entry' successfully resolves to target object 'journal_status'. |
| `KSML-REFERENCE-003` | `ledger_transaction.account` | Reference 'account' in 'ledger_transaction' successfully resolves to target object 'account_chart'. |
| `KSML-REFERENCE-003` | `ledger_transaction.journal_entry` | Reference 'journal_entry' in 'ledger_transaction' successfully resolves to target object 'journal_entry'. |
| `KSML-REFERENCE-003` | `ledger_transaction.merchant` | Reference 'merchant' in 'ledger_transaction' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payment.customer` | Reference 'customer' in 'payment' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `payment.merchant` | Reference 'merchant' in 'payment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payment.payment_method` | Reference 'payment_method' in 'payment' successfully resolves to target object 'payment_method'. |
| `KSML-REFERENCE-003` | `payment.status` | Reference 'status' in 'payment' successfully resolves to target object 'payment_status'. |
| `KSML-REFERENCE-003` | `invoice.customer` | Reference 'customer' in 'invoice' successfully resolves to target object 'customer'. |
| `KSML-REFERENCE-003` | `invoice.merchant` | Reference 'merchant' in 'invoice' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `invoice.sales_order` | Reference 'sales_order' in 'invoice' successfully resolves to target object 'sales_order'. |
| `KSML-REFERENCE-003` | `invoice.status` | Reference 'status' in 'invoice' successfully resolves to target object 'invoice_status'. |
| `KSML-REFERENCE-003` | `invoice_line_item.invoice` | Reference 'invoice' in 'invoice_line_item' successfully resolves to target object 'invoice'. |
| `KSML-REFERENCE-003` | `invoice_line_item.merchant` | Reference 'merchant' in 'invoice_line_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `invoice_line_item.product` | Reference 'product' in 'invoice_line_item' successfully resolves to target object 'product'. |
| `KSML-REFERENCE-003` | `invoice_line_item.vat_rate` | Reference 'vat_rate' in 'invoice_line_item' successfully resolves to target object 'vat_rate'. |
| `KSML-REFERENCE-003` | `expense_report.approved_by` | Reference 'approved_by' in 'expense_report' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `expense_report.employee` | Reference 'employee' in 'expense_report' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `expense_report.merchant` | Reference 'merchant' in 'expense_report' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `expense_report.status` | Reference 'status' in 'expense_report' successfully resolves to target object 'expense_status'. |
| `KSML-REFERENCE-003` | `expense_item.category` | Reference 'category' in 'expense_item' successfully resolves to target object 'expense_category'. |
| `KSML-REFERENCE-003` | `expense_item.expense_report` | Reference 'expense_report' in 'expense_item' successfully resolves to target object 'expense_report'. |
| `KSML-REFERENCE-003` | `expense_item.merchant` | Reference 'merchant' in 'expense_item' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `expense_item.receipt_attachment` | Reference 'receipt_attachment' in 'expense_item' successfully resolves to target object 'contract_document'. |
| `KSML-REFERENCE-003` | `vat_rate_config.merchant` | Reference 'merchant' in 'vat_rate_config' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `financial_statement.merchant` | Reference 'merchant' in 'financial_statement' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `financial_statement.prepared_by` | Reference 'prepared_by' in 'financial_statement' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `financial_statement.statement_type` | Reference 'statement_type' in 'financial_statement' successfully resolves to target object 'statement_type'. |
| `KSML-REFERENCE-003` | `financial_statement.status` | Reference 'status' in 'financial_statement' successfully resolves to target object 'statement_status'. |
| `KSML-REFERENCE-003` | `budget.budget_category` | Reference 'budget_category' in 'budget' successfully resolves to target object 'budget_category'. |
| `KSML-REFERENCE-003` | `budget.department` | Reference 'department' in 'budget' successfully resolves to target object 'department'. |
| `KSML-REFERENCE-003` | `budget.merchant` | Reference 'merchant' in 'budget' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `budget.status` | Reference 'status' in 'budget' successfully resolves to target object 'budget_status'. |
| `KSML-REFERENCE-003` | `bank_account.currency` | Reference 'currency' in 'bank_account' successfully resolves to target object 'currency_type'. |
| `KSML-REFERENCE-003` | `bank_account.merchant` | Reference 'merchant' in 'bank_account' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `asset_category.depreciation_method` | Reference 'depreciation_method' in 'asset_category' successfully resolves to target object 'depreciation_method'. |
| `KSML-REFERENCE-003` | `asset_category.merchant` | Reference 'merchant' in 'asset_category' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `asset.asset_category` | Reference 'asset_category' in 'asset' successfully resolves to target object 'asset_category'. |
| `KSML-REFERENCE-003` | `asset.assigned_location` | Reference 'assigned_location' in 'asset' successfully resolves to target object 'address'. |
| `KSML-REFERENCE-003` | `asset.merchant` | Reference 'merchant' in 'asset' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `asset.responsible_employee` | Reference 'responsible_employee' in 'asset' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `equipment.asset` | Reference 'asset' in 'equipment' successfully resolves to target object 'asset'. |
| `KSML-REFERENCE-003` | `equipment.merchant` | Reference 'merchant' in 'equipment' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `vehicle.asset` | Reference 'asset' in 'vehicle' successfully resolves to target object 'asset'. |
| `KSML-REFERENCE-003` | `vehicle.merchant` | Reference 'merchant' in 'vehicle' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `vehicle.vehicle_type` | Reference 'vehicle_type' in 'vehicle' successfully resolves to target object 'vehicle_type'. |
| `KSML-REFERENCE-003` | `consumable.merchant` | Reference 'merchant' in 'consumable' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `consumable.unit_of_measure` | Reference 'unit_of_measure' in 'consumable' successfully resolves to target object 'unit_of_measure'. |
| `KSML-REFERENCE-003` | `consumable_stock.consumable` | Reference 'consumable' in 'consumable_stock' successfully resolves to target object 'consumable'. |
| `KSML-REFERENCE-003` | `consumable_stock.merchant` | Reference 'merchant' in 'consumable_stock' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `consumable_stock.warehouse` | Reference 'warehouse' in 'consumable_stock' successfully resolves to target object 'warehouse'. |
| `KSML-REFERENCE-003` | `maintenance_schedule.asset` | Reference 'asset' in 'maintenance_schedule' successfully resolves to target object 'asset'. |
| `KSML-REFERENCE-003` | `maintenance_schedule.merchant` | Reference 'merchant' in 'maintenance_schedule' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `maintenance_schedule.responsible_employee` | Reference 'responsible_employee' in 'maintenance_schedule' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `maintenance_schedule.schedule_type` | Reference 'schedule_type' in 'maintenance_schedule' successfully resolves to target object 'maintenance_type'. |
| `KSML-REFERENCE-003` | `maintenance_schedule.status` | Reference 'status' in 'maintenance_schedule' successfully resolves to target object 'maintenance_status'. |
| `KSML-REFERENCE-003` | `maintenance_log.asset` | Reference 'asset' in 'maintenance_log' successfully resolves to target object 'asset'. |
| `KSML-REFERENCE-003` | `maintenance_log.maintenance_type` | Reference 'maintenance_type' in 'maintenance_log' successfully resolves to target object 'maintenance_type'. |
| `KSML-REFERENCE-003` | `maintenance_log.merchant` | Reference 'merchant' in 'maintenance_log' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `maintenance_log.performed_by` | Reference 'performed_by' in 'maintenance_log' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `depreciation_record.asset` | Reference 'asset' in 'depreciation_record' successfully resolves to target object 'asset'. |
| `KSML-REFERENCE-003` | `depreciation_record.merchant` | Reference 'merchant' in 'depreciation_record' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `insurance_policy.insured_asset` | Reference 'insured_asset' in 'insurance_policy' successfully resolves to target object 'asset'. |
| `KSML-REFERENCE-003` | `insurance_policy.insured_entity` | Reference 'insured_entity' in 'insurance_policy' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `insurance_policy.merchant` | Reference 'merchant' in 'insurance_policy' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `insurance_policy.policy_type` | Reference 'policy_type' in 'insurance_policy' successfully resolves to target object 'policy_type'. |
| `KSML-REFERENCE-003` | `compliance_document.document_type` | Reference 'document_type' in 'compliance_document' successfully resolves to target object 'compliance_type'. |
| `KSML-REFERENCE-003` | `compliance_document.merchant` | Reference 'merchant' in 'compliance_document' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `compliance_document.uploaded_by` | Reference 'uploaded_by' in 'compliance_document' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `audit_log.action_type` | Reference 'action_type' in 'audit_log' successfully resolves to target object 'action_type'. |
| `KSML-REFERENCE-003` | `audit_log.merchant` | Reference 'merchant' in 'audit_log' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `audit_log.user` | Reference 'user' in 'audit_log' successfully resolves to target object 'user_account'. |
| `KSML-REFERENCE-003` | `version_history.changed_by` | Reference 'changed_by' in 'version_history' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `version_history.merchant` | Reference 'merchant' in 'version_history' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `deleted_record.deleted_by` | Reference 'deleted_by' in 'deleted_record' successfully resolves to target object 'employee'. |
| `KSML-REFERENCE-003` | `deleted_record.merchant` | Reference 'merchant' in 'deleted_record' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `notification_template.channel` | Reference 'channel' in 'notification_template' successfully resolves to target object 'notification_channel'. |
| `KSML-REFERENCE-003` | `notification_template.merchant` | Reference 'merchant' in 'notification_template' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `system_automation_hook.merchant` | Reference 'merchant' in 'system_automation_hook' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `external_integration.authentication_method` | Reference 'authentication_method' in 'external_integration' successfully resolves to target object 'auth_method_type'. |
| `KSML-REFERENCE-003` | `external_integration.merchant` | Reference 'merchant' in 'external_integration' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `gender_type.merchant` | Reference 'merchant' in 'gender_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `shipment_status_type.merchant` | Reference 'merchant' in 'shipment_status_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `event_type.merchant` | Reference 'merchant' in 'event_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `movement_type.merchant` | Reference 'merchant' in 'movement_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `vehicle_type.merchant` | Reference 'merchant' in 'vehicle_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `service_status_type.merchant` | Reference 'merchant' in 'service_status_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `team_member_role.merchant` | Reference 'merchant' in 'team_member_role' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `work_order_status.merchant` | Reference 'merchant' in 'work_order_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `priority_type.merchant` | Reference 'merchant' in 'priority_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `task_status.merchant` | Reference 'merchant' in 'task_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `salary_grade.merchant` | Reference 'merchant' in 'salary_grade' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employment_type.merchant` | Reference 'merchant' in 'employment_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `employment_status.merchant` | Reference 'merchant' in 'employment_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `timesheet_status.merchant` | Reference 'merchant' in 'timesheet_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payroll_status.merchant` | Reference 'merchant' in 'payroll_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payroll_item_type.merchant` | Reference 'merchant' in 'payroll_item_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `rule_type.merchant` | Reference 'merchant' in 'rule_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `bonus_status.merchant` | Reference 'merchant' in 'bonus_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `leave_type.merchant` | Reference 'merchant' in 'leave_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `leave_status.merchant` | Reference 'merchant' in 'leave_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `training_status.merchant` | Reference 'merchant' in 'training_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `customer_type.merchant` | Reference 'merchant' in 'customer_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `industry_type.merchant` | Reference 'merchant' in 'industry_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payment_method.merchant` | Reference 'merchant' in 'payment_method' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `billing_cycle.merchant` | Reference 'merchant' in 'billing_cycle' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `history_event_type.merchant` | Reference 'merchant' in 'history_event_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `contract_type.merchant` | Reference 'merchant' in 'contract_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `contract_status.merchant` | Reference 'merchant' in 'contract_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `document_type.merchant` | Reference 'merchant' in 'document_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `ticket_status.merchant` | Reference 'merchant' in 'ticket_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `unit_of_measure.merchant` | Reference 'merchant' in 'unit_of_measure' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `currency_type.merchant` | Reference 'merchant' in 'currency_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `target_audience_type.merchant` | Reference 'merchant' in 'target_audience_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `discount_type.merchant` | Reference 'merchant' in 'discount_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `lead_source.merchant` | Reference 'merchant' in 'lead_source' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `lead_status.merchant` | Reference 'merchant' in 'lead_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `lead_activity_type.merchant` | Reference 'merchant' in 'lead_activity_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `quotation_status.merchant` | Reference 'merchant' in 'quotation_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `sales_order_status.merchant` | Reference 'merchant' in 'sales_order_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `account_type.merchant` | Reference 'merchant' in 'account_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `journal_status.merchant` | Reference 'merchant' in 'journal_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `payment_status.merchant` | Reference 'merchant' in 'payment_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `invoice_status.merchant` | Reference 'merchant' in 'invoice_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `vat_rate.merchant` | Reference 'merchant' in 'vat_rate' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `expense_status.merchant` | Reference 'merchant' in 'expense_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `expense_category.merchant` | Reference 'merchant' in 'expense_category' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `statement_type.merchant` | Reference 'merchant' in 'statement_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `statement_status.merchant` | Reference 'merchant' in 'statement_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `budget_category.merchant` | Reference 'merchant' in 'budget_category' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `budget_status.merchant` | Reference 'merchant' in 'budget_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `depreciation_method.merchant` | Reference 'merchant' in 'depreciation_method' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `maintenance_type.merchant` | Reference 'merchant' in 'maintenance_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `maintenance_status.merchant` | Reference 'merchant' in 'maintenance_status' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `policy_type.merchant` | Reference 'merchant' in 'policy_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `compliance_type.merchant` | Reference 'merchant' in 'compliance_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `action_type.merchant` | Reference 'merchant' in 'action_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `notification_channel.merchant` | Reference 'merchant' in 'notification_channel' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `auth_method_type.merchant` | Reference 'merchant' in 'auth_method_type' successfully resolves to target object 'merchant'. |
| `KSML-REFERENCE-003` | `customer_status.merchant` | Reference 'merchant' in 'customer_status' successfully resolves to target object 'merchant'. |
| `KSML-DOMAIN-ROOT-003` | `` | Exactly one domain root candidate 'platform' was found. |

