---
title: clsClaimLegalRepresentativeCollection.Criteria
summary: API reference for clsClaimLegalRepresentativeCollection.Criteria.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Maintenance
reference_type: package
---

# clsClaimLegalRepresentativeCollection.Criteria

`clsClaimLegalRepresentativeCollection.Criteria` serves as the BOF criteria type paired with `clsClaimLegalRepresentativeCollection` when loading a claim's legal representative collection.

## Purpose
- Identify requests for a claim's legal representative collection.
- Provide the collection-specific criteria type used with `clsClaimLegalRepresentativeCollection`.

## Context

- Namespace: `SAIF.Business.Claim.Maintenance`
- Assembly/package: `SAIF.Business.Claim.Maintenance`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| — | — | No public members were detected beyond the type declaration. |

## Behavioral notes

- This type is documented from its source declaration.
- The type participates in the `clsBusinessApiCriteriaBase` inheritance path used by `SAIF.Business.Claim.Maintenance`.

## Constraints and usage notes

- Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

## Inherited members (from clsBusinessApiCriteriaBase)

This criteria type inherits the following public surface from `clsBusinessApiCriteriaBase` (SAIF.Framework.Core), in addition to the members listed above:

| Member | Signature | Purpose |
| --- | --- | --- |
| `RetrieveSql` | `Overridable Property RetrieveSql As String` | Supplies the retrieval slot required by the shared criteria contract; API-backed criteria typically leave this empty and route through API calls instead. |
| `InsertSql` | `Overridable Property InsertSql As String` | Supplies the insert slot required by the shared criteria contract; API-backed criteria typically leave this empty. |
| `UpdateSql` | `Overridable Property UpdateSql As String` | Supplies the update slot required by the shared criteria contract; API-backed criteria typically leave this empty. |
| `DeleteSql` | `Overridable Property DeleteSql As String` | Supplies the delete slot required by the shared criteria contract; API-backed criteria typically leave this empty. |
| `CreateSql` | `Overridable Property CreateSql As String` | Supplies the create slot required by the shared criteria contract; API-backed criteria typically leave this empty. |
| `ApiRoutes` | `Property ApiRoutes As SAIFDictionary(Of IApiRoute)` | Stores the named route templates available to the criteria object. |
| `GetApiClient` | `Function GetApiClient(...) As IApiClient` | Resolves the configured API client from `IDataPortalInfo.ApiClients`. |
| `FormatRoute` | `Function FormatRoute(...) As String` | Formats an `IApiRoute` template into the concrete relative path used for the request. |

## Sources

- `Business\SAIF.Business.Claim.Maintenance\clsClaimLegalRepresentativeCollection.vb`
