Initial commit: digital reception monorepo (M1-M11 + demo extensions)
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "left-without-service",
|
||||
"description": "Пациент входит, ждёт, уходит без обслуживания (триггер left_without_service).",
|
||||
"personaSeed": 2002,
|
||||
"embeddingsPerCamera": 2,
|
||||
"triggerRecognition": false,
|
||||
"events": [
|
||||
{ "type": "arrived", "cameraName": "cam-entrance", "zoneCode": "A", "offsetSec": 0 },
|
||||
{ "type": "waiting", "cameraName": "cam-corridor", "zoneCode": "B", "offsetSec": 15 },
|
||||
{ "type": "left_without_service", "cameraName": "cam-corridor", "zoneCode": "B", "offsetSec": 600 }
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "new-patient",
|
||||
"description": "Новый пациент: входит (A) → ждёт (B) → обслуживается у стойки (C). Создаёт unmatched-трек для ручного enrollment.",
|
||||
"personaSeed": 1001,
|
||||
"embeddingsPerCamera": 3,
|
||||
"triggerRecognition": false,
|
||||
"events": [
|
||||
{ "type": "arrived", "cameraName": "cam-entrance", "zoneCode": "A", "offsetSec": 0 },
|
||||
{ "type": "waiting", "cameraName": "cam-corridor", "zoneCode": "B", "offsetSec": 20 },
|
||||
{ "type": "service_started", "cameraName": "cam-reception", "zoneCode": "C", "offsetSec": 180 },
|
||||
{ "type": "service_ended", "cameraName": "cam-reception", "zoneCode": "C", "offsetSec": 480 }
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "returning-patient",
|
||||
"description": "Тот же пациент (тот же personaSeed) приходит повторно. После enrollment в new-patient — system должна узнать его, создать Visit автоматически. Критерий завершения Ф1.",
|
||||
"personaSeed": 1001,
|
||||
"embeddingsPerCamera": 2,
|
||||
"triggerRecognition": true,
|
||||
"events": [
|
||||
{ "type": "arrived", "cameraName": "cam-entrance", "zoneCode": "A", "offsetSec": 0 },
|
||||
{ "type": "waiting", "cameraName": "cam-corridor", "zoneCode": "B", "offsetSec": 25 }
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user