FHIR R4 Documentation
Full HL7 FHIR R4 compliance for seamless EHR integration. US Core profiles, USCDI V3 data elements, and idempotent, sync-safe imports.
FHIR R4
Full specification compliance
US Core
Profile implementation
USCDI V3
Data elements supported
Idempotent Sync
Safe for repeated EHR imports
FHIR Base URL
https://api.vsumup-health.com/fhirAll FHIR endpoints are prefixed with /fhir. The CapabilityStatement is available at /fhir/metadata.
Supported Resources
Patient
Demographics, identifiers, and contact information
Example Resource
{
"resourceType": "Patient",
"id": "patient-123",
"identifier": [{
"system": "urn:oid:2.16.840.1.113883.4.1",
"value": "123-45-6789"
}],
"name": [{
"family": "Smith",
"given": ["John", "Robert"]
}],
"birthDate": "1980-01-15",
"gender": "male",
"address": [{
"line": ["123 Main St"],
"city": "Boston",
"state": "MA",
"postalCode": "02101"
}]
}Observation
Vital signs, lab results, and clinical measurements
Example Resource
{
"resourceType": "Observation",
"id": "obs-bp-123",
"status": "final",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs"
}]
}],
"code": {
"coding": [{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel"
}]
},
"subject": {
"reference": "Patient/patient-123"
},
"effectiveDateTime": "2025-01-31T10:30:00Z",
"component": [
{
"code": {
"coding": [{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
}]
},
"valueQuantity": {
"value": 142,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
}
},
{
"code": {
"coding": [{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}]
},
"valueQuantity": {
"value": 88,
"unit": "mmHg"
}
}
]
}Condition
Diagnoses, problems, and health concerns
Example Resource
{
"resourceType": "Condition",
"id": "condition-htn-123",
"clinicalStatus": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active"
}]
},
"verificationStatus": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed"
}]
},
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "problem-list-item"
}]
}],
"code": {
"coding": [{
"system": "http://hl7.org/fhir/sid/icd-10-cm",
"code": "I10",
"display": "Essential hypertension"
}]
},
"subject": {
"reference": "Patient/patient-123"
},
"onsetDateTime": "2023-06-15"
}MedicationStatement
Current and historical medication records
Example Resource
{
"resourceType": "MedicationStatement",
"id": "medstmt-123",
"status": "active",
"medicationCodeableConcept": {
"coding": [{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "314076",
"display": "Lisinopril 10 MG Oral Tablet"
}]
},
"subject": {
"reference": "Patient/patient-123"
},
"effectivePeriod": {
"start": "2024-01-01"
},
"dosage": [{
"text": "10mg once daily",
"timing": {
"repeat": {
"frequency": 1,
"period": 1,
"periodUnit": "d"
}
},
"doseAndRate": [{
"doseQuantity": {
"value": 10,
"unit": "mg"
}
}]
}]
}Practitioner
Healthcare provider information
Example Resource
{
"resourceType": "Practitioner",
"id": "practitioner-456",
"identifier": [{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "1234567890"
}],
"name": [{
"family": "Jones",
"given": ["Sarah"],
"prefix": ["Dr."]
}],
"qualification": [{
"code": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v2-0360",
"code": "MD"
}]
}
}]
}Search Parameters
| Resource | Supported Parameters |
|---|---|
| Patient | _ididentifiernamebirthdategender |
| Observation | _idpatientcodedatecategorystatus |
| Condition | _idpatientcodeclinical-statusonset-date |
| MedicationStatement | _idpatientmedicationstatus |
| Practitioner | _ididentifiername |
Example search: GET /fhir/Observation?patient=patient-123&code=85354-9&date=ge2025-01-01
USCDI V3 Data Elements
VitalEdge supports all United States Core Data for Interoperability (USCDI) V3 data elements required for 21st Century Cures Act compliance.
Patient Demographics
- Name
- Date of Birth
- Gender
- Race
- Ethnicity
- Address
Clinical Data
- Problems/Conditions
- Medications
- Allergies
- Vital Signs
- Lab Results
Social Determinants
- Housing Status
- Food Security
- Transportation
- Education
Care Information
- Care Team
- Goals
- Health Concerns
- Assessments
Ready for EHR Integration
Connect VitalEdge to your EHR using our FHIR R4 API — read and write access to core clinical resources, generically compatible with Epic, Cerner, and other FHIR-enabled systems.
- FHIR R4 read/write for Patient, Observation, and MedicationStatement
- Compatible with Epic, Cerner, and other FHIR-enabled systems — customer-specific configuration and credentialing, not a pre-built vendor adapter
- CapabilityStatement endpoint for automated discovery
- Bulk Data Export for population-level analytics — planned
GET /fhir/metadata
{
"resourceType": "CapabilityStatement",
"status": "active",
"fhirVersion": "4.0.1",
"format": ["json"],
"rest": [{
"mode": "server",
"resource": [
{
"type": "Patient",
"interaction": [
{ "code": "read" },
{ "code": "search-type" },
{ "code": "create" },
{ "code": "update" }
],
"searchParam": [...]
},
...
]
}]
}Start Your FHIR Integration
Get sandbox access to test FHIR endpoints with sample data. Our integration team is ready to help with your EHR connectivity needs.