feature: In-App Simulation Runner (Backend)
This commit is contained in:
@@ -18,4 +18,5 @@ public static class ClinicalPermissions
|
||||
public const string AuditRead = "audit:read";
|
||||
public const string UsersAdmin = "users:admin";
|
||||
public const string AlertsFeedback = "alerts:feedback";
|
||||
public const string SimulationRun = "simulation:run";
|
||||
}
|
||||
@@ -17,6 +17,7 @@ public static class ClinicalRolePermissionMap
|
||||
ClinicalPermissions.OrdersWrite,
|
||||
ClinicalPermissions.MedicationsWrite,
|
||||
ClinicalPermissions.AlertsFeedback,
|
||||
ClinicalPermissions.SimulationRun,
|
||||
},
|
||||
[ClinicalRole.Physician] = new(StringComparer.Ordinal)
|
||||
{
|
||||
@@ -33,6 +34,7 @@ public static class ClinicalRolePermissionMap
|
||||
ClinicalPermissions.OrdersWrite,
|
||||
ClinicalPermissions.MedicationsWrite,
|
||||
ClinicalPermissions.AlertsFeedback,
|
||||
ClinicalPermissions.SimulationRun,
|
||||
},
|
||||
[ClinicalRole.Admin] = new(StringComparer.Ordinal)
|
||||
{
|
||||
@@ -54,6 +56,7 @@ public static class ClinicalRolePermissionMap
|
||||
ClinicalPermissions.AuditRead,
|
||||
ClinicalPermissions.UsersAdmin,
|
||||
ClinicalPermissions.AlertsFeedback,
|
||||
ClinicalPermissions.SimulationRun,
|
||||
},
|
||||
[ClinicalRole.Integration] = new(StringComparer.Ordinal)
|
||||
{
|
||||
@@ -61,6 +64,10 @@ public static class ClinicalRolePermissionMap
|
||||
ClinicalPermissions.EncountersWrite,
|
||||
ClinicalPermissions.ObservationsIngest,
|
||||
ClinicalPermissions.MedicationsWrite,
|
||||
// Phase 36 — simulation runner (Integration) must place orders and ack
|
||||
// alerts so sepsis-bundle / alert_ack scenario timelines are complete.
|
||||
ClinicalPermissions.OrdersWrite,
|
||||
ClinicalPermissions.AlertsAcknowledge,
|
||||
ClinicalPermissions.FhirIngest,
|
||||
ClinicalPermissions.FhirRead,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user