Leadership and readiness
How to label records as licensable, restricted or excluded
By SourceX Editorial · Updated
Short answer
To label records for data licensing, give every record family, and then every exception inside it, one of three labels: licensable, restricted or excluded. Licensable records need only standard preparation, restricted records need a named condition met first, and excluded records never leave the company. When labels conflict, the strictest one wins.
Key takeaways
- Three labels are enough: licensable, restricted until a named condition is met, and excluded.
- Label record families first, then mark record-level exceptions with a reason code.
- When labels conflict, the most restrictive label applies to the whole record.
- Unknown status defaults to restricted, never to licensable.
- Store labels in a register beside the records, not inside the source systems.
What the three labels mean#
The three labels sort every record by what must happen before it could be licensed. A licensable record needs only standard preparation, a restricted record needs a specific condition met first, and an excluded record stays inside the company whatever preparation is done.
The labels describe licensing status, not value. A restricted record can be among the most useful in an archive; it simply carries a condition that someone must satisfy and record before it moves.
| Label | Meaning | Typical examples | Before release |
|---|---|---|---|
| Licensable | Company-owned with no known restriction | Internal engineering discussions, job notes, resolved tickets under permissive terms | Standard privacy preparation and approval |
| Restricted | Licensable only after a named condition is met | Tickets from customers with reuse limits, threads naming individuals, acquired-company records | Condition met and recorded, such as consent, a carve-out or extra redaction |
| Excluded | Never leaves, regardless of preparation | Privileged legal advice, HR files, client-owned deliverables, export-controlled work, records owed back under a contract | Nothing; removed from scope |
Rules that keep labels consistent#
Labeling rules matter more than the labels, because two people reading the same ticket will otherwise label it differently. Write the rules down and agree them with counsel before anyone starts tagging.
Reason codes are worth the extra column. When a buyer asks why a customer segment is missing, or an auditor asks why a channel was included, the reason code answers in one line instead of a meeting.
- The strictest label wins: a thread with one excluded attachment is excluded until the attachment is removed.
- Unknown means restricted: a record whose rights are unclear never defaults to licensable.
- Every restricted or excluded label carries a reason code, such as customer contract, privilege, personal data or legal hold.
- Every restricted label names its release condition and who can confirm it was met.
- Labels change only through a named reviewer, and each change is logged.
- Labels apply to a defined version of the data, and new records are labeled as they are added.
Label record families first, then exceptions#
Labeling works fastest from the top down: assign a default label to each record family, then search for the records that break the default. Labeling millions of tickets or messages one at a time is neither practical nor necessary.
Exceptions are found mostly with filters rather than reading. A list of customer accounts with restrictive contracts, legal matter tags, HR channel names, outside counsel email domains and project codes for client-owned work will catch most of them. Sampling then checks what the filters missed, and each miss becomes a new filter.
Keep the family defaults and exception filters in one inventory sheet, so the rights review, the preparation team and the approver work from the same list instead of separate notes.
Examples by system#
Each system has its own typical exceptions, so the same three labels play out differently across a company's stack. Treat the examples below as starting defaults to test, not conclusions.
Code repositories need one extra pass before any label is final. Run a secret scanner over the history, not just the current branch, because credentials committed years ago can sit in old commits that a code-review package would otherwise include.
| System | Usually licensable | Usually restricted | Usually excluded |
|---|---|---|---|
| Zendesk or Intercom | Resolved tickets with internal notes | Tickets from customers whose contracts limit reuse | Tickets with medical, payment or legal attachments |
| Salesforce or HubSpot | Opportunity stages, activity outcomes and loss reasons | Free-text notes about individual contacts | Accounts under a contractual destruction obligation |
| Slack | Engineering and operations channels | Shared channels where customers or contractors post | HR, legal and executive channels and direct messages |
| Jira and GitHub | Issues, pull requests and code reviews on company-owned code | Repositories with third-party or open source code awaiting review | Customer-owned code, secrets and export-controlled projects |
| ServiceTitan or Jobber | Job notes, estimates, outcomes and callbacks | Jobs for commercial clients with confidentiality terms | Jobs tied to disputes under legal hold |
| NetSuite or another ERP | Order exceptions, returns and resolution notes | Supplier price files under confidentiality terms | Bank details and employee payroll records |
Where to store labels and reason codes#
Labels belong in a separate register keyed to each record's system ID, not in the source system. Editing tags inside Zendesk or Salesforce changes live records, can trigger automations and leaves no clean history of who decided what.
A workable register needs only a few fields: record or family ID, label, reason code, release condition, reviewer and date. It helps to align field names with metadata that buyers already recognize. The Data & Trust Alliance's Data Provenance Standards, for example, include in their Use group elements for confidentiality classification, consent documentation location, license to use and intended data use.
Once the register exists, preparation becomes a filter. Licensable records go forward, restricted records go forward only when their condition is marked as met, and excluded records never enter an export at all.
Illustrative: a mechanical contractor labels its job history#
Illustrative: a fictional commercial mechanical contractor wants to license service and maintenance history from ServiceTitan, plus project files from SharePoint. The COO and IT manager set family defaults: service jobs and technician notes licensable, SharePoint project folders restricted, and HR and legal folders excluded.
Filters then catch the exceptions. Jobs for a data center client whose contract bars reuse are excluded. Jobs with photos showing building occupants are restricted until the photos are removed. Project folders holding stamped drawings that belong to the client are excluded. The register lets the owner approve a final scope in one review instead of debating individual folders.
Mistakes that undo a labeling effort#
Labeling efforts tend to fail through a few predictable shortcuts. Each one produces a register that looks complete but cannot be trusted at approval.
- Labeling by system instead of by record family, so one Slack workspace gets a single label despite holding both HR and engineering channels.
- Treating a missing contract as permission rather than as an unknown.
- Letting an export script apply labels with no register behind it, so nobody can later show why a record was included.
- Forgetting attachments, images and embedded files, which often carry the excluded content.
- Relabeling under deadline pressure without a named reviewer.
How SourceX uses the labels#
Labels feed directly into the SourceX five-step transaction. The Rights step reviews family defaults and reason codes, Preparation applies the release conditions for restricted records, and at Approval the supplier signs off on the final labeled scope. The SourceX Evidence Packet then records the licensing rights, permitted use and privacy record behind each included record family.
Because the register is metadata, it can be discussed before any record leaves the company, which keeps early conversations about scope concrete without moving a single file.
Frequently asked questions
Who should assign the labels?
A small group works best: an operations or IT owner who knows the systems, and counsel or a privacy lead who sets the rules and reason codes. Operations applies the rules at scale, and counsel reviews the restricted and excluded calls plus any record family where the default is disputed.
Can we reuse our existing data classification scheme?
Partly. Classifications such as public, internal and confidential describe sensitivity, not licensing rights. A confidential engineering discussion may still be licensable after preparation, while an internal file may be excluded because a customer owns it. Keep your existing classification as an input, not as the licensing label itself.
What about a record that is mostly licensable with one sensitive part?
Label the whole record restricted and name the condition, such as removing an attachment or a quoted customer message. Once preparation removes that part and records that it did, the record can move forward. If the sensitive part cannot be separated cleanly, exclude the record.
How often should labels be reviewed?
Review them whenever something changes the underlying rights: a new customer contract template, an acquisition, a legal hold, a retention deadline or a new license. Each license should also lock the labels for the version of the data it covers, so later changes do not alter what was approved.
Do labels need to be applied to every single record?
No. Most records inherit their family's default label, and only exceptions get their own entry in the register. What matters is that the rules and filters behind each default are written down, so anyone can reproduce why a given record carries its label.
Sources
- The Use group of the Data & Trust Alliance Data Provenance Standards includes elements for confidentiality classification, consent documentation location, privacy-enhancing technologies applied, allowed and excluded processing and storage geographies, license to use, intended data use, and copyright, patent and trademark status. Source
Related resources
See if your company qualifies
A short company assessment. No data uploads are needed.