Detection dictionary

One catalogue. Every class is listed with how it is found, how it is validated, and what its token looks like. Coverage is measured per class on your own data before go-live.

31+Detection classes, plus your own
2On-request policy presets
10Validators

How a class is found

Text detection runs on CPU. With the same input, pinned release, runtime, policy and settings, core detection is repeatable without generative sampling. OCR and the optional Semantic Layer use GPU acceleration and are scoped separately.

  1. 01

    Format rules with checksums

    Deterministic. A number has to pass its own validation before it counts; a labelled value that fails, for example after OCR damage, is still masked at reduced confidence.

  2. 02

    Small specialised text models

    Compact models selected, trained or adapted for specific tasks: names, organisations, addresses and places. Language and document coverage are validated for your deployment.

  3. 03

    Vision-language OCR, on request

    A purpose-trained document reader combines visual recognition with language modelling. Reads scans in Turkish, English and other languages using GPU acceleration inside your environment. Images are never forwarded; only protected text continues.

  4. 04

    A verifier

    A separate model re-checks supported candidates in local context, including rows and headers, to remove false hits.

  5. 05

    A type judge and policy

    Resolves the class when layers disagree, then applies the tenant policy: replace and restore, stop, or leave readable.

Identity and organisation 8

Who the text is about. Core names and supported identity formats.

Place of birth

PLACE_OF_BIRTH

A place explicitly linked to a person as their birthplace.

Status
Core
Kind
Entity
Found by
Specialised text models and contextual verification
Token
[PLACE_OF_BIRTH_81af3c]
Example
Ankara
Default
Replace and restore

Nationality

NATIONALITY

Nationality or citizenship attributed to a person in the document.

Status
Core
Kind
Structured value
Found by
Specialised text models and contextual verification
Token
[NATIONALITY_81af3c]
Default
Replace and restore

Person name

PERSON

A natural person named in the text. Adjacent titles follow the agreed span policy.

Status
Core
Kind
Entity
Found by
Specialised text models and contextual verification
Token
[PERSON_81af3c]
Example
Ayşe Demir
Default
Replace and restore

The same sensitive value reuses its token within a retained Context.

Organisation

ORG

Companies and institutions named in the text.

Status
Core
Kind
Entity
Found by
Specialised text models and contextual verification
Token
[ORG_81af3c]
Example
Demir Lojistik A.Ş.
Default
Replace and restore

Measured as its own slice. Tenants decide whether public institutions are masked.

TCKN

TCKN

Turkish Republic identity number.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
11 digits, two-step checksum
Token
[TCKN_81af3c]
Example
12345678901
Default
Replace and restore

A labelled number that fails its checksum, for example after OCR damage, is still masked at reduced confidence.

Passport number

PASSPORT

Turkish and foreign passport formats when a passport label is nearby.

Status
Core
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[PASSPORT_81af3c]
Example
U12345678
Default
Replace and restore

Date of birth

DOB

Birth dates only. Other dates stay readable so the model can reason with them.

Status
Core
Kind
Structured value
Found by
Format rule, gated on a label word nearby
Token
[DOB_81af3c]
Example
14.05.1986
Default
Replace and restore

Vehicle plate

LICENSE_PLATE

Turkish registration plates.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
Turkish plate grammar
Token
[PLATE_81af3c]
Example
34 ABC 123
Default
Replace and restore

Contact and location 7

How to reach or find them.

Phone number (MSISDN)

PHONE

Mobile and landline numbers, including subscriber numbers in traffic records.

Status
Core
Kind
Structured value
Found by
Format rule with validation
Validated by
Numbering-plan check, E.164 and national formats
Token
[PHONE_81af3c]
Example
+90 532 000 00 01
Default
Replace and restore

E-mail address

EMAIL

Any address, including Turkish characters in the local part.

Status
Core
Kind
Structured value
Found by
Format rule with validation
Token
[EMAIL_81af3c]
Example
ayse.demir@example.com
Default
Replace and restore

Postal address

ADDRESS

A deliverable address: street, number, district, with or without the city.

Status
Core
Kind
Entity
Found by
Specialised text models and contextual verification
Token
[ADDRESS_81af3c]
Example
Bağdat Cad. No 12/3, Kadıköy
Default
Replace and restore

Location

LOCATION

A place named on its own: a city, district, country or administrative chain. Never a postal address.

Status
Core
Kind
Entity
Found by
Specialised text models and contextual verification
Token
[LOCATION_81af3c]
Example
İstanbul İli, Maltepe İlçesi
Default
Replace and restore

Tenants that want cities readable switch this class off.

Coordinates

COORDINATES

Latitude and longitude pairs in decimal or degree notation.

Status
Core
Kind
Structured value
Found by
Format rule with validation
Token
[COORDINATES_81af3c]
Example
40.9923, 29.0281
Default
Replace and restore

Identifying URL

URL

Only links that identify a person, such as a profile page. Other links stay readable.

Status
Core
Kind
Structured value
Found by
Format rule with validation
Token
[URL_81af3c]
Example
linkedin.com/in/aysedemir
Default
Replace and restore

IP address

IP

IPv4 and IPv6 addresses.

Status
Core
Kind
Structured value
Found by
Format rule with validation
Validated by
IPv4 and IPv6 syntax
Token
[IP_81af3c]
Example
192.168.1.50
Default
Replace and restore

Financial and government identifiers 8

Checksums where defined; labels and context for other formats.

MERSIS number

MERSIS

Central registration identifiers in supported business-document contexts.

Status
Core
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[MERSIS_81af3c]
Default
Replace and restore

UETS address

UETS

Electronic notification addresses in supported labelled and document contexts.

Status
Core
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[UETS_81af3c]
Default
Replace and restore

Social-security number

SGK

Supported social-security registration identifiers, distinguished by document context.

Status
Core
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[SGK_81af3c]
Default
Replace and restore

IBAN

IBAN

International bank account numbers, Turkish and foreign, with or without separators, in any case.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
Country length and structure, mod-97 check
Token
[IBAN_81af3c]
Example
TR12 3456 7890 1234 5678 9012 34
Default
Replace and restore

Payment card number

CREDIT_CARD

Debit and credit card numbers.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
Luhn check, 13 to 19 digits
Token
[CARD_81af3c]
Example
4532 0151 1283 0366
Default
Replace and restore

Cards can be blocked or tokenised according to the agreed deployment policy.

Tax ID

TAX_ID

Turkish tax identification numbers of companies and sole traders.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
10 digits, checksum
Token
[TAX_ID_81af3c]
Example
1234567890
Default
Replace and restore

Bank account number

BANK_ACCOUNT

Domestic account numbers when an account label is nearby.

Status
Core
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[ACCOUNT_81af3c]
Example
1234-5678901
Default
Replace and restore

Customer or subscriber number

CUSTOMER_ID

Customer and subscriber number formats supplied by the customer, configured and validated per deployment.

Status
Configured per deployment
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[ACCOUNT_81af3c]
Example
Abone no ABN-4471822
Default
Replace and restore

Telecom and device 3

Subscriber and handset identities as they appear in traffic records.

IMSI

IMSI

Subscriber identity on the SIM.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
15 digits, MCC and MNC structure
Token
[IMSI_81af3c]
Example
286010123456789
Default
Replace and restore

ICCID

ICCID

SIM card serial number.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
19 or 20 digits, Luhn check
Token
[ICCID_81af3c]
Example
8990010012345678903
Default
Replace and restore

IMEI

IMEI

Device identity of a handset.

Status
Core
Kind
Structured identifier
Found by
Format rule with validation
Validated by
15 digits, Luhn check
Token
[IMEI_81af3c]
Example
490154203237518
Default
Replace and restore

Credentials, international and sector identifiers 7

International and sector formats delivered for your jurisdictions. Credential rules are configured per deployment; validate the agreed scope on your documents.

Foreign identity, tax and social-security numbers

FOREIGN_ID

Selected international identity, tax and social-security formats for the jurisdictions your organisation works in. Delivery scope and validators are agreed per deployment.

Status
Delivered per deployment
Kind
Structured identifier
Found by
Format rule with validation
Token
[FOREIGN_ID_81af3c]
Default
Replace and restore

Driving licence numbers

DRIVING_LICENCE

Turkish and foreign licence numbers in identity-document workflows.

Status
Core
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[LICENCE_81af3c]
Default
Replace and restore

MAC addresses

MAC

Hardware addresses in telecom and network logs.

Status
Delivered per deployment
Kind
Structured value
Found by
Format rule with validation
Token
[MAC_81af3c]
Default
Replace and restore

Credentials

CREDENTIALS

API keys, access tokens and private keys, built on established secret-detection rules. Covers the coding and chat relay.

Status
Configured per deployment
Kind
Structured value
Found by
Format rule with validation
Token
[SECRET_81af3c]
Default
Replace and restore

Domestic banking formats

BANKING_FORMATS

Routing numbers, sort codes and similar domestic formats.

Status
Delivered per deployment
Kind
Structured identifier
Found by
Format rule with validation
Token
[ACCOUNT_81af3c]
Default
Replace and restore

Healthcare identifiers

HEALTH_ID

Patient and insurance numbers.

Status
Delivered per deployment
Kind
Structured identifier
Found by
Format rule, gated on a label word nearby
Token
[HEALTH_ID_81af3c]
Default
Replace and restore

Crypto-asset addresses

CRYPTO

Wallet and exchange addresses across the major chains.

Status
Delivered per deployment
Kind
Structured value
Found by
Format rule with validation
Token
[WALLET_81af3c]
Default
Replace and restore

Signatures, identity documents and faces 3

Images are never forwarded. With the agreed OCR workflow, extracted text is protected before it continues; the source image stays inside your environment.

Handwritten signatures

SIGNATURE

A signature on a scanned page, photo or image attachment.

Status
Core
Kind
Visual element
Found by
Image exclusion; only protected text continues
Default
Stop the request

Identity documents

ID_DOCUMENT

Passports, national ID cards, driving licences and other identity documents, scanned or photographed.

Status
Core
Kind
Visual element
Found by
Image exclusion; only protected text continues
Default
Stop the request

Faces

FACE

A recognisable face in a photo or on a scanned page.

Status
Core
Kind
Visual element
Found by
Image exclusion; only protected text continues
Default
Stop the request

Customer-defined 1

Your own identifiers, as a first-class class.

Your own identifiers

CUSTOM

Customer, employee, case, contract and policy formats agreed and delivered as first-class classes for the deployment.

Status
Delivered per deployment
Kind
Structured identifier
Found by
Agreed formats delivered for your deployment
Token
[CUSTOM_81af3c]
Default
Your choice

Semantic layer 2

Optional and complementary. Masks a stated disclosure about an identifiable person; generic statements pass unchanged. It only adds protection; it never removes or re-types what the core found.

The semantic layer. Finance and telecom presets are available on request. The purpose-trained semantic model judges customer-attributed values against an agreed policy; Salus places the resulting protection in the original text. It only adds protection and never unmasks or re-types a core finding. Further sector or organisation-specific policies can be added on request. Each enabled policy is validated on your documents before activation.

Customer financial data

POLICY_FINANCE

Customer-attributed amounts, fees, balances, limits, income, debt, payment purpose and statement rows. Public tariffs and the institution's own figures pass unchanged.

Status
Available on request
Kind
Semantic disclosure
Found by
Customer-attribution policy in the optional Semantic Layer

Available on request. GPU-accelerated, with scope and acceptance criteria agreed before activation. No public accuracy figure is claimed.

Telecom usage

POLICY_TELECOM

Subscriber-attributed data, minutes, messages, packages, own-bill amounts and usage rows. Published tariffs, catalogues and network-wide aggregates pass unchanged.

Status
Available on request
Kind
Semantic disclosure
Found by
Customer-attribution policy in the optional Semantic Layer

Available on request. Further sector or organisation-specific policies can be added on request and validated on your documents.

All examples are synthetic.