Skip to content

SAIF.Business.View.Provider database tables

This page catalogs database tables accessed by this library. All access is read-only (BR-DATA-001); no table listed below is ever created, updated, or deleted through this library.

Table catalog

Table Database Schema/Link CRUD Purpose Primary business object
PROVIDER Oracle [unqualified]** R Provider aggregate root keyed by PROVIDER_SEQ_NUM clsProvider
PROVIDER_TAX_ID Oracle [unqualified]** R Tax-ID registrations for a provider, incl. W-9 dates and address clsProviderTaxID
PROVIDER_LOCATION Oracle [unqualified]** R Provider location (firm or person site) clsProviderLocation
PROVIDER_ADDRESS Oracle [unqualified]** R Provider-location address rows with effective/expiry dates clsProviderAddress
PROVIDER_INELIG_PERIOD Oracle [unqualified]** R Ineligibility windows for a provider location clsProviderIneligibilityPeriod
PROVIDER_RELATIONSHIP Oracle [unqualified]** R Parent/child provider-location relationships clsProviderRelationship
PROVIDER_TYPE_CODE Oracle [unqualified]** R Provider type code lookup clsProviderType
PROVIDER_DCBS_COST_CHARGE Oracle [unqualified]** R DCBS cost-to-charge factors with date window clsDCBSCostCharge
MCO_PROVIDER Oracle [unqualified]** R MCO plan enrollments for a location clsMCOProvider
PROVIDER_SERVICE Oracle [unqualified]** R Provider service-code assignments clsProviderServiceInfo
PROVIDER_SERVICE_CODE Oracle [unqualified]** R Service code lookup joined to PROVIDER_SERVICE clsProviderServiceInfo
PROVIDER_SERVICE_CONTRACT Oracle [unqualified]** R Provider service contracts clsProviderServiceContractInfo
PROVIDER_IDENTITY Oracle [unqualified]** R Alternate provider identity values used by search clsProviderSearch (search-only, no dedicated business object)

PROVIDER

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Provider aggregate root, retrieved by ID, primary tax ID, or as a set
Access pattern Portal/criteria (clsProvider.Criteria, clsProviderCollection.Criteria)
CRUD operations Read
Key columns used PROVIDER_SEQ_NUM, PRIMARY_TAX_ID
Sequence N/A
Related tables PROVIDER_TAX_ID
Business objects clsProvider, clsProviderCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_TAX_ID

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Tax-ID registrations for a provider, used for payee-address resolution and search matching
Access pattern Portal/criteria (clsProviderTaxIDCollection.Criteria); left-joined from clsProvider.Criteria; joined/unioned in search
CRUD operations Read
Key columns used TAX_ID, PROVIDER_SEQ_NUM
Sequence N/A
Related tables PROVIDER, PROVIDER_LOCATION
Business objects clsProviderTaxID, clsProviderTaxIDCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_LOCATION

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Provider location aggregate root; second retrieval root that back-navigates to its Provider
Access pattern Portal/criteria (clsProviderLocation.Criteria, clsProviderLocationCollection.Criteria); joined from address, relationship, and search queries
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM, PROVIDER_SEQ_NUM, PROVIDER_TYPE_CODE
Sequence N/A
Related tables PROVIDER, PROVIDER_ADDRESS, PROVIDER_RELATIONSHIP, PROVIDER_TYPE_CODE, PROVIDER_IDENTITY, PROVIDER_SERVICE, MCO_PROVIDER, PROVIDER_INELIG_PERIOD, PROVIDER_DCBS_COST_CHARGE, PROVIDER_SERVICE_CONTRACT
Business objects clsProviderLocation, clsProviderLocationCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_ADDRESS

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Address rows for a provider location, with effective/termination dates and address type
Access pattern Portal/criteria (clsProviderAddress.RETRIEVE_SQL, left join from PROVIDER_LOCATION); joined in search
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM
Sequence N/A
Related tables PROVIDER_LOCATION
Business objects clsProviderAddress, clsProviderAddressCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_INELIG_PERIOD

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Ineligibility windows for a provider location
Access pattern Portal/criteria (clsProviderIneligibilityPeriod.Criteria, clsProviderIneligibilityPeriodCollection.Criteria)
CRUD operations Read
Key columns used PROVIDER_INELIG_PERIOD_SEQ_NUM, PROVIDER_LOCATION_SEQ_NUM
Sequence N/A
Related tables PROVIDER_LOCATION
Business objects clsProviderIneligibilityPeriod, clsProviderIneligibilityPeriodCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_RELATIONSHIP

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Parent/child relationships between provider locations (self-referencing hierarchy)
Access pattern Portal/criteria (clsProviderRelationshipCollection.Criteria, both directions); no standalone single-relationship retrieval
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM, PARENT_PROVIDER_LOC_SEQ_NUM
Sequence N/A
Related tables PROVIDER_LOCATION
Business objects clsProviderRelationship, clsProviderRelationshipCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_TYPE_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Provider type code lookup table
Access pattern Portal/criteria (clsProviderType.Criteria, clsProviderTypeCollection.Criteria); joined in search
CRUD operations Read
Key columns used CODE
Sequence N/A
Related tables PROVIDER_LOCATION
Business objects clsProviderType, clsProviderTypeCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_DCBS_COST_CHARGE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose DCBS cost-to-charge factors with a date window, for a provider location
Access pattern Direct-query (clsDCBSCostChargeList constructor via SqlHelper.ResultSetQuery)
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM
Sequence N/A
Related tables PROVIDER_LOCATION (inferred*)
Business objects clsDCBSCostCharge, clsDCBSCostChargeList

Operations referencing this table

Business rules referencing this table

SQL referencing this table


MCO_PROVIDER

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose MCO plan enrollments for a provider location
Access pattern Direct-query (clsMCOProviderList constructor via SqlHelper.ResultSetQuery); optional join in search
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM, MCO_PLAN_ID
Sequence N/A
Related tables PROVIDER_LOCATION
Business objects clsMCOProvider, clsMCOProviderList

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_SERVICE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Provider service-code assignments for a provider location
Access pattern Direct-query (clsProviderServiceList constructor, joined to PROVIDER_SERVICE_CODE); optional join in search
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM, PROVIDER_SERVICE_CODE
Sequence N/A
Related tables PROVIDER_SERVICE_CODE, PROVIDER_LOCATION
Business objects clsProviderServiceInfo, clsProviderServiceList

Operations referencing this table

SQL referencing this table


PROVIDER_SERVICE_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Service code lookup joined to PROVIDER_SERVICE assignments
Access pattern Direct-query (clsProviderServiceList constructor, comma join)
CRUD operations Read
Key columns used CODE
Sequence N/A
Related tables PROVIDER_SERVICE
Business objects clsProviderServiceInfo, clsProviderServiceList

Operations referencing this table

SQL referencing this table


PROVIDER_SERVICE_CONTRACT

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Provider service contracts for a provider location, restricted by an expiry offset window
Access pattern Direct-query (clsProviderServiceContractList constructor via SqlHelper.ResultSetQuery)
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM, eff_date, exp_date
Sequence N/A
Related tables PROVIDER_LOCATION (inferred*)
Business objects clsProviderServiceContractInfo, clsProviderServiceContractList

Operations referencing this table

Business rules referencing this table

SQL referencing this table


PROVIDER_IDENTITY

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Alternate provider identity values, matched by the "other ID" search field
Access pattern Direct-query, optional join (clsProviderSearch.searchForProvider)
CRUD operations Read
Key columns used PROVIDER_LOCATION_SEQ_NUM, IDENTITY_VALUE
Sequence N/A
Related tables PROVIDER_LOCATION
Business objects clsProviderSearch (search-only; no dedicated business object)

Operations referencing this table

SQL referencing this table


Table relationship diagram

The following diagram shows relationships between tables used by this library, derived from join and filter predicates in the SQL text (no foreign-key constraint DDL is present in the repository).**

erDiagram
    PROVIDER ||--o{ PROVIDER_TAX_ID : "PRIMARY_TAX_ID = TAX_ID"
    PROVIDER ||--o{ PROVIDER_LOCATION : "PROVIDER_SEQ_NUM (inferred)"
    PROVIDER_LOCATION ||--o{ PROVIDER_TAX_ID : "PROVIDER_SEQ_NUM"
    PROVIDER_LOCATION ||--o{ PROVIDER_ADDRESS : "PROVIDER_LOCATION_SEQ_NUM"
    PROVIDER_LOCATION ||--o{ PROVIDER_RELATIONSHIP : "PROVIDER_LOCATION_SEQ_NUM"
    PROVIDER_LOCATION ||--o{ PROVIDER_RELATIONSHIP : "PARENT_PROVIDER_LOC_SEQ_NUM (self-referencing)"
    PROVIDER_TYPE_CODE ||--o{ PROVIDER_LOCATION : "CODE = PROVIDER_TYPE_CODE"
    PROVIDER_LOCATION ||--o{ PROVIDER_IDENTITY : "PROVIDER_LOCATION_SEQ_NUM"
    PROVIDER_LOCATION ||--o{ PROVIDER_SERVICE : "PROVIDER_LOCATION_SEQ_NUM"
    PROVIDER_LOCATION ||--o{ MCO_PROVIDER : "PROVIDER_LOCATION_SEQ_NUM"
    PROVIDER_SERVICE_CODE ||--o{ PROVIDER_SERVICE : "CODE = PROVIDER_SERVICE_CODE"
    PROVIDER_LOCATION ||--o{ PROVIDER_INELIG_PERIOD : "PROVIDER_LOCATION_SEQ_NUM (inferred)"
    PROVIDER_LOCATION ||--o{ PROVIDER_DCBS_COST_CHARGE : "PROVIDER_LOCATION_SEQ_NUM (inferred)"
    PROVIDER_LOCATION ||--o{ PROVIDER_SERVICE_CONTRACT : "PROVIDER_LOCATION_SEQ_NUM (inferred)"
    PROVIDER {
        NUMBER PROVIDER_SEQ_NUM PK
        VARCHAR2 PRIMARY_TAX_ID
    }
    PROVIDER_TAX_ID {
        NUMBER PROVIDER_SEQ_NUM FK
        VARCHAR2 TAX_ID
    }
    PROVIDER_LOCATION {
        NUMBER PROVIDER_LOCATION_SEQ_NUM PK
        NUMBER PROVIDER_SEQ_NUM FK
        VARCHAR2 PROVIDER_TYPE_CODE FK
    }
    PROVIDER_ADDRESS {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
    }
    PROVIDER_RELATIONSHIP {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
        NUMBER PARENT_PROVIDER_LOC_SEQ_NUM FK
    }
    PROVIDER_TYPE_CODE {
        VARCHAR2 CODE PK
    }
    PROVIDER_IDENTITY {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
    }
    PROVIDER_SERVICE {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
        VARCHAR2 PROVIDER_SERVICE_CODE FK
    }
    MCO_PROVIDER {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
        VARCHAR2 MCO_PLAN_ID
    }
    PROVIDER_SERVICE_CODE {
        VARCHAR2 CODE PK
    }
    PROVIDER_INELIG_PERIOD {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
    }
    PROVIDER_DCBS_COST_CHARGE {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
    }
    PROVIDER_SERVICE_CONTRACT {
        NUMBER PROVIDER_LOCATION_SEQ_NUM FK
    }

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.

Sources

  • SAIF.Business.View.Provider/clsProvider.vb
  • SAIF.Business.View.Provider/clsProviderCollection.vb
  • SAIF.Business.View.Provider/clsProviderLocation.vb
  • SAIF.Business.View.Provider/clsProviderLocationCollection.vb
  • SAIF.Business.View.Provider/clsProviderAddress.vb
  • SAIF.Business.View.Provider/clsProviderAddressCollection.vb
  • SAIF.Business.View.Provider/clsProviderRelationship.vb
  • SAIF.Business.View.Provider/clsProviderRelationshipCollection.vb
  • SAIF.Business.View.Provider/clsProviderIneligibilityPeriod.vb
  • SAIF.Business.View.Provider/clsProviderIneligibilityPeriodCollection.vb
  • SAIF.Business.View.Provider/clsProviderTaxID.vb
  • SAIF.Business.View.Provider/clsProviderTaxIDCollection.vb
  • SAIF.Business.View.Provider/clsProviderType.vb
  • SAIF.Business.View.Provider/clsProviderTypeCollection.vb
  • SAIF.Business.View.Provider/clsProviderSearch.vb
  • SAIF.Business.View.Provider/clsDCBSCostCharge.vb
  • SAIF.Business.View.Provider/clsMCOProvider.vb
  • SAIF.Business.View.Provider/clsProviderServices.vb
  • SAIF.Business.View.Provider/clsProviderServiceContract.vb