Data Classification Labels and Tagging System
Overview
Data classification labels are the operational mechanism through which classification policy is enforced across the enterprise. Labels attach classification metadata to data assets — documents, emails, database records, and cloud resources — enabling automated enforcement of handling requirements through DLP policies, access controls, and encryption. This skill covers the design and implementation of a labelling system using Microsoft Purview Information Protection as the primary platform, with architecture patterns for automated labelling, user-applied labelling, label inheritance, and cross-platform propagation.
Label Taxonomy
Vanguard Financial Services Label Hierarchy
Vanguard Classification Labels
├── Public
│ └── (no sub-labels)
├── Internal
│ └── Internal - Project Confidential
├── Confidential
│ ├── Confidential - Customer Data
│ ├── Confidential - Employee Data
│ ├── Confidential - Financial Data
│ └── Confidential - Legal
└── Restricted
├── Restricted - Special Category (Art. 9)
├── Restricted - Criminal Data (Art. 10)
├── Restricted - AML Investigation
└── Restricted - Board & Strategy
Label Properties
| Label |
Colour |
Visual Marking |
Encryption |
DLP Policy |
Auto-Apply |
| Public |
Green |
Footer: "Vanguard Financial Services — Public" |
None |
None |
No |
| Internal |
Blue |
Footer: "Vanguard Financial Services — Internal Use Only" |
Optional |
Warn on external |
No |
| Confidential |
Amber |
Header + Footer: "CONFIDENTIAL" |
Azure RMS (AES-256) |
Warn + audit external; block personal email |
Yes (when PII detected with >85% confidence) |
| Restricted |
Red |
Header + Footer: "RESTRICTED" with red background; watermark on print |
Azure RMS (AES-256, double key encryption) |
Block all external; block USB/print; alert DPO |
Yes (when Art. 9/Art. 10 data detected with >85% confidence) |
Microsoft Purview Implementation Architecture
Component Architecture
┌─────────────────────────────────────────────────────────────────┐
│ Microsoft Purview │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
│ │ Sensitivity │ │ Auto-labelling│ │ DLP Policies │ │
│ │ Labels │ │ Policies │ │ (endpoint, email, │ │
│ │ (definitions) │ │ (rules) │ │ SharePoint, Teams) │ │
│ └──────┬───────┘ └──────┬───────┘ └──────────┬───────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Unified Label Application Engine │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │ │ │ │
└─────────┼──────────────────┼──────────────────────┼──────────────┘
▼ ▼ ▼
┌─────────────┐ ┌──────────────┐ ┌──────────────────────┐
│ Office Apps │ │ SharePoint/ │ │ Endpoint DLP │
│ (Word, Excel,│ │ OneDrive │ │ (Windows devices) │
│ Outlook) │ │ │ │ │
└─────────────┘ └──────────────┘ └──────────────────────┘
Auto-Labelling Configuration
Policy 1: Confidential — Customer PII Detection
| Setting |
Value |
| Policy Name |
VFS-AutoLabel-Confidential-CustomerPII |
| Scope |
All SharePoint sites, OneDrive accounts, Exchange mailboxes |
| Conditions |
Content contains ANY of: UK National Insurance Number (HIGH confidence), IBAN (HIGH), Vanguard Account Number (HIGH), Credit Card (HIGH + Luhn validated) |
| Minimum count |
1 instance of any SIT at HIGH confidence |
| Label applied |
Confidential - Customer Data |
| Priority |
2 (overridden by Restricted auto-label) |
Policy 2: Restricted — Special Category Detection
| Setting |
Value |
| Policy Name |
VFS-AutoLabel-Restricted-SpecialCategory |
| Scope |
All SharePoint sites, OneDrive accounts, Exchange mailboxes |
| Conditions |
Content contains ANY of: ICD-10 codes (MEDIUM+), health terminology trainable classifier (HIGH), biometric template format detection, genetic marker patterns |
| Minimum count |
1 instance at MEDIUM confidence or above |
| Label applied |
Restricted - Special Category (Art. 9) |
| Priority |
1 (highest priority — overrides all other auto-labels) |
Policy 3: Restricted — Criminal Data Detection
| Setting |
Value |
| Policy Name |
VFS-AutoLabel-Restricted-CriminalData |
| Scope |
HR SharePoint sites, Compliance SharePoint sites |
| Conditions |
Content contains: DBS reference patterns, criminal conviction terminology, SAR reference numbers |
| Label applied |
Restricted - Criminal Data (Art. 10) |
| Priority |
1 |
Label Inheritance Rules
| Rule |
Description |
Implementation |
| Container inheritance |
Items in a labelled SharePoint site inherit the site's label as minimum |
Site sensitivity label propagates to new items; existing items retain higher label |
| Email attachment inheritance |
Attachments inherit the email's label if attachment label is lower |
Outlook plugin checks attachment label vs email label on send |
| Parent-child inheritance |
Child documents inherit parent folder label as minimum |
SharePoint library policy; items cannot be labelled below folder label |
| No downgrade without approval |
Users cannot remove or downgrade labels without justification |
Label policy: require justification text for downgrade; audit log entry |
| Highest label wins |
When documents are merged or combined, the highest label applies |
User training + DLP monitoring for combined documents |
User-Applied Labelling
Labelling Responsibilities
| Scenario |
Who Labels |
How |
| New document creation |
Author |
Select label from Office ribbon (Word, Excel, PowerPoint) |
| New email composition |
Sender |
Select label from Outlook toolbar; mandatory before sending external |
| File upload to SharePoint |
Uploader |
Label prompt on upload if no label detected |
| Data export from system |
Exporter |
Label selection required before export completes |
| Physical document printing |
Printer |
Classification header/footer printed automatically; user selects tier if not auto-labelled |
Mandatory Labelling Policy
| Setting |
Value |
| Require label on documents |
Yes — all Word, Excel, PowerPoint documents must have a label before save |
| Require label on emails |
Yes — for emails to external recipients; recommended for internal |
| Default label |
Internal (applied if user does not select; user can override up or down) |
| Justification for downgrade |
Required — user must enter text justification; logged in audit |
| Justification for removal |
Required — DPO-approved exception only |
DLP Integration
DLP Policy Matrix
| Label |
External Email |
USB/Removable |
Print |
Screenshot |
Cloud Upload |
| Public |
Allow |
Allow |
Allow |
Allow |
Allow |
| Internal |
Warn |
Warn |
Allow |
Allow |
Block (non-approved cloud) |
| Confidential |
Warn + audit |
Block |
Secure print |
Allow (watermarked) |
Block |
| Restricted |
Block |
Block |
Block (unless DPO approved) |
Block |
Block |
DLP Alert Routing
| Alert Severity |
Label Trigger |
Routing |
| Low |
Internal label — external email warn overridden |
Security team email |
| Medium |
Confidential label — external sharing attempted |
Security team + Data Owner |
| High |
Restricted label — any policy trigger |
DPO + CISO + immediate investigation |
| Critical |
Restricted label — data exfiltration indicators |
DPO + CISO + Incident Response Team + 15-minute SLA |
Label Propagation Across Platforms
Supported Platforms
| Platform |
Label Method |
Propagation |
| Microsoft 365 (Word, Excel, PowerPoint) |
Native sensitivity label in file metadata |
Full support — label travels with file |
| Outlook / Exchange |
Email header X-MS-Exchange-Organization-Classification |
Label persists in message store and forwarded copies |
| SharePoint Online |
Document library metadata + file metadata |
Dual storage — library and file level |
| OneDrive for Business |
File metadata |
Same as SharePoint |
| Teams |
Channel/chat message metadata |
Limited — file attachments inherit, message labels in compliance |
| PDF export |
Visual marking (header/footer) + XMP metadata |
Visual marking persists; metadata depends on PDF viewer |
| Azure SQL Database |
Column-level sensitivity classification (sys.sensitivity_classifications) |
Native Azure SQL feature; integrates with Purview |
| AWS S3 |
Object tags (key: classification, value: tier) |
AWS-native tagging; read by Macie and IAM policies |
| On-premises file shares |
File metadata (NTFS ADS) via AIP Unified Labelling client |
Requires AIP client installed on endpoints |
Enforcement Precedents
- ICO v Interserve Group (2022): GBP 4.4 million — failure to implement adequate data classification and labelling contributed to staff not recognising the sensitivity of data compromised in a breach
- CNIL v Free Mobile (2022): EUR 300,000 — customer personal data stored without classification or access controls; staff could access all customer data regardless of role or need
Integration Points
- classification-policy: Labelling system is the technical implementation of the classification policy
- auto-data-discovery: Discovery results trigger auto-labelling for newly detected PII
- pii-in-unstructured: PII detection in documents drives label recommendation or auto-application
- data-inventory-mapping: Labels feed the data inventory with current classification status per asset
- data-lineage-tracking: Labels propagate through data lineage — transformed data inherits source label
1---2name: data-labeling-system3description: Implements data classification labels and tagging systems including metadata tagging, DLP integration, automated label propagation, user-applied labels, and label inheritance rules. Covers Microsoft Purview sensitivity labels and enterprise labeling architecture. Keywords: data labeling, sensitivity labels, metadata tagging, DLP integration, label propagation, Purview, classification.4license: Apache-2.05---67# Data Classification Labels and Tagging System89## Overview1011Data classification labels are the operational mechanism through which classification policy is enforced across the enterprise. Labels attach classification metadata to data assets — documents, emails, database records, and cloud resources — enabling automated enforcement of handling requirements through DLP policies, access controls, and encryption. This skill covers the design and implementation of a labelling system using Microsoft Purview Information Protection as the primary platform, with architecture patterns for automated labelling, user-applied labelling, label inheritance, and cross-platform propagation.1213## Label Taxonomy1415### Vanguard Financial Services Label Hierarchy1617```18Vanguard Classification Labels19├── Public20│ └── (no sub-labels)21├── Internal22│ └── Internal - Project Confidential23├── Confidential24│ ├── Confidential - Customer Data25│ ├── Confidential - Employee Data26│ ├── Confidential - Financial Data27│ └── Confidential - Legal28└── Restricted29 ├── Restricted - Special Category (Art. 9)30 ├── Restricted - Criminal Data (Art. 10)31 ├── Restricted - AML Investigation32 └── Restricted - Board & Strategy33```3435### Label Properties3637| Label | Colour | Visual Marking | Encryption | DLP Policy | Auto-Apply |38|-------|--------|---------------|-----------|-----------|-----------|39| Public | Green | Footer: "Vanguard Financial Services — Public" | None | None | No |40| Internal | Blue | Footer: "Vanguard Financial Services — Internal Use Only" | Optional | Warn on external | No |41| Confidential | Amber | Header + Footer: "CONFIDENTIAL" | Azure RMS (AES-256) | Warn + audit external; block personal email | Yes (when PII detected with >85% confidence) |42| Restricted | Red | Header + Footer: "RESTRICTED" with red background; watermark on print | Azure RMS (AES-256, double key encryption) | Block all external; block USB/print; alert DPO | Yes (when Art. 9/Art. 10 data detected with >85% confidence) |4344## Microsoft Purview Implementation Architecture4546### Component Architecture4748```49┌─────────────────────────────────────────────────────────────────┐50│ Microsoft Purview │51│ │52│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │53│ │ Sensitivity │ │ Auto-labelling│ │ DLP Policies │ │54│ │ Labels │ │ Policies │ │ (endpoint, email, │ │55│ │ (definitions) │ │ (rules) │ │ SharePoint, Teams) │ │56│ └──────┬───────┘ └──────┬───────┘ └──────────┬───────────┘ │57│ │ │ │ │58│ ▼ ▼ ▼ │59│ ┌──────────────────────────────────────────────────────────┐ │60│ │ Unified Label Application Engine │ │61│ └──────────────────────────────────────────────────────────┘ │62│ │ │ │ │63└─────────┼──────────────────┼──────────────────────┼──────────────┘64 ▼ ▼ ▼65 ┌─────────────┐ ┌──────────────┐ ┌──────────────────────┐66 │ Office Apps │ │ SharePoint/ │ │ Endpoint DLP │67 │ (Word, Excel,│ │ OneDrive │ │ (Windows devices) │68 │ Outlook) │ │ │ │ │69 └─────────────┘ └──────────────┘ └──────────────────────┘70```7172### Auto-Labelling Configuration7374#### Policy 1: Confidential — Customer PII Detection7576| Setting | Value |77|---------|-------|78| **Policy Name** | VFS-AutoLabel-Confidential-CustomerPII |79| **Scope** | All SharePoint sites, OneDrive accounts, Exchange mailboxes |80| **Conditions** | Content contains ANY of: UK National Insurance Number (HIGH confidence), IBAN (HIGH), Vanguard Account Number (HIGH), Credit Card (HIGH + Luhn validated) |81| **Minimum count** | 1 instance of any SIT at HIGH confidence |82| **Label applied** | Confidential - Customer Data |83| **Priority** | 2 (overridden by Restricted auto-label) |8485#### Policy 2: Restricted — Special Category Detection8687| Setting | Value |88|---------|-------|89| **Policy Name** | VFS-AutoLabel-Restricted-SpecialCategory |90| **Scope** | All SharePoint sites, OneDrive accounts, Exchange mailboxes |91| **Conditions** | Content contains ANY of: ICD-10 codes (MEDIUM+), health terminology trainable classifier (HIGH), biometric template format detection, genetic marker patterns |92| **Minimum count** | 1 instance at MEDIUM confidence or above |93| **Label applied** | Restricted - Special Category (Art. 9) |94| **Priority** | 1 (highest priority — overrides all other auto-labels) |9596#### Policy 3: Restricted — Criminal Data Detection9798| Setting | Value |99|---------|-------|100| **Policy Name** | VFS-AutoLabel-Restricted-CriminalData |101| **Scope** | HR SharePoint sites, Compliance SharePoint sites |102| **Conditions** | Content contains: DBS reference patterns, criminal conviction terminology, SAR reference numbers |103| **Label applied** | Restricted - Criminal Data (Art. 10) |104| **Priority** | 1 |105106### Label Inheritance Rules107108| Rule | Description | Implementation |109|------|-------------|---------------|110| **Container inheritance** | Items in a labelled SharePoint site inherit the site's label as minimum | Site sensitivity label propagates to new items; existing items retain higher label |111| **Email attachment inheritance** | Attachments inherit the email's label if attachment label is lower | Outlook plugin checks attachment label vs email label on send |112| **Parent-child inheritance** | Child documents inherit parent folder label as minimum | SharePoint library policy; items cannot be labelled below folder label |113| **No downgrade without approval** | Users cannot remove or downgrade labels without justification | Label policy: require justification text for downgrade; audit log entry |114| **Highest label wins** | When documents are merged or combined, the highest label applies | User training + DLP monitoring for combined documents |115116## User-Applied Labelling117118### Labelling Responsibilities119120| Scenario | Who Labels | How |121|----------|-----------|-----|122| New document creation | Author | Select label from Office ribbon (Word, Excel, PowerPoint) |123| New email composition | Sender | Select label from Outlook toolbar; mandatory before sending external |124| File upload to SharePoint | Uploader | Label prompt on upload if no label detected |125| Data export from system | Exporter | Label selection required before export completes |126| Physical document printing | Printer | Classification header/footer printed automatically; user selects tier if not auto-labelled |127128### Mandatory Labelling Policy129130| Setting | Value |131|---------|-------|132| **Require label on documents** | Yes — all Word, Excel, PowerPoint documents must have a label before save |133| **Require label on emails** | Yes — for emails to external recipients; recommended for internal |134| **Default label** | Internal (applied if user does not select; user can override up or down) |135| **Justification for downgrade** | Required — user must enter text justification; logged in audit |136| **Justification for removal** | Required — DPO-approved exception only |137138## DLP Integration139140### DLP Policy Matrix141142| Label | External Email | USB/Removable | Print | Screenshot | Cloud Upload |143|-------|---------------|---------------|-------|-----------|-------------|144| Public | Allow | Allow | Allow | Allow | Allow |145| Internal | Warn | Warn | Allow | Allow | Block (non-approved cloud) |146| Confidential | Warn + audit | Block | Secure print | Allow (watermarked) | Block |147| Restricted | Block | Block | Block (unless DPO approved) | Block | Block |148149### DLP Alert Routing150151| Alert Severity | Label Trigger | Routing |152|---------------|--------------|---------|153| Low | Internal label — external email warn overridden | Security team email |154| Medium | Confidential label — external sharing attempted | Security team + Data Owner |155| High | Restricted label — any policy trigger | DPO + CISO + immediate investigation |156| Critical | Restricted label — data exfiltration indicators | DPO + CISO + Incident Response Team + 15-minute SLA |157158## Label Propagation Across Platforms159160### Supported Platforms161162| Platform | Label Method | Propagation |163|----------|-------------|-------------|164| Microsoft 365 (Word, Excel, PowerPoint) | Native sensitivity label in file metadata | Full support — label travels with file |165| Outlook / Exchange | Email header X-MS-Exchange-Organization-Classification | Label persists in message store and forwarded copies |166| SharePoint Online | Document library metadata + file metadata | Dual storage — library and file level |167| OneDrive for Business | File metadata | Same as SharePoint |168| Teams | Channel/chat message metadata | Limited — file attachments inherit, message labels in compliance |169| PDF export | Visual marking (header/footer) + XMP metadata | Visual marking persists; metadata depends on PDF viewer |170| Azure SQL Database | Column-level sensitivity classification (sys.sensitivity_classifications) | Native Azure SQL feature; integrates with Purview |171| AWS S3 | Object tags (key: classification, value: tier) | AWS-native tagging; read by Macie and IAM policies |172| On-premises file shares | File metadata (NTFS ADS) via AIP Unified Labelling client | Requires AIP client installed on endpoints |173174## Enforcement Precedents175176- **ICO v Interserve Group (2022)**: GBP 4.4 million — failure to implement adequate data classification and labelling contributed to staff not recognising the sensitivity of data compromised in a breach177- **CNIL v Free Mobile (2022)**: EUR 300,000 — customer personal data stored without classification or access controls; staff could access all customer data regardless of role or need178179## Integration Points180181- **classification-policy**: Labelling system is the technical implementation of the classification policy182- **auto-data-discovery**: Discovery results trigger auto-labelling for newly detected PII183- **pii-in-unstructured**: PII detection in documents drives label recommendation or auto-application184- **data-inventory-mapping**: Labels feed the data inventory with current classification status per asset185- **data-lineage-tracking**: Labels propagate through data lineage — transformed data inherits source label