Data Type
Data Type defines the kind of information GuardWare detects, monitors, and protects during scans and policy enforcement. Each data type represents a rule, pattern, or phrase used to identify sensitive and confidential content within files.
GuardWare includes a built-in library of predefined data types covering common sensitive information categories, including:
Payment Card Industry (PCI) data (credit card numbers, CVV codes, cardholder names, transaction data)
Personally Identifiable Information (PII) (social security numbers, driver's licence numbers, passport numbers, names, email addresses, phone numbers, residential addresses)
Protected Health Information (PHI) (medical record numbers, health insurance details, diagnosis and treatment information, prescription data)
Sensitive Personal Information (SPI) (racial or ethnic origin, religious beliefs, biometric data, sexual orientation)
You can use these predefined data types as-is, or create custom data types for information specific to your organisation, such as employee ID number formats, internal project code patterns, proprietary document naming conventions, or confidential business terminology.
Create a Data Type
If the predefined data types in GuardWare's library don't cover the sensitive information unique to your organisation, you can create your own custom data types that GuardWare can detect.
General Information
Navigate to DATA GOVERNANCE > Data Type and click +Data Type.
In Data Type Name, enter a clear, descriptive name for this data type. For example: "Employee ID Numbers", "Project Code", "Confidential Contract Terms".

In Description (optional), add details about what this data type represents and why it's sensitive. This helps other administrators understand the purpose of this data type.
Select a Data Identifier
The Data Identifier determines how GuardWare recognises this type of sensitive content. Choose one of three methods from the drop-down menu:
Click the tabs below to view the relevant content, or use the links provided here to navigate to the desired section.
Use this method when sensitive content can be identified by the presence of specific words or phrases. This is useful for detecting proprietary terminology, confidential project names, or classification markings. GuardWare offers three conditions for how sensitive words must appear:
All Phrases Condition: Select this when ALL specified phrases must appear together in a document for it to be flagged as sensitive. Type each phrase in the input field and press Enter to add it to the list. Repeat for each phrase that must be present.

Example: A document is only considered sensitive if it contains ALL of these phrases: "Project Alpha", "Q4 2025", "Confidential Revenue".
At Least (n) Phrases Condition: Select this when a minimum number of phrases must be present for the content to be flagged. Add each phrase and press Enter to include it. After adding all phrases, specify the minimum number that must appear.

Example: Flag documents containing at least 3 of these 5 terms: "merger", "acquisition", "due diligence", "confidential", "NDA".
None of the Phrases Condition: Select this to specify phrases that must NOT appear. If any of these phrases are found, the content will NOT be considered sensitive (even if other conditions are met). Enter each exclusionary phrase and press Enter.

Example: Don't flag documents as sensitive if they contain "public announcement" or "press release", even if they contain other sensitive terms.
Context Parameters for Sensitive Words:
Context Length: Defines how many words before and after the detected sensitive word should be captured in the results. This helps you review the surrounding text to determine if the detection is genuinely sensitive or a false positive.

Select a number between 1 and 20 from the drop-down (typically, 3-6 words provide good context). Example: If Context Length is set to 3 and the sensitive phrase is "Employee ID 12345", the result might show:
... is assigned to Employee ID 12345 for the upcoming...Number of Hits: Specifies how many occurrences of the sensitive word must be present before the document is flagged in results. This reduces noise from documents that only mention sensitive terms once in passing.

Enter the number of times the sensitive content must appear (between 1 and 100). Example: If set to 5, clicking View Result will only show instances where the sensitive data appears 5 or more times in the document.
Regular expressions (regex) are pattern-matching rules ideal for detecting structured data. Use this method for sensitive data that follows specific patterns or formats such as employee IDs (e.g., EMP-2024-0001), product codes (e.g., PROD-ABC-12345), custom reference numbers, or any structured identifier unique to your organisation.
To create a Regular expression, in the Regular Expression field, enter your pattern using standard regex syntax. Common patterns may include:
Employee ID (EMP followed by year and number): EMP-\d{4}-\d{4} This matches: EMP-2024-0001, EMP-2025-0234, etc.
Australian Business Number (ABN, 11 digits): \d{2}\s\d{3}\s\d{3}\s\d{3} This matches: 51 824 753 556.
Product Code (PROD-3 letters-5 digits): PROD-[A-Z]{3}-\d{5} This matches: PROD-ABC-12345, PROD-XYZ-99999.

In the Test Text field, enter sample text that should match your pattern. Always test your regex with multiple examples to ensure it captures what you intend without generating false positives. Click +Validate to check if your regex correctly identifies the pattern. DISCOVER will notify you of matches, confirming your pattern works as intended.

Additional Options: Space Before/After: Enable these options if you want DISCOVER to only match the pattern when it has a space before and/or after it. This reduces false positives by ensuring the match is a complete word or code and not part of a larger string.

Example: If searching for "EMP-1234", enabling "space required" prevents matching within "TEMP-1234-SAMPLE".
ChecksumDescriptionLuhn
Validates numbers using the Luhn algorithm, commonly used for credit card numbers.
Turkish ID (T.C. Kimlik No.)
Validates Turkish national identity numbers.
Mod 97
Validates numbers using a modulus 97 check, commonly used in IBAN validation.
Mod 11 Standard
Validates numbers using a standard modulus 11 check.
Mod 11 Dual
Validates numbers using a dual modulus 11 check, applying two weighting passes.
Mod 10 Weighted (1-3)
Validates numbers using a modulus 10 check with alternating 1 and 3 weights.
Mod 37
Validates numbers using a modulus 37 check.
Mod 31
Validates numbers using a modulus 31 check.
Mod 23
Validates numbers using a modulus 23 check.
TC Custom (×7)
Validates numbers using a custom modulus 7 based check.
Mod 11 Transliteration
Validates numbers using a modulus 11 check with character transliteration applied before validation.
SEDOL Weighted
Validates SEDOL codes, used to identify securities listed in the UK and Ireland.
Codice Fiscale
Validates the Italian tax code (Codice Fiscale).
ISO 7064 MOD 11-10
Validates numbers using the ISO 7064 MOD 11-10 check digit standard.
INSEE Mod 97
Validates French INSEE numbers using a modulus 97 check.
DEA Checksum (Custom Weighted)
Validates numbers using a custom weighted check based on the US DEA registration number format.
CUSIP-like Mod 10 (Weighted)
Validates numbers using a weighted modulus 10 check, similar to the CUSIP standard used for North American securities.
Damm Algorithm
Validates numbers using the Damm algorithm, a quasigroup-based check digit method.
Verhoeff Algorithm
Validates numbers using the Verhoeff algorithm, a dihedral group-based check digit method.
Australian Medicare
Validates Australian Medicare card numbers.

Context Parameters for Regular Expressions:
Masking: Determines how much of the detected sensitive data is concealed in reports and dashboards. This protects the actual sensitive content while still showing that it was found. Select Hide rule from Rule Violation screen and choose a level from the drop-down:

None: Complete data is visible (use with caution) 1/4 Mask: 25% of the data is hidden. Example: "EMP-2024-0001" becomes "EMP-2024-00**" 1/2 Mask: 50% of the data is hidden. Example: "EMP-2024-0001" becomes "EMP-20**-****" 3/4 Mask: 75% of the data is hidden. Example: "EMP-2024-0001" becomes "EMP-****-****"
Use this method to identify sensitive data based on file naming patterns rather than file contents, such as files starting with Confidential_, HR_, or Financial_Report, files in specific directories with standard names, or document types where the filename itself indicates sensitivity. This is useful when your organisation uses specific naming conventions for confidential documents.

In the Add Expression field, type or select a filename pattern using wildcards. Click the () button to add the expression to the list. You can add multiple filename expressions. Common Filename Patterns:
.
Matches all files.
*.docx
Matches all Microsoft Word documents.
Tender*.xlsx
Matches all Excel files starting with “Tender”.
\192.168.1.1\folder*.*
Scans all files within the specified shared folder path.
Confidential.pdf
Matches any PDF with "Confidential" in the filename: Report_Confidential_2024.pdf, Confidential_Contract.pdf, etc.
Return File Content for Violated Rules: Select On if you want DISCOVER to show sensitive information inside the selected wildcard file. Otherwise, select Off.

Wildcard Reference:
*(asterisk): Matches any number of any characters?(question mark): Matches exactly one character. Examples: Report_202?.docx matches Report_2024.docx, Report_2025.docx, but not Report_2026.docx if the pattern is specifically looking for a single digit.HR_????.xlsxmatches HR_2024.xlsx, HR_ABCD.xlsx (any 4 characters after HR_).
Complete General Information
After selecting and configuring your Data Identifier (Sensitive Words, Regular Expressions, or Filename Expressions), complete the rest of the General Information section:
From the Classification drop-down, select which sensitivity level this data type belongs to (e.g., Public, Internal, Confidential, Secret). This determines how GuardWare prioritises and handles files containing this data type.
From the Data Owner(s) drop-down, select one or more people who should be notified when this data type is discovered. You can assign multiple data owners to a single data type; all assigned owners will receive alerts.
If you don't see the data owner you need, you must first create them in the Add Data Owner guide.
Configure Subtypes (Optional)
Subtypes let you refine a data type's detection by combining it with other existing data types. This narrows results and reduces false positives by requiring additional criteria alongside the parent data type.
GuardWare offers two subtype conditions:
Subtype If Present: Select existing data subtypes from the drop-down and press Enter to add each one. Reports will only be generated if all selected subtypes are found in the file, alongside the parent data type. This creates a strict detection rule.
Any Matching Subtype: Select existing data subtypes from the drop-down and press Enter to add each one. Reports will be generated if any one of the selected subtypes is found in the file. This is a more permissive rule.
As you add subtypes, they appear on the right under two lists:
All Matching Subtypes for subtypes added under Subtype If Present.
Any Matching Subtypes for subtypes added under If One or More Subtypes.
Each subtype appears as a tag; click × next to it to remove it.
Click Save to create the data type. The data type is now active and will be used in future scans.
Assign Data Classification
The Assign Data Classification feature allows you to assign a classification label to one or multiple data types.
Navigate to DATA GOVERNANCE > Data Type.
In the data types list, check the boxes next to one or more data types that should belong to the same classification.

Click Assign Data Classification.
From the drop-down menu, select the available classification you want to assign to the selected data types and click Assign.
Edit Data Types
Update an existing data type to change how GuardWare detects it, correct a pattern that's producing false positives, adjust the classification or data owners, or refine detection by adding or removing subtypes, without having to recreate the data type from scratch.
Navigate to DATA GOVERNANCE > Data Type.
Click the edit icon of the data type you want to modify.
Add or update the values, identifiers, or parameters.
Click Save.
Delete Data Types
Remove a data type that's no longer needed, permanently deleting it from GuardWare's library so it's no longer used in future scans.
Navigate to DATA GOVERNANCE > Data Type.
Click the edit icon of the data type you want to modify.
Add or update the values, identifiers, or parameters.
Click Save.
Import/Export Data Types
Last updated