---
title: CustomerContactSearchFormat
summary: API reference for CustomerContactSearchFormat.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.CustomerContact
reference_type: package
---

# CustomerContactSearchFormat

`CustomerContactSearchFormat` provides the formatting option used by combined search logic.

## Purpose
- Formatting option used by combined search logic.

## Context
- Namespace: `SAIF.Business.CustomerContact`
- Assembly/package: `SAIF.BOF.Business.CustomerContact`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| ContainsDefault | `ContainsDefault = 0` | Builds the default wildcard pattern used by the search formatter. |
| ContainsSpecific | `ContainsSpecific = 1` | Builds a consonant-order wildcard pattern for approximate matches. |
| ContainsExact | `ContainsExact = 2` | Builds a contains pattern that preserves the supplied token sequence. |
| StartsWith | `StartsWith = 3` | Builds an approximate match anchored at the start of the value. |
| EndsWith | `EndsWith = 4` | Builds an approximate match anchored at the end of the value. |
| StartsWithExactly | `StartsWithExactly = 5` | Builds an exact token sequence anchored at the start of the value. |
| EndsWithExactly | `EndsWithExactly = 6` | Builds an exact token sequence anchored at the end of the value. |

## Behavioral notes
- SearchRequest maps integer SearchFormatCode values onto these enum members.

## Constraints and usage notes
- Persisted numeric search-format codes must stay aligned with these enum values.

## Sources
- `Business\SAIF.Business.CustomerContact\clsCustomerContactSearch.vb`
