---
title: Operation map
summary: Which contract operations the proxy exposes and which the repository actually calls.
status: draft
owner: SAIF.Core documentation
last_reviewed: 2026-09-24
---

# Operation map

This page reconciles the five operations `SMTP` exposes against repository source, which calls none of them.

## Operation map

No repository source constructs `clsSAIFMessageSoapClient` or invokes any operation on it. There is no "Operations called from source" table for this proxy.

## Uncalled operations

| Operation | SOAP action | Input message | Reason not called |
| --- | --- | --- | --- |
| `SendMailAsText` | `http://www.saif.com/SendMailAsText` | `ToAddress, FromAddress, Subject, Message : string` | No call site found in repository source |
| `SendMail` | `http://www.saif.com/SendMail` | `ToAddress, FromAddress, Subject, Message : string` | No call site found in repository source |
| `SendWithAttach` | `http://www.saif.com/SendWithAttach` | `ToAddress, FromAddress, Subject, Message : string; Attachment; AttachName` | No call site found in repository source |
| `SendWithAttachAsText` | `http://www.saif.com/SendWithAttachAsText` | Same shape as `SendWithAttach` | No call site found in repository source |
| `SendEmail` | `http://www.saif.com/SendEmail` | `ToAddress, FromAddress, Subject, Message; isBodyHtml; attachments; linkedResources` | No call site found in repository source |

Because the generated types are `internal` with no `InternalsVisibleTo`, none of these five operations is reachable from any assembly outside `SAIF.Services.Web.Proxies` either.

## External service origin

> **Origin**: `SendMailAsText`, `SendMail`, `SendWithAttach`, `SendWithAttachAsText`, and `SendEmail` are served by `clsSAIFMessage`, which is not documented by this run.

| Attribute | Value |
| --- | --- |
| Canonical service | `clsSAIFMessage` |
| Repository | Not determined from source |
| Evidence of the operation shape | `Services/SAIF.Services.Web.Proxies/Service References/SMTP/clsSAIFMessage1.wsdl` |
| Endpoint address | `http://webqa/sendmail/clsSAIFMessage.asmx` (generation-time and configured; never used at runtime) |

## Coverage

| Check | Count | Reconciles |
| --- | --- | --- |
| Operations declared by the proxy | 5 | — |
| Operations called from source | 0 | No rows — the `Operation map` section above states that no repository source calls any operation |
| Operations present but not called | 5 | Rows in `Uncalled operations` |
| Called + not called | 5 | Equals operations declared by the proxy |
| Every called row resolves or is †-marked | Not applicable — no called rows | — |
| Every called row has a section in [Client reference](reference.md) | Not applicable — no called rows | — |

## Related documentation
- [Client index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Contract](contract.md)
- [Client reference](reference.md)
- [Consumption](consumption.md)
- [Dependencies](dependencies.md)
- [Tech debt](tech-debt.md)

## Sources
- `Services/SAIF.Services.Web.Proxies/Service References/SMTP/clsSAIFMessage1.wsdl`
- `Services/SAIF.Services.Web.Proxies/app.config`
