﻿---
title: ExternalImageInfo
summary: API reference for ExternalImageInfo.
status: draft
owner: Claims Documentation Team
last_reviewed: 2026-07-27
library: SAIF.Business.Imaging
reference_type: package
---

# ExternalImageInfo

`ExternalImageInfo` is a lightweight DTO returned by `clsExternalImageInfo.GetExternalDocumentInfo`. Each instance represents one externally visible document-type option paired with its file-code and category-code metadata.

## Purpose
- Carries the file, category, and document-type values materialized from `clsExternalImageInfo.RETRIEVE_SQL`.
- Provides the object shape consumed by the helper methods that group external document types, categories, and code lists.

## Context
- Namespace: `SAIF.Business.Imaging`
- Assembly/package: `SAIF.BOF.Business.Imaging`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `DocumentFileInfo` | `Public Property DocumentFileInfo As clsCodeTableBase.CodeTableInfo(Of String)` | Holds the image file code and description for the returned option. |
| `DocumentCategoryInfo` | `Public Property DocumentCategoryInfo As clsCodeTableBase.CodeTableInfo(Of String)` | Holds the image category code and its external-facing description. |
| `DocumentTypeInfo` | `Public Property DocumentTypeInfo As ExternalImageDocumentTypeInfo` | Holds the document-type metadata, including the external category/document-type labels used by portal filtering. |
| `New` | `Public Sub New(ByVal documentFileInfo As clsCodeTableBase.CodeTableInfo(Of String), ByVal documentCategoryInfo As clsCodeTableBase.CodeTableInfo(Of String), ByVal documentTypeInfo As ExternalImageDocumentTypeInfo)` | Initializes the DTO with the file, category, and document-type objects built in `GetExternalDocumentInfo`. |

## Constraints and usage notes
- The type is state-only; all filtering/grouping behavior lives in `clsExternalImageInfo` shared methods.

## Sources
- `Business\SAIF.Business.Imaging\clsExternalImageInfo.vb`
