Skip to content

ClaimIdentifier

ClaimIdentifier parses a raw claim number string into its 7-character claim number and 8th check-character, the canonical claim-identity split used throughout claims processing.

Purpose

  • Splits an 8-character claim number into a 7-character number and a check character, enforcing CORE-BR-030.

Context

  • Namespace: SAIF.Core.Contracts.Claims
  • Kind: Class
  • Assembly/package: SAIF.Core (NuGet package SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
ClaimIdentifier ClaimIdentifier() Initializes a new instance of this type*.
ClaimIdentifier ClaimIdentifier(string claimNumber) Initializes a new instance of this type*.
Id long Id { get; set; } Represents the ID associated with this ClaimIdentifier*.
CheckCharacter string CheckCharacter { get; set; } Represents the check character associated with this ClaimIdentifier*.
Number string Number { get; set; } Uniquely identifies the number recorded on this ClaimIdentifier*.
FullClaimNumber string FullClaimNumber { get; set; } Uniquely identifies the full claim recorded on this ClaimIdentifier*.

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

  • Core/SAIF.Core/Contracts/Claims/ClaimIdentifier.cs