---
title: SAIF.Business.External.Users API reference
summary: Index of all public types in this library.
status: draft
owner: <owner>
last_reviewed: 2026-07-24
library: SAIF.Business.External.Users
reference_type: package
---

# SAIF.Business.External.Users API reference

This page lists all public types exposed by `SAIF.Business.External.Users`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsUser](SAIF.Business.External.Users/clsUser.md) | Class | `SAIF.Business.External.Users`* | Core external portal user entity with CRUD lifecycle and search methods. |
| [clsUserCollection](SAIF.Business.External.Users/clsUserCollection.md) | Class | `SAIF.Business.External.Users`* | Typed collection of `clsUser` instances with factory methods for user retrieval. |
| [clsAuditor](SAIF.Business.External.Users/clsAuditor.md) | Class | `SAIF.Business.External.Users`* | Premium auditor entity used for claim audit assignment. |
| [clsAuditorCollection](SAIF.Business.External.Users/clsAuditorCollection.md) | Class | `SAIF.Business.External.Users`* | Collection of `clsAuditor` instances retrieved by vendor and flag criteria. |
| [clsAuditAssignmentOverride](SAIF.Business.External.Users/clsAuditAssignmentOverride.md) | Class | `SAIF.Business.External.Users`* | Policy-level override record specifying default and do-not-assign auditors. |
| [clsAuditorZipCode](SAIF.Business.External.Users/clsAuditorZipCode.md) | Class | `SAIF.Business.External.Users`* | Associates an auditor with a specific zip code for geographic assignment. |
| [clsAuditorZipCodeCollection](SAIF.Business.External.Users/clsAuditorZipCodeCollection.md) | Class | `SAIF.Business.External.Users`* | Collection of `clsAuditorZipCode` instances for a given auditor. |
| [FilterProperty](SAIF.Business.External.Users/FilterProperty.md) | Enum | `SAIF.Business.External.Users` | Filter selector used by `clsAuditorZipCodeCollection` criteria helpers. |
| [clsUserAccessGroup](SAIF.Business.External.Users/clsUserAccessGroup.md) | Class | `SAIF.Business.External.Users`* | Access-group membership row for an external user type, with AD-group reconciliation support. |
| [clsUserAccessGroupCollection](SAIF.Business.External.Users/clsUserAccessGroupCollection.md) | Class | `SAIF.Business.External.Users`* | Typed collection of `clsUserAccessGroup` instances with AD-reconciliation factory methods. |
| [clsUserDenySelfRegistration](SAIF.Business.External.Users/clsUserDenySelfRegistration.md) | Class | `SAIF.Business.External.Users`* | Deny-list entry blocking self-registration for a user-type/customer-group pair. |
| [clsUserDenySelfRegistrationCollection](SAIF.Business.External.Users/clsUserDenySelfRegistrationCollection.md) | Class | `SAIF.Business.External.Users`* | Typed collection of `clsUserDenySelfRegistration` block-list entries. |
| [clsUserSecurityQuestion](SAIF.Business.External.Users/clsUserSecurityQuestion.md) | Class | `SAIF.Business.External.Users`* | Security question/answer record for a user's password recovery. |
| [clsUserSecurityQuestionCollection](SAIF.Business.External.Users/clsUserSecurityQuestionCollection.md) | Class | `SAIF.Business.External.Users`* | Typed collection of `clsUserSecurityQuestion` instances with factory methods. |
| [clsUserType](SAIF.Business.External.Users/clsUserType.md) | Class | `SAIF.Business.External.Users`* | User type/role classification row linking a user to a source-system context. |
| [clsUserTypeCollection](SAIF.Business.External.Users/clsUserTypeCollection.md) | Class | `SAIF.Business.External.Users`* | Typed collection of `clsUserType` instances with factory methods for retrieval by user ID and code-table lookup. |
| [clsUserTypeInfo](SAIF.Business.External.Users/clsUserTypeInfo.md) | Class | `SAIF.Business.External.Users` | Current-user-type context object storing the selected user type and source-system identifiers. |
| [clsUserTypeResult](SAIF.Business.External.Users/clsUserTypeResult.md) | Class | `SAIF.Business.External.Users`* | Data-transfer object for API-sourced user-type records deserialized from API responses. |
| [clsResponseData](SAIF.Business.External.Users/clsResponseData.md) | Class | `SAIF.Business.External.Users` | Generic response wrapper carrying a status code, description, and payload. |
| [clsUserTypesMap](SAIF.Business.External.Users/clsUserTypesMap.md) | Class | `SAIF.Business.External.Users` | Code-table map that loads external user type codes into `UserTypes` enum values. |
| [UserTypes](SAIF.Business.External.Users/UserTypes.md) | Enum | `SAIF.Business.External.Users` | External user role/type enumeration used by registration and retrieval workflows. |
| [clsStatusTypesMap](SAIF.Business.External.Users/clsStatusTypesMap.md) | Class | `SAIF.Business.External.Users` | Code-table map that loads external user status codes into `StatusTypes` enum values. |
| [StatusTypes](SAIF.Business.External.Users/StatusTypes.md) | Enum | `SAIF.Business.External.Users` | External user lifecycle/status enumeration. |
| [clsZipCode](SAIF.Business.External.Users/clsZipCode.md) | Class | `SAIF.Business.External.Users`* | Standalone zip-code routing lookup entity. |
| [clsCredentials](SAIF.Business.External.Users/clsCredentials.md) | Class | `SAIF.Business.External.Users`* | Supporting value object holding credential data for external users.** |
| [clsPassword](SAIF.Business.External.Users/clsPassword.md) | Class | `SAIF.Business.External.Users`* | Supporting value object for password handling.** |
| [PasswordValdationResult](SAIF.Business.External.Users/PasswordValdationResult.md) | Class | `SAIF.Business.External.Users`* | Result object returned by `clsPassword.IsValid` carrying pass/fail status and validation messages. |
| [clsNewUserArgs](SAIF.Business.External.Users/clsNewUserArgs.md) | Class | `SAIF.Business.External.Users`* | Argument object used for new-user creation and provider registration validation. |
| [AccessTypes](SAIF.Business.External.Users/AccessTypes.md) | Enum | `SAIF.Business.External.Users` | Access-mode enumeration used by registration and access-group logic. |
| [clsAudit](SAIF.Business.External.Users/clsAudit.md) | Class | `SAIF.Business.External.Users`* | Supporting audit record object.** |
| [AuditRetrievalTypes](SAIF.Business.External.Users/AuditRetrievalTypes.md) | Enum | `SAIF.Business.External.Users` | Audit retrieval-mode enumeration used by audit query helpers. |
| [AuditTypes](SAIF.Business.External.Users/AuditTypes.md) | Enum | `SAIF.Business.External.Users` | Audit classification enumeration paired with audit type code conversion helpers. |
| [GroupInfo](SAIF.Business.External.Users/GroupInfo.md) | Class | `SAIF.Business.External.Users` | Resolved customer-group descriptor returned by group-association helpers. |
| [InstitutionRowChangeEvent](SAIF.Business.External.Users/InstitutionRowChangeEvent.md) | Class | `SAIF.Business.External.Users` | Typed DataSet event arguments for `Institution` row change notifications. |

> **Note:** Statements marked with `*` were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with `**` could not be confirmed; treat as unknown until verified.

## Sources
- `Business\SAIF.Business.External.Users\clsUser.vb`
- `Business\SAIF.Business.External.Users\clsAuditor.vb`
- `Business\SAIF.Business.External.Users\clsAuditorCollection.vb`
- `Business\SAIF.Business.External.Users\clsAuditAssignmentOverride.vb`
- `Business\SAIF.Business.External.Users\clsAuditorZipCode.vb`
- `Business\SAIF.Business.External.Users\clsAuditorZipCodeCollection.vb`
- `Business\SAIF.Business.External.Users\clsUserAccessGroup.vb`
- `Business\SAIF.Business.External.Users\clsUserDenySelfRegistration.vb`
- `Business\SAIF.Business.External.Users\clsUserSecurityQuestion.vb`
- `Business\SAIF.Business.External.Users\clsUserType.vb`
- `Business\SAIF.Business.External.Users\clsZipCode.vb`
- `Business\SAIF.Business.External.Users\clsCredentials.vb`
- `Business\SAIF.Business.External.Users\clsPassword.vb`
- `Business\SAIF.Business.External.Users\clsNewUserArgs.vb`
- `Business\SAIF.Business.External.Users\clsAudit.vb`
- `Business\SAIF.Business.External.Users\SAIF.BOF.Business.External.Users.vbproj`
- `Business\SAIF.Business.External.Users\UserTypeContext.vb`
- `Business\SAIF.Business.External.Users\mdlGroupAssociation.vb`
- `Business\SAIF.Business.External.Users\mdlCodeMaps.vb`
- `Business\SAIF.Business.External.Users\Enums.vb`
- `Business\SAIF.Business.External.Users\Institutions.Designer.vb`

