[Developers]

Target Domain

A counter-narcotics analyst opens a new case after a port authority seizure. Within minutes, she has registered the vessel captain as a target, classified him at High threat, linked his profile to a previously dormant Pe

Category: Api DomainsLast Updated: Feb 5, 2026
api-domains

Overview#

A counter-narcotics analyst opens a new case after a port authority seizure. Within minutes, she has registered the vessel captain as a target, classified him at High threat, linked his profile to a previously dormant Person record, and flagged the cargo company as a second target at Medium threat. That ordered starting point, distinct from unstructured notes or a generic contact list, is what the Target domain provides.

Targets are the named subjects of interest within active investigations. They can represent persons, organisations, assets, or other entities relevant to a case. Each target carries threat level classification, secrecy controls, status tracking, and links to detailed profile records stored in PostgreSQL. Multi-tenant organisation isolation ensures targets from one investigation team are never visible to another.

Key Features#

  • Target Registration: Create and manage investigation targets with names, descriptions, types, and association to specific investigations for organised case tracking.

  • Threat Level Classification: Assign threat levels to targets (Critical, High, Medium, Low, None) to indicate assessed risk and priority for investigative attention.

  • Secrecy Controls: Apply secrecy level classifications to targets to control visibility and access based on personnel clearance and need-to-know requirements.

  • Profile Linking: Link targets to detailed profile records (persons, organisations, assets) for comprehensive intelligence about each subject of interest.

  • Status Management: Track target status through the investigation lifecycle, including active monitoring, completed analysis, and archived records.

  • Soft Deletion: Hide targets without permanently removing them, preserving data integrity while removing them from active views when they are no longer relevant.

  • Tag-Based Organisation: Apply tags to targets for flexible categorisation and filtering across investigations and analytical workflows.

  • Country Association: Associate targets with geographic locations to support jurisdictional analysis and international coordination.

Mermaid Diagram#

Use Cases#

  • Law Enforcement: Maintain a structured list of all subjects of interest within a criminal investigation, with threat assessments and status tracking that update as the case develops.

  • Defence Intelligence: Register persons, organisations, and assets as targets in multi-national operations where secrecy controls and POLE model linkage are essential for information sharing.

  • Financial Crime: Cross-reference targets appearing in multiple investigations through profile linking to surface previously unknown connections between fraud networks and their associates.

  • Organised Crime Units: Organise target information with tags, descriptions, and profile links to build comprehensive intelligence packages that can be handed off between analyst teams.

Integration#

The Target domain connects with investigative workflows across the platform:

  • Investigation Management: Targets are associated with their parent investigations.
  • Profile Management: Targets link to detailed person, organisation, and asset profiles using the POLE model (Person, Organisation, Location, Object, Event).
  • Threat Intelligence: Target threat levels inform broader threat assessments.
  • Evidence Management: Evidence items can be associated with specific targets.

Open Standards#

  • POLE Model (Person, Organisation, Location, Event/Object): Targets link to detailed profile records structured according to the POLE intelligence model, enabling investigators to associate each subject of interest with persons, organisations, assets, and events.

  • Traffic Light Protocol (TLP), FIRST Standard: Secrecy controls on targets map directly to TLP:WHITE, TLP:GREEN, TLP:AMBER, and TLP:RED, governing information-sharing boundaries for law enforcement and intelligence communities.

  • NATO and EU Security Classification Levels: The secrecy classification system extends to NATO RESTRICTED/CONFIDENTIAL/SECRET/TOP SECRET (COSMIC) and EU RESTRICTED/CONFIDENTIAL/SECRET/TOP SECRET, supporting multi-national operations and multi-level security enforcement.

  • ISO 3166-1 (Alpha-2 and Alpha-3 Country Codes): Country association on each target uses ISO 3166-1 two- and three-letter codes, enabling jurisdictional filtering and international coordination access controls.

  • GraphQL (June 2018 Specification): All target queries and mutations, creation, retrieval, metadata update, soft deletion, are exposed via a typed GraphQL API with camelCase field conventions and permission-guarded resolvers.

  • OAuth 2.0 / JSON Web Tokens, RFC 6749 / RFC 7519: Target endpoints require RS256-signed JWT bearer tokens issued by the platform identity service; all access control decisions are made against claims in the verified token.

  • RFC 4122 (Universally Unique Identifiers, UUID): Every target record is assigned a UUID v4 identifier at creation, conforming to RFC 4122, ensuring globally unique and collision-resistant record references across tenants.

Last Reviewed: 2026-02-05 Last Updated: 2026-04-14

Ready to Build?

Get started with our APIs or contact our integration team for support.