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

# mdlCodeMaps

Module that exposes SAIF-to-NCCI code maps and database-backed code-table loaders.

## Purpose

- Translate between SAIF enums and NCCI bureau codes.
- Load extended code maps from Oracle code tables when static enum maps are insufficient.

## Context

- Namespace: `SAIF.Business.UnitStat.CodeMappings`
- Assembly/package: `SAIF.Business.UnitStat` (distributed as NuGet package `SAIF.BOF.Business.UnitStat`)

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `GetRunTypeMap` | `Public Function GetRunTypeMap() As clsRunTypeMap` | Retrieves run type map. |
| `GetReportTypeMap` | `Public Function GetReportTypeMap() As clsReportTypeMap` | Retrieves report type map. |
| `GetUpdateTypeMap` | `Public Function GetUpdateTypeMap() As clsUpdateTypeMap` | Retrieves update type map. |
| `GetReportRecordTypeMap` | `Public Function GetReportRecordTypeMap() As clsReportRecordTypeMap` | Retrieves report record type map. |
| `GetReportCorrectionTypeMap` | `Public Function GetReportCorrectionTypeMap() As clsReportCorrectionTypeMap` | Retrieves report correction type map. |
| `GetNCCIClaimStatusCodeMap` | `Public Function GetNCCIClaimStatusCodeMap() As clsNCCIClaimStatusCode` | Retrieves ncciclaim status code map. |
| `GetNCCIInjuryCodeMap` | `Public Function GetNCCIInjuryCodeMap() As clsNCCIInjuryCode` | Retrieves ncciinjury code map. |
| `GetNCCIClaimTypeMap` | `Public Function GetNCCIClaimTypeMap() As clsNCCIClaimTypes` | Retrieves ncciclaim type map. |
| `GetNCCILossActTypeMap` | `Public Function GetNCCILossActTypeMap() As clsNCCILossActTypes` | Retrieves ncciloss act type map. |
| `GetNCCILossTypeMap` | `Public Function GetNCCILossTypeMap() As clsNCCILossTypes` | Retrieves ncciloss type map. |
| `GetNCCIRecoveryTypeMap` | `Public Function GetNCCIRecoveryTypeMap() As clsNCCIRecoveryTypes` | Retrieves nccirecovery type map. |
| `GetNCCISettlementyTypeMap` | `Public Function GetNCCISettlementyTypeMap() As clsNCCISettlementTypes` | Retrieves nccisettlementy type map. |
| `GetNCCIFraudulentClaimTypeMap` | `Public Function GetNCCIFraudulentClaimTypeMap() As clsNCCIFraudulentClaimTypes` | Retrieves nccifraudulent claim type map. |
| `GetExposureCoverageCodeMap` | `Public Function GetExposureCoverageCodeMap() As clsExposureCoverageCode` | Retrieves exposure coverage code map. |
| `GetValuationMap` | `Public Function GetValuationMap() As clsValuationMap` | Retrieves valuation map. |
| `GetOffsetTypeMap` | `Public Function GetOffsetTypeMap(ByVal inDPI As IDataPortalInfo, Optional ByVal refresh As Boolean = False) As clsOffsetTypeMap` | Retrieves offset type map. |
| `GetCostTypeMap` | `Public Function GetCostTypeMap(ByVal inDPI As IDataPortalInfo, Optional ByVal refresh As Boolean = False) As clsCostTypeMap` | Retrieves cost type map. |
| `GetCalculationTypeMap` | `Public Function GetCalculationTypeMap(ByVal inDPI As IDataPortalInfo, Optional ByVal refresh As Boolean = False) As clsCalculationTypeMap` | Retrieves calculation type map. |

## Behavioral notes

- Static maps cover RunType, ReportType, UpdateType, ReportRecordType, ReportCorrectionType, NCCIClaimStatus, NCCIInjury, NCCIClaimType, NCCILossAct, NCCILossType, NCCIRecovery, NCCISettlement, NCCIFraudulentClaim, ExposureCoverageCode, and Valuation.

## Constraints and usage notes

- Static map getters return singleton in-memory maps, and extended-map getters support refreshable code-table loads.

## Sources

- `Business\SAIF.Business.UnitStat\mdlCodeMaps.vb`
