---
title: SAIF.Services.ClaimInfoApi.Core dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF.Core Documentation Team
last_reviewed: 2026-09-24
library: SAIF.Services.ClaimInfoApi.Core
reference_type: package
---

# SAIF.Services.ClaimInfoApi.Core dependencies

SAIF.Services.ClaimInfoApi.Core is a self-contained leaf library: it has no `<ProjectReference>` entries, no `<PackageReference>`/`packages.config` NuGet dependencies, and no framework references beyond the .NET base class library (`System`, `System.Core`, `System.Xml.Linq`, `System.Data.DataSetExtensions`, `Microsoft.CSharp`, `System.Data`, `System.Net.Http`, `System.Xml`), so its dependency landscape is limited to inbound packaging and consumption rather than outbound references.

## Internal dependencies

None. The project file declares no `<ProjectReference>` entries, and no other in-repository project references this library's namespace directly.

## External dependencies

None. `SAIF.Services.ClaimInfoApi.Core.csproj` has no `<PackageReference>` elements and no `packages.config`; all references are plain BCL `<Reference>` elements (`System`, `System.Core`, `System.Xml.Linq`, `System.Data.DataSetExtensions`, `Microsoft.CSharp`, `System.Data`, `System.Net.Http`, `System.Xml`), used for `System.Linq.Expressions` (LINQ expression trees) and `System.Reflection` (`Type.GetType`, `GetMethod`, `GetProperty`).

## Dependency risks and notes
- **No in-repo consumer via project reference.** No `<ProjectReference>` to this project exists anywhere in the repository; the only known consumer, `Web/SAIF.Web.Mvc/SAIF.SAIFCode.Web.Mvc.csproj` (lines 157–158), references the packaged `SAIF.Services.ClaimInfoApi.Core.dll` from `packages\SAIF.SAIFCode.Core.2.0.22164.1\lib\net462\` rather than the source project.
- **Packaging depends on a full solution build.** This library is packed into `SAIF.SAIFCode.Core` via explicit `<file>` entries (lines 77–78 of `Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec`) with `IncludeReferencedProjects: false`, so its `bin\` output must already exist from a prior solution build; nothing project-references it to trigger that build automatically.
- **Duplicated engine.** `Services/SAIF.Services.WebApi/ClaimInfoAPI.Core/NotificationRuleEngine.cs` (namespace `ClaimInfoAPI.Core`, non-eligible) is a divergent copy of this engine that instead depends on `SAIF.Common.Extensions`; it is unknown which copy is authoritative for a deployed Claim Info API**.
- **Unresolved data source.** No code in this repository builds a `SAIF.Services.ClaimInfoApi.Core.NotificationMatrix`; how a consumer populates rule data is not visible from this library**.

> **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.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [API reference](api/index.md)

## Sources
- `Services/SAIF.Services.ClaimInfoApi.Core/SAIF.Services.ClaimInfoApi.Core.csproj`
- `Core/SAIF.Core/SAIF.SAIFCode.Core.nuspec`
- `Web/SAIF.Web.Mvc/SAIF.SAIFCode.Web.Mvc.csproj`
- `Services/SAIF.Services.WebApi/ClaimInfoAPI.Core/`
