Skip to content

03 — Atores ​

← Índice · Prefixo de citação: UFE-03#A-nn (humanos) e UFE-03#AS-nn (sistêmicos)

✅ Consolidado. Atores do ciclo completo — da elaboração da escala à liberação do policial. Cada caso de uso em UFE-06 referencia um ator principal desta lista.

Atores humanos ​

IDAtorResponsabilidade
A-01PolicialApresenta-se, assume recursos, executa atividades, atende ocorrências e encerra a jornada
A-02EscalantePlaneja e publica as escalas
A-03Comandante da unidadeAprova escalas, alterações e exceções
A-04Supervisor operacionalCoordena as equipes durante o turno
A-05DespachanteDesigna ocorrências para equipes ou recursos
A-06Operador de rádioMantém a comunicação operacional
A-07Responsável pela reserva de armamentoEntrega, registra e recebe armas e munições
A-08Responsável pela frotaEntrega, vistoria e recebe viaturas
A-09Responsável pelo almoxarifadoControla rádios, coletes e outros equipamentos
A-10SubstitutoAssume posto, equipe ou recurso em substituição a outro policial
A-11AuditorConsulta eventos, divergências e responsabilidades
A-12Administrador do sistemaMantém cadastros, perfis e parâmetros

Papéis vs. pessoas ​

A-01…A-12 são papéis, não pessoas nem cargos. A mesma pessoa pode ser A-01 numa jornada e A-04 na seguinte; um comandante de guarnição é A-01 com atribuição adicional. A modelagem que trata "escalante" como um tipo de usuário — em vez de uma permissão sobre um contexto — não sobrevive à primeira substituição.

🏛️ Geohub. A infraestrutura de papéis já existe: IPapel no domínio, roles do Directus na persistência. A task-053 estabeleceu que conceitos policiais são dados/config do deployment, não tipos — o que se aplica diretamente aqui: A-07 "responsável pela reserva de armamento" é uma permissão configurada, não um enum no código do núcleo. Ver UFE-10.

Atores ausentes na conversa de origem ​

Vazios reconhecidos, não cobertos pela fonte — registrados para não passarem por "decisão tomada":

  • Cidadão / solicitante (T-011) não aparece como ator do ciclo, porque a conversa tratou do lado interno. Num sistema com app do cidadão ou canal de denúncia, ele é ator de primeira classe.
  • Encarregado da manutenção (destino de UC-13 e UC-36 quando há avaria) é mencionado como destino, mas não modelado como ator.
  • Agências externas (T-050) aparecem em UC-22 (solicitar apoio) sem ator correspondente do lado de lá.

Atores sistêmicos ​

IDSistemaParticipação
AS-01Sistema de escalasFornece escalas planejadas
AS-02Sistema CADGerencia ocorrências e despachos
AS-03Sistema de recursos humanosFornece vínculos, lotações e afastamentos
AS-04Sistema de armamentoControla cautela de armas e munições
AS-05Sistema de frotaControla viaturas, disponibilidade e manutenção
AS-06Sistema de rastreamentoInforma a posição de recursos autorizados
AS-07Sistema de identidadeAutentica policiais e operadores
AS-08Sistema de comunicaçãoIntegra rádio, telefonia e mensagens
AS-09Sistema de auditoriaPreserva eventos e alterações relevantes

Onde o Geohub já é cada um deles ​

🏛️ Geohub. Mapeamento do que existe hoje no monorepo, para deixar claro o que seria integração e o que seria construção:

Ator sistêmicoSituação no monorepo
AS-01 Sistema de escalasParcial — IItemAgenda (task-053) cobre a agenda abstrata; não há elaboração nem publicação de escala
AS-02 Sistema CADEm modelagem — task-077 (OcorrenciaHub) e task-179; o ECOPS é CAD externo hoje
AS-03 RHAusente — integração externa
AS-04 ArmamentoAusente
AS-05 FrotaAusente como cautela; há telemetria de veículo
AS-06 RastreamentoExiste — @geocontrol/avl-mensageria + @geocontrol/azimutehub
AS-07 IdentidadeExiste — autoriza / Directus, com os quatro modos de login da task-053
AS-08 ComunicaçãoParcial — packages/notifica, app do smartphone
AS-09 AuditoriaExiste — directus-extension-access-report, RDT-006

A leitura útil dessa tabela: o Geohub já é AS-06 e AS-07 com solidez, está construindo AS-02, e a oportunidade da espinha dorsal (UFE-02) exige tocar em AS-01, AS-04 e AS-05 — que hoje são zero.

Iniciador vs. ator principal ​

Vários casos de uso têm ator principal diferente do iniciador. UC-17 (receber despacho) tem a equipe como ator principal e o despachante ou o CAD como iniciador. A distinção importa para permissão e para auditoria: quem foi afetado e quem causou.

🏛️ Isso é o mesmo origem que a task-077 já exige em cada evento de webhook (ecops, smartphone-app, geohub-despacho, …) — e pelo mesmo motivo: reconstituir quem causou a mudança.


← 02 — Distinções · Índice · Próximo: 04 — Ciclo de vida da jornada →