Implementation Paths
Health Gorilla supports a variety of implementation models based on your organization type, technical architecture, and workflow goals. Each model uses the same FHIR-based API framework but differs in how queries are initiated, which scopes are needed, and how results are consumed.
Review the implementation models below to determine how your system should retrieve records, what permissions are needed, and how to structure downstream access.
EHR or Provider Portal
Use this model if your system initiates record retrieval directly within provider-facing workflows, such as intake, chart review, or encounter-based search.
- Queries are triggered during interactive patient sessions or encounters
- OAuth scopes typically include
patient360,patient.read, anddocumentreference.read - Retrieved data is displayed in the EHR interface, summary view, or patient chart
- Clinical users initiate queries and view documents in real time
HIE or Middleware Platform
Use this model if your organization operates a central system that retrieves data on behalf of multiple downstream sites or providers.
- The platform performs identity matching, enrollment, and record retrieval centrally
- Patient360 tokens are generated and managed by the middleware
- Retrieved data is routed, normalized, or deduplicated before downstream delivery
- Scopes vary by use case but often include
patient360andpatient.*access
Payer or Plan System
Use this model if you are accessing records to support risk adjustment, utilization review, or care coordination for a covered population.
- Record retrieval is based on preloaded member rosters or triggered by alerts
- OAuth scopes typically include
patient360,documentreference.read, andcoverage.read - Retrieved records are used for HEDIS reporting, chart reviews, or audit preparation
- Queries may be automated, scheduled, or triggered by enrollment feeds
Public Health or Analytics Use Case
Use this model if you are accessing data for population health reporting, research, or surveillance across large cohorts.
- Data is retrieved using asynchronous queries or bulk export jobs
- Record retrieval is non-interactive and must comply with applicable reporting standards
- OAuth scopes depend on the reporting domain and may include
patient360,encounter.read,observation.read, and others - Systems must apply rate limits, pagination, and batching to manage volume