Skip to main content

Clinical Provider Management - Technical Specification

Healthcare provider credentialing and management system

Purpose

The Clinical Provider Management module handles individual healthcare providers who deliver medical services to patients. Each clinical provider must have a valid NPI (National Provider Identifier), be associated with one or more vendors, maintain current credentials, and have defined specialties. This module is critical for claim validation, authorization management, and ensuring only qualified providers deliver services.

Key Concepts

TermDefinition
Clinical ProviderIndividual healthcare professional (doctor, therapist, etc.)
NPINational Provider Identifier - unique 10-digit identification number
CAQHCredentialing database for healthcare providers
SpecialtyMedical specialty or area of practice
CredentialProfessional qualification (license, certification, degree)
PrivilegeAuthorization to perform specific procedures
Provider TypeCategory of provider (MD, DO, PT, DC, etc.)
Rendering ProviderProvider who personally performs the service
Supervising ProviderProvider who oversees mid-level providers
DEA NumberDrug Enforcement Administration registration

User Roles

RoleDescriptionPermissions
Credentialing ManagerManages provider credentialsFull CRUD
Provider RelationsProvider relationship managementRead, Update
Medical DirectorClinical oversightRead, Approve
Claims ProcessorValidates provider on claimsRead only
Contract ManagerReviews provider ratesRead
System AdministratorSystem configurationAll permissions

Field Documentation - Clinical Provider Entity

Field NameTypeRequiredDescriptionValidation RulesRelated Entity
IDStringYesUnique provider identifierAuto-generated CUIDPrimary Key
NPIStringYesNational Provider ID10 digits, Luhn check, unique-
First NameStringYesProvider first nameMax 100 chars-
Middle NameStringNoMiddle name/initialMax 100 chars-
Last NameStringYesProvider last nameMax 100 chars-
SuffixStringNoName suffix (Jr, III, MD)Max 20 chars-
DegreeStringYesPrimary degreeEnum: MD, DO, DC, PT, DPT, OT, PA, NP, etc.-
Additional DegreesStringNoOther degrees/certificationsComma-separated-
Provider TypeStringYesType of providerEnum: Physician, Therapist, Chiropractor, Nurse Practitioner, etc.-
GenderStringNoProvider genderEnum: Male, Female, Other-
Date of BirthDateTimeNoProvider DOBPast date, encrypted-
SSNStringNoSocial Security Number9 digits, encrypted, unique-
Primary SpecialtySpecialtyYesMain area of practiceValid specialty codeSpecialty
Secondary SpecialtiesSpecialty[]NoAdditional specialtiesValid specialty codesSpecialty (Many)
License NumberStringYesState medical licenseAlphanumeric-
License StateStringYesState of licensure2-letter state code-
License ExpiryDateTimeYesLicense expiration dateMust be future if active-
Additional LicensesTextNoOther state licensesJSON array-
DEA NumberStringNoDEA registrationValid DEA format-
DEA ExpiryDateTimeNoDEA expirationRequired if DEA present-
CAQH IDStringNoCAQH ProView IDNumeric-
CAQH StatusStringNoCAQH verification statusEnum: Complete, Pending, Expired-
CAQH Last VerifiedDateTimeNoLast CAQH checkDate of last verification-
Medicare NumberStringNoMedicare provider IDAlphanumeric-
Medicaid NumberStringNoMedicaid provider IDAlphanumeric-
VendorVendorYesPrimary employer/vendorActive vendor requiredVendor
Additional VendorsVendor[]NoOther vendor affiliationsActive vendorsVendor (Many)
Primary LocationVendorLocationYesMain practice locationValid locationVendorLocation
Practice LocationsVendorLocation[]NoAll practice sitesValid locationsVendorLocation (Many)
EmailStringYesProfessional emailValid email format-
PhoneStringYesOffice phone10 digits-
Mobile PhoneStringNoCell phone10 digits-
FaxStringNoFax number10 digits-
Start DateDateTimeYesProvider start dateCannot be future-
End DateDateTimeNoProvider terminationAfter start date-
Provider StatusStringYesCurrent statusEnum: Active, Inactive, Suspended, Credentialing-
Status ReasonStringNoReason for statusRequired if not Active-
Board CertifiedBooleanYesBoard certification statusDefault false-
Board NameStringNoCertifying boardRequired if certified-
Board ExpiryDateTimeNoBoard cert expirationRequired if certified-
Malpractice InsuranceBooleanYesHas malpractice coverageDefault false-
Malpractice CarrierStringNoInsurance carrierRequired if insured-
Malpractice Policy NumberStringNoPolicy numberRequired if insured-
Malpractice ExpiryDateTimeNoPolicy expirationRequired if insured-
Supervision RequiredBooleanYesNeeds supervisionBased on provider type-
Supervising ProviderClinicalProviderNoSupervising physicianRequired if supervision neededClinicalProvider
PrivilegesTextNoHospital privilegesJSON array-
Languages SpokenStringNoLanguagesComma-separated-
Accepting PatientsBooleanYesAccepting new patientsDefault true-
Panel StatusStringNoInsurance panel statusEnum: Open, Closed, Restricted-
Created AtDateTimeYesCreation timestampAuto-generated-
Updated AtDateTimeYesUpdate timestampAuto-updated-
Created ByUserYesCreating userValid user IDUser
Updated ByUserYesUpdating userValid user IDUser
AppointmentsAppointment[]NoProvider appointments-Appointment (1:Many)
AuthorizationsAuthorization[]NoAuthorized services-Authorization (1:Many)
ClaimsClaim[]NoSubmitted claims-Claim (1:Many)
DocumentsDocument[]NoProvider documents-Document (1:Many)

Field Documentation - Provider Specialty Entity

Field NameTypeRequiredDescriptionValidation RulesRelated Entity
IDStringYesUnique specialty IDAuto-generatedPrimary Key
Specialty CodeStringYesStandard specialty codeFrom taxonomy-
Specialty NameStringYesSpecialty descriptionMax 200 chars-
CategoryStringYesSpecialty categoryEnum: Medical, Surgical, Therapy, Diagnostic-
Requires Board CertBooleanYesBoard certification requiredDefault false-
Requires SupervisionBooleanYesSupervision requiredDefault false-
Appointment DurationIntegerYesDefault appointment lengthMinutes (15-120)-
ActiveBooleanYesSpecialty availableDefault true-

Workflows

Provider Onboarding Workflow

  1. Initial Registration

    • Collect provider information
    • Verify NPI with NPPES
    • Check license status
    • Verify DEA if applicable
  2. Credential Verification

    • CAQH profile check
    • License verification
    • Board certification check
    • Malpractice insurance verification
  3. Specialty Assignment

    • Set primary specialty
    • Add secondary specialties
    • Verify specialty credentials
    • Set privilege levels
  4. Vendor Association

    • Link to primary vendor
    • Add additional vendors
    • Assign practice locations
    • Set location schedules
  5. System Setup

    • Configure appointment types
    • Set up rate schedules
    • Enable portal access
    • Configure preferences
  6. Final Approval

    • Medical director review
    • Credentialing committee approval
    • Activate provider status
    • Enable for services

Credential Maintenance Workflow

  1. Expiration Monitoring

    • Track license expiry
    • Monitor DEA expiration
    • Check insurance renewal
    • Board certification tracking
  2. Renewal Process

    • Send renewal reminders
    • Collect updated documents
    • Verify new credentials
    • Update system records
  3. CAQH Re-attestation

    • Quarterly CAQH check
    • Update provider data
    • Document verification
    • Status update

Provider Status Management

  1. Status Changes

    • Review triggering event
    • Document reason
    • Update status
    • Notify affected parties
  2. Suspension Process

    • Identify issue
    • Immediate suspension if needed
    • Investigation process
    • Resolution and reinstatement

Business Rules

NPI Validation Rules

  • Must be exactly 10 digits
  • Must pass Luhn algorithm check
  • Must be unique in system
  • Must match NPPES registry
  • Cannot be changed once set

Credentialing Rules

  • License must be active and current
  • License state must match practice location
  • DEA required for prescribing providers
  • Board certification required for specialists
  • Malpractice insurance mandatory

Supervision Rules

  • Mid-level providers need supervising physician
  • Supervisor must be active physician
  • Supervisor must be at same vendor
  • Maximum supervision ratio enforced
  • Documentation of supervision required

Specialty Rules

  • Primary specialty required
  • Specialty must match credentials
  • Board certification may be required
  • Affects rate calculations
  • Determines authorization requirements

Integrations

SystemIntegration TypePurpose
NPPES RegistryREST APINPI verification
CAQH ProViewAPICredential verification
State License BoardsVarious APIsLicense verification
DEA DatabaseWeb ServiceDEA verification
Vendor ManagementDirect DatabaseVendor associations
Claims ProcessingDirect DatabaseProvider validation
Authorization SystemDirect DatabaseService approvals

Common Issues

IssueDescriptionResolution
Invalid NPINPI fails validationVerify with NPPES
Expired LicenseMedical license expiredSuspend until renewed
CAQH IncompleteMissing CAQH dataRequest provider update
No Supervising ProviderMid-level without supervisorAssign supervisor
Credential MismatchSpecialty doesn't match credentialsReview and correct

Screenshots Needed

  • Provider Registration Form
  • NPI Verification Interface
  • Credential Management Dashboard
  • Specialty Assignment Screen
  • CAQH Integration Status
  • License Tracking Grid
  • Provider Profile View
  • Location Assignment Map
  • Supervision Configuration
  • Document Upload Portal

Performance Considerations

  • NPI lookup caching strategy
  • Real-time CAQH API calls
  • License verification frequency
  • Provider search optimization
  • Appointment availability calculation

Security Considerations

  • SSN encryption mandatory
  • PHI access controls
  • Credential document security
  • Audit trail for all changes
  • DEA number protection

Notes

  • CAQH verification runs nightly
  • License expiration alerts sent 60 days prior
  • NPI verification cached for 30 days
  • Integration with medical boards varies by state