HL7 Connectivity Providers Client
A Java desktop application for healthcare providers to manage patient eligibility verification, service registration, and cancellations through HL7 messaging protocols.
Quick Start
Get up and running with the HL7 client in minutes
Build the application
Clone the repository and build the JAR file using Maven:The build creates a shaded JAR with all dependencies at
target/connectivity-providers-client-1.0-SNAPSHOT.jarLaunch the client
Run the application with Java 8 or higher:The login screen will appear where you can select your environment and enter credentials.
Authenticate
Enter your credentials in the login form:
- Email: Your provider account email
- Password: Your account password
- API Key: Your organization’s API key
- Environment: Select DEV, STAGING, or PRODUCTION
The client automatically manages session tokens and refreshes authentication before expiration.
Process HL7 transactions
Once authenticated, use the main interface to:
- Check eligibility: Verify patient coverage and benefits
- Register services: Submit service claims with detailed items
- Cancel registrations: Cancel previously submitted claims
Key Features
Everything you need for healthcare provider connectivity
HL7 Messaging
Complete implementation of eligibility, registration, and cancellation workflows with automatic error handling and validation.
Session Management
Automatic token refresh, multi-environment support, and graceful session expiration handling for uninterrupted workflows.
Dental Module
Comprehensive dental benefit calculations with surface-level detail, piece tracking, and rule-based validation engine.
Modern UI
Built with FlatLaf for a native look and feel with customizable themes, date pickers, and responsive layouts.
Explore by Topic
Deep dive into specific areas
Authentication
Learn how login, logout, and token refresh work
Configuration
Configure environments and connection settings
Architecture
Understand the client’s internal structure
Building
Build and package the application
API Client
Low-level HTTP client and auth refresh
Result Types
Handle success, error, and partial results
Ready to get started?
Follow the quickstart guide to build and run the HL7 client in your environment.
View Quickstart Guide