---
title: SAIF.Services.Imaging.Import dependencies
summary: Internal and external dependencies for SAIF.Services.Imaging.Import.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Services.Imaging.Import
reference_type: package
---

# SAIF.Services.Imaging.Import dependencies

## Internal dependencies

No local `<ProjectReference>` dependencies are declared in `SAIF.BOF.Services.Imaging.Import.vbproj`.

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Services.Printing](../saif-services-printing/overview.md) | NuGet Package | (reverse consumer) `clsPrint.ImportInfo` is typed `clsImageImport`, and `clsPrint` calls `ImportInfo.ToString()` when composing the outbound request payload. |
| SAIF.BOF.Framework | NuGet Package | (v2.0.22103.3) Declared package and multiple framework assembly references in the project file; no matching type usage appears in `clsImageImport.vb`. |
| SAIF.Framework.Common | NuGet Package | (v2.0.22074.3) Declared package/reference; no matching type usage appears in `clsImageImport.vb`. |
| SAIF.HashUtil | NuGet Package | (v2.0.22083.2) Declared package/reference and nuspec dependency; no matching type usage appears in `clsImageImport.vb`. |
| SAIF.Web.API.Clients | NuGet Package | (v2.0.22083.1) Declared package/reference and nuspec dependency; no matching type usage appears in `clsImageImport.vb`. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| System | .NET Framework | Supplies base types and `Text.StringBuilder`, which `clsImageImport.ToString()` uses to build the serialized payload. |
| Microsoft.Bcl.AsyncInterfaces | 6.0.0 | Declared package/reference; no matching type usage appears in `clsImageImport.vb`. |
| Newtonsoft.Json | 8.0.3 | Declared package/reference; no matching type usage appears in `clsImageImport.vb`. |
| Oracle.ManagedDataAccess | 21.5.0 | Declared package/reference and provider factory registration in `app.config` and `Web.config`; no matching type usage appears in `clsImageImport.vb`. |
| RestSharp | 106.12.0 | Declared package/reference; no matching type usage appears in `clsImageImport.vb`. |

## Dependency risks and notes
- The serialization contract is positional and string-based, so changing property names, emitted keys, or output order in `ToString()` changes what downstream consumers receive.
- Package references substantially exceed the code used by `clsImageImport`; future cleanup should confirm whether all declared package dependencies remain necessary for packaging and deployment.
- Oracle provider registration is present in configuration files even though the library's code does not issue database calls.

## 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.Imaging.Import\clsImageImport.vb`
- `Services\SAIF.Services.Imaging.Import\app.config`
- `Services\SAIF.Services.Imaging.Import\Web.config`
- `Services\SAIF.Services.Imaging.Import\packages.config`
- `Services\SAIF.Services.Imaging.Import\SAIF.BOF.Services.Imaging.Import.vbproj`
- `Services\SAIF.Services.Imaging.Import\SAIF.BOF.Services.Imaging.Import.nuspec`
- `Services\SAIF.Services.Printing\clsPrint.vb`
