01 — Quick Reference

Group Models
Intake & Triage Entity · AuditRequest · RequestIssue · TriageAssessment · JurisdictionAssessment · ConflictAssessment · InformationRequest
Investigation Investigation · InvestigationPlan
Evidence EvidenceItem · EvidenceIssueLink · ChainOfCustody · Interview · ChronologyEvent
Findings & Fairness Finding · FindingEvidenceLink · ProceduralFairnessResponse
Outcomes & Closure Recommendation · Referral · Decision · ClosureRecord · StatusHistory

Every model (22) — one line each

Model It records Key foreign keys
Entity An organisation (subject / accountable)
AuditRequest A request or disclosure Entity (subject), (self: related)
RequestIssue A discrete allegation/issue AuditRequest
TriageAssessment The accept/refer/decline triage AuditRequest
JurisdictionAssessment In-scope determination AuditRequest
ConflictAssessment Conflict-of-interest check AuditRequest, Investigation
InformationRequest A request for more information AuditRequest
Investigation The investigation AuditRequest
InvestigationPlan The versioned plan Investigation, (self: supersedes)
EvidenceItem A piece of evidence Investigation, (self: supersedes)
EvidenceIssueLink Links evidence ↔ issue EvidenceItem, RequestIssue
ChainOfCustody A custody event EvidenceItem
Interview An interview Investigation
ChronologyEvent A dated case event Investigation, EvidenceItem, RequestIssue
Finding A finding against an issue Investigation, RequestIssue
FindingEvidenceLink Links finding ↔ evidence Finding, EvidenceItem
ProceduralFairnessResponse A natural-justice response Finding
Recommendation A recommendation Investigation, Finding, Entity (accountable)
Referral A referral to another body AuditRequest, Investigation
Decision An authorised decision AuditRequest, Investigation, Finding
ClosureRecord The closure record AuditRequest, Investigation
StatusHistory A request state transition AuditRequest

Status vocabularies

  • Request status: RECEIVED → TRIAGING → INFORMATION_REQUIRED → ACCEPTED_FOR_ASSESSMENT → INVESTIGATION_OPEN → CLOSED · REFERRED · DECLINED · WITHDRAWN
  • Source type: PUBLIC_ENTITY · EMPLOYEE · PUBLIC_OFFICIAL · MEMBER_OF_PUBLIC · ANONYMOUS · OTHER
  • Triage outcome: ACCEPT_FOR_ASSESSMENT · REFER · EXTERNAL · DECLINE · MORE_INFORMATION_REQUIRED
  • Jurisdiction outcome: IN_SCOPE · PARTIALLY_IN_SCOPE · OUT_OF_SCOPE · UNCLEAR
  • Conflict status: NOT_ASSESSED · CLEAR · POTENTIAL_CONFLICT · CONFLICT_CONFIRMED · MITIGATED
  • Investigation status: PLANNED · OPEN · EVIDENCE_GATHERING · ANALYSIS · FINDINGS_DRAFT · RESPONSE_PENDING · FINALISING · COMPLETE · SUSPENDED · CANCELLED
  • Evidence status: REGISTERED · VERIFIED · DISPUTED · SUPERSEDED · EXCLUDED
  • Finding status: DRAFT · UNDER_REVIEW · RESPONSE_REQUESTED · SUBSTANTIATED · PARTIALLY_SUBSTANTIATED · NOT_SUBSTANTIATED · INCONCLUSIVE · CLOSED
  • Recommendation status: DRAFT · ISSUED · ACCEPTED · PARTIALLY_ACCEPTED · NOT_ACCEPTED · IMPLEMENTATION_TRACKING · CLOSED · SUPERSEDED
  • Referral status: PROPOSED · APPROVED · SENT · ACKNOWLEDGED · CLOSED · REJECTED
  • Decision outcome: APPROVED · REJECTED · DEFERRED · CONDITIONAL

Demo data set (36 rows)

Entity 1 · AuditRequest 1 · RequestIssue 2 · TriageAssessment 1 · JurisdictionAssessment 1 · ConflictAssessment 1 · InformationRequest 1 · Investigation 1 · InvestigationPlan 1 · EvidenceItem 2 · EvidenceIssueLink 3 · ChainOfCustody 3 · Interview 2 · ChronologyEvent 3 · Finding 2 · FindingEvidenceLink 2 · ProceduralFairnessResponse 1 · Recommendation 1 · Referral 1 · Decision 1 · ClosureRecord 1 · StatusHistory 4.

Reseed from empty: python apps/arim/scripts/seed_data.py (skips if data already present).

Local run

python server/run.py arim          # http://localhost:5078