SIGIL – Classification Metadata for .NET

Project SIGIL (AIC.Classifier) is a .NET package providing UK OFFICIAL, SECRET, and TOP SECRET classification metadata, enforcement hooks, and audit capabilities. It enables developers to embed compliance and data-handling assurance directly into their applications.

Category

Commercial

Category

Commercial

Category

Commercial

Client

Open Source / Internal

Client

Open Source / Internal

Client

Open Source / Internal

Services

.NET Library Design, TDD, SOLID

Services

.NET Library Design, TDD, SOLID

Services

.NET Library Design, TDD, SOLID

Location

UK / GitHub

Location

UK / GitHub

Location

UK / GitHub

Year

2025

Year

2025

Year

2025

TRL

5

TRL

5

TRL

5

Overview

Project SIGIL delivers a developer-friendly .NET library for programmatically applying, validating, and enforcing UK Government classification metadata within datasets, documents, and communications.


Available as the AIC.Classifier NuGet package, SIGIL enables applications to append, verify, and act on OFFICIAL, SECRET, and TOP SECRET labels, including caveats and handling instructions, ensuring that information flows remain compliant with UK Government Security Classifications (GSC) and MOD JSP 440/604 standards.

The package provides both runtime enforcement and metadata binding, allowing developers to implement classification-aware workflows, access controls, and audit mechanisms directly inside their systems — from document pipelines to email gateways and data repositories.

Core Capabilities

  • Metadata Annotation API – Append classification levels and caveats (UK.OFFICIAL, UK.SECRET, UK.TOP_SECRET, etc.) to structured or unstructured data.

  • Automatic Enforcement Hooks – Integrate with file I/O, email services, and APIs to prevent data mishandling or unauthorised transmission.

  • Serialization Support – Embed classification metadata in JSON, XML, and document properties (e.g. DOCX, MSG, PDF).

  • Validation & Compliance Layer – Verify markings, inheritance rules, and caveat validity at runtime.

  • Attribute Model for .NET – Apply [Classification("OFFICIAL")] attributes at class, property, or assembly level.

  • Audit & Policy Triggers – Generate structured logs and enforce escalation paths for over- or under-classified data.

  • Plug-in Enforcement Engine – Extend classification rules via custom policy adapters (e.g. MOD, Home Office, Police).

  • Integration with AEGIS-ID – Link identity context and clearance level to classification handling logic.

Technical Architecture

Component

Function

Technologies

Classifier Core

Metadata schema, validation logic

.NET 9, C#, JSON Schema

Enforcement Engine

Real-time compliance checks

Middleware / Interceptors

Policy Adapters

Extend enforcement rules per organisation

DI-based plug-ins

Persistence Layer

Secure metadata storage

Azure Table / MongoDB

Audit Log

Classification event traceability

Serilog / App Insights

Integration Hooks

Outlook, SharePoint, File I/O

Office Interop, REST APIs

Example Usage

[Classification("UK.OFFICIAL", Caveats = "SENSITIVE")]
public class CaseFile
{
    public string Title { get; set; }
    public string Content { get; set; }
}
var classifier = new ClassificationService();
classifier.Enforce(filePath, ClassificationLevel.Secret);

Key Advantages

  • Compliance-by-Design: Native enforcement of UK GSC policy within .NET systems.

  • Developer Simplicity: Intuitive APIs and attributes for quick adoption.

  • Interoperability: Compatible with email, SharePoint, Teams, and data stores.

  • Automation-Ready: Easily extended into Azure Functions or pipelines for bulk enforcement.

  • Defence-Grade Integrity: Built with zero-trust validation and full auditability.

Use Cases

  • Government & Defence Systems: Automate classification labelling and access control.

  • Enterprise Document Management: Ensure regulated handling of sensitive corporate data.

  • Legal & Investigative Services: Embed confidentiality levels directly into records and evidence.

  • Email Gateways & Messaging: Enforce outbound classification checks.

  • Data Pipelines: Guarantee correct metadata tagging through every stage of processing.

Strategic Value

Project SIGIL closes the gap between security policy and application logic, bringing information assurance principles directly into the software layer.
By enforcing classification integrity at the point of data creation, SIGIL prevents inadvertent leaks, supports accreditation, and ensures that all information is handled according to its authorised level.

It is the trusted mark of compliance — a digital seal ensuring that every byte of data carries its rightful protection.

Overview

Project SIGIL delivers a developer-friendly .NET library for programmatically applying, validating, and enforcing UK Government classification metadata within datasets, documents, and communications.


Available as the AIC.Classifier NuGet package, SIGIL enables applications to append, verify, and act on OFFICIAL, SECRET, and TOP SECRET labels, including caveats and handling instructions, ensuring that information flows remain compliant with UK Government Security Classifications (GSC) and MOD JSP 440/604 standards.

The package provides both runtime enforcement and metadata binding, allowing developers to implement classification-aware workflows, access controls, and audit mechanisms directly inside their systems — from document pipelines to email gateways and data repositories.

Core Capabilities

  • Metadata Annotation API – Append classification levels and caveats (UK.OFFICIAL, UK.SECRET, UK.TOP_SECRET, etc.) to structured or unstructured data.

  • Automatic Enforcement Hooks – Integrate with file I/O, email services, and APIs to prevent data mishandling or unauthorised transmission.

  • Serialization Support – Embed classification metadata in JSON, XML, and document properties (e.g. DOCX, MSG, PDF).

  • Validation & Compliance Layer – Verify markings, inheritance rules, and caveat validity at runtime.

  • Attribute Model for .NET – Apply [Classification("OFFICIAL")] attributes at class, property, or assembly level.

  • Audit & Policy Triggers – Generate structured logs and enforce escalation paths for over- or under-classified data.

  • Plug-in Enforcement Engine – Extend classification rules via custom policy adapters (e.g. MOD, Home Office, Police).

  • Integration with AEGIS-ID – Link identity context and clearance level to classification handling logic.

Technical Architecture

Component

Function

Technologies

Classifier Core

Metadata schema, validation logic

.NET 9, C#, JSON Schema

Enforcement Engine

Real-time compliance checks

Middleware / Interceptors

Policy Adapters

Extend enforcement rules per organisation

DI-based plug-ins

Persistence Layer

Secure metadata storage

Azure Table / MongoDB

Audit Log

Classification event traceability

Serilog / App Insights

Integration Hooks

Outlook, SharePoint, File I/O

Office Interop, REST APIs

Example Usage

[Classification("UK.OFFICIAL", Caveats = "SENSITIVE")]
public class CaseFile
{
    public string Title { get; set; }
    public string Content { get; set; }
}
var classifier = new ClassificationService();
classifier.Enforce(filePath, ClassificationLevel.Secret);

Key Advantages

  • Compliance-by-Design: Native enforcement of UK GSC policy within .NET systems.

  • Developer Simplicity: Intuitive APIs and attributes for quick adoption.

  • Interoperability: Compatible with email, SharePoint, Teams, and data stores.

  • Automation-Ready: Easily extended into Azure Functions or pipelines for bulk enforcement.

  • Defence-Grade Integrity: Built with zero-trust validation and full auditability.

Use Cases

  • Government & Defence Systems: Automate classification labelling and access control.

  • Enterprise Document Management: Ensure regulated handling of sensitive corporate data.

  • Legal & Investigative Services: Embed confidentiality levels directly into records and evidence.

  • Email Gateways & Messaging: Enforce outbound classification checks.

  • Data Pipelines: Guarantee correct metadata tagging through every stage of processing.

Strategic Value

Project SIGIL closes the gap between security policy and application logic, bringing information assurance principles directly into the software layer.
By enforcing classification integrity at the point of data creation, SIGIL prevents inadvertent leaks, supports accreditation, and ensures that all information is handled according to its authorised level.

It is the trusted mark of compliance — a digital seal ensuring that every byte of data carries its rightful protection.

Overview

Project SIGIL delivers a developer-friendly .NET library for programmatically applying, validating, and enforcing UK Government classification metadata within datasets, documents, and communications.


Available as the AIC.Classifier NuGet package, SIGIL enables applications to append, verify, and act on OFFICIAL, SECRET, and TOP SECRET labels, including caveats and handling instructions, ensuring that information flows remain compliant with UK Government Security Classifications (GSC) and MOD JSP 440/604 standards.

The package provides both runtime enforcement and metadata binding, allowing developers to implement classification-aware workflows, access controls, and audit mechanisms directly inside their systems — from document pipelines to email gateways and data repositories.

Core Capabilities

  • Metadata Annotation API – Append classification levels and caveats (UK.OFFICIAL, UK.SECRET, UK.TOP_SECRET, etc.) to structured or unstructured data.

  • Automatic Enforcement Hooks – Integrate with file I/O, email services, and APIs to prevent data mishandling or unauthorised transmission.

  • Serialization Support – Embed classification metadata in JSON, XML, and document properties (e.g. DOCX, MSG, PDF).

  • Validation & Compliance Layer – Verify markings, inheritance rules, and caveat validity at runtime.

  • Attribute Model for .NET – Apply [Classification("OFFICIAL")] attributes at class, property, or assembly level.

  • Audit & Policy Triggers – Generate structured logs and enforce escalation paths for over- or under-classified data.

  • Plug-in Enforcement Engine – Extend classification rules via custom policy adapters (e.g. MOD, Home Office, Police).

  • Integration with AEGIS-ID – Link identity context and clearance level to classification handling logic.

Technical Architecture

Component

Function

Technologies

Classifier Core

Metadata schema, validation logic

.NET 9, C#, JSON Schema

Enforcement Engine

Real-time compliance checks

Middleware / Interceptors

Policy Adapters

Extend enforcement rules per organisation

DI-based plug-ins

Persistence Layer

Secure metadata storage

Azure Table / MongoDB

Audit Log

Classification event traceability

Serilog / App Insights

Integration Hooks

Outlook, SharePoint, File I/O

Office Interop, REST APIs

Example Usage

[Classification("UK.OFFICIAL", Caveats = "SENSITIVE")]
public class CaseFile
{
    public string Title { get; set; }
    public string Content { get; set; }
}
var classifier = new ClassificationService();
classifier.Enforce(filePath, ClassificationLevel.Secret);

Key Advantages

  • Compliance-by-Design: Native enforcement of UK GSC policy within .NET systems.

  • Developer Simplicity: Intuitive APIs and attributes for quick adoption.

  • Interoperability: Compatible with email, SharePoint, Teams, and data stores.

  • Automation-Ready: Easily extended into Azure Functions or pipelines for bulk enforcement.

  • Defence-Grade Integrity: Built with zero-trust validation and full auditability.

Use Cases

  • Government & Defence Systems: Automate classification labelling and access control.

  • Enterprise Document Management: Ensure regulated handling of sensitive corporate data.

  • Legal & Investigative Services: Embed confidentiality levels directly into records and evidence.

  • Email Gateways & Messaging: Enforce outbound classification checks.

  • Data Pipelines: Guarantee correct metadata tagging through every stage of processing.

Strategic Value

Project SIGIL closes the gap between security policy and application logic, bringing information assurance principles directly into the software layer.
By enforcing classification integrity at the point of data creation, SIGIL prevents inadvertent leaks, supports accreditation, and ensures that all information is handled according to its authorised level.

It is the trusted mark of compliance — a digital seal ensuring that every byte of data carries its rightful protection.

Let’s Shape the Future of Industry Together

Strategic consultancy, secure technology, and mission-ready expertise, connect with AIC to deliver change where it matters most.

Let’s Shape the Future of Industry Together

Strategic consultancy, secure technology, and mission-ready expertise, connect with AIC to deliver change where it matters most.

Let’s Shape the Future of Industry Together

Strategic consultancy, secure technology, and mission-ready expertise, connect with AIC to deliver change where it matters most.