Skip to content

Institutions

Exposes the generated typed DataSet that models institution and bank reference data such as LYONS ID, routing data, MICR, ACH, SWIFT, and related contact columns. Stage 1 analysis found no confirmed consumer of this type inside this library, so it currently appears to be an orphaned generated artifact.**

Purpose

  • Hold the generated in-memory schema for institution reference data.
  • Expose a typed Institution table and schema-serialization helpers for XML/DataSet workflows.
  • Preserve the auto-generated row/table/event types produced from Institutions.xsd even though current library usage was not confirmed.**

Context

  • Namespace: SAIF.Business.Policy
  • Assembly/package: SAIF.Business.Policy

Public members

Member Signature Purpose
New Public Sub New() Creates the typed DataSet, initializes the Institution table, and wires schema-change handlers.
Institution Public ReadOnly Property Institution() As InstitutionDataTable Returns the typed table that holds institution rows.
SchemaSerializationMode Public Overrides Property SchemaSerializationMode() As SchemaSerializationMode Controls whether schema information is included when the typed DataSet is serialized.
Tables Public Shadows ReadOnly Property Tables() As DataTableCollection Exposes the underlying table collection for the typed DataSet.
Relations Public Shadows ReadOnly Property Relations() As DataRelationCollection Exposes the underlying relation collection for the typed DataSet.
Clone Public Overrides Function Clone() As DataSet Creates another Institutions dataset with the same typed schema configuration.
GetTypedDataSetSchema Public Shared Function GetTypedDataSetSchema(ByVal xs As XmlSchemaSet) As XmlSchemaComplexType Publishes the XML schema description needed for typed-dataset serialization infrastructure.

Nested types

  • InstitutionRowChangeEventHandler: delegate used by the generated row-change events.
  • InstitutionDataTable: typed table wrapper for the Institution rows and column metadata.
  • InstitutionRow: typed data-row wrapper for one institution record.
  • InstitutionRowChangeEvent: event-argument type used when InstitutionRow instances change.

Behavioral notes

  • The generated class is schema-driven and auto-generated; manual edits would be overwritten if the dataset were regenerated.
  • The top-level dataset initializes one table named Institution and rehydrates itself from XML schema during serialization workflows.

Constraints and usage notes

  • No confirmed in-library consumer of Institutions was found during Stage 1 analysis.**
  • Most of the public surface lives on nested generated table and row types rather than on the top-level dataset wrapper.

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Business.Policy\Institutions.Designer.vb