TEFCA Interoperability Gateway
Trusted Exchange Framework & Common Agreement — QHIN-ready health information exchange
KONZA go-live — Tuesday, June 17, 2026
Production cutover ready
OAuth, POU enforcement, sandbox stub, XCA retrieve, webhooks, and exchange logging are in place. Follow the go-live runbook to activate KONZA in production on Tuesday.
Designated QHIN Partner
KONZA Health
Parker Apex routes outbound TEFCA exchange through KONZA Health — a Designated QHIN since 2023-12-12. Formal production integration: Tuesday, June 17, 2026. Resolve the live organization OID via GET /tefca/directory before XCPD/XCA outbound calls.
Live API Status — TEFCA Gateway
Probing production endpoints…
Rate Limits & SLA
Rate limit
30 XCPD/min · 20 XCA/min
Burst
10 req/sec
Uptime SLA
99.95%
Support
24×7 P1 · 1h
P95 latency
< 2.5s XCA
Retention
Exchange audit 7y
TEFCA exchange playground
Four-step flow against the sandbox gateway: directory → XCPD → XCA → document retrieve. Requires bearer tokens with tefca.xcpd.read and tefca.xca.read. Run seed_konza_sandbox.py first for the KONZA stub partner.
Patient Discovery (XCPD)
Cross-community patient identity resolution following IHE XCPD. Inbound /tefca/xcpd/discover and outbound /tefca/xcpd/search.
IHE ITI-55Document Query (XCA)
Cross-community access to clinical documents and FHIR resources. Inbound /tefca/xca/query and outbound /tefca/xca/search.
IHE ITI-38/39Network Directory
Public QHIN partner directory — locate KONZA Health OID via GET /tefca/directory.
TEFCA RCEImplementation Status
Core Infrastructure
- FHIR R4 API (96.7%)
- SMART on FHIR OAuth
- HAPI FHIR Server
- US Core Profiles
Exchange Patterns
- Patient Discovery (XCPD)
- Document Query (XCA)
- Network Directory
- Certificate Management
QHIN Readiness
- Trust Framework Policies
- Audit Trail Integration
- SLA Monitoring
- Compliance Certification
All exchange calls require GPID for outbound queries and purpose_of_use (TREAT, HPAYMT, etc.). See scope reference for tefca.xcpd.* and tefca.xca.* scopes.
TEFCA API Endpoints
6 routes · aligned with production Flask gateway/tefca/xcpd/discoverOAuthInbound Patient Discovery (XCPD)
/tefca/xcpd/searchOAuthOutbound Patient Discovery (XCPD)
/tefca/xca/queryOAuthInbound Document Query (XCA)
/tefca/xca/searchOAuthOutbound Document Query (XCA)
/tefca/directoryQHIN Network Directory
/tefca/directory/{oid}QHIN Partner Detail
Integration toolkit
Official SDKs
TEFCA / KONZA certification track
16 required items · platform + product-specific checks
- First authenticated API call in sandbox
- OAuth or API key with least-privilege scopes
- FHIR R4 read against sandbox lake
- GPID boundary headers on write paths
- Webhook HMAC-SHA256 verification implemented
- Webhook idempotency by delivery ID
+14 more on the certification page
Complete all required items before production go-live
Webhook events for TEFCA / KONZA
Subscribe at /webhooks — verify HMAC-SHA256 signatures
tefca.exchange.completedTEFCA / KONZAOutbound or inbound XCPD/XCA exchange finished (success or empty result).
{
"event": "tefca.exchange.completed",
"exchange_type": "xcpd",
"direction": "outbound",
"gpid": "APX-1A2B3C4D",
"target_organization_oid": "2.16.840.1.113883.3.2791.1",
"purpose_of_use": "TREAT",
"success": true
}tefca.consent.deniedTEFCA / KONZAExchange blocked by patient consent or policy for the declared purpose of use.
{
"event": "tefca.consent.denied",
"exchange_type": "xca",
"gpid": "APX-1A2B3C4D",
"purpose_of_use": "TREAT",
"reason": "Patient consent does not permit this disclosure"
}