Developer API Documentation
Welcome to the developer portal for the NXPH FHIR Facade. This guide provides interactive, standards-compliant documentation for integrates, EHR clients, and third-party app developers using our certified health IT standards.
System Overview
The NXPH FHIR Facade is built using a secure Ports-and-Adapters (Hexagonal) Architecture. It sits transparently in front of Keycloak (serving as the secure Identity Provider and OAuth 2.0 Authorization Server) and dynamically translates inbound FHIR resource requests, performs context evaluation, enforces patient-level access boundaries, and compiles standard responses dynamically.
Base URLs & Discovery FHIR R4
Before launching queries or requesting access tokens, developers must query our discovery endpoints. Below are the production base URLs configured for access:
| Service Name | Standard Protocol | Production Base URL |
|---|---|---|
| FHIR R4 Facade API | HL7 FHIR R4 (v4.0.1) | https://fhir.nexapointhealth.com/fhir/r4 |
| OAuth 2.0 / Keycloak Server | SMART-on-FHIR v1 & v2 | https://fhir.nexapointhealth.com/auth |
SMART Configuration Discovery
Our server exposes a public, unauthenticated SMART configuration discovery document under the standard well-known location. Third-party applications must dynamically retrieve the authorize, token, and revocation endpoints from this document:
Returns SMART configuration URLs, supported scopes, and launch profiles.
Response Example (JSON){
"issuer": "https://fhir.nexapointhealth.com/realms/nxph",
"jwks_uri": "https://fhir.nexapointhealth.com/realms/nxph/protocol/openid-connect/certs",
"authorization_endpoint": "https://fhir.nexapointhealth.com/auth/authorize",
"token_endpoint": "https://fhir.nexapointhealth.com/auth/token",
"introspection_endpoint": "https://fhir.nexapointhealth.com/auth/introspect",
"revocation_endpoint": "https://fhir.nexapointhealth.com/auth/revoke",
"token_endpoint_auth_methods_supported": [
"client_secret_basic",
"client_secret_post"
],
"grant_types_supported": [
"authorization_code",
"client_credentials"
],
"scopes_supported": [
"openid", "fhirUser", "launch", "launch/patient", "offline_access",
"patient/*.read", "patient/*.write", "user/*.read", "user/*.write",
"system/*.read", "system/*.write", "system/*.*",
"patient/Patient.rs", "patient/Observation.rs", "patient/Condition.rs"
],
"capabilities": [
"launch-standalone",
"launch-ehr",
"client-confidential-symmetric",
"client-confidential-asymmetric",
"permission-v2"
],
"code_challenge_methods_supported": ["S256"]
}
Conformance & CapabilityStatement
The CapabilityStatement provides a strict metadata description of all supported resources, operations, search parameters, and security configurations. Developers can query it publicly at any time:
Retrieves the server's CapabilityStatement describing compliance and supported resources.
Authentication & SMART-on-FHIR
The NXPH FHIR Facade enforces OAuth 2.0 authorization codes and token exchanges. It supports both standalone launch configurations for patient-facing applications and asymmetric backend system authentication (`private_key_jwt`) for clinic-wide bulk data extraction.
| Auth Type | Target Use Case | OAuth Grant Flow | Credentials Requirement |
|---|---|---|---|
| Standalone Patient Launch | Individual Patient Portal Apps | authorization_code (with PKCE) |
Confidential Symmetric Client Secret |
| Backend Service Export | Bulk Data extract / Population health | client_credentials |
Asymmetric Private Key JWT (`RS384` signed) |
Standalone Patient Launch User Flow
The standalone SMART launch flow enables third-party client apps to authorize access to an individual patient's records securely using PKCE (Proof Key for Code Exchange).
/auth/authorize.
Must include the exact aud (FHIR Audience URL matching our base URL), client ID, PKCE
challenges, redirect URI, and scopes.
POST /auth/token. The facade intercepts the response and injects the SMART launch context
(such as patient: "example-1").
1. Initial Authorize Request
The redirect URI must match what you registered in the developer portal. The aud parameter is
strictly validated by the server and must exactly match the FHIR R4 base URL:
# HTTP GET Request to /auth/authorize
GET /auth/authorize?
response_type=code
&client_id=my-app-client
&redirect_uri=https%3A%2F%2Fmyapp.com%2Fcallback
&scope=openid%20fhirUser%20launch%2Fpatient%20patient%2FPatient.rs%20patient%2FObservation.rs
&state=xyzState123
&aud=https%3A%2F%2Ffhir.nexapointhealth.com%2Ffhir%2Fr4
&code_challenge=E9Melhoa2OwvFrGMTJguCH5yOF4g9tUAg-by3dgJW3E
&code_challenge_method=S256 HTTP/1.1
Host: fhir.nexapointhealth.com
2. Exchanging the Authorization Code for an Access Token
Submit a form-encoded payload to /auth/token. For confidential symmetric clients, you must pass
your credentials or use standard Basic Auth header:
# HTTP POST Request to /auth/token
POST /auth/token HTTP/1.1
Host: fhir.nexapointhealth.com
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
&code=SplxlOBeZQQYbYS6WxSbIA
&redirect_uri=https%3A%2F%2Fmyapp.com%2Fcallback
&client_id=my-app-client
&client_secret=super_secret_symmetric_secret_key
&code_verifier=dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk
Upon success, the server responds with a decorated SMART token payload. Crucially, the patient
context is resolved and returned in the top-level JSON response:
Token Response (JSON){
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6IC...",
"expires_in": 300,
"refresh_expires_in": 1800,
"refresh_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lk...",
"token_type": "Bearer",
"scope": "openid fhirUser launch/patient patient/Patient.rs patient/Observation.rs",
"patient": "example-1",
"fhirUser": "Practitioner/example-1",
"need_patient_banner": true,
"smart_style_url": "https://fhir.nexapointhealth.com/smart-style.json"
}
Backend Services & Asymmetric Auth
For system-level data synchronization and Bulk FHIR Exports, the server implements Asymmetric Client Authentication (RFC 7523 / private_key_jwt). System clients do not use client secrets. Instead, they register a public JWKS key URL in our administration dashboard and authenticate by presenting a signed, short-lived JSON Web Token.
jti (JWT ID) to mitigate replay attacks.
Sample Client JWT Assertion Payload
The token must be signed by your private key, and contain standard registration claims. Note that the
audience claim (aud) must point exactly to our token authorization proxy endpoint:
Decoded JWT Assertion Payload{
"iss": "my-registered-vendor-client-id",
"sub": "my-registered-vendor-client-id",
"aud": "https://fhir.nexapointhealth.com/auth/token",
"jti": "f81d4fae-7dec-11d0-a765-00a0c91e6bf6",
"exp": 1779344400, // 5 minutes maximum expiration
"iat": 1779344100
}
Requesting a Bulk Token
To request a token, execute a `POST` request with the grant type set to client_credentials and
pass the signed client assertion payload:
# HTTP POST Request for Bulk Authentication
POST /auth/token HTTP/1.1
Host: fhir.nexapointhealth.com
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials
&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajtf-bearer
&client_assertion=eyJhbGciOiJSUzM4NCIsInR5cCI6IkpXVCIsImtpZCI6IjEyMyJ9.ey...
Granular SMART v1 & v2 Scopes
The NXPH FHIR Facade implements a strict scope enforcement engine. It natively parses and validates both
**SMART v1 wildcard scopes** (e.g. patient/*.read) and **SMART v2 granular resource scopes**
containing category filtering parameters (e.g. patient/Observation.rs?category=laboratory).
| Scope Notation | Target Category Constraint | Permitted FHIR Operations |
|---|---|---|
patient/Patient.rs |
All Patients | Read, Search-Type |
patient/Observation.rs?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory
|
Laboratory Results Only | Read, Search-Type (restricted category) |
patient/Observation.rs?category=http://terminology.hl7.org/CodeSystem/observation-category|vital-signs
|
Vital Signs Records Only | Read, Search-Type (restricted category) |
patient/Condition.rs?category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item
|
Problem Lists Only | Read, Search-Type (restricted category) |
system/*.read |
System-Level Export | All Bulk Data operations |
Token Introspection & Revocation
For maximum enterprise security, client applications and auditing microservices can dynamically query token status or proactively revoke active refresh tokens and grant credentials.
Token Introspection (RFC 7662)
Used to verify the cryptographic validity, active status, scopes, and context linked to a token:
Retrieves token status and active metadata.
# HTTP POST to /auth/introspect
POST /auth/introspect HTTP/1.1
Host: fhir.nexapointhealth.com
Content-Type: application/x-www-form-urlencoded
Authorization: Basic bXktYXBwLWNsaWVudDpzdXBlcl9zZWNyZXRfc3ltbWV0cmljX3NlY3JldF9rZXk=
token=eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6IC...
Token Revocation (RFC 7009)
Instantly revokes access and refresh tokens. Locally flagged tokens immediately block downstream clinical requests:
Invalidates the provided token or entire login session.
# HTTP POST to /auth/revoke
POST /auth/revoke HTTP/1.1
Host: fhir.nexapointhealth.com
Content-Type: application/x-www-form-urlencoded
client_id=my-app-client
&client_secret=super_secret_symmetric_secret_key
&token=eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6IC...
Patient Resource Endpoints
The patient search and read APIs conform strictly to the US Core Patient profile. Support is provided for single-patient reads, searches by demographic identifiers, and conditional fetches.
GET Patient - Read by ID
This resource conforms to the USCDI profile for Patient Demographics - refer to the US Core Patient Profile. Patient resource responses are returned in high-fidelity JSON format as per the HL7 FHIR standard R4 version.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active SMART access token containing
patient isolation context. Authorized scopes must contain patient/Patient.read or
patient/Patient.rs.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Patient/example
{
"resourceType": "Patient",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;"><b>Amy V. Baxter </b> female, DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: USUAL))</p><hr/><table class="grid"><tr><td style="background-color: #f3f5da" title="Record is active">Active:</td><td colspan="3">true</td></tr><tr><td style="background-color: #f3f5da" title="Alternate names (see the one above)">Alt. Name:</td><td colspan="3">Amy V. Shaw (OLD)</td></tr><tr><td style="background-color: #f3f5da" title="Ways to contact the Patient">Contact Details:</td><td colspan="3"><ul><li>ph: 555-555-5555(HOME)</li><li><a href="mailto:amy.shaw@example.com">amy.shaw@example.com</a></li><li>49 Meadow St Mounds OK 74047 US (OLD)</li><li>183 Mountain View St Mounds OK 74048 US </li></ul></td></tr><tr><td style="background-color: #f3f5da" title="The Sex Extension is used to reflect the documentation of a person's sex. Systems choosing to record sources of information should use the [Provenance resource](basic-provenance.html#element-level-provenance).
USCDI v3 includes a data element for sex, intended to support the exchange of a sex value that is not characterized as sex assigned at birth or birth sex. This Sex extension supports USCDI v3. Sex assigned at birth or birth sex can be recorded using the more specific [US Core Birth Sex Extension](http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex).
Future versions of this extension may be informed by the content of the HL7 Cross Paradigm IG: Gender Harmony - Sex and Gender Representation, which may include additional guidance on its relationship to administrative gender ([Patient.gender](StructureDefinition-us-core-patient-definitions.html#Patient.gender))."><a href="StructureDefinition-us-core-sex.html">US Core Sex Extension:</a></td><td colspan="3"><ul><li>248152002</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="Concepts classifying the person into a named category of humans sharing common history, traits, geographical origin or nationality. The ethnicity codes used to represent these concepts are based upon the [CDC ethnicity and Ethnicity Code Set Version 1.0](http://www.cdc.gov/phin/resources/vocabulary/index.html) which includes over 900 concepts for representing race and ethnicity of which 43 reference ethnicity. The ethnicity concepts are grouped by and pre-mapped to the 2 OMB ethnicity categories: - Hispanic or Latino - Not Hispanic or Latino.">US Core Ethnicity Extension:</td><td colspan="3"><ul><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2135-2">CDC Race and Ethnicity</a> 2135-2: Hispanic or Latino</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2184-0">CDC Race and Ethnicity</a> 2184-0: Dominican</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2148-5">CDC Race and Ethnicity</a> 2148-5: Mexican</li><li>text: Hispanic or Latino</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="A code classifying the person's sex assigned at birth as specified by the [Office of the National Coordinator for Health IT (ONC)](https://www.healthit.gov/newsroom/about-onc). This extension aligns with the C-CDA Birth Sex Observation (LOINC 76689-9). After version 6.0.0, this extension is no longer a *USCDI Requirement*."><a href="StructureDefinition-us-core-birthsex.html">US Core Birth Sex Extension:</a></td><td colspan="3"><ul><li>F</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="Concepts classifying the person into a named category of humans sharing common history, traits, geographical origin or nationality. The race codes used to represent these concepts are based upon the [CDC Race and Ethnicity Code Set Version 1.0](http://www.cdc.gov/phin/resources/vocabulary/index.html#3) which includes over 900 concepts for representing race and ethnicity of which 921 reference race. The race concepts are grouped by and pre-mapped to the 5 OMB race categories:
- American Indian or Alaska Native
- Asian
- Black or African American
- Native Hawaiian or Other Pacific Islander
- White.">US Core Race Extension:</td><td colspan="3"><ul><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2106-3">CDC Race and Ethnicity</a> 2106-3: White</li><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-1002-5">CDC Race and Ethnicity</a> 1002-5: American Indian or Alaska Native</li><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2028-9">CDC Race and Ethnicity</a> 2028-9: Asian</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-1586-7">CDC Race and Ethnicity</a> 1586-7: Shoshone</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2036-2">CDC Race and Ethnicity</a> 2036-2: Filipino</li><li>text: Mixed</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="This Extension profile represents a tribe or band with which a person associates and, optionally, whether they are enrolled.">US Core Tribal Affiliation Extension:</td><td colspan="3"><ul><li>tribalAffiliation: <span title="Codes: {http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS 187}">Shoshone</span></li><li>isEnrolled: false</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="This extension represents an individual's sense of being a man, woman, boy, girl, nonbinary, or something else, ascertained by asking them what that identity is. Systems requiring multiple gender identities and associated dates **SHOULD** use the FHIR R5 [genderIdentity extension](http://hl7.org/fhir/extensions/StructureDefinition-individual-genderIdentity.html). When future versions of US Core are based on FHIR R5, the FHIR R5 extension will supersede this extension."><a href="StructureDefinition-us-core-genderIdentity.html">US Core Gender Identity Extension:</a></td><td colspan="3"><ul><li><span title="Codes: {http://terminology.hl7.org/CodeSystem/v3-NullFlavor UNK}">Unknown</span></li></ul></td></tr></table></div>"
},
"extension": [
{
"extension": [
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2106-3",
"display": "White"
}
},
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "1002-5",
"display": "American Indian or Alaska Native"
}
},
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2028-9",
"display": "Asian"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "1586-7",
"display": "Shoshone"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2036-2",
"display": "Filipino"
}
},
{
"url": "text",
"valueString": "Mixed"
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race"
},
{
"extension": [
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2135-2",
"display": "Hispanic or Latino"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2184-0",
"display": "Dominican"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2148-5",
"display": "Mexican"
}
},
{
"url": "text",
"valueString": "Hispanic or Latino"
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity"
},
{
"extension": [
{
"url": "tribalAffiliation",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS",
"code": "187",
"display": "Paiute-Shoshone Tribe of the Fallon Reservation and Colony, Nevada"
}
],
"text": "Shoshone"
}
},
{
"url": "isEnrolled",
"valueBoolean": false
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-tribal-affiliation"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex",
"valueCode": "F"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-sex",
"valueCode": "248152002"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor",
"code": "UNK",
"display": "Unknown"
}
],
"text": "Unknown"
}
}
],
"identifier": [
{
"use": "usual",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR",
"display": "Medical Record Number"
}
],
"text": "Medical Record Number"
},
"system": "http://hospital.smarthealthit.org",
"value": "1032702"
}
],
"active": true,
"name": [
{
"use": "old",
"family": "Shaw",
"given": [
"Amy",
"V."
],
"period": {
"start": "2016-12-06",
"end": "2020-07-22"
}
},
{
"family": "Baxter",
"given": [
"Amy",
"V."
],
"suffix": [
"PharmD"
],
"period": {
"start": "2020-07-22"
}
}
],
"telecom": [
{
"system": "phone",
"value": "555-555-5555",
"use": "home"
},
{
"system": "email",
"value": "amy.shaw@example.com"
}
],
"gender": "female",
"birthDate": "1987-02-20",
"address": [
{
"use": "old",
"line": [
"49 Meadow St"
],
"city": "Mounds",
"state": "OK",
"postalCode": "74047",
"country": "US",
"period": {
"start": "2016-12-06",
"end": "2020-07-22"
}
},
{
"line": [
"183 Mountain View St"
],
"city": "Mounds",
"state": "OK",
"postalCode": "74048",
"country": "US",
"period": {
"start": "2020-07-22"
}
}
]
}
GET Patient - Search by Parameter
Searches patient records using demographic matching keys. Multiple filters are evaluated in a logical
AND sequence to refine patient search targets.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer context. Restricted by the user's patient-isolation index boundary.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Patient?identifier=http://hospital.smarthealthit.org|1032702"
{
"resourceType": "Bundle",
"id": "7ca6c1e5-827c-473d-9d7a-c1143899326e",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Patient?identifier=http://hospital.smarthealthit.org|1032702"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Patient/example",
"resource": {
"resourceType": "Patient",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;"><b>Amy V. Baxter </b> female, DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: USUAL))</p><hr/><table class="grid"><tr><td style="background-color: #f3f5da" title="Record is active">Active:</td><td colspan="3">true</td></tr><tr><td style="background-color: #f3f5da" title="Alternate names (see the one above)">Alt. Name:</td><td colspan="3">Amy V. Shaw (OLD)</td></tr><tr><td style="background-color: #f3f5da" title="Ways to contact the Patient">Contact Details:</td><td colspan="3"><ul><li>ph: 555-555-5555(HOME)</li><li><a href="mailto:amy.shaw@example.com">amy.shaw@example.com</a></li><li>49 Meadow St Mounds OK 74047 US (OLD)</li><li>183 Mountain View St Mounds OK 74048 US </li></ul></td></tr><tr><td style="background-color: #f3f5da" title="The Sex Extension is used to reflect the documentation of a person's sex. Systems choosing to record sources of information should use the [Provenance resource](basic-provenance.html#element-level-provenance).
USCDI v3 includes a data element for sex, intended to support the exchange of a sex value that is not characterized as sex assigned at birth or birth sex. This Sex extension supports USCDI v3. Sex assigned at birth or birth sex can be recorded using the more specific [US Core Birth Sex Extension](http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex).
Future versions of this extension may be informed by the content of the HL7 Cross Paradigm IG: Gender Harmony - Sex and Gender Representation, which may include additional guidance on its relationship to administrative gender ([Patient.gender](StructureDefinition-us-core-patient-definitions.html#Patient.gender))."><a href="StructureDefinition-us-core-sex.html">US Core Sex Extension:</a></td><td colspan="3"><ul><li>248152002</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="Concepts classifying the person into a named category of humans sharing common history, traits, geographical origin or nationality. The ethnicity codes used to represent these concepts are based upon the [CDC ethnicity and Ethnicity Code Set Version 1.0](http://www.cdc.gov/phin/resources/vocabulary/index.html) which includes over 900 concepts for representing race and ethnicity of which 43 reference ethnicity. The ethnicity concepts are grouped by and pre-mapped to the 2 OMB ethnicity categories: - Hispanic or Latino - Not Hispanic or Latino.">US Core Ethnicity Extension:</td><td colspan="3"><ul><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2135-2">CDC Race and Ethnicity</a> 2135-2: Hispanic or Latino</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2184-0">CDC Race and Ethnicity</a> 2184-0: Dominican</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2148-5">CDC Race and Ethnicity</a> 2148-5: Mexican</li><li>text: Hispanic or Latino</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="A code classifying the person's sex assigned at birth as specified by the [Office of the National Coordinator for Health IT (ONC)](https://www.healthit.gov/newsroom/about-onc). This extension aligns with the C-CDA Birth Sex Observation (LOINC 76689-9). After version 6.0.0, this extension is no longer a *USCDI Requirement*."><a href="StructureDefinition-us-core-birthsex.html">US Core Birth Sex Extension:</a></td><td colspan="3"><ul><li>F</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="Concepts classifying the person into a named category of humans sharing common history, traits, geographical origin or nationality. The race codes used to represent these concepts are based upon the [CDC Race and Ethnicity Code Set Version 1.0](http://www.cdc.gov/phin/resources/vocabulary/index.html#3) which includes over 900 concepts for representing race and ethnicity of which 921 reference race. The race concepts are grouped by and pre-mapped to the 5 OMB race categories:
- American Indian or Alaska Native
- Asian
- Black or African American
- Native Hawaiian or Other Pacific Islander
- White.">US Core Race Extension:</td><td colspan="3"><ul><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2106-3">CDC Race and Ethnicity</a> 2106-3: White</li><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-1002-5">CDC Race and Ethnicity</a> 1002-5: American Indian or Alaska Native</li><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2028-9">CDC Race and Ethnicity</a> 2028-9: Asian</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-1586-7">CDC Race and Ethnicity</a> 1586-7: Shoshone</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2036-2">CDC Race and Ethnicity</a> 2036-2: Filipino</li><li>text: Mixed</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="This Extension profile represents a tribe or band with which a person associates and, optionally, whether they are enrolled.">US Core Tribal Affiliation Extension:</td><td colspan="3"><ul><li>tribalAffiliation: <span title="Codes: {http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS 187}">Shoshone</span></li><li>isEnrolled: false</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="This extension represents an individual's sense of being a man, woman, boy, girl, nonbinary, or something else, ascertained by asking them what that identity is. Systems requiring multiple gender identities and associated dates **SHOULD** use the FHIR R5 [genderIdentity extension](http://hl7.org/fhir/extensions/StructureDefinition-individual-genderIdentity.html). When future versions of US Core are based on FHIR R5, the FHIR R5 extension will supersede this extension."><a href="StructureDefinition-us-core-genderIdentity.html">US Core Gender Identity Extension:</a></td><td colspan="3"><ul><li><span title="Codes: {http://terminology.hl7.org/CodeSystem/v3-NullFlavor UNK}">Unknown</span></li></ul></td></tr></table></div>"
},
"extension": [
{
"extension": [
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2106-3",
"display": "White"
}
},
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "1002-5",
"display": "American Indian or Alaska Native"
}
},
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2028-9",
"display": "Asian"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "1586-7",
"display": "Shoshone"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2036-2",
"display": "Filipino"
}
},
{
"url": "text",
"valueString": "Mixed"
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race"
},
{
"extension": [
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2135-2",
"display": "Hispanic or Latino"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2184-0",
"display": "Dominican"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2148-5",
"display": "Mexican"
}
},
{
"url": "text",
"valueString": "Hispanic or Latino"
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity"
},
{
"extension": [
{
"url": "tribalAffiliation",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS",
"code": "187",
"display": "Paiute-Shoshone Tribe of the Fallon Reservation and Colony, Nevada"
}
],
"text": "Shoshone"
}
},
{
"url": "isEnrolled",
"valueBoolean": false
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-tribal-affiliation"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex",
"valueCode": "F"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-sex",
"valueCode": "248152002"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor",
"code": "UNK",
"display": "Unknown"
}
],
"text": "Unknown"
}
}
],
"identifier": [
{
"use": "usual",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR",
"display": "Medical Record Number"
}
],
"text": "Medical Record Number"
},
"system": "http://hospital.smarthealthit.org",
"value": "1032702"
}
],
"active": true,
"name": [
{
"use": "old",
"family": "Shaw",
"given": [
"Amy",
"V."
],
"period": {
"start": "2016-12-06",
"end": "2020-07-22"
}
},
{
"family": "Baxter",
"given": [
"Amy",
"V."
],
"suffix": [
"PharmD"
],
"period": {
"start": "2020-07-22"
}
}
],
"telecom": [
{
"system": "phone",
"value": "555-555-5555",
"use": "home"
},
{
"system": "email",
"value": "amy.shaw@example.com"
}
],
"gender": "female",
"birthDate": "1987-02-20",
"address": [
{
"use": "old",
"line": [
"49 Meadow St"
],
"city": "Mounds",
"state": "OK",
"postalCode": "74047",
"country": "US",
"period": {
"start": "2016-12-06",
"end": "2020-07-22"
}
},
{
"line": [
"183 Mountain View St"
],
"city": "Mounds",
"state": "OK",
"postalCode": "74048",
"country": "US",
"period": {
"start": "2020-07-22"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}
POST Patient - Search by Parameter
Searches patient records using demographic matching keys with parameters passed securely inside a URL-encoded POST body. Useful for long queries or to avoid caching identifiers in web logs.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer context. Restricted by the user's patient-isolation index boundary.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Patient/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "identifier=http://hospital.smarthealthit.org|1032702"
{
"resourceType": "Bundle",
"id": "7ca6c1e5-827c-473d-9d7a-c1143899326e",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Patient?identifier=http://hospital.smarthealthit.org|1032702"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Patient/example",
"resource": {
"resourceType": "Patient",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;"><b>Amy V. Baxter </b> female, DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: USUAL))</p><hr/><table class="grid"><tr><td style="background-color: #f3f5da" title="Record is active">Active:</td><td colspan="3">true</td></tr><tr><td style="background-color: #f3f5da" title="Alternate names (see the one above)">Alt. Name:</td><td colspan="3">Amy V. Shaw (OLD)</td></tr><tr><td style="background-color: #f3f5da" title="Ways to contact the Patient">Contact Details:</td><td colspan="3"><ul><li>ph: 555-555-5555(HOME)</li><li><a href="mailto:amy.shaw@example.com">amy.shaw@example.com</a></li><li>49 Meadow St Mounds OK 74047 US (OLD)</li><li>183 Mountain View St Mounds OK 74048 US </li></ul></td></tr><tr><td style="background-color: #f3f5da" title="The Sex Extension is used to reflect the documentation of a person's sex. Systems choosing to record sources of information should use the [Provenance resource](basic-provenance.html#element-level-provenance).
USCDI v3 includes a data element for sex, intended to support the exchange of a sex value that is not characterized as sex assigned at birth or birth sex. This Sex extension supports USCDI v3. Sex assigned at birth or birth sex can be recorded using the more specific [US Core Birth Sex Extension](http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex).
Future versions of this extension may be informed by the content of the HL7 Cross Paradigm IG: Gender Harmony - Sex and Gender Representation, which may include additional guidance on its relationship to administrative gender ([Patient.gender](StructureDefinition-us-core-patient-definitions.html#Patient.gender))."><a href="StructureDefinition-us-core-sex.html">US Core Sex Extension:</a></td><td colspan="3"><ul><li>248152002</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="Concepts classifying the person into a named category of humans sharing common history, traits, geographical origin or nationality. The ethnicity codes used to represent these concepts are based upon the [CDC ethnicity and Ethnicity Code Set Version 1.0](http://www.cdc.gov/phin/resources/vocabulary/index.html) which includes over 900 concepts for representing race and ethnicity of which 43 reference ethnicity. The ethnicity concepts are grouped by and pre-mapped to the 2 OMB ethnicity categories: - Hispanic or Latino - Not Hispanic or Latino.">US Core Ethnicity Extension:</td><td colspan="3"><ul><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2135-2">CDC Race and Ethnicity</a> 2135-2: Hispanic or Latino</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2184-0">CDC Race and Ethnicity</a> 2184-0: Dominican</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2148-5">CDC Race and Ethnicity</a> 2148-5: Mexican</li><li>text: Hispanic or Latino</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="A code classifying the person's sex assigned at birth as specified by the [Office of the National Coordinator for Health IT (ONC)](https://www.healthit.gov/newsroom/about-onc). This extension aligns with the C-CDA Birth Sex Observation (LOINC 76689-9). After version 6.0.0, this extension is no longer a *USCDI Requirement*."><a href="StructureDefinition-us-core-birthsex.html">US Core Birth Sex Extension:</a></td><td colspan="3"><ul><li>F</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="Concepts classifying the person into a named category of humans sharing common history, traits, geographical origin or nationality. The race codes used to represent these concepts are based upon the [CDC Race and Ethnicity Code Set Version 1.0](http://www.cdc.gov/phin/resources/vocabulary/index.html#3) which includes over 900 concepts for representing race and ethnicity of which 921 reference race. The race concepts are grouped by and pre-mapped to the 5 OMB race categories:
- American Indian or Alaska Native
- Asian
- Black or African American
- Native Hawaiian or Other Pacific Islander
- White.">US Core Race Extension:</td><td colspan="3"><ul><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2106-3">CDC Race and Ethnicity</a> 2106-3: White</li><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-1002-5">CDC Race and Ethnicity</a> 1002-5: American Indian or Alaska Native</li><li>ombCategory: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2028-9">CDC Race and Ethnicity</a> 2028-9: Asian</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-1586-7">CDC Race and Ethnicity</a> 1586-7: Shoshone</li><li>detailed: <a href="http://terminology.hl7.org/5.0.0/CodeSystem-CDCREC.html#CDCREC-2036-2">CDC Race and Ethnicity</a> 2036-2: Filipino</li><li>text: Mixed</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="This Extension profile represents a tribe or band with which a person associates and, optionally, whether they are enrolled.">US Core Tribal Affiliation Extension:</td><td colspan="3"><ul><li>tribalAffiliation: <span title="Codes: {http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS 187}">Shoshone</span></li><li>isEnrolled: false</li></ul></td></tr><tr><td style="background-color: #f3f5da" title="This extension represents an individual's sense of being a man, woman, boy, girl, nonbinary, or something else, ascertained by asking them what that identity is. Systems requiring multiple gender identities and associated dates **SHOULD** use the FHIR R5 [genderIdentity extension](http://hl7.org/fhir/extensions/StructureDefinition-individual-genderIdentity.html). When future versions of US Core are based on FHIR R5, the FHIR R5 extension will supersede this extension."><a href="StructureDefinition-us-core-genderIdentity.html">US Core Gender Identity Extension:</a></td><td colspan="3"><ul><li><span title="Codes: {http://terminology.hl7.org/CodeSystem/v3-NullFlavor UNK}">Unknown</span></li></ul></td></tr></table></div>"
},
"extension": [
{
"extension": [
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2106-3",
"display": "White"
}
},
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "1002-5",
"display": "American Indian or Alaska Native"
}
},
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2028-9",
"display": "Asian"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "1586-7",
"display": "Shoshone"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2036-2",
"display": "Filipino"
}
},
{
"url": "text",
"valueString": "Mixed"
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race"
},
{
"extension": [
{
"url": "ombCategory",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2135-2",
"display": "Hispanic or Latino"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2184-0",
"display": "Dominican"
}
},
{
"url": "detailed",
"valueCoding": {
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2148-5",
"display": "Mexican"
}
},
{
"url": "text",
"valueString": "Hispanic or Latino"
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity"
},
{
"extension": [
{
"url": "tribalAffiliation",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS",
"code": "187",
"display": "Paiute-Shoshone Tribe of the Fallon Reservation and Colony, Nevada"
}
],
"text": "Shoshone"
}
},
{
"url": "isEnrolled",
"valueBoolean": false
}
],
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-tribal-affiliation"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex",
"valueCode": "F"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-sex",
"valueCode": "248152002"
},
{
"url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor",
"code": "UNK",
"display": "Unknown"
}
],
"text": "Unknown"
}
}
],
"identifier": [
{
"use": "usual",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR",
"display": "Medical Record Number"
}
],
"text": "Medical Record Number"
},
"system": "http://hospital.smarthealthit.org",
"value": "1032702"
}
],
"active": true,
"name": [
{
"use": "old",
"family": "Shaw",
"given": [
"Amy",
"V."
],
"period": {
"start": "2016-12-06",
"end": "2020-07-22"
}
},
{
"family": "Baxter",
"given": [
"Amy",
"V."
],
"suffix": [
"PharmD"
],
"period": {
"start": "2020-07-22"
}
}
],
"telecom": [
{
"system": "phone",
"value": "555-555-5555",
"use": "home"
},
{
"system": "email",
"value": "amy.shaw@example.com"
}
],
"gender": "female",
"birthDate": "1987-02-20",
"address": [
{
"use": "old",
"line": [
"49 Meadow St"
],
"city": "Mounds",
"state": "OK",
"postalCode": "74047",
"country": "US",
"period": {
"start": "2016-12-06",
"end": "2020-07-22"
}
},
{
"line": [
"183 Mountain View St"
],
"city": "Mounds",
"state": "OK",
"postalCode": "74048",
"country": "US",
"period": {
"start": "2020-07-22"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}
AllergyIntolerance Resource Endpoints
The AllergyIntolerance API conforms to the US Core AllergyIntolerance Profile, providing access to patient allergy and intolerance records.
GET AllergyIntolerance - Read by ID
Retrieves a specific allergyintolerance record by its logical ID. Requires patient/AllergyIntolerance.read or patient/AllergyIntolerance.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance/example{
"resourceType": "AllergyIntolerance",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-allergyintolerance"
]
},
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
"code": "active",
"display": "Active"
}
],
"text": "Active"
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
"code": "confirmed",
"display": "Confirmed"
}
]
},
"category": [
"medication"
],
"criticality": "high",
"code": {
"coding": [
{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "7980",
"display": "Penicillin G"
}
],
"text": "Penicillin"
},
"patient": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"onsetDateTime": "2010-05-12",
"recordedDate": "2023-03-14T10:00:00-05:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"asserter": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"reaction": [
{
"substance": {
"coding": [
{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "7980",
"display": "Penicillin G"
}
]
},
"manifestation": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "247472004",
"display": "Hives"
}
],
"text": "Hives"
}
],
"description": "Severe whole-body hives within 30 minutes of administration",
"onset": "2010-05-12",
"severity": "severe"
}
]
}GET AllergyIntolerance - Search by Parameter
Searches allergyintolerance resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance?patient=example&clinical-status=active"{
"resourceType": "Bundle",
"id": "searchset-a8b3a961",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance?patient=example&clinical-status=active"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance/example",
"resource": {
"resourceType": "AllergyIntolerance",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-allergyintolerance"
]
},
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
"code": "active",
"display": "Active"
}
],
"text": "Active"
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
"code": "confirmed",
"display": "Confirmed"
}
]
},
"category": [
"medication"
],
"criticality": "high",
"code": {
"coding": [
{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "7980",
"display": "Penicillin G"
}
],
"text": "Penicillin"
},
"patient": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"onsetDateTime": "2010-05-12",
"recordedDate": "2023-03-14T10:00:00-05:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"asserter": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"reaction": [
{
"substance": {
"coding": [
{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "7980",
"display": "Penicillin G"
}
]
},
"manifestation": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "247472004",
"display": "Hives"
}
],
"text": "Hives"
}
],
"description": "Severe whole-body hives within 30 minutes of administration",
"onset": "2010-05-12",
"severity": "severe"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST AllergyIntolerance - Search by Parameter
Searches allergyintolerance resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "clinical-status=active"{
"resourceType": "Bundle",
"id": "searchset-8fbda20f",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/AllergyIntolerance/example",
"resource": {
"resourceType": "AllergyIntolerance",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-allergyintolerance"
]
},
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
"code": "active",
"display": "Active"
}
],
"text": "Active"
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
"code": "confirmed",
"display": "Confirmed"
}
]
},
"category": [
"medication"
],
"criticality": "high",
"code": {
"coding": [
{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "7980",
"display": "Penicillin G"
}
],
"text": "Penicillin"
},
"patient": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"onsetDateTime": "2010-05-12",
"recordedDate": "2023-03-14T10:00:00-05:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"asserter": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"reaction": [
{
"substance": {
"coding": [
{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "7980",
"display": "Penicillin G"
}
]
},
"manifestation": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "247472004",
"display": "Hives"
}
],
"text": "Hives"
}
],
"description": "Severe whole-body hives within 30 minutes of administration",
"onset": "2010-05-12",
"severity": "severe"
}
]
},
"search": {
"mode": "match"
}
}
]
}CarePlan Resource Endpoints
The CarePlan API conforms to the US Core CarePlan Profile, providing access to patient assessment and plan of treatment.
GET CarePlan - Read by ID
Retrieves a specific careplan record by its logical ID. Requires patient/CarePlan.read or patient/CarePlan.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/CarePlan/example{
"resourceType": "CarePlan",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-careplan"
]
},
"text": {
"status": "additional",
"div": "<div xmlns="http://www.w3.org/1999/xhtml">Assessment and Plan</div>"
},
"status": "active",
"intent": "plan",
"category": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/careplan-category",
"code": "assess-plan"
}
]
}
],
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"period": {
"start": "2024-01-15"
},
"created": "2024-01-15T09:30:00-05:00",
"author": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"description": "Type 2 diabetes mellitus management plan including lifestyle modification and pharmacotherapy."
}GET CarePlan - Search by Parameter
Searches careplan resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/CarePlan?patient=example&category=assess-plan"{
"resourceType": "Bundle",
"id": "searchset-7bbaa6b9",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/CarePlan?patient=example&category=assess-plan"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/CarePlan/example",
"resource": {
"resourceType": "CarePlan",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-careplan"
]
},
"text": {
"status": "additional",
"div": "<div xmlns="http://www.w3.org/1999/xhtml">Assessment and Plan</div>"
},
"status": "active",
"intent": "plan",
"category": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/careplan-category",
"code": "assess-plan"
}
]
}
],
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"period": {
"start": "2024-01-15"
},
"created": "2024-01-15T09:30:00-05:00",
"author": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"description": "Type 2 diabetes mellitus management plan including lifestyle modification and pharmacotherapy."
},
"search": {
"mode": "match"
}
}
]
}POST CarePlan - Search by Parameter
Searches careplan resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/CarePlan/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=assess-plan"{
"resourceType": "Bundle",
"id": "searchset-d8dabc59",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/CarePlan/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/CarePlan/example",
"resource": {
"resourceType": "CarePlan",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-careplan"
]
},
"text": {
"status": "additional",
"div": "<div xmlns="http://www.w3.org/1999/xhtml">Assessment and Plan</div>"
},
"status": "active",
"intent": "plan",
"category": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/careplan-category",
"code": "assess-plan"
}
]
}
],
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"period": {
"start": "2024-01-15"
},
"created": "2024-01-15T09:30:00-05:00",
"author": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"description": "Type 2 diabetes mellitus management plan including lifestyle modification and pharmacotherapy."
},
"search": {
"mode": "match"
}
}
]
}CareTeam Resource Endpoints
The CareTeam API conforms to the US Core CareTeam Profile, identifying the practitioners and roles involved in the care of a patient.
GET CareTeam - Read by ID
Retrieves a specific careteam record by its logical ID. Requires patient/CareTeam.read or patient/CareTeam.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/CareTeam/example{
"resourceType": "CareTeam",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam"
]
},
"status": "active",
"name": "Diabetes Care Team",
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"period": {
"start": "2024-01-15"
},
"participant": [
{
"role": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology"
}
],
"text": "Endocrinologist"
}
],
"member": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
},
{
"role": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "116154003",
"display": "Patient"
}
],
"text": "Patient"
}
],
"member": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
}
}
]
}GET CareTeam - Search by Parameter
Searches careteam resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/CareTeam?patient=example&status=active"{
"resourceType": "Bundle",
"id": "searchset-4d1cb9dc",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/CareTeam?patient=example&status=active"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/CareTeam/example",
"resource": {
"resourceType": "CareTeam",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam"
]
},
"status": "active",
"name": "Diabetes Care Team",
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"period": {
"start": "2024-01-15"
},
"participant": [
{
"role": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology"
}
],
"text": "Endocrinologist"
}
],
"member": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
},
{
"role": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "116154003",
"display": "Patient"
}
],
"text": "Patient"
}
],
"member": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST CareTeam - Search by Parameter
Searches careteam resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/CareTeam/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "status=active"{
"resourceType": "Bundle",
"id": "searchset-32fa754e",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/CareTeam/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/CareTeam/example",
"resource": {
"resourceType": "CareTeam",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam"
]
},
"status": "active",
"name": "Diabetes Care Team",
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"period": {
"start": "2024-01-15"
},
"participant": [
{
"role": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology"
}
],
"text": "Endocrinologist"
}
],
"member": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
},
{
"role": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "116154003",
"display": "Patient"
}
],
"text": "Patient"
}
],
"member": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}Condition (Encounter Diagnosis) Resource Endpoints
Conforms to the US Core Condition Encounter Diagnosis Profile. Returns diagnoses recorded in the context of a specific encounter (visit-level diagnoses).
GET Condition - Encounter Diagnosis - Read by ID
Retrieves a specific condition record by its logical ID. Requires patient/Condition.read or patient/Condition.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Condition/encounter-diagnosis-example{
"resourceType": "Condition",
"id": "encounter-diagnosis-example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-encounter-diagnosis"
]
},
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
]
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
]
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "encounter-diagnosis",
"display": "Encounter Diagnosis"
}
]
}
],
"code": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/icd-10-cm",
"code": "J20.9",
"display": "Acute bronchitis, unspecified"
},
{
"system": "http://snomed.info/sct",
"code": "10509002",
"display": "Acute bronchitis (disorder)"
}
],
"text": "Acute bronchitis"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example",
"display": "Office visit"
},
"onsetDateTime": "2024-02-08",
"recordedDate": "2024-02-08T14:15:00-05:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"asserter": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}GET Condition - Encounter Diagnosis - Search by Parameter
Searches condition resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Condition?patient=example&category=encounter-diagnosis"{
"resourceType": "Bundle",
"id": "searchset-75c42e14",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Condition?patient=example&category=encounter-diagnosis"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Condition/encounter-diagnosis-example",
"resource": {
"resourceType": "Condition",
"id": "encounter-diagnosis-example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-encounter-diagnosis"
]
},
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
]
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
]
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "encounter-diagnosis",
"display": "Encounter Diagnosis"
}
]
}
],
"code": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/icd-10-cm",
"code": "J20.9",
"display": "Acute bronchitis, unspecified"
},
{
"system": "http://snomed.info/sct",
"code": "10509002",
"display": "Acute bronchitis (disorder)"
}
],
"text": "Acute bronchitis"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example",
"display": "Office visit"
},
"onsetDateTime": "2024-02-08",
"recordedDate": "2024-02-08T14:15:00-05:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"asserter": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
},
"search": {
"mode": "match"
}
}
]
}POST Condition - Encounter Diagnosis - Search by Parameter
Searches condition resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Condition/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=encounter-diagnosis"{
"resourceType": "Bundle",
"id": "searchset-657bac44",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Condition/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Condition/encounter-diagnosis-example",
"resource": {
"resourceType": "Condition",
"id": "encounter-diagnosis-example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-encounter-diagnosis"
]
},
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
]
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
]
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "encounter-diagnosis",
"display": "Encounter Diagnosis"
}
]
}
],
"code": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/icd-10-cm",
"code": "J20.9",
"display": "Acute bronchitis, unspecified"
},
{
"system": "http://snomed.info/sct",
"code": "10509002",
"display": "Acute bronchitis (disorder)"
}
],
"text": "Acute bronchitis"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example",
"display": "Office visit"
},
"onsetDateTime": "2024-02-08",
"recordedDate": "2024-02-08T14:15:00-05:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"asserter": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
},
"search": {
"mode": "match"
}
}
]
}Condition (Problems & Health Concerns) Resource Endpoints
Conforms to the US Core Condition Problems and Health Concerns Profile. Returns problem-list items, health concerns (including SDOH), and other longitudinal patient conditions.
GET Condition - Problems & Health Concerns - Read by ID
Retrieves a specific condition record by its logical ID. Requires patient/Condition.read or patient/Condition.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Condition/condition-SDOH-example{
"resourceType": "Condition",
"id": "condition-SDOH-example",
"meta": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/instance-name",
"valueString": "SDOH Problem/Health Concern Example"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/instance-description",
"valueMarkdown": "This example of a US Core Condition Problems and Health Concerns Profile illustrates its use to capture information about a patient's SDOH Problem/Health Concern."
}
],
"lastUpdated": "2016-08-10T07:15:07-08:00",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-problems-health-concerns"
]
},
"text": {
"status": "extensions",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Condition condition-SDOH-example</b></p><a name="condition-SDOH-example"> </a><a name="hccondition-SDOH-example"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Last updated: 2016-08-10 07:15:07-0800</p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-condition-problems-health-concerns.html">US Core Condition Problems and Health Concerns Profile</a></p></div><p><b>Condition Asserted Date</b>: 2016-08-10</p><p><b>clinicalStatus</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-clinical active}">Active</span></p><p><b>verificationStatus</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-ver-status confirmed}">Confirmed</span></p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-category problem-list-item}">Problem List Item</span>, <span title="Codes:{http://hl7.org/fhir/us/core/CodeSystem/us-core-category sdoh}">Social Determinants Of Health</span></p><p><b>code</b>: <span title="Codes:{http://snomed.info/sct 445281000124101}">Nutrition impaired due to limited access to healthful foods (finding)</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Shaw</a></p><p><b>recordedDate</b>: 2016-08-10 07:15:07-0800</p><p><b>recorder</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p></div>"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016-08-10"
}
],
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
],
"text": "Active"
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
],
"text": "Confirmed"
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "problem-list-item",
"display": "Problem List Item"
}
],
"text": "Problem List Item"
},
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/us-core-category",
"code": "sdoh",
"display": "SDOH"
}
],
"text": "Social Determinants Of Health"
}
],
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "445281000124101",
"display": "Nutrition impaired due to limited access to healthful foods (finding)"
}
],
"text": "Nutrition impaired due to limited access to healthful foods (finding)"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Shaw"
},
"recordedDate": "2016-08-10T07:15:07-08:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
}GET Condition - Problems & Health Concerns - Search by Parameter
Searches condition resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Condition?patient=example&category=problem-list-item"{
"resourceType": "Bundle",
"id": "searchset-e79fb3ee",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Condition?patient=example&category=problem-list-item"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Condition/condition-SDOH-example",
"resource": {
"resourceType": "Condition",
"id": "condition-SDOH-example",
"meta": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/instance-name",
"valueString": "SDOH Problem/Health Concern Example"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/instance-description",
"valueMarkdown": "This example of a US Core Condition Problems and Health Concerns Profile illustrates its use to capture information about a patient's SDOH Problem/Health Concern."
}
],
"lastUpdated": "2016-08-10T07:15:07-08:00",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-problems-health-concerns"
]
},
"text": {
"status": "extensions",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Condition condition-SDOH-example</b></p><a name="condition-SDOH-example"> </a><a name="hccondition-SDOH-example"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Last updated: 2016-08-10 07:15:07-0800</p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-condition-problems-health-concerns.html">US Core Condition Problems and Health Concerns Profile</a></p></div><p><b>Condition Asserted Date</b>: 2016-08-10</p><p><b>clinicalStatus</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-clinical active}">Active</span></p><p><b>verificationStatus</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-ver-status confirmed}">Confirmed</span></p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-category problem-list-item}">Problem List Item</span>, <span title="Codes:{http://hl7.org/fhir/us/core/CodeSystem/us-core-category sdoh}">Social Determinants Of Health</span></p><p><b>code</b>: <span title="Codes:{http://snomed.info/sct 445281000124101}">Nutrition impaired due to limited access to healthful foods (finding)</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Shaw</a></p><p><b>recordedDate</b>: 2016-08-10 07:15:07-0800</p><p><b>recorder</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p></div>"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016-08-10"
}
],
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
],
"text": "Active"
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
],
"text": "Confirmed"
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "problem-list-item",
"display": "Problem List Item"
}
],
"text": "Problem List Item"
},
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/us-core-category",
"code": "sdoh",
"display": "SDOH"
}
],
"text": "Social Determinants Of Health"
}
],
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "445281000124101",
"display": "Nutrition impaired due to limited access to healthful foods (finding)"
}
],
"text": "Nutrition impaired due to limited access to healthful foods (finding)"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Shaw"
},
"recordedDate": "2016-08-10T07:15:07-08:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
},
"search": {
"mode": "match"
}
}
]
}POST Condition - Problems & Health Concerns - Search by Parameter
Searches condition resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Condition/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=health-concern"{
"resourceType": "Bundle",
"id": "searchset-5e9e7db8",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Condition/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Condition/condition-SDOH-example",
"resource": {
"resourceType": "Condition",
"id": "condition-SDOH-example",
"meta": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/instance-name",
"valueString": "SDOH Problem/Health Concern Example"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/instance-description",
"valueMarkdown": "This example of a US Core Condition Problems and Health Concerns Profile illustrates its use to capture information about a patient's SDOH Problem/Health Concern."
}
],
"lastUpdated": "2016-08-10T07:15:07-08:00",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-problems-health-concerns"
]
},
"text": {
"status": "extensions",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Condition condition-SDOH-example</b></p><a name="condition-SDOH-example"> </a><a name="hccondition-SDOH-example"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Last updated: 2016-08-10 07:15:07-0800</p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-condition-problems-health-concerns.html">US Core Condition Problems and Health Concerns Profile</a></p></div><p><b>Condition Asserted Date</b>: 2016-08-10</p><p><b>clinicalStatus</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-clinical active}">Active</span></p><p><b>verificationStatus</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-ver-status confirmed}">Confirmed</span></p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/condition-category problem-list-item}">Problem List Item</span>, <span title="Codes:{http://hl7.org/fhir/us/core/CodeSystem/us-core-category sdoh}">Social Determinants Of Health</span></p><p><b>code</b>: <span title="Codes:{http://snomed.info/sct 445281000124101}">Nutrition impaired due to limited access to healthful foods (finding)</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Shaw</a></p><p><b>recordedDate</b>: 2016-08-10 07:15:07-0800</p><p><b>recorder</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p></div>"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016-08-10"
}
],
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
],
"text": "Active"
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
],
"text": "Confirmed"
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "problem-list-item",
"display": "Problem List Item"
}
],
"text": "Problem List Item"
},
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/us-core-category",
"code": "sdoh",
"display": "SDOH"
}
],
"text": "Social Determinants Of Health"
}
],
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "445281000124101",
"display": "Nutrition impaired due to limited access to healthful foods (finding)"
}
],
"text": "Nutrition impaired due to limited access to healthful foods (finding)"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Shaw"
},
"recordedDate": "2016-08-10T07:15:07-08:00",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
},
"search": {
"mode": "match"
}
}
]
}Coverage Resource Endpoints
The Coverage API conforms to the US Core Coverage Profile, providing access to a patient’s health insurance coverage.
GET Coverage - Read by ID
Retrieves a specific coverage record by its logical ID. Requires patient/Coverage.read or patient/Coverage.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Coverage/7546D{
"resourceType": "Coverage",
"id": "7546D",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml">A human-readable rendering of the coverage</div>"
},
"identifier": [
{
"system": "http://xyz.com/codes/identifier",
"value": "AB98761"
}
],
"status": "active",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "EHCPOL",
"display": "extended healthcare"
}
]
},
"subscriber": {
"reference": "Patient/5"
},
"subscriberId": "AB9876",
"beneficiary": {
"reference": "Patient/5"
},
"dependent": "1",
"relationship": {
"coding": [
{
"code": "self"
}
]
},
"period": {
"start": "2011-03-17",
"end": "2012-03-17"
},
"payor": [
{
"reference": "Organization/2"
}
],
"class": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "group"
}
]
},
"value": "WESTAIR",
"name": "Western Airlines"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "plan"
}
]
},
"value": "BG4352",
"name": "Full Coverage: Medical, Dental, Pharmacy, Vision, EHC"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "subplan"
}
]
},
"value": "D15C9",
"name": "Platinum"
}
],
"order": 2,
"network": "5",
"costToBeneficiary": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-copay-type",
"code": "gpvisit"
}
]
},
"valueMoney": {
"value": 20,
"currency": "USD"
},
"exception": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception",
"code": "retired"
}
]
},
"period": {
"start": "2018-01-01",
"end": "2018-12-31"
}
}
]
}
],
"contract": [
{
"reference": "Contract/INS-101"
}
]
}GET Coverage - Search by Parameter
Searches coverage resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Coverage?patient=example"{
"resourceType": "Bundle",
"id": "searchset-69cbb7a1",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Coverage?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Coverage/7546D",
"resource": {
"resourceType": "Coverage",
"id": "7546D",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml">A human-readable rendering of the coverage</div>"
},
"identifier": [
{
"system": "http://xyz.com/codes/identifier",
"value": "AB98761"
}
],
"status": "active",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "EHCPOL",
"display": "extended healthcare"
}
]
},
"subscriber": {
"reference": "Patient/5"
},
"subscriberId": "AB9876",
"beneficiary": {
"reference": "Patient/5"
},
"dependent": "1",
"relationship": {
"coding": [
{
"code": "self"
}
]
},
"period": {
"start": "2011-03-17",
"end": "2012-03-17"
},
"payor": [
{
"reference": "Organization/2"
}
],
"class": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "group"
}
]
},
"value": "WESTAIR",
"name": "Western Airlines"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "plan"
}
]
},
"value": "BG4352",
"name": "Full Coverage: Medical, Dental, Pharmacy, Vision, EHC"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "subplan"
}
]
},
"value": "D15C9",
"name": "Platinum"
}
],
"order": 2,
"network": "5",
"costToBeneficiary": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-copay-type",
"code": "gpvisit"
}
]
},
"valueMoney": {
"value": 20,
"currency": "USD"
},
"exception": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception",
"code": "retired"
}
]
},
"period": {
"start": "2018-01-01",
"end": "2018-12-31"
}
}
]
}
],
"contract": [
{
"reference": "Contract/INS-101"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Coverage - Search by Parameter
Searches coverage resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Coverage/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-ba2bcb1a",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Coverage/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Coverage/7546D",
"resource": {
"resourceType": "Coverage",
"id": "7546D",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml">A human-readable rendering of the coverage</div>"
},
"identifier": [
{
"system": "http://xyz.com/codes/identifier",
"value": "AB98761"
}
],
"status": "active",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "EHCPOL",
"display": "extended healthcare"
}
]
},
"subscriber": {
"reference": "Patient/5"
},
"subscriberId": "AB9876",
"beneficiary": {
"reference": "Patient/5"
},
"dependent": "1",
"relationship": {
"coding": [
{
"code": "self"
}
]
},
"period": {
"start": "2011-03-17",
"end": "2012-03-17"
},
"payor": [
{
"reference": "Organization/2"
}
],
"class": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "group"
}
]
},
"value": "WESTAIR",
"name": "Western Airlines"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "plan"
}
]
},
"value": "BG4352",
"name": "Full Coverage: Medical, Dental, Pharmacy, Vision, EHC"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "subplan"
}
]
},
"value": "D15C9",
"name": "Platinum"
}
],
"order": 2,
"network": "5",
"costToBeneficiary": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/coverage-copay-type",
"code": "gpvisit"
}
]
},
"valueMoney": {
"value": 20,
"currency": "USD"
},
"exception": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception",
"code": "retired"
}
]
},
"period": {
"start": "2018-01-01",
"end": "2018-12-31"
}
}
]
}
],
"contract": [
{
"reference": "Contract/INS-101"
}
]
},
"search": {
"mode": "match"
}
}
]
}Device Resource Endpoints
The Device API conforms to the US Core Implantable Device Profile, returning unique device identifiers (UDI) and metadata.
GET Device - Read by ID
Retrieves a specific device record by its logical ID. Requires patient/Device.read or patient/Device.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Device/udi-1{
"resourceType": "Device",
"id": "udi-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Device</b><a name="udi-1"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Device "udi-1" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-implantable-device.html">US Core Implantable Device Profile</a></p></div><h3>UdiCarriers</h3><table class="grid"><tr><td>-</td><td><b>DeviceIdentifier</b></td><td><b>CarrierHRF</b></td></tr><tr><td>*</td><td>09504000059118</td><td>(01)09504000059118(17)141120(10)7654321D(21)10987654d321</td></tr></table><p><b>status</b>: active</p><p><b>expirationDate</b>: 2014-11-20</p><p><b>lotNumber</b>: 7654321D</p><p><b>serialNumber</b>: 10987654d321</p><p><b>type</b>: Coated femoral stem prosthesis, modular <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://browser.ihtsdotools.org/">SNOMED CT[US]</a>#468063009)</span></p><p><b>patient</b>: <a href="Patient-example.html">Patient/example: Amy Shaw</a> " SHAW"</p></div>"
},
"udiCarrier": [
{
"deviceIdentifier": "09504000059118",
"carrierHRF": "(01)09504000059118(17)141120(10)7654321D(21)10987654d321"
}
],
"status": "active",
"expirationDate": "2014-11-20",
"lotNumber": "7654321D",
"serialNumber": "10987654d321",
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "468063009",
"display": "Coated femoral stem prosthesis, modular"
}
]
},
"patient": {
"reference": "Patient/example",
"display": "Amy Shaw"
}
}GET Device - Search by Parameter
Searches device resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Device?patient=example"{
"resourceType": "Bundle",
"id": "searchset-84184aaf",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Device?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Device/udi-1",
"resource": {
"resourceType": "Device",
"id": "udi-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Device</b><a name="udi-1"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Device "udi-1" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-implantable-device.html">US Core Implantable Device Profile</a></p></div><h3>UdiCarriers</h3><table class="grid"><tr><td>-</td><td><b>DeviceIdentifier</b></td><td><b>CarrierHRF</b></td></tr><tr><td>*</td><td>09504000059118</td><td>(01)09504000059118(17)141120(10)7654321D(21)10987654d321</td></tr></table><p><b>status</b>: active</p><p><b>expirationDate</b>: 2014-11-20</p><p><b>lotNumber</b>: 7654321D</p><p><b>serialNumber</b>: 10987654d321</p><p><b>type</b>: Coated femoral stem prosthesis, modular <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://browser.ihtsdotools.org/">SNOMED CT[US]</a>#468063009)</span></p><p><b>patient</b>: <a href="Patient-example.html">Patient/example: Amy Shaw</a> " SHAW"</p></div>"
},
"udiCarrier": [
{
"deviceIdentifier": "09504000059118",
"carrierHRF": "(01)09504000059118(17)141120(10)7654321D(21)10987654d321"
}
],
"status": "active",
"expirationDate": "2014-11-20",
"lotNumber": "7654321D",
"serialNumber": "10987654d321",
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "468063009",
"display": "Coated femoral stem prosthesis, modular"
}
]
},
"patient": {
"reference": "Patient/example",
"display": "Amy Shaw"
}
},
"search": {
"mode": "match"
}
}
]
}POST Device - Search by Parameter
Searches device resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Device/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-d61af1d0",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Device/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Device/udi-1",
"resource": {
"resourceType": "Device",
"id": "udi-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Device</b><a name="udi-1"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Device "udi-1" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-implantable-device.html">US Core Implantable Device Profile</a></p></div><h3>UdiCarriers</h3><table class="grid"><tr><td>-</td><td><b>DeviceIdentifier</b></td><td><b>CarrierHRF</b></td></tr><tr><td>*</td><td>09504000059118</td><td>(01)09504000059118(17)141120(10)7654321D(21)10987654d321</td></tr></table><p><b>status</b>: active</p><p><b>expirationDate</b>: 2014-11-20</p><p><b>lotNumber</b>: 7654321D</p><p><b>serialNumber</b>: 10987654d321</p><p><b>type</b>: Coated femoral stem prosthesis, modular <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://browser.ihtsdotools.org/">SNOMED CT[US]</a>#468063009)</span></p><p><b>patient</b>: <a href="Patient-example.html">Patient/example: Amy Shaw</a> " SHAW"</p></div>"
},
"udiCarrier": [
{
"deviceIdentifier": "09504000059118",
"carrierHRF": "(01)09504000059118(17)141120(10)7654321D(21)10987654d321"
}
],
"status": "active",
"expirationDate": "2014-11-20",
"lotNumber": "7654321D",
"serialNumber": "10987654d321",
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "468063009",
"display": "Coated femoral stem prosthesis, modular"
}
]
},
"patient": {
"reference": "Patient/example",
"display": "Amy Shaw"
}
},
"search": {
"mode": "match"
}
}
]
}DiagnosticReport Resource Endpoints
The DiagnosticReport API conforms to the US Core DiagnosticReport Profile for Laboratory Results and for Report and Note exchange.
GET DiagnosticReport - Read by ID
Retrieves a specific diagnosticreport record by its logical ID. Requires patient/DiagnosticReport.read or patient/DiagnosticReport.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport/example{
"resourceType": "DiagnosticReport",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab"
]
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0074",
"code": "LAB",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "58410-2",
"display": "Complete blood count (hemogram) panel - Blood by Automated count"
}
],
"text": "CBC w/ Differential"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"effectiveDateTime": "2024-02-08T08:30:00-05:00",
"issued": "2024-02-08T14:15:00-05:00",
"performer": [
{
"reference": "Organization/acme-lab",
"display": "Acme Reference Lab"
}
],
"result": [
{
"reference": "Observation/obs-wbc",
"display": "WBC 6.2 10*3/uL"
},
{
"reference": "Observation/obs-rbc",
"display": "RBC 4.5 10*6/uL"
},
{
"reference": "Observation/obs-hgb",
"display": "Hemoglobin 13.8 g/dL"
}
]
}GET DiagnosticReport - Search by Parameter
Searches diagnosticreport resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport?patient=example&category=LAB"{
"resourceType": "Bundle",
"id": "searchset-4cc9ae3d",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport?patient=example&category=LAB"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport/example",
"resource": {
"resourceType": "DiagnosticReport",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab"
]
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0074",
"code": "LAB",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "58410-2",
"display": "Complete blood count (hemogram) panel - Blood by Automated count"
}
],
"text": "CBC w/ Differential"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"effectiveDateTime": "2024-02-08T08:30:00-05:00",
"issued": "2024-02-08T14:15:00-05:00",
"performer": [
{
"reference": "Organization/acme-lab",
"display": "Acme Reference Lab"
}
],
"result": [
{
"reference": "Observation/obs-wbc",
"display": "WBC 6.2 10*3/uL"
},
{
"reference": "Observation/obs-rbc",
"display": "RBC 4.5 10*6/uL"
},
{
"reference": "Observation/obs-hgb",
"display": "Hemoglobin 13.8 g/dL"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST DiagnosticReport - Search by Parameter
Searches diagnosticreport resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=LAB"{
"resourceType": "Bundle",
"id": "searchset-48f311a4",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/DiagnosticReport/example",
"resource": {
"resourceType": "DiagnosticReport",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab"
]
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0074",
"code": "LAB",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "58410-2",
"display": "Complete blood count (hemogram) panel - Blood by Automated count"
}
],
"text": "CBC w/ Differential"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"effectiveDateTime": "2024-02-08T08:30:00-05:00",
"issued": "2024-02-08T14:15:00-05:00",
"performer": [
{
"reference": "Organization/acme-lab",
"display": "Acme Reference Lab"
}
],
"result": [
{
"reference": "Observation/obs-wbc",
"display": "WBC 6.2 10*3/uL"
},
{
"reference": "Observation/obs-rbc",
"display": "RBC 4.5 10*6/uL"
},
{
"reference": "Observation/obs-hgb",
"display": "Hemoglobin 13.8 g/dL"
}
]
},
"search": {
"mode": "match"
}
}
]
}DocumentReference Resource Endpoints
The DocumentReference API conforms to the US Core DocumentReference Profile, supporting clinical notes and document retrieval.
GET DocumentReference - Read by ID
Retrieves a specific documentreference record by its logical ID. Requires patient/DocumentReference.read or patient/DocumentReference.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/DocumentReference/example{
"resourceType": "DocumentReference",
"id": "example",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>contained</b>: </p><p><b>masterIdentifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7</p><p><b>identifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>type</b>: Outpatient Note <span>(Details : {LOINC code '34108-1' = 'Outpatient Note', given as 'Outpatient Note'})</span></p><p><b>category</b>: History and Physical <span>(Details : {http://ihe.net/xds/connectathon/classCodes code 'History and Physical' = 'History and Physical', given as 'History and Physical'})</span></p><p><b>subject</b>: <a>Patient/xcda</a></p><p><b>date</b>: 24/12/2005 9:43:41 AM</p><p><b>author</b>: </p><ul><li><a>Practitioner/xcda1</a></li><li>id: a2; Gerald Smitty </li></ul><p><b>authenticator</b>: <a>Organization/f001</a></p><p><b>custodian</b>: <a>Organization/f001</a></p><h3>RelatesTos</h3><table><tr><td>-</td><td><b>Code</b></td><td><b>Target</b></td></tr><tr><td>*</td><td>appends</td><td><a>DocumentReference/example</a></td></tr></table><p><b>description</b>: Physical</p><p><b>securityLabel</b>: very restricted <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-Confidentiality code 'V' = 'very restricted', given as 'very restricted'})</span></p><h3>Contents</h3><table><tr><td>-</td><td><b>Attachment</b></td><td><b>Format</b></td></tr><tr><td>*</td><td/><td>History and Physical Specification (Details: urn:oid:1.3.6.1.4.1.19376.1.2.3 code urn:ihe:pcc:handp:2008 = 'urn:ihe:pcc:handp:2008', stated as 'History and Physical Specification')</td></tr></table><h3>Contexts</h3><table><tr><td>-</td><td><b>Encounter</b></td><td><b>Event</b></td><td><b>Period</b></td><td><b>FacilityType</b></td><td><b>PracticeSetting</b></td><td><b>SourcePatientInfo</b></td><td><b>Related</b></td></tr><tr><td>*</td><td><a>Encounter/xcda</a></td><td>Arm <span>(Details : {http://ihe.net/xds/connectathon/eventCodes code 'T-D8200' = 'T-D8200', given as 'Arm'})</span></td><td>23/12/2004 8:00:00 AM --> 23/12/2004 8:01:00 AM</td><td>Outpatient <span>(Details : {http://www.ihe.net/xds/connectathon/healthcareFacilityTypeCodes code 'Outpatient' = 'Outpatient', given as 'Outpatient'})</span></td><td>General Medicine <span>(Details : {http://www.ihe.net/xds/connectathon/practiceSettingCodes code 'General Medicine' = 'General Medicine', given as 'General Medicine'})</span></td><td><a>Patient/xcda</a></td><td><a>Patient/xcda</a></td></tr></table></div>"
},
"contained": [
{
"resourceType": "Practitioner",
"id": "a2",
"name": [
{
"family": "Smitty",
"given": [
"Gerald"
]
}
]
}
],
"masterIdentifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7"
},
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234"
}
],
"status": "current",
"docStatus": "preliminary",
"type": {
"coding": [
{
"system": "http://loinc.org",
"code": "34108-1",
"display": "Outpatient Note"
}
]
},
"category": [
{
"coding": [
{
"system": "http://ihe.net/xds/connectathon/classCodes",
"code": "History and Physical",
"display": "History and Physical"
}
]
}
],
"subject": {
"reference": "Patient/xcda"
},
"date": "2005-12-24T09:43:41+11:00",
"author": [
{
"reference": "Practitioner/xcda1"
},
{
"reference": "#a2"
}
],
"authenticator": {
"reference": "Organization/f001"
},
"custodian": {
"reference": "Organization/f001"
},
"relatesTo": [
{
"code": "appends",
"target": {
"reference": "DocumentReference/example"
}
}
],
"description": "Physical",
"securityLabel": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
"code": "V",
"display": "very restricted"
}
]
}
],
"content": [
{
"attachment": {
"contentType": "application/hl7-v3+xml",
"language": "en-US",
"url": "http://example.org/xds/mhd/Binary/07a6483f-732b-461e-86b6-edb665c45510",
"size": 3654,
"hash": "2jmj7l5rSw0yVb/vlWAYkK/YBwk=",
"title": "Physical",
"creation": "2005-12-24T09:35:00+11:00"
},
"format": {
"system": "urn:oid:1.3.6.1.4.1.19376.1.2.3",
"code": "urn:ihe:pcc:handp:2008",
"display": "History and Physical Specification"
}
}
],
"context": {
"encounter": [
{
"reference": "Encounter/xcda"
}
],
"event": [
{
"coding": [
{
"system": "http://ihe.net/xds/connectathon/eventCodes",
"code": "T-D8200",
"display": "Arm"
}
]
}
],
"period": {
"start": "2004-12-23T08:00:00+11:00",
"end": "2004-12-23T08:01:00+11:00"
},
"facilityType": {
"coding": [
{
"system": "http://www.ihe.net/xds/connectathon/healthcareFacilityTypeCodes",
"code": "Outpatient",
"display": "Outpatient"
}
]
},
"practiceSetting": {
"coding": [
{
"system": "http://www.ihe.net/xds/connectathon/practiceSettingCodes",
"code": "General Medicine",
"display": "General Medicine"
}
]
},
"sourcePatientInfo": {
"reference": "Patient/xcda"
},
"related": [
{
"reference": "Patient/xcda",
"identifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.2345"
}
}
]
}
}GET DocumentReference - Search by Parameter
Searches documentreference resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/DocumentReference?patient=example&category=clinical-note"{
"resourceType": "Bundle",
"id": "searchset-a148854a",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/DocumentReference?patient=example&category=clinical-note"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/DocumentReference/example",
"resource": {
"resourceType": "DocumentReference",
"id": "example",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>contained</b>: </p><p><b>masterIdentifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7</p><p><b>identifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>type</b>: Outpatient Note <span>(Details : {LOINC code '34108-1' = 'Outpatient Note', given as 'Outpatient Note'})</span></p><p><b>category</b>: History and Physical <span>(Details : {http://ihe.net/xds/connectathon/classCodes code 'History and Physical' = 'History and Physical', given as 'History and Physical'})</span></p><p><b>subject</b>: <a>Patient/xcda</a></p><p><b>date</b>: 24/12/2005 9:43:41 AM</p><p><b>author</b>: </p><ul><li><a>Practitioner/xcda1</a></li><li>id: a2; Gerald Smitty </li></ul><p><b>authenticator</b>: <a>Organization/f001</a></p><p><b>custodian</b>: <a>Organization/f001</a></p><h3>RelatesTos</h3><table><tr><td>-</td><td><b>Code</b></td><td><b>Target</b></td></tr><tr><td>*</td><td>appends</td><td><a>DocumentReference/example</a></td></tr></table><p><b>description</b>: Physical</p><p><b>securityLabel</b>: very restricted <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-Confidentiality code 'V' = 'very restricted', given as 'very restricted'})</span></p><h3>Contents</h3><table><tr><td>-</td><td><b>Attachment</b></td><td><b>Format</b></td></tr><tr><td>*</td><td/><td>History and Physical Specification (Details: urn:oid:1.3.6.1.4.1.19376.1.2.3 code urn:ihe:pcc:handp:2008 = 'urn:ihe:pcc:handp:2008', stated as 'History and Physical Specification')</td></tr></table><h3>Contexts</h3><table><tr><td>-</td><td><b>Encounter</b></td><td><b>Event</b></td><td><b>Period</b></td><td><b>FacilityType</b></td><td><b>PracticeSetting</b></td><td><b>SourcePatientInfo</b></td><td><b>Related</b></td></tr><tr><td>*</td><td><a>Encounter/xcda</a></td><td>Arm <span>(Details : {http://ihe.net/xds/connectathon/eventCodes code 'T-D8200' = 'T-D8200', given as 'Arm'})</span></td><td>23/12/2004 8:00:00 AM --> 23/12/2004 8:01:00 AM</td><td>Outpatient <span>(Details : {http://www.ihe.net/xds/connectathon/healthcareFacilityTypeCodes code 'Outpatient' = 'Outpatient', given as 'Outpatient'})</span></td><td>General Medicine <span>(Details : {http://www.ihe.net/xds/connectathon/practiceSettingCodes code 'General Medicine' = 'General Medicine', given as 'General Medicine'})</span></td><td><a>Patient/xcda</a></td><td><a>Patient/xcda</a></td></tr></table></div>"
},
"contained": [
{
"resourceType": "Practitioner",
"id": "a2",
"name": [
{
"family": "Smitty",
"given": [
"Gerald"
]
}
]
}
],
"masterIdentifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7"
},
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234"
}
],
"status": "current",
"docStatus": "preliminary",
"type": {
"coding": [
{
"system": "http://loinc.org",
"code": "34108-1",
"display": "Outpatient Note"
}
]
},
"category": [
{
"coding": [
{
"system": "http://ihe.net/xds/connectathon/classCodes",
"code": "History and Physical",
"display": "History and Physical"
}
]
}
],
"subject": {
"reference": "Patient/xcda"
},
"date": "2005-12-24T09:43:41+11:00",
"author": [
{
"reference": "Practitioner/xcda1"
},
{
"reference": "#a2"
}
],
"authenticator": {
"reference": "Organization/f001"
},
"custodian": {
"reference": "Organization/f001"
},
"relatesTo": [
{
"code": "appends",
"target": {
"reference": "DocumentReference/example"
}
}
],
"description": "Physical",
"securityLabel": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
"code": "V",
"display": "very restricted"
}
]
}
],
"content": [
{
"attachment": {
"contentType": "application/hl7-v3+xml",
"language": "en-US",
"url": "http://example.org/xds/mhd/Binary/07a6483f-732b-461e-86b6-edb665c45510",
"size": 3654,
"hash": "2jmj7l5rSw0yVb/vlWAYkK/YBwk=",
"title": "Physical",
"creation": "2005-12-24T09:35:00+11:00"
},
"format": {
"system": "urn:oid:1.3.6.1.4.1.19376.1.2.3",
"code": "urn:ihe:pcc:handp:2008",
"display": "History and Physical Specification"
}
}
],
"context": {
"encounter": [
{
"reference": "Encounter/xcda"
}
],
"event": [
{
"coding": [
{
"system": "http://ihe.net/xds/connectathon/eventCodes",
"code": "T-D8200",
"display": "Arm"
}
]
}
],
"period": {
"start": "2004-12-23T08:00:00+11:00",
"end": "2004-12-23T08:01:00+11:00"
},
"facilityType": {
"coding": [
{
"system": "http://www.ihe.net/xds/connectathon/healthcareFacilityTypeCodes",
"code": "Outpatient",
"display": "Outpatient"
}
]
},
"practiceSetting": {
"coding": [
{
"system": "http://www.ihe.net/xds/connectathon/practiceSettingCodes",
"code": "General Medicine",
"display": "General Medicine"
}
]
},
"sourcePatientInfo": {
"reference": "Patient/xcda"
},
"related": [
{
"reference": "Patient/xcda",
"identifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.2345"
}
}
]
}
},
"search": {
"mode": "match"
}
}
]
}POST DocumentReference - Search by Parameter
Searches documentreference resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/DocumentReference/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=clinical-note"{
"resourceType": "Bundle",
"id": "searchset-27ea0d9c",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/DocumentReference/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/DocumentReference/example",
"resource": {
"resourceType": "DocumentReference",
"id": "example",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>contained</b>: </p><p><b>masterIdentifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7</p><p><b>identifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>type</b>: Outpatient Note <span>(Details : {LOINC code '34108-1' = 'Outpatient Note', given as 'Outpatient Note'})</span></p><p><b>category</b>: History and Physical <span>(Details : {http://ihe.net/xds/connectathon/classCodes code 'History and Physical' = 'History and Physical', given as 'History and Physical'})</span></p><p><b>subject</b>: <a>Patient/xcda</a></p><p><b>date</b>: 24/12/2005 9:43:41 AM</p><p><b>author</b>: </p><ul><li><a>Practitioner/xcda1</a></li><li>id: a2; Gerald Smitty </li></ul><p><b>authenticator</b>: <a>Organization/f001</a></p><p><b>custodian</b>: <a>Organization/f001</a></p><h3>RelatesTos</h3><table><tr><td>-</td><td><b>Code</b></td><td><b>Target</b></td></tr><tr><td>*</td><td>appends</td><td><a>DocumentReference/example</a></td></tr></table><p><b>description</b>: Physical</p><p><b>securityLabel</b>: very restricted <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-Confidentiality code 'V' = 'very restricted', given as 'very restricted'})</span></p><h3>Contents</h3><table><tr><td>-</td><td><b>Attachment</b></td><td><b>Format</b></td></tr><tr><td>*</td><td/><td>History and Physical Specification (Details: urn:oid:1.3.6.1.4.1.19376.1.2.3 code urn:ihe:pcc:handp:2008 = 'urn:ihe:pcc:handp:2008', stated as 'History and Physical Specification')</td></tr></table><h3>Contexts</h3><table><tr><td>-</td><td><b>Encounter</b></td><td><b>Event</b></td><td><b>Period</b></td><td><b>FacilityType</b></td><td><b>PracticeSetting</b></td><td><b>SourcePatientInfo</b></td><td><b>Related</b></td></tr><tr><td>*</td><td><a>Encounter/xcda</a></td><td>Arm <span>(Details : {http://ihe.net/xds/connectathon/eventCodes code 'T-D8200' = 'T-D8200', given as 'Arm'})</span></td><td>23/12/2004 8:00:00 AM --> 23/12/2004 8:01:00 AM</td><td>Outpatient <span>(Details : {http://www.ihe.net/xds/connectathon/healthcareFacilityTypeCodes code 'Outpatient' = 'Outpatient', given as 'Outpatient'})</span></td><td>General Medicine <span>(Details : {http://www.ihe.net/xds/connectathon/practiceSettingCodes code 'General Medicine' = 'General Medicine', given as 'General Medicine'})</span></td><td><a>Patient/xcda</a></td><td><a>Patient/xcda</a></td></tr></table></div>"
},
"contained": [
{
"resourceType": "Practitioner",
"id": "a2",
"name": [
{
"family": "Smitty",
"given": [
"Gerald"
]
}
]
}
],
"masterIdentifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7"
},
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234"
}
],
"status": "current",
"docStatus": "preliminary",
"type": {
"coding": [
{
"system": "http://loinc.org",
"code": "34108-1",
"display": "Outpatient Note"
}
]
},
"category": [
{
"coding": [
{
"system": "http://ihe.net/xds/connectathon/classCodes",
"code": "History and Physical",
"display": "History and Physical"
}
]
}
],
"subject": {
"reference": "Patient/xcda"
},
"date": "2005-12-24T09:43:41+11:00",
"author": [
{
"reference": "Practitioner/xcda1"
},
{
"reference": "#a2"
}
],
"authenticator": {
"reference": "Organization/f001"
},
"custodian": {
"reference": "Organization/f001"
},
"relatesTo": [
{
"code": "appends",
"target": {
"reference": "DocumentReference/example"
}
}
],
"description": "Physical",
"securityLabel": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
"code": "V",
"display": "very restricted"
}
]
}
],
"content": [
{
"attachment": {
"contentType": "application/hl7-v3+xml",
"language": "en-US",
"url": "http://example.org/xds/mhd/Binary/07a6483f-732b-461e-86b6-edb665c45510",
"size": 3654,
"hash": "2jmj7l5rSw0yVb/vlWAYkK/YBwk=",
"title": "Physical",
"creation": "2005-12-24T09:35:00+11:00"
},
"format": {
"system": "urn:oid:1.3.6.1.4.1.19376.1.2.3",
"code": "urn:ihe:pcc:handp:2008",
"display": "History and Physical Specification"
}
}
],
"context": {
"encounter": [
{
"reference": "Encounter/xcda"
}
],
"event": [
{
"coding": [
{
"system": "http://ihe.net/xds/connectathon/eventCodes",
"code": "T-D8200",
"display": "Arm"
}
]
}
],
"period": {
"start": "2004-12-23T08:00:00+11:00",
"end": "2004-12-23T08:01:00+11:00"
},
"facilityType": {
"coding": [
{
"system": "http://www.ihe.net/xds/connectathon/healthcareFacilityTypeCodes",
"code": "Outpatient",
"display": "Outpatient"
}
]
},
"practiceSetting": {
"coding": [
{
"system": "http://www.ihe.net/xds/connectathon/practiceSettingCodes",
"code": "General Medicine",
"display": "General Medicine"
}
]
},
"sourcePatientInfo": {
"reference": "Patient/xcda"
},
"related": [
{
"reference": "Patient/xcda",
"identifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.2345"
}
}
]
}
},
"search": {
"mode": "match"
}
}
]
}Encounter Resource Endpoints
The Encounter API conforms to the US Core Encounter Profile, representing visits and interactions between patients and providers.
GET Encounter - Read by ID
Retrieves a specific encounter record by its logical ID. Requires patient/Encounter.read or patient/Encounter.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Encounter/f203{
"resourceType": "Encounter",
"id": "f203",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: f203</p><p><b>identifier</b>: Encounter_Roel_20130311 (TEMP)</p><p><b>status</b>: finished</p><h3>StatusHistories</h3><table><tr><td>-</td><td><b>Status</b></td><td><b>Period</b></td></tr><tr><td>*</td><td>arrived</td><td>08/03/2013 --> (ongoing)</td></tr></table><p><b>class</b>: inpatient encounter (Details: http://terminology.hl7.org/CodeSystem/v3-ActCode code IMP = 'inpatient encounter', stated as 'inpatient encounter')</p><p><b>type</b>: Inpatient stay for nine days <span>(Details : {SNOMED CT code '183807002' = 'Inpatient stay 9 days', given as 'Inpatient stay for nine days'})</span></p><p><b>priority</b>: High priority <span>(Details : {SNOMED CT code '394849002' = 'High priority', given as 'High priority'})</span></p><p><b>subject</b>: <a>Roel</a></p><p><b>episodeOfCare</b>: <a>EpisodeOfCare/example</a></p><p><b>basedOn</b>: <a>ServiceRequest/myringotomy</a></p><h3>Participants</h3><table><tr><td>-</td><td><b>Type</b></td><td><b>Individual</b></td></tr><tr><td>*</td><td>Participation <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ParticipationType code 'PART' = 'Participation)</span></td><td><a>Practitioner/f201</a></td></tr></table><p><b>appointment</b>: <a>Appointment/example</a></p><p><b>period</b>: 11/03/2013 --> 20/03/2013</p><p><b>reasonCode</b>: The patient seems to suffer from bilateral pneumonia and renal insufficiency, most likely due to chemotherapy. <span>(Details )</span></p><blockquote><p><b>diagnosis</b></p><p><b>condition</b>: <a>Condition/stroke</a></p><p><b>use</b>: Admission diagnosis <span>(Details : {http://terminology.hl7.org/CodeSystem/diagnosis-role code 'AD' = 'Admission diagnosis', given as 'Admission diagnosis'})</span></p><p><b>rank</b>: 1</p></blockquote><blockquote><p><b>diagnosis</b></p><p><b>condition</b>: <a>Condition/f201</a></p><p><b>use</b>: Discharge diagnosis <span>(Details : {http://terminology.hl7.org/CodeSystem/diagnosis-role code 'DD' = 'Discharge diagnosis', given as 'Discharge diagnosis'})</span></p></blockquote><p><b>account</b>: <a>Account/example</a></p><h3>Hospitalizations</h3><table><tr><td>-</td><td><b>Origin</b></td><td><b>AdmitSource</b></td><td><b>ReAdmission</b></td><td><b>DietPreference</b></td><td><b>SpecialCourtesy</b></td><td><b>SpecialArrangement</b></td><td><b>Destination</b></td></tr><tr><td>*</td><td><a>Location/2</a></td><td>Clinical Oncology Department <span>(Details : {SNOMED CT code '309902002' = 'Clinical oncology department', given as 'Clinical Oncology Department'})</span></td><td>readmitted <span>(Details : {[not stated] code 'null' = 'null', given as 'readmitted'})</span></td><td>Fluid balance regulation <span>(Details : {SNOMED CT code '276026009' = 'Fluid balance regulation', given as 'Fluid balance regulation'})</span></td><td>normal courtesy <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy code 'NRM' = 'normal courtesy', given as 'normal courtesy'})</span></td><td>Wheelchair <span>(Details : {http://terminology.hl7.org/CodeSystem/encounter-special-arrangements code 'wheel' = 'Wheelchair', given as 'Wheelchair'})</span></td><td><a>Location/2</a></td></tr></table><p><b>serviceProvider</b>: <a>Organization/2</a></p><p><b>partOf</b>: <a>Encounter/f203</a></p></div>"
},
"identifier": [
{
"use": "temp",
"value": "Encounter_Roel_20130311"
}
],
"status": "finished",
"statusHistory": [
{
"status": "arrived",
"period": {
"start": "2013-03-08"
}
}
],
"class": {
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "IMP",
"display": "inpatient encounter"
},
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "183807002",
"display": "Inpatient stay for nine days"
}
]
}
],
"priority": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "394849002",
"display": "High priority"
}
]
},
"subject": {
"reference": "Patient/f201",
"display": "Roel"
},
"episodeOfCare": [
{
"reference": "EpisodeOfCare/example"
}
],
"basedOn": [
{
"reference": "ServiceRequest/myringotomy"
}
],
"participant": [
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "PART"
}
]
}
],
"individual": {
"reference": "Practitioner/f201"
}
}
],
"appointment": [
{
"reference": "Appointment/example"
}
],
"period": {
"start": "2013-03-11",
"end": "2013-03-20"
},
"reasonCode": [
{
"text": "The patient seems to suffer from bilateral pneumonia and renal insufficiency, most likely due to chemotherapy."
}
],
"diagnosis": [
{
"condition": {
"reference": "Condition/stroke"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "AD",
"display": "Admission diagnosis"
}
]
},
"rank": 1
},
{
"condition": {
"reference": "Condition/f201"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "DD",
"display": "Discharge diagnosis"
}
]
}
}
],
"account": [
{
"reference": "Account/example"
}
],
"hospitalization": {
"origin": {
"reference": "Location/2"
},
"admitSource": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "309902002",
"display": "Clinical Oncology Department"
}
]
},
"reAdmission": {
"coding": [
{
"display": "readmitted"
}
]
},
"dietPreference": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "276026009",
"display": "Fluid balance regulation"
}
]
}
],
"specialCourtesy": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy",
"code": "NRM",
"display": "normal courtesy"
}
]
}
],
"specialArrangement": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements",
"code": "wheel",
"display": "Wheelchair"
}
]
}
],
"destination": {
"reference": "Location/2"
}
},
"serviceProvider": {
"reference": "Organization/2"
},
"partOf": {
"reference": "Encounter/f203"
}
}GET Encounter - Search by Parameter
Searches encounter resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Encounter?patient=example&date=gt2023-01-01"{
"resourceType": "Bundle",
"id": "searchset-eee3bcd0",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Encounter?patient=example&date=gt2023-01-01"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Encounter/f203",
"resource": {
"resourceType": "Encounter",
"id": "f203",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: f203</p><p><b>identifier</b>: Encounter_Roel_20130311 (TEMP)</p><p><b>status</b>: finished</p><h3>StatusHistories</h3><table><tr><td>-</td><td><b>Status</b></td><td><b>Period</b></td></tr><tr><td>*</td><td>arrived</td><td>08/03/2013 --> (ongoing)</td></tr></table><p><b>class</b>: inpatient encounter (Details: http://terminology.hl7.org/CodeSystem/v3-ActCode code IMP = 'inpatient encounter', stated as 'inpatient encounter')</p><p><b>type</b>: Inpatient stay for nine days <span>(Details : {SNOMED CT code '183807002' = 'Inpatient stay 9 days', given as 'Inpatient stay for nine days'})</span></p><p><b>priority</b>: High priority <span>(Details : {SNOMED CT code '394849002' = 'High priority', given as 'High priority'})</span></p><p><b>subject</b>: <a>Roel</a></p><p><b>episodeOfCare</b>: <a>EpisodeOfCare/example</a></p><p><b>basedOn</b>: <a>ServiceRequest/myringotomy</a></p><h3>Participants</h3><table><tr><td>-</td><td><b>Type</b></td><td><b>Individual</b></td></tr><tr><td>*</td><td>Participation <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ParticipationType code 'PART' = 'Participation)</span></td><td><a>Practitioner/f201</a></td></tr></table><p><b>appointment</b>: <a>Appointment/example</a></p><p><b>period</b>: 11/03/2013 --> 20/03/2013</p><p><b>reasonCode</b>: The patient seems to suffer from bilateral pneumonia and renal insufficiency, most likely due to chemotherapy. <span>(Details )</span></p><blockquote><p><b>diagnosis</b></p><p><b>condition</b>: <a>Condition/stroke</a></p><p><b>use</b>: Admission diagnosis <span>(Details : {http://terminology.hl7.org/CodeSystem/diagnosis-role code 'AD' = 'Admission diagnosis', given as 'Admission diagnosis'})</span></p><p><b>rank</b>: 1</p></blockquote><blockquote><p><b>diagnosis</b></p><p><b>condition</b>: <a>Condition/f201</a></p><p><b>use</b>: Discharge diagnosis <span>(Details : {http://terminology.hl7.org/CodeSystem/diagnosis-role code 'DD' = 'Discharge diagnosis', given as 'Discharge diagnosis'})</span></p></blockquote><p><b>account</b>: <a>Account/example</a></p><h3>Hospitalizations</h3><table><tr><td>-</td><td><b>Origin</b></td><td><b>AdmitSource</b></td><td><b>ReAdmission</b></td><td><b>DietPreference</b></td><td><b>SpecialCourtesy</b></td><td><b>SpecialArrangement</b></td><td><b>Destination</b></td></tr><tr><td>*</td><td><a>Location/2</a></td><td>Clinical Oncology Department <span>(Details : {SNOMED CT code '309902002' = 'Clinical oncology department', given as 'Clinical Oncology Department'})</span></td><td>readmitted <span>(Details : {[not stated] code 'null' = 'null', given as 'readmitted'})</span></td><td>Fluid balance regulation <span>(Details : {SNOMED CT code '276026009' = 'Fluid balance regulation', given as 'Fluid balance regulation'})</span></td><td>normal courtesy <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy code 'NRM' = 'normal courtesy', given as 'normal courtesy'})</span></td><td>Wheelchair <span>(Details : {http://terminology.hl7.org/CodeSystem/encounter-special-arrangements code 'wheel' = 'Wheelchair', given as 'Wheelchair'})</span></td><td><a>Location/2</a></td></tr></table><p><b>serviceProvider</b>: <a>Organization/2</a></p><p><b>partOf</b>: <a>Encounter/f203</a></p></div>"
},
"identifier": [
{
"use": "temp",
"value": "Encounter_Roel_20130311"
}
],
"status": "finished",
"statusHistory": [
{
"status": "arrived",
"period": {
"start": "2013-03-08"
}
}
],
"class": {
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "IMP",
"display": "inpatient encounter"
},
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "183807002",
"display": "Inpatient stay for nine days"
}
]
}
],
"priority": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "394849002",
"display": "High priority"
}
]
},
"subject": {
"reference": "Patient/f201",
"display": "Roel"
},
"episodeOfCare": [
{
"reference": "EpisodeOfCare/example"
}
],
"basedOn": [
{
"reference": "ServiceRequest/myringotomy"
}
],
"participant": [
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "PART"
}
]
}
],
"individual": {
"reference": "Practitioner/f201"
}
}
],
"appointment": [
{
"reference": "Appointment/example"
}
],
"period": {
"start": "2013-03-11",
"end": "2013-03-20"
},
"reasonCode": [
{
"text": "The patient seems to suffer from bilateral pneumonia and renal insufficiency, most likely due to chemotherapy."
}
],
"diagnosis": [
{
"condition": {
"reference": "Condition/stroke"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "AD",
"display": "Admission diagnosis"
}
]
},
"rank": 1
},
{
"condition": {
"reference": "Condition/f201"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "DD",
"display": "Discharge diagnosis"
}
]
}
}
],
"account": [
{
"reference": "Account/example"
}
],
"hospitalization": {
"origin": {
"reference": "Location/2"
},
"admitSource": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "309902002",
"display": "Clinical Oncology Department"
}
]
},
"reAdmission": {
"coding": [
{
"display": "readmitted"
}
]
},
"dietPreference": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "276026009",
"display": "Fluid balance regulation"
}
]
}
],
"specialCourtesy": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy",
"code": "NRM",
"display": "normal courtesy"
}
]
}
],
"specialArrangement": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements",
"code": "wheel",
"display": "Wheelchair"
}
]
}
],
"destination": {
"reference": "Location/2"
}
},
"serviceProvider": {
"reference": "Organization/2"
},
"partOf": {
"reference": "Encounter/f203"
}
},
"search": {
"mode": "match"
}
}
]
}POST Encounter - Search by Parameter
Searches encounter resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Encounter/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "date=gt2023-01-01"{
"resourceType": "Bundle",
"id": "searchset-ff23c46c",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Encounter/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Encounter/f203",
"resource": {
"resourceType": "Encounter",
"id": "f203",
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: f203</p><p><b>identifier</b>: Encounter_Roel_20130311 (TEMP)</p><p><b>status</b>: finished</p><h3>StatusHistories</h3><table><tr><td>-</td><td><b>Status</b></td><td><b>Period</b></td></tr><tr><td>*</td><td>arrived</td><td>08/03/2013 --> (ongoing)</td></tr></table><p><b>class</b>: inpatient encounter (Details: http://terminology.hl7.org/CodeSystem/v3-ActCode code IMP = 'inpatient encounter', stated as 'inpatient encounter')</p><p><b>type</b>: Inpatient stay for nine days <span>(Details : {SNOMED CT code '183807002' = 'Inpatient stay 9 days', given as 'Inpatient stay for nine days'})</span></p><p><b>priority</b>: High priority <span>(Details : {SNOMED CT code '394849002' = 'High priority', given as 'High priority'})</span></p><p><b>subject</b>: <a>Roel</a></p><p><b>episodeOfCare</b>: <a>EpisodeOfCare/example</a></p><p><b>basedOn</b>: <a>ServiceRequest/myringotomy</a></p><h3>Participants</h3><table><tr><td>-</td><td><b>Type</b></td><td><b>Individual</b></td></tr><tr><td>*</td><td>Participation <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ParticipationType code 'PART' = 'Participation)</span></td><td><a>Practitioner/f201</a></td></tr></table><p><b>appointment</b>: <a>Appointment/example</a></p><p><b>period</b>: 11/03/2013 --> 20/03/2013</p><p><b>reasonCode</b>: The patient seems to suffer from bilateral pneumonia and renal insufficiency, most likely due to chemotherapy. <span>(Details )</span></p><blockquote><p><b>diagnosis</b></p><p><b>condition</b>: <a>Condition/stroke</a></p><p><b>use</b>: Admission diagnosis <span>(Details : {http://terminology.hl7.org/CodeSystem/diagnosis-role code 'AD' = 'Admission diagnosis', given as 'Admission diagnosis'})</span></p><p><b>rank</b>: 1</p></blockquote><blockquote><p><b>diagnosis</b></p><p><b>condition</b>: <a>Condition/f201</a></p><p><b>use</b>: Discharge diagnosis <span>(Details : {http://terminology.hl7.org/CodeSystem/diagnosis-role code 'DD' = 'Discharge diagnosis', given as 'Discharge diagnosis'})</span></p></blockquote><p><b>account</b>: <a>Account/example</a></p><h3>Hospitalizations</h3><table><tr><td>-</td><td><b>Origin</b></td><td><b>AdmitSource</b></td><td><b>ReAdmission</b></td><td><b>DietPreference</b></td><td><b>SpecialCourtesy</b></td><td><b>SpecialArrangement</b></td><td><b>Destination</b></td></tr><tr><td>*</td><td><a>Location/2</a></td><td>Clinical Oncology Department <span>(Details : {SNOMED CT code '309902002' = 'Clinical oncology department', given as 'Clinical Oncology Department'})</span></td><td>readmitted <span>(Details : {[not stated] code 'null' = 'null', given as 'readmitted'})</span></td><td>Fluid balance regulation <span>(Details : {SNOMED CT code '276026009' = 'Fluid balance regulation', given as 'Fluid balance regulation'})</span></td><td>normal courtesy <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy code 'NRM' = 'normal courtesy', given as 'normal courtesy'})</span></td><td>Wheelchair <span>(Details : {http://terminology.hl7.org/CodeSystem/encounter-special-arrangements code 'wheel' = 'Wheelchair', given as 'Wheelchair'})</span></td><td><a>Location/2</a></td></tr></table><p><b>serviceProvider</b>: <a>Organization/2</a></p><p><b>partOf</b>: <a>Encounter/f203</a></p></div>"
},
"identifier": [
{
"use": "temp",
"value": "Encounter_Roel_20130311"
}
],
"status": "finished",
"statusHistory": [
{
"status": "arrived",
"period": {
"start": "2013-03-08"
}
}
],
"class": {
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "IMP",
"display": "inpatient encounter"
},
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "183807002",
"display": "Inpatient stay for nine days"
}
]
}
],
"priority": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "394849002",
"display": "High priority"
}
]
},
"subject": {
"reference": "Patient/f201",
"display": "Roel"
},
"episodeOfCare": [
{
"reference": "EpisodeOfCare/example"
}
],
"basedOn": [
{
"reference": "ServiceRequest/myringotomy"
}
],
"participant": [
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "PART"
}
]
}
],
"individual": {
"reference": "Practitioner/f201"
}
}
],
"appointment": [
{
"reference": "Appointment/example"
}
],
"period": {
"start": "2013-03-11",
"end": "2013-03-20"
},
"reasonCode": [
{
"text": "The patient seems to suffer from bilateral pneumonia and renal insufficiency, most likely due to chemotherapy."
}
],
"diagnosis": [
{
"condition": {
"reference": "Condition/stroke"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "AD",
"display": "Admission diagnosis"
}
]
},
"rank": 1
},
{
"condition": {
"reference": "Condition/f201"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "DD",
"display": "Discharge diagnosis"
}
]
}
}
],
"account": [
{
"reference": "Account/example"
}
],
"hospitalization": {
"origin": {
"reference": "Location/2"
},
"admitSource": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "309902002",
"display": "Clinical Oncology Department"
}
]
},
"reAdmission": {
"coding": [
{
"display": "readmitted"
}
]
},
"dietPreference": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "276026009",
"display": "Fluid balance regulation"
}
]
}
],
"specialCourtesy": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy",
"code": "NRM",
"display": "normal courtesy"
}
]
}
],
"specialArrangement": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements",
"code": "wheel",
"display": "Wheelchair"
}
]
}
],
"destination": {
"reference": "Location/2"
}
},
"serviceProvider": {
"reference": "Organization/2"
},
"partOf": {
"reference": "Encounter/f203"
}
},
"search": {
"mode": "match"
}
}
]
}Goal Resource Endpoints
The Goal API conforms to the US Core Goal Profile, capturing patient-stated and clinician-stated care goals.
GET Goal - Read by ID
Retrieves a specific goal record by its logical ID. Requires patient/Goal.read or patient/Goal.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Goal/example{
"resourceType": "Goal",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-goal"
]
},
"lifecycleStatus": "active",
"achievementStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/goal-achievement",
"code": "in-progress",
"display": "In Progress"
}
]
},
"description": {
"text": "Reduce HbA1c to below 7.0% within 6 months"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"startDate": "2024-01-15",
"target": [
{
"measure": {
"coding": [
{
"system": "http://loinc.org",
"code": "4548-4",
"display": "Hemoglobin A1c/Hemoglobin.total in Blood"
}
]
},
"detailQuantity": {
"value": 7,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"dueDate": "2024-07-15"
}
],
"expressedBy": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
}
}GET Goal - Search by Parameter
Searches goal resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Goal?lifecycle-status=active"{
"resourceType": "Bundle",
"id": "searchset-62e936e6",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Goal?lifecycle-status=active"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Goal/example",
"resource": {
"resourceType": "Goal",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-goal"
]
},
"lifecycleStatus": "active",
"achievementStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/goal-achievement",
"code": "in-progress",
"display": "In Progress"
}
]
},
"description": {
"text": "Reduce HbA1c to below 7.0% within 6 months"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"startDate": "2024-01-15",
"target": [
{
"measure": {
"coding": [
{
"system": "http://loinc.org",
"code": "4548-4",
"display": "Hemoglobin A1c/Hemoglobin.total in Blood"
}
]
},
"detailQuantity": {
"value": 7,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"dueDate": "2024-07-15"
}
],
"expressedBy": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
}
},
"search": {
"mode": "match"
}
}
]
}POST Goal - Search by Parameter
Searches goal resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Goal/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "lifecycle-status=active|completed|cancelled"{
"resourceType": "Bundle",
"id": "searchset-b92c1049",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Goal/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Goal/example",
"resource": {
"resourceType": "Goal",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-goal"
]
},
"lifecycleStatus": "active",
"achievementStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/goal-achievement",
"code": "in-progress",
"display": "In Progress"
}
]
},
"description": {
"text": "Reduce HbA1c to below 7.0% within 6 months"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"startDate": "2024-01-15",
"target": [
{
"measure": {
"coding": [
{
"system": "http://loinc.org",
"code": "4548-4",
"display": "Hemoglobin A1c/Hemoglobin.total in Blood"
}
]
},
"detailQuantity": {
"value": 7,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"dueDate": "2024-07-15"
}
],
"expressedBy": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
}
},
"search": {
"mode": "match"
}
}
]
}Group Resource Endpoints
The Group API supports SMART Bulk Data Access, returning cohort definitions used by $export operations.
GET Group - Read by ID
Retrieves a specific group record by its logical ID. Requires patient/Group.read or patient/Group.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Group/example{
"resourceType": "Group",
"id": "example",
"type": "person",
"actual": true,
"name": "Type 2 Diabetes Cohort",
"quantity": 152,
"managingEntity": {
"reference": "Organization/nexapoint-health",
"display": "NexaPoint Health"
},
"characteristic": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "44054006",
"display": "Diabetes mellitus type 2"
}
]
},
"valueBoolean": true,
"exclude": false
}
]
}GET Group - Search by Parameter
Searches group resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Group?patient=example"{
"resourceType": "Bundle",
"id": "searchset-5d60bb0d",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Group?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Group/example",
"resource": {
"resourceType": "Group",
"id": "example",
"type": "person",
"actual": true,
"name": "Type 2 Diabetes Cohort",
"quantity": 152,
"managingEntity": {
"reference": "Organization/nexapoint-health",
"display": "NexaPoint Health"
},
"characteristic": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "44054006",
"display": "Diabetes mellitus type 2"
}
]
},
"valueBoolean": true,
"exclude": false
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Group - Search by Parameter
Searches group resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Group/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-700e4f28",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Group/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Group/example",
"resource": {
"resourceType": "Group",
"id": "example",
"type": "person",
"actual": true,
"name": "Type 2 Diabetes Cohort",
"quantity": 152,
"managingEntity": {
"reference": "Organization/nexapoint-health",
"display": "NexaPoint Health"
},
"characteristic": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "44054006",
"display": "Diabetes mellitus type 2"
}
]
},
"valueBoolean": true,
"exclude": false
}
]
},
"search": {
"mode": "match"
}
}
]
}Immunization Resource Endpoints
The Immunization API conforms to the US Core Immunization Profile, providing access to patient immunization records.
GET Immunization - Read by ID
Retrieves a specific immunization record by its logical ID. Requires patient/Immunization.read or patient/Immunization.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Immunization/example{
"resourceType": "Immunization",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization"
]
},
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "208",
"display": "COVID-19, mRNA, LNP-S, PF, 30 mcg/0.3 mL dose"
}
],
"text": "COVID-19 mRNA vaccine"
},
"patient": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"occurrenceDateTime": "2024-01-12T10:30:00-05:00",
"primarySource": true,
"location": {
"reference": "Location/clinic-1",
"display": "NexaPoint Family Clinic"
},
"lotNumber": "EW0182",
"expirationDate": "2024-09-30",
"site": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActSite",
"code": "LA",
"display": "Left arm"
}
]
},
"route": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration",
"code": "IM",
"display": "Intramuscular"
}
]
},
"doseQuantity": {
"value": 0.3,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
},
"performer": [
{
"function": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}
]
}GET Immunization - Search by Parameter
Searches immunization resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Immunization?patient=example&status=completed"{
"resourceType": "Bundle",
"id": "searchset-56bd6ef7",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Immunization?patient=example&status=completed"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Immunization/example",
"resource": {
"resourceType": "Immunization",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization"
]
},
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "208",
"display": "COVID-19, mRNA, LNP-S, PF, 30 mcg/0.3 mL dose"
}
],
"text": "COVID-19 mRNA vaccine"
},
"patient": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"occurrenceDateTime": "2024-01-12T10:30:00-05:00",
"primarySource": true,
"location": {
"reference": "Location/clinic-1",
"display": "NexaPoint Family Clinic"
},
"lotNumber": "EW0182",
"expirationDate": "2024-09-30",
"site": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActSite",
"code": "LA",
"display": "Left arm"
}
]
},
"route": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration",
"code": "IM",
"display": "Intramuscular"
}
]
},
"doseQuantity": {
"value": 0.3,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
},
"performer": [
{
"function": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Immunization - Search by Parameter
Searches immunization resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Immunization/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "status=completed"{
"resourceType": "Bundle",
"id": "searchset-f0d1a1ac",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Immunization/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Immunization/example",
"resource": {
"resourceType": "Immunization",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization"
]
},
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "208",
"display": "COVID-19, mRNA, LNP-S, PF, 30 mcg/0.3 mL dose"
}
],
"text": "COVID-19 mRNA vaccine"
},
"patient": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"occurrenceDateTime": "2024-01-12T10:30:00-05:00",
"primarySource": true,
"location": {
"reference": "Location/clinic-1",
"display": "NexaPoint Family Clinic"
},
"lotNumber": "EW0182",
"expirationDate": "2024-09-30",
"site": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActSite",
"code": "LA",
"display": "Left arm"
}
]
},
"route": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration",
"code": "IM",
"display": "Intramuscular"
}
]
},
"doseQuantity": {
"value": 0.3,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
},
"performer": [
{
"function": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}Location Resource Endpoints
Conforms to the US Core Location Profile, describing physical service-delivery locations referenced by encounters and practitioner roles.
GET Location - Read by ID
Retrieves a specific location record by its logical ID. Requires patient/Location.read or patient/Location.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Location/example{
"resourceType": "Location",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-location"
]
},
"status": "active",
"name": "NexaPoint Family Clinic - Tulsa",
"description": "Primary care outpatient clinic",
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "OUTPHARM",
"display": "Outpatient Pharmacy"
}
]
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0142",
"use": "work"
}
],
"address": {
"use": "work",
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
},
"managingOrganization": {
"reference": "Organization/nexapoint-health",
"display": "NexaPoint Health"
}
}GET Location - Search by Parameter
Searches location resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Location?name=NexaPoint"{
"resourceType": "Bundle",
"id": "searchset-14462364",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Location?name=NexaPoint"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Location/example",
"resource": {
"resourceType": "Location",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-location"
]
},
"status": "active",
"name": "NexaPoint Family Clinic - Tulsa",
"description": "Primary care outpatient clinic",
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "OUTPHARM",
"display": "Outpatient Pharmacy"
}
]
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0142",
"use": "work"
}
],
"address": {
"use": "work",
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
},
"managingOrganization": {
"reference": "Organization/nexapoint-health",
"display": "NexaPoint Health"
}
},
"search": {
"mode": "match"
}
}
]
}POST Location - Search by Parameter
Searches location resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Location/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "name=NexaPoint"{
"resourceType": "Bundle",
"id": "searchset-5b92397e",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Location/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Location/example",
"resource": {
"resourceType": "Location",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-location"
]
},
"status": "active",
"name": "NexaPoint Family Clinic - Tulsa",
"description": "Primary care outpatient clinic",
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "OUTPHARM",
"display": "Outpatient Pharmacy"
}
]
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0142",
"use": "work"
}
],
"address": {
"use": "work",
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
},
"managingOrganization": {
"reference": "Organization/nexapoint-health",
"display": "NexaPoint Health"
}
},
"search": {
"mode": "match"
}
}
]
}MedicationDispense Resource Endpoints
Conforms to the US Core MedicationDispense Profile, returning pharmacy dispensing events for the patient.
GET MedicationDispense - Read by ID
Retrieves a specific medicationdispense record by its logical ID. Requires patient/MedicationDispense.read or patient/MedicationDispense.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense/example{
"resourceType": "MedicationDispense",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispense"
]
},
"status": "completed",
"medicationReference": {
"reference": "Medication/example",
"display": "Acetaminophen 325 mg tablet"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"performer": [
{
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}
],
"authorizingPrescription": [
{
"reference": "MedicationRequest/example"
}
],
"quantity": {
"value": 30,
"unit": "tablet",
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
},
"daysSupply": {
"value": 30,
"unit": "days",
"system": "http://unitsofmeasure.org",
"code": "d"
},
"whenHandedOver": "2024-02-09T11:00:00-05:00",
"dosageInstruction": [
{
"text": "Take 1 tablet by mouth every 6 hours as needed for pain",
"timing": {
"repeat": {
"frequency": 1,
"period": 6,
"periodUnit": "h"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
}
}
]
}GET MedicationDispense - Search by Parameter
Searches medicationdispense resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense?patient=example"{
"resourceType": "Bundle",
"id": "searchset-996b75ad",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense/example",
"resource": {
"resourceType": "MedicationDispense",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispense"
]
},
"status": "completed",
"medicationReference": {
"reference": "Medication/example",
"display": "Acetaminophen 325 mg tablet"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"performer": [
{
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}
],
"authorizingPrescription": [
{
"reference": "MedicationRequest/example"
}
],
"quantity": {
"value": 30,
"unit": "tablet",
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
},
"daysSupply": {
"value": 30,
"unit": "days",
"system": "http://unitsofmeasure.org",
"code": "d"
},
"whenHandedOver": "2024-02-09T11:00:00-05:00",
"dosageInstruction": [
{
"text": "Take 1 tablet by mouth every 6 hours as needed for pain",
"timing": {
"repeat": {
"frequency": 1,
"period": 6,
"periodUnit": "h"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST MedicationDispense - Search by Parameter
Searches medicationdispense resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-b20520e1",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/MedicationDispense/example",
"resource": {
"resourceType": "MedicationDispense",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispense"
]
},
"status": "completed",
"medicationReference": {
"reference": "Medication/example",
"display": "Acetaminophen 325 mg tablet"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"performer": [
{
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
}
}
],
"authorizingPrescription": [
{
"reference": "MedicationRequest/example"
}
],
"quantity": {
"value": 30,
"unit": "tablet",
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
},
"daysSupply": {
"value": 30,
"unit": "days",
"system": "http://unitsofmeasure.org",
"code": "d"
},
"whenHandedOver": "2024-02-09T11:00:00-05:00",
"dosageInstruction": [
{
"text": "Take 1 tablet by mouth every 6 hours as needed for pain",
"timing": {
"repeat": {
"frequency": 1,
"period": 6,
"periodUnit": "h"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
}
}
]
},
"search": {
"mode": "match"
}
}
]
}MedicationRequest Resource Endpoints
Conforms to the US Core MedicationRequest Profile, returning active and historical prescriptions for the patient.
GET MedicationRequest - Read by ID
Retrieves a specific medicationrequest record by its logical ID. Requires patient/MedicationRequest.read or patient/MedicationRequest.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest/example{
"resourceType": "MedicationRequest",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest"
]
},
"status": "active",
"intent": "order",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/medicationrequest-category",
"code": "outpatient"
}
]
}
],
"medicationReference": {
"reference": "Medication/example",
"display": "Acetaminophen 325 mg tablet"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"authoredOn": "2024-02-08T14:30:00-05:00",
"requester": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"reasonCode": [
{
"text": "Mild post-procedure pain"
}
],
"dosageInstruction": [
{
"text": "Take 1 tablet by mouth every 6 hours as needed",
"timing": {
"repeat": {
"frequency": 1,
"period": 6,
"periodUnit": "h"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
"doseAndRate": [
{
"doseQuantity": {
"value": 1,
"unit": "tablet"
}
}
]
}
],
"dispenseRequest": {
"numberOfRepeatsAllowed": 2,
"quantity": {
"value": 30,
"unit": "tablet"
}
}
}GET MedicationRequest - Search by Parameter
Searches medicationrequest resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest?patient=example"{
"resourceType": "Bundle",
"id": "searchset-3bda9421",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest/example",
"resource": {
"resourceType": "MedicationRequest",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest"
]
},
"status": "active",
"intent": "order",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/medicationrequest-category",
"code": "outpatient"
}
]
}
],
"medicationReference": {
"reference": "Medication/example",
"display": "Acetaminophen 325 mg tablet"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"authoredOn": "2024-02-08T14:30:00-05:00",
"requester": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"reasonCode": [
{
"text": "Mild post-procedure pain"
}
],
"dosageInstruction": [
{
"text": "Take 1 tablet by mouth every 6 hours as needed",
"timing": {
"repeat": {
"frequency": 1,
"period": 6,
"periodUnit": "h"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
"doseAndRate": [
{
"doseQuantity": {
"value": 1,
"unit": "tablet"
}
}
]
}
],
"dispenseRequest": {
"numberOfRepeatsAllowed": 2,
"quantity": {
"value": 30,
"unit": "tablet"
}
}
},
"search": {
"mode": "match"
}
}
]
}POST MedicationRequest - Search by Parameter
Searches medicationrequest resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-27e1b35c",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/MedicationRequest/example",
"resource": {
"resourceType": "MedicationRequest",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest"
]
},
"status": "active",
"intent": "order",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/medicationrequest-category",
"code": "outpatient"
}
]
}
],
"medicationReference": {
"reference": "Medication/example",
"display": "Acetaminophen 325 mg tablet"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"authoredOn": "2024-02-08T14:30:00-05:00",
"requester": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"reasonCode": [
{
"text": "Mild post-procedure pain"
}
],
"dosageInstruction": [
{
"text": "Take 1 tablet by mouth every 6 hours as needed",
"timing": {
"repeat": {
"frequency": 1,
"period": 6,
"periodUnit": "h"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
"doseAndRate": [
{
"doseQuantity": {
"value": 1,
"unit": "tablet"
}
}
]
}
],
"dispenseRequest": {
"numberOfRepeatsAllowed": 2,
"quantity": {
"value": 30,
"unit": "tablet"
}
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Blood Pressure) Resource Endpoints
Conforms to the US Core Blood Pressure Profile. Returns systolic and diastolic vital signs as compound components.
GET Observation - Blood Pressure - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-12{
"resourceType": "Observation",
"id": "example-12",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: blood-pressure</p><p><b>meta</b>: </p><p><b>identifier</b>: urn:uuid:187e0c12-8dd2-67e2-99b2-bf273c878281</p><p><b>basedOn</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Blood pressure systolic & diastolic <span>(Details : {LOINC code '85354-9' = 'Blood pressure panel with all children optional', given as 'Blood pressure panel with all children optional'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 17/09/2012</p><p><b>performer</b>: <a>Practitioner/example</a></p><p><b>interpretation</b>: Below low normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'L' = 'Low', given as 'low'})</span></p><p><b>bodySite</b>: Right arm <span>(Details : {SNOMED CT code '368209003' = 'Right upper arm', given as 'Right arm'})</span></p><blockquote><p><b>component</b></p><p><b>code</b>: Systolic blood pressure <span>(Details : {LOINC code '8480-6' = 'Systolic blood pressure', given as 'Systolic blood pressure'}; {SNOMED CT code '271649006' = 'Systolic blood pressure', given as 'Systolic blood pressure'}; {http://acme.org/devices/clinical-codes code 'bp-s' = 'bp-s', given as 'Systolic Blood pressure'})</span></p><p><b>value</b>: 107 mmHg<span> (Details: UCUM code mm[Hg] = 'mmHg')</span></p><p><b>interpretation</b>: Normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'N' = 'Normal', given as 'normal'})</span></p></blockquote><blockquote><p><b>component</b></p><p><b>code</b>: Diastolic blood pressure <span>(Details : {LOINC code '8462-4' = 'Diastolic blood pressure', given as 'Diastolic blood pressure'})</span></p><p><b>value</b>: 60 mmHg<span> (Details: UCUM code mm[Hg] = 'mmHg')</span></p><p><b>interpretation</b>: Below low normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'L' = 'Low', given as 'low'})</span></p></blockquote></div>"
},
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:uuid:187e0c12-8dd2-67e2-99b2-bf273c878281"
}
],
"basedOn": [
{
"identifier": {
"system": "https://acme.org/identifiers",
"value": "1234"
}
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel with all children optional"
}
],
"text": "Blood pressure systolic & diastolic"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "2012-09-17",
"performer": [
{
"reference": "Practitioner/example"
}
],
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "low"
}
],
"text": "Below low normal"
}
],
"bodySite": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "368209003",
"display": "Right arm"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
},
{
"system": "http://snomed.info/sct",
"code": "271649006",
"display": "Systolic blood pressure"
},
{
"system": "http://acme.org/devices/clinical-codes",
"code": "bp-s",
"display": "Systolic Blood pressure"
}
]
},
"valueQuantity": {
"value": 107,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "normal"
}
],
"text": "Normal"
}
]
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}
]
},
"valueQuantity": {
"value": 60,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "low"
}
],
"text": "Below low normal"
}
]
}
]
}GET Observation - Blood Pressure - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=85354-9"{
"resourceType": "Bundle",
"id": "searchset-77a812d7",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=85354-9"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-12",
"resource": {
"resourceType": "Observation",
"id": "example-12",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: blood-pressure</p><p><b>meta</b>: </p><p><b>identifier</b>: urn:uuid:187e0c12-8dd2-67e2-99b2-bf273c878281</p><p><b>basedOn</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Blood pressure systolic & diastolic <span>(Details : {LOINC code '85354-9' = 'Blood pressure panel with all children optional', given as 'Blood pressure panel with all children optional'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 17/09/2012</p><p><b>performer</b>: <a>Practitioner/example</a></p><p><b>interpretation</b>: Below low normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'L' = 'Low', given as 'low'})</span></p><p><b>bodySite</b>: Right arm <span>(Details : {SNOMED CT code '368209003' = 'Right upper arm', given as 'Right arm'})</span></p><blockquote><p><b>component</b></p><p><b>code</b>: Systolic blood pressure <span>(Details : {LOINC code '8480-6' = 'Systolic blood pressure', given as 'Systolic blood pressure'}; {SNOMED CT code '271649006' = 'Systolic blood pressure', given as 'Systolic blood pressure'}; {http://acme.org/devices/clinical-codes code 'bp-s' = 'bp-s', given as 'Systolic Blood pressure'})</span></p><p><b>value</b>: 107 mmHg<span> (Details: UCUM code mm[Hg] = 'mmHg')</span></p><p><b>interpretation</b>: Normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'N' = 'Normal', given as 'normal'})</span></p></blockquote><blockquote><p><b>component</b></p><p><b>code</b>: Diastolic blood pressure <span>(Details : {LOINC code '8462-4' = 'Diastolic blood pressure', given as 'Diastolic blood pressure'})</span></p><p><b>value</b>: 60 mmHg<span> (Details: UCUM code mm[Hg] = 'mmHg')</span></p><p><b>interpretation</b>: Below low normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'L' = 'Low', given as 'low'})</span></p></blockquote></div>"
},
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:uuid:187e0c12-8dd2-67e2-99b2-bf273c878281"
}
],
"basedOn": [
{
"identifier": {
"system": "https://acme.org/identifiers",
"value": "1234"
}
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel with all children optional"
}
],
"text": "Blood pressure systolic & diastolic"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "2012-09-17",
"performer": [
{
"reference": "Practitioner/example"
}
],
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "low"
}
],
"text": "Below low normal"
}
],
"bodySite": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "368209003",
"display": "Right arm"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
},
{
"system": "http://snomed.info/sct",
"code": "271649006",
"display": "Systolic blood pressure"
},
{
"system": "http://acme.org/devices/clinical-codes",
"code": "bp-s",
"display": "Systolic Blood pressure"
}
]
},
"valueQuantity": {
"value": 107,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "normal"
}
],
"text": "Normal"
}
]
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}
]
},
"valueQuantity": {
"value": 60,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "low"
}
],
"text": "Below low normal"
}
]
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Blood Pressure - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=85354-9"{
"resourceType": "Bundle",
"id": "searchset-8b5a5fb6",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-12",
"resource": {
"resourceType": "Observation",
"id": "example-12",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: blood-pressure</p><p><b>meta</b>: </p><p><b>identifier</b>: urn:uuid:187e0c12-8dd2-67e2-99b2-bf273c878281</p><p><b>basedOn</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Blood pressure systolic & diastolic <span>(Details : {LOINC code '85354-9' = 'Blood pressure panel with all children optional', given as 'Blood pressure panel with all children optional'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 17/09/2012</p><p><b>performer</b>: <a>Practitioner/example</a></p><p><b>interpretation</b>: Below low normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'L' = 'Low', given as 'low'})</span></p><p><b>bodySite</b>: Right arm <span>(Details : {SNOMED CT code '368209003' = 'Right upper arm', given as 'Right arm'})</span></p><blockquote><p><b>component</b></p><p><b>code</b>: Systolic blood pressure <span>(Details : {LOINC code '8480-6' = 'Systolic blood pressure', given as 'Systolic blood pressure'}; {SNOMED CT code '271649006' = 'Systolic blood pressure', given as 'Systolic blood pressure'}; {http://acme.org/devices/clinical-codes code 'bp-s' = 'bp-s', given as 'Systolic Blood pressure'})</span></p><p><b>value</b>: 107 mmHg<span> (Details: UCUM code mm[Hg] = 'mmHg')</span></p><p><b>interpretation</b>: Normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'N' = 'Normal', given as 'normal'})</span></p></blockquote><blockquote><p><b>component</b></p><p><b>code</b>: Diastolic blood pressure <span>(Details : {LOINC code '8462-4' = 'Diastolic blood pressure', given as 'Diastolic blood pressure'})</span></p><p><b>value</b>: 60 mmHg<span> (Details: UCUM code mm[Hg] = 'mmHg')</span></p><p><b>interpretation</b>: Below low normal <span>(Details : {http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation code 'L' = 'Low', given as 'low'})</span></p></blockquote></div>"
},
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:uuid:187e0c12-8dd2-67e2-99b2-bf273c878281"
}
],
"basedOn": [
{
"identifier": {
"system": "https://acme.org/identifiers",
"value": "1234"
}
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel with all children optional"
}
],
"text": "Blood pressure systolic & diastolic"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "2012-09-17",
"performer": [
{
"reference": "Practitioner/example"
}
],
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "low"
}
],
"text": "Below low normal"
}
],
"bodySite": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "368209003",
"display": "Right arm"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
},
{
"system": "http://snomed.info/sct",
"code": "271649006",
"display": "Systolic blood pressure"
},
{
"system": "http://acme.org/devices/clinical-codes",
"code": "bp-s",
"display": "Systolic Blood pressure"
}
]
},
"valueQuantity": {
"value": 107,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "normal"
}
],
"text": "Normal"
}
]
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}
]
},
"valueQuantity": {
"value": 60,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "low"
}
],
"text": "Below low normal"
}
]
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (BMI) Resource Endpoints
Conforms to the US Core BMI Profile (LOINC 39156-5).
GET Observation - BMI - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-11{
"resourceType": "Observation",
"id": "example-11",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: bmi</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: BMI <span>(Details : {LOINC code '39156-5' = 'Body mass index (BMI) [Ratio]', given as 'Body mass index (BMI) [Ratio]'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 16.2 kg/m2<span> (Details: UCUM code kg/m2 = 'kg/m2')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "39156-5",
"display": "Body mass index (BMI) [Ratio]"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 16.2,
"unit": "kg/m2",
"system": "http://unitsofmeasure.org",
"code": "kg/m2"
}
}GET Observation - BMI - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=39156-5"{
"resourceType": "Bundle",
"id": "searchset-1e2b1bc5",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=39156-5"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-11",
"resource": {
"resourceType": "Observation",
"id": "example-11",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: bmi</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: BMI <span>(Details : {LOINC code '39156-5' = 'Body mass index (BMI) [Ratio]', given as 'Body mass index (BMI) [Ratio]'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 16.2 kg/m2<span> (Details: UCUM code kg/m2 = 'kg/m2')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "39156-5",
"display": "Body mass index (BMI) [Ratio]"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 16.2,
"unit": "kg/m2",
"system": "http://unitsofmeasure.org",
"code": "kg/m2"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - BMI - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=39156-5"{
"resourceType": "Bundle",
"id": "searchset-a1fa2069",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-11",
"resource": {
"resourceType": "Observation",
"id": "example-11",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: bmi</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: BMI <span>(Details : {LOINC code '39156-5' = 'Body mass index (BMI) [Ratio]', given as 'Body mass index (BMI) [Ratio]'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 16.2 kg/m2<span> (Details: UCUM code kg/m2 = 'kg/m2')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "39156-5",
"display": "Body mass index (BMI) [Ratio]"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 16.2,
"unit": "kg/m2",
"system": "http://unitsofmeasure.org",
"code": "kg/m2"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Body Height) Resource Endpoints
Conforms to the US Core Body Height Profile (LOINC 8302-2).
GET Observation - Body Height - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-17{
"resourceType": "Observation",
"id": "example-17",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-body-height|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation height</b></p><a name="height"> </a><a name="hcheight"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-body-height.html">US Core Body Height Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 8302-2}">height</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>encounter</b>: GP Visit</p><p><b>effective</b>: 1999-07-02</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 111.506 cm<span style="background: LightGoldenRodYellow"> (Details: UCUM codecm = 'cm')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8302-2",
"display": "Body height"
}
],
"text": "height"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "1999-07-02",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 111.506,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
}GET Observation - Body Height - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=8302-2"{
"resourceType": "Bundle",
"id": "searchset-2f1b7d21",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=8302-2"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-17",
"resource": {
"resourceType": "Observation",
"id": "example-17",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-body-height|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation height</b></p><a name="height"> </a><a name="hcheight"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-body-height.html">US Core Body Height Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 8302-2}">height</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>encounter</b>: GP Visit</p><p><b>effective</b>: 1999-07-02</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 111.506 cm<span style="background: LightGoldenRodYellow"> (Details: UCUM codecm = 'cm')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8302-2",
"display": "Body height"
}
],
"text": "height"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "1999-07-02",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 111.506,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Body Height - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=8302-2"{
"resourceType": "Bundle",
"id": "searchset-c810ce8d",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-17",
"resource": {
"resourceType": "Observation",
"id": "example-17",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-body-height|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation height</b></p><a name="height"> </a><a name="hcheight"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-body-height.html">US Core Body Height Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 8302-2}">height</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>encounter</b>: GP Visit</p><p><b>effective</b>: 1999-07-02</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 111.506 cm<span style="background: LightGoldenRodYellow"> (Details: UCUM codecm = 'cm')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8302-2",
"display": "Body height"
}
],
"text": "height"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "1999-07-02",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 111.506,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Body Temperature) Resource Endpoints
Conforms to the US Core Body Temperature Profile (LOINC 8310-5).
GET Observation - Body Temperature - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-8{
"resourceType": "Observation",
"id": "example-8",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: body-temperature</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Body temperature <span>(Details : {LOINC code '8310-5' = 'Body temperature', given as 'Body temperature'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 36.5 C<span> (Details: UCUM code Cel = 'Cel')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8310-5",
"display": "Body temperature"
}
],
"text": "Body temperature"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 36.5,
"unit": "C",
"system": "http://unitsofmeasure.org",
"code": "Cel"
}
}GET Observation - Body Temperature - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=8310-5"{
"resourceType": "Bundle",
"id": "searchset-8983d2dd",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=8310-5"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-8",
"resource": {
"resourceType": "Observation",
"id": "example-8",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: body-temperature</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Body temperature <span>(Details : {LOINC code '8310-5' = 'Body temperature', given as 'Body temperature'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 36.5 C<span> (Details: UCUM code Cel = 'Cel')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8310-5",
"display": "Body temperature"
}
],
"text": "Body temperature"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 36.5,
"unit": "C",
"system": "http://unitsofmeasure.org",
"code": "Cel"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Body Temperature - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=8310-5"{
"resourceType": "Bundle",
"id": "searchset-6c34ee5b",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-8",
"resource": {
"resourceType": "Observation",
"id": "example-8",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: body-temperature</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Body temperature <span>(Details : {LOINC code '8310-5' = 'Body temperature', given as 'Body temperature'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 36.5 C<span> (Details: UCUM code Cel = 'Cel')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8310-5",
"display": "Body temperature"
}
],
"text": "Body temperature"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 36.5,
"unit": "C",
"system": "http://unitsofmeasure.org",
"code": "Cel"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Head Circumference) Resource Endpoints
Conforms to the US Core Head Circumference Profile (LOINC 9843-4).
GET Observation - Head Circumference - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-10{
"resourceType": "Observation",
"id": "example-10",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: head-circumference</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Head Circumference <span>(Details : {LOINC code '9843-4' = 'Head Occipital-frontal circumference', given as 'Head Occipital-frontal circumference'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 51.2 cm<span> (Details: UCUM code cm = 'cm')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "9843-4",
"display": "Head Occipital-frontal circumference"
}
],
"text": "Head Circumference"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 51.2,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
}GET Observation - Head Circumference - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=9843-4"{
"resourceType": "Bundle",
"id": "searchset-eeaac216",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=9843-4"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-10",
"resource": {
"resourceType": "Observation",
"id": "example-10",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: head-circumference</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Head Circumference <span>(Details : {LOINC code '9843-4' = 'Head Occipital-frontal circumference', given as 'Head Occipital-frontal circumference'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 51.2 cm<span> (Details: UCUM code cm = 'cm')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "9843-4",
"display": "Head Occipital-frontal circumference"
}
],
"text": "Head Circumference"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 51.2,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Head Circumference - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=9843-4"{
"resourceType": "Bundle",
"id": "searchset-5a5da5b1",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-10",
"resource": {
"resourceType": "Observation",
"id": "example-10",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: head-circumference</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Head Circumference <span>(Details : {LOINC code '9843-4' = 'Head Occipital-frontal circumference', given as 'Head Occipital-frontal circumference'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 51.2 cm<span> (Details: UCUM code cm = 'cm')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "9843-4",
"display": "Head Occipital-frontal circumference"
}
],
"text": "Head Circumference"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 51.2,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Head OFC Percentile) Resource Endpoints
Conforms to the US Core Pediatric Head Occipital-Frontal Circumference Percentile Profile (LOINC 8289-1).
GET Observation - Head Occipital-Frontal Circumference Percentile - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/ofc-percentile{
"resourceType": "Observation",
"id": "ofc-percentile",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/head-occipital-frontal-circumference-percentile|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation ofc-percentile</b></p><a name="ofc-percentile"> </a><a name="hcofc-percentile"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-head-occipital-frontal-circumference-percentile.html">US Core Pediatric Head Occipital Frontal Circumference Percentile Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 8289-1}">Head Occipital-frontal circumference Percentile</span></p><p><b>subject</b>: <a href="Patient-infant-example.html">Infant Example</a></p><p><b>effective</b>: 2020-07-01</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 82 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>note</b>: </p><blockquote><div><p>WHO Males, 0-2 years Chart</p>
</div></blockquote></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8289-1",
"display": "Head Occipital-frontal circumference Percentile"
}
],
"text": "Head Occipital-frontal circumference Percentile"
},
"subject": {
"reference": "Patient/infant-example",
"display": "Infant Example"
},
"effectiveDateTime": "2020-07-01",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 82,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "WHO Males, 0-2 years Chart"
}
]
}GET Observation - Head Occipital-Frontal Circumference Percentile - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=8289-1"{
"resourceType": "Bundle",
"id": "searchset-3045bf09",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=8289-1"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/ofc-percentile",
"resource": {
"resourceType": "Observation",
"id": "ofc-percentile",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/head-occipital-frontal-circumference-percentile|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation ofc-percentile</b></p><a name="ofc-percentile"> </a><a name="hcofc-percentile"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-head-occipital-frontal-circumference-percentile.html">US Core Pediatric Head Occipital Frontal Circumference Percentile Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 8289-1}">Head Occipital-frontal circumference Percentile</span></p><p><b>subject</b>: <a href="Patient-infant-example.html">Infant Example</a></p><p><b>effective</b>: 2020-07-01</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 82 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>note</b>: </p><blockquote><div><p>WHO Males, 0-2 years Chart</p>
</div></blockquote></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8289-1",
"display": "Head Occipital-frontal circumference Percentile"
}
],
"text": "Head Occipital-frontal circumference Percentile"
},
"subject": {
"reference": "Patient/infant-example",
"display": "Infant Example"
},
"effectiveDateTime": "2020-07-01",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 82,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "WHO Males, 0-2 years Chart"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Head Occipital-Frontal Circumference Percentile - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=8289-1"{
"resourceType": "Bundle",
"id": "searchset-7fa73c2b",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/ofc-percentile",
"resource": {
"resourceType": "Observation",
"id": "ofc-percentile",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/head-occipital-frontal-circumference-percentile|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation ofc-percentile</b></p><a name="ofc-percentile"> </a><a name="hcofc-percentile"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-head-occipital-frontal-circumference-percentile.html">US Core Pediatric Head Occipital Frontal Circumference Percentile Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 8289-1}">Head Occipital-frontal circumference Percentile</span></p><p><b>subject</b>: <a href="Patient-infant-example.html">Infant Example</a></p><p><b>effective</b>: 2020-07-01</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 82 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>note</b>: </p><blockquote><div><p>WHO Males, 0-2 years Chart</p>
</div></blockquote></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8289-1",
"display": "Head Occipital-frontal circumference Percentile"
}
],
"text": "Head Occipital-frontal circumference Percentile"
},
"subject": {
"reference": "Patient/infant-example",
"display": "Infant Example"
},
"effectiveDateTime": "2020-07-01",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 82,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "WHO Males, 0-2 years Chart"
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (Laboratory Result) Resource Endpoints
Conforms to the US Core Laboratory Result Observation Profile. Returns laboratory observations identified by LOINC codes.
GET Observation - Lab Result - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-1{
"resourceType": "Observation",
"id": "example-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Observation</b><a name="cbc-erythrocytes"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Observation "cbc-erythrocytes" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-lab.html">US Core Laboratory Result Observation Profile</a></p></div><p><b>status</b>: final</p><p><b>category</b>: Laboratory <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-observation-category.html">Observation Category Codes</a>#laboratory)</span></p><p><b>code</b>: Erythrocytes <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://loinc.org/">LOINC</a>#789-8 "Erythrocytes [#/volume] in Blood by Automated count")</span></p><p><b>subject</b>: <a href="Patient-example.html">Patient/example: Amy Shaw</a> " SHAW"</p><p><b>effective</b>: 2005-07-05</p><p><b>value</b>: 4.58 10*6/uL</p><h3>ReferenceRanges</h3><table class="grid"><tr><td>-</td><td><b>Low</b></td><td><b>High</b></td><td><b>Type</b></td></tr><tr><td>*</td><td>4.1 10*6/uL<span style="background: LightGoldenRodYellow"> (Details: UCUM code 10*6/uL = '10*6/uL')</span></td><td>6.1 10*6/uL<span style="background: LightGoldenRodYellow"> (Details: UCUM code 10*6/uL = '10*6/uL')</span></td><td>Normal Range <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-referencerange-meaning.html">Observation Reference Range Meaning Codes</a>#normal)</span></td></tr></table></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory",
"display": "Laboratory"
}
],
"text": "Laboratory"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "789-8",
"display": "Erythrocytes [#/volume] in Blood by Automated count"
}
],
"text": "Erythrocytes"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2005-07-05",
"valueQuantity": {
"value": 4.58,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org"
},
"referenceRange": [
{
"low": {
"value": 4.1,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org",
"code": "10*6/uL"
},
"high": {
"value": 6.1,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org",
"code": "10*6/uL"
},
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/referencerange-meaning",
"code": "normal",
"display": "Normal Range"
}
],
"text": "Normal Range"
}
}
]
}GET Observation - Lab Result - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&category=laboratory"{
"resourceType": "Bundle",
"id": "searchset-d7316131",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&category=laboratory"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-1",
"resource": {
"resourceType": "Observation",
"id": "example-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Observation</b><a name="cbc-erythrocytes"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Observation "cbc-erythrocytes" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-lab.html">US Core Laboratory Result Observation Profile</a></p></div><p><b>status</b>: final</p><p><b>category</b>: Laboratory <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-observation-category.html">Observation Category Codes</a>#laboratory)</span></p><p><b>code</b>: Erythrocytes <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://loinc.org/">LOINC</a>#789-8 "Erythrocytes [#/volume] in Blood by Automated count")</span></p><p><b>subject</b>: <a href="Patient-example.html">Patient/example: Amy Shaw</a> " SHAW"</p><p><b>effective</b>: 2005-07-05</p><p><b>value</b>: 4.58 10*6/uL</p><h3>ReferenceRanges</h3><table class="grid"><tr><td>-</td><td><b>Low</b></td><td><b>High</b></td><td><b>Type</b></td></tr><tr><td>*</td><td>4.1 10*6/uL<span style="background: LightGoldenRodYellow"> (Details: UCUM code 10*6/uL = '10*6/uL')</span></td><td>6.1 10*6/uL<span style="background: LightGoldenRodYellow"> (Details: UCUM code 10*6/uL = '10*6/uL')</span></td><td>Normal Range <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-referencerange-meaning.html">Observation Reference Range Meaning Codes</a>#normal)</span></td></tr></table></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory",
"display": "Laboratory"
}
],
"text": "Laboratory"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "789-8",
"display": "Erythrocytes [#/volume] in Blood by Automated count"
}
],
"text": "Erythrocytes"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2005-07-05",
"valueQuantity": {
"value": 4.58,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org"
},
"referenceRange": [
{
"low": {
"value": 4.1,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org",
"code": "10*6/uL"
},
"high": {
"value": 6.1,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org",
"code": "10*6/uL"
},
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/referencerange-meaning",
"code": "normal",
"display": "Normal Range"
}
],
"text": "Normal Range"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Lab Result - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=laboratory"{
"resourceType": "Bundle",
"id": "searchset-bce2aa28",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-1",
"resource": {
"resourceType": "Observation",
"id": "example-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Observation</b><a name="cbc-erythrocytes"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Observation "cbc-erythrocytes" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-lab.html">US Core Laboratory Result Observation Profile</a></p></div><p><b>status</b>: final</p><p><b>category</b>: Laboratory <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-observation-category.html">Observation Category Codes</a>#laboratory)</span></p><p><b>code</b>: Erythrocytes <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://loinc.org/">LOINC</a>#789-8 "Erythrocytes [#/volume] in Blood by Automated count")</span></p><p><b>subject</b>: <a href="Patient-example.html">Patient/example: Amy Shaw</a> " SHAW"</p><p><b>effective</b>: 2005-07-05</p><p><b>value</b>: 4.58 10*6/uL</p><h3>ReferenceRanges</h3><table class="grid"><tr><td>-</td><td><b>Low</b></td><td><b>High</b></td><td><b>Type</b></td></tr><tr><td>*</td><td>4.1 10*6/uL<span style="background: LightGoldenRodYellow"> (Details: UCUM code 10*6/uL = '10*6/uL')</span></td><td>6.1 10*6/uL<span style="background: LightGoldenRodYellow"> (Details: UCUM code 10*6/uL = '10*6/uL')</span></td><td>Normal Range <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-referencerange-meaning.html">Observation Reference Range Meaning Codes</a>#normal)</span></td></tr></table></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory",
"display": "Laboratory"
}
],
"text": "Laboratory"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "789-8",
"display": "Erythrocytes [#/volume] in Blood by Automated count"
}
],
"text": "Erythrocytes"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2005-07-05",
"valueQuantity": {
"value": 4.58,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org"
},
"referenceRange": [
{
"low": {
"value": 4.1,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org",
"code": "10*6/uL"
},
"high": {
"value": 6.1,
"unit": "10*6/uL",
"system": "http://unitsofmeasure.org",
"code": "10*6/uL"
},
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/referencerange-meaning",
"code": "normal",
"display": "Normal Range"
}
],
"text": "Normal Range"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (Occupation) Resource Endpoints
Conforms to the US Core Observation Occupation Profile, capturing employment status and industry/occupation codes.
GET Observation - Occupation - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/observation-occupation{
"resourceType": "Observation",
"id": "observation-occupation",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-occupation|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation observation-occupation</b></p><a name="observation-occupation"> </a><a name="hcobservation-occupation"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-occupation.html">US Core Observation Occupation Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 11341-5}">History of Occupation</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><p><b>effective</b>: 2015-04-24 --> (ongoing)</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH 31-1014.00.007136}">Certified Nursing Assistant (CNA) [Nursing Assistants]</span></p><h3>Components</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:{http://loinc.org 86188-0}">History of Occupation Industry</span></td><td><span title="Codes:{http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH 621610.008495}">Home nursing services</span></td></tr></table></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "11341-5",
"display": "History of Occupation"
}
]
},
"subject": {
"reference": "Patient/example"
},
"effectivePeriod": {
"start": "2015-04-24"
},
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH",
"code": "31-1014.00.007136",
"display": "Certified Nursing Assistant (CNA) [Nursing Assistants]"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "86188-0",
"display": "History of Occupation Industry"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH",
"code": "621610.008495",
"display": "Home nursing services"
}
]
}
}
]
}GET Observation - Occupation - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=11341-5"{
"resourceType": "Bundle",
"id": "searchset-0f477ac9",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=11341-5"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/observation-occupation",
"resource": {
"resourceType": "Observation",
"id": "observation-occupation",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-occupation|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation observation-occupation</b></p><a name="observation-occupation"> </a><a name="hcobservation-occupation"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-occupation.html">US Core Observation Occupation Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 11341-5}">History of Occupation</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><p><b>effective</b>: 2015-04-24 --> (ongoing)</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH 31-1014.00.007136}">Certified Nursing Assistant (CNA) [Nursing Assistants]</span></p><h3>Components</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:{http://loinc.org 86188-0}">History of Occupation Industry</span></td><td><span title="Codes:{http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH 621610.008495}">Home nursing services</span></td></tr></table></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "11341-5",
"display": "History of Occupation"
}
]
},
"subject": {
"reference": "Patient/example"
},
"effectivePeriod": {
"start": "2015-04-24"
},
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH",
"code": "31-1014.00.007136",
"display": "Certified Nursing Assistant (CNA) [Nursing Assistants]"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "86188-0",
"display": "History of Occupation Industry"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH",
"code": "621610.008495",
"display": "Home nursing services"
}
]
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Occupation - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=11341-5"{
"resourceType": "Bundle",
"id": "searchset-30d08d06",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/observation-occupation",
"resource": {
"resourceType": "Observation",
"id": "observation-occupation",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-occupation|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation observation-occupation</b></p><a name="observation-occupation"> </a><a name="hcobservation-occupation"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-occupation.html">US Core Observation Occupation Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 11341-5}">History of Occupation</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><p><b>effective</b>: 2015-04-24 --> (ongoing)</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH 31-1014.00.007136}">Certified Nursing Assistant (CNA) [Nursing Assistants]</span></p><h3>Components</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:{http://loinc.org 86188-0}">History of Occupation Industry</span></td><td><span title="Codes:{http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH 621610.008495}">Home nursing services</span></td></tr></table></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "11341-5",
"display": "History of Occupation"
}
]
},
"subject": {
"reference": "Patient/example"
},
"effectivePeriod": {
"start": "2015-04-24"
},
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH",
"code": "31-1014.00.007136",
"display": "Certified Nursing Assistant (CNA) [Nursing Assistants]"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "86188-0",
"display": "History of Occupation Industry"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/PHOccupationalDataForHealthODH",
"code": "621610.008495",
"display": "Home nursing services"
}
]
}
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (Pediatric BMI for Age) Resource Endpoints
Conforms to the US Core Pediatric BMI for Age Observation Profile (LOINC 59576-9).
GET Observation - Pediatric BMI for Age - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-19{
"resourceType": "Observation",
"id": "example-19",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/pediatric-bmi-for-age|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pediatric-bmi-example</b></p><a name="pediatric-bmi-example"> </a><a name="hcpediatric-bmi-example"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-pediatric-bmi-for-age.html">US Core Pediatric BMI for Age Observation Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 59576-9}">BMI</span></p><p><b>subject</b>: <a href="Patient-child-example.html">Child Example</a></p><p><b>encounter</b>: GP Visit</p><p><b>effective</b>: 2019-05-04 12:12:29-0700</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 65 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>note</b>: </p><blockquote><div><p>CDC Males, 2-20 years Chart</p>
</div></blockquote></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "59576-9",
"display": "Body mass index (BMI) [Percentile] Per age and sex"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/child-example",
"display": "Child Example"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "2019-05-04T12:12:29-07:00",
"performer": [
{
"reference": "Practitioner/example-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 65,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "CDC Males, 2-20 years Chart"
}
]
}GET Observation - Pediatric BMI for Age - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=59576-9"{
"resourceType": "Bundle",
"id": "searchset-fbd3bb88",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=59576-9"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-19",
"resource": {
"resourceType": "Observation",
"id": "example-19",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/pediatric-bmi-for-age|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pediatric-bmi-example</b></p><a name="pediatric-bmi-example"> </a><a name="hcpediatric-bmi-example"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-pediatric-bmi-for-age.html">US Core Pediatric BMI for Age Observation Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 59576-9}">BMI</span></p><p><b>subject</b>: <a href="Patient-child-example.html">Child Example</a></p><p><b>encounter</b>: GP Visit</p><p><b>effective</b>: 2019-05-04 12:12:29-0700</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 65 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>note</b>: </p><blockquote><div><p>CDC Males, 2-20 years Chart</p>
</div></blockquote></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "59576-9",
"display": "Body mass index (BMI) [Percentile] Per age and sex"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/child-example",
"display": "Child Example"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "2019-05-04T12:12:29-07:00",
"performer": [
{
"reference": "Practitioner/example-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 65,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "CDC Males, 2-20 years Chart"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Pediatric BMI for Age - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=59576-9"{
"resourceType": "Bundle",
"id": "searchset-17b57fb9",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-19",
"resource": {
"resourceType": "Observation",
"id": "example-19",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/pediatric-bmi-for-age|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pediatric-bmi-example</b></p><a name="pediatric-bmi-example"> </a><a name="hcpediatric-bmi-example"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-pediatric-bmi-for-age.html">US Core Pediatric BMI for Age Observation Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 59576-9}">BMI</span></p><p><b>subject</b>: <a href="Patient-child-example.html">Child Example</a></p><p><b>encounter</b>: GP Visit</p><p><b>effective</b>: 2019-05-04 12:12:29-0700</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 65 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>note</b>: </p><blockquote><div><p>CDC Males, 2-20 years Chart</p>
</div></blockquote></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "59576-9",
"display": "Body mass index (BMI) [Percentile] Per age and sex"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/child-example",
"display": "Child Example"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "2019-05-04T12:12:29-07:00",
"performer": [
{
"reference": "Practitioner/example-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 65,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "CDC Males, 2-20 years Chart"
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (Pediatric Weight for Height) Resource Endpoints
Conforms to the US Core Pediatric Weight for Height Observation Profile (LOINC 77606-2).
GET Observation - Pediatric Weight for Height - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-14{
"resourceType": "Observation",
"id": "example-14",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/pediatric-weight-for-height"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Observation</b><a name="pediatric-wt-example"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Observation "pediatric-wt-example" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-pediatric-weight-for-height.html">US Core Pediatric Weight for Height Observation Profile</a></p></div><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-observation-category.html">Observation Category Codes</a>#vital-signs)</span></p><p><b>code</b>: BMI <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://loinc.org/">LOINC</a>#77606-2 "Weight-for-length Per age and sex")</span></p><p><b>subject</b>: <a href="Patient-infant-example.html">Patient/infant-example: Infant Example</a> " EXAMPLE"</p><p><b>encounter</b>: <span>: GP Visit</span></p><p><b>effective</b>: 2020-07-02</p><p><b>value</b>: 65 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code % = '%')</span></p><p><b>note</b>: WHO Males, 0-2 years Chart</p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "77606-2",
"display": "Weight-for-length Per age and sex"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/infant-example",
"display": "Infant Example"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "2020-07-02",
"valueQuantity": {
"value": 65,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "WHO Males, 0-2 years Chart"
}
]
}GET Observation - Pediatric Weight for Height - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=77606-2"{
"resourceType": "Bundle",
"id": "searchset-7a20632c",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=77606-2"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-14",
"resource": {
"resourceType": "Observation",
"id": "example-14",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/pediatric-weight-for-height"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Observation</b><a name="pediatric-wt-example"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Observation "pediatric-wt-example" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-pediatric-weight-for-height.html">US Core Pediatric Weight for Height Observation Profile</a></p></div><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-observation-category.html">Observation Category Codes</a>#vital-signs)</span></p><p><b>code</b>: BMI <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://loinc.org/">LOINC</a>#77606-2 "Weight-for-length Per age and sex")</span></p><p><b>subject</b>: <a href="Patient-infant-example.html">Patient/infant-example: Infant Example</a> " EXAMPLE"</p><p><b>encounter</b>: <span>: GP Visit</span></p><p><b>effective</b>: 2020-07-02</p><p><b>value</b>: 65 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code % = '%')</span></p><p><b>note</b>: WHO Males, 0-2 years Chart</p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "77606-2",
"display": "Weight-for-length Per age and sex"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/infant-example",
"display": "Infant Example"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "2020-07-02",
"valueQuantity": {
"value": 65,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "WHO Males, 0-2 years Chart"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Pediatric Weight for Height - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=77606-2"{
"resourceType": "Bundle",
"id": "searchset-91fc8bf8",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-14",
"resource": {
"resourceType": "Observation",
"id": "example-14",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/pediatric-weight-for-height"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Observation</b><a name="pediatric-wt-example"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Observation "pediatric-wt-example" </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-pediatric-weight-for-height.html">US Core Pediatric Weight for Height Observation Profile</a></p></div><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-observation-category.html">Observation Category Codes</a>#vital-signs)</span></p><p><b>code</b>: BMI <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="https://loinc.org/">LOINC</a>#77606-2 "Weight-for-length Per age and sex")</span></p><p><b>subject</b>: <a href="Patient-infant-example.html">Patient/infant-example: Infant Example</a> " EXAMPLE"</p><p><b>encounter</b>: <span>: GP Visit</span></p><p><b>effective</b>: 2020-07-02</p><p><b>value</b>: 65 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code % = '%')</span></p><p><b>note</b>: WHO Males, 0-2 years Chart</p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "77606-2",
"display": "Weight-for-length Per age and sex"
}
],
"text": "BMI"
},
"subject": {
"reference": "Patient/infant-example",
"display": "Infant Example"
},
"encounter": {
"display": "GP Visit"
},
"effectiveDateTime": "2020-07-02",
"valueQuantity": {
"value": 65,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"note": [
{
"text": "WHO Males, 0-2 years Chart"
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (Pregnancy Intent) Resource Endpoints
Conforms to the US Core Observation Pregnancy Intent Profile (LOINC 86645-9).
GET Observation - Pregnancy Intent - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-13{
"resourceType": "Observation",
"id": "example-13",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancyintent|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pregnancy-intent</b></p><a name="pregnancy-intent"> </a><a name="hcpregnancy-intent"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-pregnancyintent.html">US Core Observation Pregnancy Intent Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 86645-9}">Pregnancy Intent</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>effective</b>: 2022-09-23 22:39:43+0000</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://snomed.info/sct 454381000124105}">Pregnant</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history",
"display": "Social History"
}
],
"text": "Social History"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "86645-9",
"display": "Pregnancy intention in the next year - Reported"
}
],
"text": "Pregnancy Intent"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2022-09-23T22:39:43+00:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "454381000124105",
"display": "Not sure of desire to become pregnant (finding)"
}
],
"text": "Pregnant"
}
}GET Observation - Pregnancy Intent - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=86645-9"{
"resourceType": "Bundle",
"id": "searchset-5ff6fb68",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=86645-9"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-13",
"resource": {
"resourceType": "Observation",
"id": "example-13",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancyintent|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pregnancy-intent</b></p><a name="pregnancy-intent"> </a><a name="hcpregnancy-intent"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-pregnancyintent.html">US Core Observation Pregnancy Intent Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 86645-9}">Pregnancy Intent</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>effective</b>: 2022-09-23 22:39:43+0000</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://snomed.info/sct 454381000124105}">Pregnant</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history",
"display": "Social History"
}
],
"text": "Social History"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "86645-9",
"display": "Pregnancy intention in the next year - Reported"
}
],
"text": "Pregnancy Intent"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2022-09-23T22:39:43+00:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "454381000124105",
"display": "Not sure of desire to become pregnant (finding)"
}
],
"text": "Pregnant"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Pregnancy Intent - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=86645-9"{
"resourceType": "Bundle",
"id": "searchset-1003afbc",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-13",
"resource": {
"resourceType": "Observation",
"id": "example-13",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancyintent|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pregnancy-intent</b></p><a name="pregnancy-intent"> </a><a name="hcpregnancy-intent"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-pregnancyintent.html">US Core Observation Pregnancy Intent Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 86645-9}">Pregnancy Intent</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>effective</b>: 2022-09-23 22:39:43+0000</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://snomed.info/sct 454381000124105}">Pregnant</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history",
"display": "Social History"
}
],
"text": "Social History"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "86645-9",
"display": "Pregnancy intention in the next year - Reported"
}
],
"text": "Pregnancy Intent"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2022-09-23T22:39:43+00:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "454381000124105",
"display": "Not sure of desire to become pregnant (finding)"
}
],
"text": "Pregnant"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Pregnancy Status) Resource Endpoints
Conforms to the US Core Observation Pregnancy Status Profile (LOINC 82810-3).
GET Observation - Pregnancy Status - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-9{
"resourceType": "Observation",
"id": "example-9",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancystatus|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pregnancy-status</b></p><a name="pregnancy-status"> </a><a name="hcpregnancy-status"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-pregnancystatus.html">US Core Observation Pregnancy Status Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 82810-3}">Pregnancy Status</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>effective</b>: 2022-08-24 10:39:52+0000</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://snomed.info/sct 77386006}">Pregnant</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history",
"display": "Social History"
}
],
"text": "Social History"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "82810-3",
"display": "Pregnancy status"
}
],
"text": "Pregnancy Status"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2022-08-24T10:39:52+00:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "77386006",
"display": "Pregnant"
}
],
"text": "Pregnant"
}
}GET Observation - Pregnancy Status - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=82810-3"{
"resourceType": "Bundle",
"id": "searchset-5abfd22a",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=82810-3"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-9",
"resource": {
"resourceType": "Observation",
"id": "example-9",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancystatus|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pregnancy-status</b></p><a name="pregnancy-status"> </a><a name="hcpregnancy-status"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-pregnancystatus.html">US Core Observation Pregnancy Status Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 82810-3}">Pregnancy Status</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>effective</b>: 2022-08-24 10:39:52+0000</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://snomed.info/sct 77386006}">Pregnant</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history",
"display": "Social History"
}
],
"text": "Social History"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "82810-3",
"display": "Pregnancy status"
}
],
"text": "Pregnancy Status"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2022-08-24T10:39:52+00:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "77386006",
"display": "Pregnant"
}
],
"text": "Pregnant"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Pregnancy Status - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=82810-3"{
"resourceType": "Bundle",
"id": "searchset-58a64c24",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-9",
"resource": {
"resourceType": "Observation",
"id": "example-9",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancystatus|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation pregnancy-status</b></p><a name="pregnancy-status"> </a><a name="hcpregnancy-status"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-observation-pregnancystatus.html">US Core Observation Pregnancy Status Profileversion: null8.0.1)</a></p></div><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category social-history}">Social History</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 82810-3}">Pregnancy Status</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy Shaw</a></p><p><b>effective</b>: 2022-08-24 10:39:52+0000</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: <span title="Codes:{http://snomed.info/sct 77386006}">Pregnant</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "social-history",
"display": "Social History"
}
],
"text": "Social History"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "82810-3",
"display": "Pregnancy status"
}
],
"text": "Pregnancy Status"
},
"subject": {
"reference": "Patient/example",
"display": "Amy Shaw"
},
"effectiveDateTime": "2022-08-24T10:39:52+00:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "77386006",
"display": "Pregnant"
}
],
"text": "Pregnant"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Pulse Oximetry) Resource Endpoints
Conforms to the US Core Pulse Oximetry Profile (LOINC 59408-5, with inspired-oxygen-concentration component).
GET Observation - Pulse Oximetry - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-16{
"resourceType": "Observation",
"id": "example-16",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation satO2-fiO2</b></p><a name="satO2-fiO2"> </a><a name="hcsatO2-fiO2"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-pulse-oximetry.html">US Core Pulse Oximetry Profileversion: null8.0.1)</a></p></div><p><b>identifier</b>: <code>http://example.org/FHIR/observation/identifiers</code>/o1223435-10</p><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 2708-6}, {http://loinc.org 59408-5}, {urn:iso:std:iso:11073:10101 150456}">Oxygen saturation in Arterial blood</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><p><b>effective</b>: 2014-12-05 09:30:10+0100</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 95 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>interpretation</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation N}">Normal</span></p><p><b>device</b>: Acme Pulse Oximeter 2000</p><h3>ReferenceRanges</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Low</b></td><td><b>High</b></td></tr><tr><td style="display: none">*</td><td>90 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></td><td>99 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></td></tr></table><h3>Components</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:{http://loinc.org 3151-8}">Inhaled oxygen flow rate</span></td><td>6 liters/min<span style="background: LightGoldenRodYellow"> (Details: UCUM codeL/min = 'L/min')</span></td></tr></table></div>"
},
"identifier": [
{
"system": "http://example.org/FHIR/observation/identifiers",
"value": "o1223435-10"
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "2708-6",
"display": "Oxygen saturation in Arterial blood"
},
{
"system": "http://loinc.org",
"code": "59408-5",
"display": "Oxygen saturation in Arterial blood by Pulse oximetry"
},
{
"system": "urn:iso:std:iso:11073:10101",
"code": "150456",
"display": "MDC_PULS_OXIM_SAT_O2"
}
]
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "2014-12-05T09:30:10+01:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 95,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
],
"text": "Normal"
}
],
"device": {
"display": "Acme Pulse Oximeter 2000"
},
"referenceRange": [
{
"low": {
"value": 90,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"high": {
"value": 99,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
}
}
],
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "3151-8",
"display": "Inhaled oxygen flow rate"
}
],
"text": "Inhaled oxygen flow rate"
},
"valueQuantity": {
"value": 6,
"unit": "liters/min",
"system": "http://unitsofmeasure.org",
"code": "L/min"
}
}
]
}GET Observation - Pulse Oximetry - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=59408-5"{
"resourceType": "Bundle",
"id": "searchset-3fba267b",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=59408-5"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-16",
"resource": {
"resourceType": "Observation",
"id": "example-16",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation satO2-fiO2</b></p><a name="satO2-fiO2"> </a><a name="hcsatO2-fiO2"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-pulse-oximetry.html">US Core Pulse Oximetry Profileversion: null8.0.1)</a></p></div><p><b>identifier</b>: <code>http://example.org/FHIR/observation/identifiers</code>/o1223435-10</p><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 2708-6}, {http://loinc.org 59408-5}, {urn:iso:std:iso:11073:10101 150456}">Oxygen saturation in Arterial blood</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><p><b>effective</b>: 2014-12-05 09:30:10+0100</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 95 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>interpretation</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation N}">Normal</span></p><p><b>device</b>: Acme Pulse Oximeter 2000</p><h3>ReferenceRanges</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Low</b></td><td><b>High</b></td></tr><tr><td style="display: none">*</td><td>90 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></td><td>99 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></td></tr></table><h3>Components</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:{http://loinc.org 3151-8}">Inhaled oxygen flow rate</span></td><td>6 liters/min<span style="background: LightGoldenRodYellow"> (Details: UCUM codeL/min = 'L/min')</span></td></tr></table></div>"
},
"identifier": [
{
"system": "http://example.org/FHIR/observation/identifiers",
"value": "o1223435-10"
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "2708-6",
"display": "Oxygen saturation in Arterial blood"
},
{
"system": "http://loinc.org",
"code": "59408-5",
"display": "Oxygen saturation in Arterial blood by Pulse oximetry"
},
{
"system": "urn:iso:std:iso:11073:10101",
"code": "150456",
"display": "MDC_PULS_OXIM_SAT_O2"
}
]
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "2014-12-05T09:30:10+01:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 95,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
],
"text": "Normal"
}
],
"device": {
"display": "Acme Pulse Oximeter 2000"
},
"referenceRange": [
{
"low": {
"value": 90,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"high": {
"value": 99,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
}
}
],
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "3151-8",
"display": "Inhaled oxygen flow rate"
}
],
"text": "Inhaled oxygen flow rate"
},
"valueQuantity": {
"value": 6,
"unit": "liters/min",
"system": "http://unitsofmeasure.org",
"code": "L/min"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Pulse Oximetry - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=59408-5"{
"resourceType": "Bundle",
"id": "searchset-f34fc728",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-16",
"resource": {
"resourceType": "Observation",
"id": "example-16",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Observation satO2-fiO2</b></p><a name="satO2-fiO2"> </a><a name="hcsatO2-fiO2"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-pulse-oximetry.html">US Core Pulse Oximetry Profileversion: null8.0.1)</a></p></div><p><b>identifier</b>: <code>http://example.org/FHIR/observation/identifiers</code>/o1223435-10</p><p><b>status</b>: Final</p><p><b>category</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/observation-category vital-signs}">Vital Signs</span></p><p><b>code</b>: <span title="Codes:{http://loinc.org 2708-6}, {http://loinc.org 59408-5}, {urn:iso:std:iso:11073:10101 150456}">Oxygen saturation in Arterial blood</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><p><b>effective</b>: 2014-12-05 09:30:10+0100</p><p><b>performer</b>: <a href="Practitioner-practitioner-1.html">Dr Ronald Bone</a></p><p><b>value</b>: 95 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></p><p><b>interpretation</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation N}">Normal</span></p><p><b>device</b>: Acme Pulse Oximeter 2000</p><h3>ReferenceRanges</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Low</b></td><td><b>High</b></td></tr><tr><td style="display: none">*</td><td>90 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></td><td>99 %<span style="background: LightGoldenRodYellow"> (Details: UCUM code% = '%')</span></td></tr></table><h3>Components</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:{http://loinc.org 3151-8}">Inhaled oxygen flow rate</span></td><td>6 liters/min<span style="background: LightGoldenRodYellow"> (Details: UCUM codeL/min = 'L/min')</span></td></tr></table></div>"
},
"identifier": [
{
"system": "http://example.org/FHIR/observation/identifiers",
"value": "o1223435-10"
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "2708-6",
"display": "Oxygen saturation in Arterial blood"
},
{
"system": "http://loinc.org",
"code": "59408-5",
"display": "Oxygen saturation in Arterial blood by Pulse oximetry"
},
{
"system": "urn:iso:std:iso:11073:10101",
"code": "150456",
"display": "MDC_PULS_OXIM_SAT_O2"
}
]
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "2014-12-05T09:30:10+01:00",
"performer": [
{
"reference": "Practitioner/practitioner-1",
"display": "Dr Ronald Bone"
}
],
"valueQuantity": {
"value": 95,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
],
"text": "Normal"
}
],
"device": {
"display": "Acme Pulse Oximeter 2000"
},
"referenceRange": [
{
"low": {
"value": 90,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"high": {
"value": 99,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
}
}
],
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "3151-8",
"display": "Inhaled oxygen flow rate"
}
],
"text": "Inhaled oxygen flow rate"
},
"valueQuantity": {
"value": 6,
"unit": "liters/min",
"system": "http://unitsofmeasure.org",
"code": "L/min"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}Observation (Respiratory Rate) Resource Endpoints
Conforms to the US Core Respiratory Rate Profile (LOINC 9279-1).
GET Observation - Respiratory Rate - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/respiratory-rate{
"resourceType": "Observation",
"id": "respiratory-rate",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: respiratory-rate</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Respiratory rate <span>(Details : {LOINC code '9279-1' = 'Respiratory rate', given as 'Respiratory rate'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 26 breaths/minute<span> (Details: UCUM code /min = '/min')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "9279-1",
"display": "Respiratory rate"
}
],
"text": "Respiratory rate"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 26,
"unit": "breaths/minute",
"system": "http://unitsofmeasure.org",
"code": "/min"
}
}GET Observation - Respiratory Rate - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=9279-1"{
"resourceType": "Bundle",
"id": "searchset-460a5d15",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&code=9279-1"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/respiratory-rate",
"resource": {
"resourceType": "Observation",
"id": "respiratory-rate",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: respiratory-rate</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Respiratory rate <span>(Details : {LOINC code '9279-1' = 'Respiratory rate', given as 'Respiratory rate'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 26 breaths/minute<span> (Details: UCUM code /min = '/min')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "9279-1",
"display": "Respiratory rate"
}
],
"text": "Respiratory rate"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 26,
"unit": "breaths/minute",
"system": "http://unitsofmeasure.org",
"code": "/min"
}
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Respiratory Rate - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "code=9279-1"{
"resourceType": "Bundle",
"id": "searchset-9f40ec54",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/respiratory-rate",
"resource": {
"resourceType": "Observation",
"id": "respiratory-rate",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: respiratory-rate</p><p><b>meta</b>: </p><p><b>status</b>: final</p><p><b>category</b>: Vital Signs <span>(Details : {http://terminology.hl7.org/CodeSystem/observation-category code 'vital-signs' = 'Vital Signs', given as 'Vital Signs'})</span></p><p><b>code</b>: Respiratory rate <span>(Details : {LOINC code '9279-1' = 'Respiratory rate', given as 'Respiratory rate'})</span></p><p><b>subject</b>: <a>Patient/example</a></p><p><b>effective</b>: 02/07/1999</p><p><b>value</b>: 26 breaths/minute<span> (Details: UCUM code /min = '/min')</span></p></div>"
},
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "9279-1",
"display": "Respiratory rate"
}
],
"text": "Respiratory rate"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 26,
"unit": "breaths/minute",
"system": "http://unitsofmeasure.org",
"code": "/min"
}
},
"search": {
"mode": "match"
}
}
]
}Observation (Screening & Assessment) Resource Endpoints
Conforms to the US Core Observation Screening Assessment Profile. Used to capture results of standardized assessment instruments (e.g., PRAPARE, AHC-HRSN).
GET Observation - Screening & Assessment - Read by ID
Retrieves a specific observation record by its logical ID. Requires patient/Observation.read or patient/Observation.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Observation/example-18{
"resourceType": "Observation",
"id": "example-18",
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "survey",
"display": "Survey"
}
],
"text": "Survey"
},
{
"coding": [
{
"system": "http://open.epic.com/FHIR/StructureDefinition/observation-category",
"code": "external-survey",
"display": "External Survey"
}
],
"text": "External Survey"
},
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/us-core-category",
"code": "sdoh",
"display": "sdoh"
}
],
"text": "sdoh"
},
{
"coding": [
{
"system": "urn:oid:1.2.840.114350.1.72.1.8.1",
"code": "X-SDOH-DOMAIN-101",
"display": "Postpartum Depression"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "71354-5",
"display": "Edinburgh Postnatal Depression Scale [EPDS]"
}
],
"text": "Edinburgh Postnatal Depression Scale"
},
"subject": {
"reference": "Patient/eHbAXIMc5gSWa6JczktbLLQ3",
"display": "FHIR, Test Patient"
},
"effectiveDateTime": "2025-08-13T05:00:00Z",
"interpretation": [
{
"text": "High Risk"
}
],
"hasMember": [
{
"reference": "Observation/fVmjf4bSEy0nzAeZC0ltn972xG2Ab8p2xUFif8QZOrdk4",
"display": "Edinburgh Postnatal Depression Scale Total"
},
{
"reference": "Observation/fBbndoMhT61cQ.4UA4VKo-P-9g9ilrmAXiD9nXMXAQwM4",
"display": "The thought of harming myself has occurred to me."
}
]
}GET Observation - Screening & Assessment - Search by Parameter
Searches observation resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&category=survey"{
"resourceType": "Bundle",
"id": "searchset-f9d6c641",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation?patient=example&category=survey"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-18",
"resource": {
"resourceType": "Observation",
"id": "example-18",
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "survey",
"display": "Survey"
}
],
"text": "Survey"
},
{
"coding": [
{
"system": "http://open.epic.com/FHIR/StructureDefinition/observation-category",
"code": "external-survey",
"display": "External Survey"
}
],
"text": "External Survey"
},
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/us-core-category",
"code": "sdoh",
"display": "sdoh"
}
],
"text": "sdoh"
},
{
"coding": [
{
"system": "urn:oid:1.2.840.114350.1.72.1.8.1",
"code": "X-SDOH-DOMAIN-101",
"display": "Postpartum Depression"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "71354-5",
"display": "Edinburgh Postnatal Depression Scale [EPDS]"
}
],
"text": "Edinburgh Postnatal Depression Scale"
},
"subject": {
"reference": "Patient/eHbAXIMc5gSWa6JczktbLLQ3",
"display": "FHIR, Test Patient"
},
"effectiveDateTime": "2025-08-13T05:00:00Z",
"interpretation": [
{
"text": "High Risk"
}
],
"hasMember": [
{
"reference": "Observation/fVmjf4bSEy0nzAeZC0ltn972xG2Ab8p2xUFif8QZOrdk4",
"display": "Edinburgh Postnatal Depression Scale Total"
},
{
"reference": "Observation/fBbndoMhT61cQ.4UA4VKo-P-9g9ilrmAXiD9nXMXAQwM4",
"display": "The thought of harming myself has occurred to me."
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Observation - Screening & Assessment - Search by Parameter
Searches observation resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "category=survey"{
"resourceType": "Bundle",
"id": "searchset-17ec6ee2",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Observation/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Observation/example-18",
"resource": {
"resourceType": "Observation",
"id": "example-18",
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "survey",
"display": "Survey"
}
],
"text": "Survey"
},
{
"coding": [
{
"system": "http://open.epic.com/FHIR/StructureDefinition/observation-category",
"code": "external-survey",
"display": "External Survey"
}
],
"text": "External Survey"
},
{
"coding": [
{
"system": "http://hl7.org/fhir/us/core/CodeSystem/us-core-category",
"code": "sdoh",
"display": "sdoh"
}
],
"text": "sdoh"
},
{
"coding": [
{
"system": "urn:oid:1.2.840.114350.1.72.1.8.1",
"code": "X-SDOH-DOMAIN-101",
"display": "Postpartum Depression"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "71354-5",
"display": "Edinburgh Postnatal Depression Scale [EPDS]"
}
],
"text": "Edinburgh Postnatal Depression Scale"
},
"subject": {
"reference": "Patient/eHbAXIMc5gSWa6JczktbLLQ3",
"display": "FHIR, Test Patient"
},
"effectiveDateTime": "2025-08-13T05:00:00Z",
"interpretation": [
{
"text": "High Risk"
}
],
"hasMember": [
{
"reference": "Observation/fVmjf4bSEy0nzAeZC0ltn972xG2Ab8p2xUFif8QZOrdk4",
"display": "Edinburgh Postnatal Depression Scale Total"
},
{
"reference": "Observation/fBbndoMhT61cQ.4UA4VKo-P-9g9ilrmAXiD9nXMXAQwM4",
"display": "The thought of harming myself has occurred to me."
}
]
},
"search": {
"mode": "match"
}
}
]
}Organization Resource Endpoints
Conforms to the US Core Organization Profile, describing payers, providers, labs, and other corporate entities.
GET Organization - Read by ID
Retrieves a specific organization record by its logical ID. Requires patient/Organization.read or patient/Organization.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Organization/example{
"resourceType": "Organization",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization"
]
},
"identifier": [
{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "1407071236"
}
],
"active": true,
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/organization-type",
"code": "prov",
"display": "Healthcare Provider"
}
]
}
],
"name": "NexaPoint Health",
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0100",
"use": "work"
}
],
"address": [
{
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
}
]
}GET Organization - Search by Parameter
Searches organization resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Organization?name=NexaPoint"{
"resourceType": "Bundle",
"id": "searchset-b6dc10b1",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Organization?name=NexaPoint"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Organization/example",
"resource": {
"resourceType": "Organization",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization"
]
},
"identifier": [
{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "1407071236"
}
],
"active": true,
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/organization-type",
"code": "prov",
"display": "Healthcare Provider"
}
]
}
],
"name": "NexaPoint Health",
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0100",
"use": "work"
}
],
"address": [
{
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Organization - Search by Parameter
Searches organization resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Organization/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "name=NexaPoint"{
"resourceType": "Bundle",
"id": "searchset-4e55adde",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Organization/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Organization/example",
"resource": {
"resourceType": "Organization",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization"
]
},
"identifier": [
{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "1407071236"
}
],
"active": true,
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/organization-type",
"code": "prov",
"display": "Healthcare Provider"
}
]
}
],
"name": "NexaPoint Health",
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0100",
"use": "work"
}
],
"address": [
{
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
}
]
},
"search": {
"mode": "match"
}
}
]
}Practitioner Resource Endpoints
Conforms to the US Core Practitioner Profile, describing clinicians and other individual providers identified by NPI.
GET Practitioner - Read by ID
Retrieves a specific practitioner record by its logical ID. Requires patient/Practitioner.read or patient/Practitioner.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Practitioner/example{
"resourceType": "Practitioner",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner"
]
},
"identifier": [
{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "9941339108"
}
],
"active": true,
"name": [
{
"family": "Bone",
"given": [
"Ronald"
],
"prefix": [
"Dr."
]
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0145",
"use": "work"
},
{
"system": "email",
"value": "r.bone@nexapointhealth.com"
}
],
"address": [
{
"use": "work",
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
}
],
"qualification": [
{
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0360",
"code": "MD",
"display": "Doctor of Medicine"
}
],
"text": "MD"
},
"issuer": {
"display": "Oklahoma State Medical Board"
}
}
]
}GET Practitioner - Search by Parameter
Searches practitioner resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Practitioner?name=Bone"{
"resourceType": "Bundle",
"id": "searchset-ab5f0d4a",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Practitioner?name=Bone"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Practitioner/example",
"resource": {
"resourceType": "Practitioner",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner"
]
},
"identifier": [
{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "9941339108"
}
],
"active": true,
"name": [
{
"family": "Bone",
"given": [
"Ronald"
],
"prefix": [
"Dr."
]
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0145",
"use": "work"
},
{
"system": "email",
"value": "r.bone@nexapointhealth.com"
}
],
"address": [
{
"use": "work",
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
}
],
"qualification": [
{
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0360",
"code": "MD",
"display": "Doctor of Medicine"
}
],
"text": "MD"
},
"issuer": {
"display": "Oklahoma State Medical Board"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Practitioner - Search by Parameter
Searches practitioner resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Practitioner/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "name=Bone"{
"resourceType": "Bundle",
"id": "searchset-b66cdb78",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Practitioner/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Practitioner/example",
"resource": {
"resourceType": "Practitioner",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner"
]
},
"identifier": [
{
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "9941339108"
}
],
"active": true,
"name": [
{
"family": "Bone",
"given": [
"Ronald"
],
"prefix": [
"Dr."
]
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0145",
"use": "work"
},
{
"system": "email",
"value": "r.bone@nexapointhealth.com"
}
],
"address": [
{
"use": "work",
"line": [
"1500 S Lewis Ave"
],
"city": "Tulsa",
"state": "OK",
"postalCode": "74104",
"country": "US"
}
],
"qualification": [
{
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0360",
"code": "MD",
"display": "Doctor of Medicine"
}
],
"text": "MD"
},
"issuer": {
"display": "Oklahoma State Medical Board"
}
}
]
},
"search": {
"mode": "match"
}
}
]
}PractitionerRole Resource Endpoints
Conforms to the US Core PractitionerRole Profile, linking a Practitioner to an Organization, Location, and specialty.
GET PractitionerRole - Read by ID
Retrieves a specific practitionerrole record by its logical ID. Requires patient/PractitionerRole.read or patient/PractitionerRole.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole/example{
"resourceType": "PractitionerRole",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole"
]
},
"active": true,
"practitioner": {
"reference": "Practitioner/example",
"display": "Dr. Ronald Bone"
},
"organization": {
"reference": "Organization/example",
"display": "NexaPoint Health"
},
"code": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology"
}
]
}
],
"specialty": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology, Diabetes & Metabolism"
}
]
}
],
"location": [
{
"reference": "Location/example",
"display": "NexaPoint Family Clinic - Tulsa"
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0145",
"use": "work"
}
],
"availableTime": [
{
"daysOfWeek": [
"mon",
"tue",
"wed",
"thu",
"fri"
],
"availableStartTime": "08:00:00",
"availableEndTime": "17:00:00"
}
]
}GET PractitionerRole - Search by Parameter
Searches practitionerrole resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole?practitioner=example"{
"resourceType": "Bundle",
"id": "searchset-53986c9d",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole?practitioner=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole/example",
"resource": {
"resourceType": "PractitionerRole",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole"
]
},
"active": true,
"practitioner": {
"reference": "Practitioner/example",
"display": "Dr. Ronald Bone"
},
"organization": {
"reference": "Organization/example",
"display": "NexaPoint Health"
},
"code": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology"
}
]
}
],
"specialty": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology, Diabetes & Metabolism"
}
]
}
],
"location": [
{
"reference": "Location/example",
"display": "NexaPoint Family Clinic - Tulsa"
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0145",
"use": "work"
}
],
"availableTime": [
{
"daysOfWeek": [
"mon",
"tue",
"wed",
"thu",
"fri"
],
"availableStartTime": "08:00:00",
"availableEndTime": "17:00:00"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST PractitionerRole - Search by Parameter
Searches practitionerrole resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "practitioner=example"{
"resourceType": "Bundle",
"id": "searchset-d7556e65",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/PractitionerRole/example",
"resource": {
"resourceType": "PractitionerRole",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole"
]
},
"active": true,
"practitioner": {
"reference": "Practitioner/example",
"display": "Dr. Ronald Bone"
},
"organization": {
"reference": "Organization/example",
"display": "NexaPoint Health"
},
"code": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology"
}
]
}
],
"specialty": [
{
"coding": [
{
"system": "http://nucc.org/provider-taxonomy",
"code": "207RE0101X",
"display": "Endocrinology, Diabetes & Metabolism"
}
]
}
],
"location": [
{
"reference": "Location/example",
"display": "NexaPoint Family Clinic - Tulsa"
}
],
"telecom": [
{
"system": "phone",
"value": "+1-918-555-0145",
"use": "work"
}
],
"availableTime": [
{
"daysOfWeek": [
"mon",
"tue",
"wed",
"thu",
"fri"
],
"availableStartTime": "08:00:00",
"availableEndTime": "17:00:00"
}
]
},
"search": {
"mode": "match"
}
}
]
}Procedure Resource Endpoints
Conforms to the US Core Procedure Profile, returning surgical, diagnostic, and therapeutic procedures performed for the patient.
GET Procedure - Read by ID
Retrieves a specific procedure record by its logical ID. Requires patient/Procedure.read or patient/Procedure.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Procedure/example{
"resourceType": "Procedure",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure"
]
},
"status": "completed",
"category": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "387713003",
"display": "Surgical procedure"
}
]
},
"code": {
"coding": [
{
"system": "http://www.ama-assn.org/go/cpt",
"code": "45378",
"display": "Colonoscopy, flexible; diagnostic"
},
{
"system": "http://snomed.info/sct",
"code": "73761001",
"display": "Colonoscopy"
}
],
"text": "Screening colonoscopy"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"performedDateTime": "2024-02-08T09:00:00-05:00",
"performer": [
{
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"function": {
"text": "Primary surgeon"
}
}
],
"location": {
"reference": "Location/example",
"display": "NexaPoint Family Clinic - Tulsa"
},
"reasonCode": [
{
"text": "Routine cancer screening"
}
]
}GET Procedure - Search by Parameter
Searches procedure resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Procedure?patient=example&status=completed"{
"resourceType": "Bundle",
"id": "searchset-e1bad8ca",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Procedure?patient=example&status=completed"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Procedure/example",
"resource": {
"resourceType": "Procedure",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure"
]
},
"status": "completed",
"category": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "387713003",
"display": "Surgical procedure"
}
]
},
"code": {
"coding": [
{
"system": "http://www.ama-assn.org/go/cpt",
"code": "45378",
"display": "Colonoscopy, flexible; diagnostic"
},
{
"system": "http://snomed.info/sct",
"code": "73761001",
"display": "Colonoscopy"
}
],
"text": "Screening colonoscopy"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"performedDateTime": "2024-02-08T09:00:00-05:00",
"performer": [
{
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"function": {
"text": "Primary surgeon"
}
}
],
"location": {
"reference": "Location/example",
"display": "NexaPoint Family Clinic - Tulsa"
},
"reasonCode": [
{
"text": "Routine cancer screening"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Procedure - Search by Parameter
Searches procedure resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Procedure/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "status=completed"{
"resourceType": "Bundle",
"id": "searchset-cf70bdf3",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Procedure/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Procedure/example",
"resource": {
"resourceType": "Procedure",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure"
]
},
"status": "completed",
"category": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "387713003",
"display": "Surgical procedure"
}
]
},
"code": {
"coding": [
{
"system": "http://www.ama-assn.org/go/cpt",
"code": "45378",
"display": "Colonoscopy, flexible; diagnostic"
},
{
"system": "http://snomed.info/sct",
"code": "73761001",
"display": "Colonoscopy"
}
],
"text": "Screening colonoscopy"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"performedDateTime": "2024-02-08T09:00:00-05:00",
"performer": [
{
"actor": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"function": {
"text": "Primary surgeon"
}
}
],
"location": {
"reference": "Location/example",
"display": "NexaPoint Family Clinic - Tulsa"
},
"reasonCode": [
{
"text": "Routine cancer screening"
}
]
},
"search": {
"mode": "match"
}
}
]
}Provenance Resource Endpoints
Conforms to the US Core Provenance Profile, recording the agents and activities responsible for producing a target resource.
GET Provenance - Read by ID
Retrieves a specific provenance record by its logical ID. Requires patient/Provenance.read or patient/Provenance.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Provenance/example{
"resourceType": "Provenance",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance"
]
},
"target": [
{
"reference": "Condition/condition-SDOH-example"
}
],
"recorded": "2024-02-08T14:15:00-05:00",
"agent": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "author",
"display": "Author"
}
]
},
"who": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"onBehalfOf": {
"reference": "Organization/example",
"display": "NexaPoint Health"
}
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "transmitter",
"display": "Transmitter"
}
]
},
"who": {
"reference": "Organization/example",
"display": "NexaPoint Health"
}
}
],
"activity": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-DataOperation",
"code": "CREATE",
"display": "create"
}
]
}
}GET Provenance - Search by Parameter
Searches provenance resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Provenance?target=Condition/condition-SDOH-example"{
"resourceType": "Bundle",
"id": "searchset-19b0b66e",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Provenance?target=Condition/condition-SDOH-example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Provenance/example",
"resource": {
"resourceType": "Provenance",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance"
]
},
"target": [
{
"reference": "Condition/condition-SDOH-example"
}
],
"recorded": "2024-02-08T14:15:00-05:00",
"agent": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "author",
"display": "Author"
}
]
},
"who": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"onBehalfOf": {
"reference": "Organization/example",
"display": "NexaPoint Health"
}
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "transmitter",
"display": "Transmitter"
}
]
},
"who": {
"reference": "Organization/example",
"display": "NexaPoint Health"
}
}
],
"activity": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-DataOperation",
"code": "CREATE",
"display": "create"
}
]
}
},
"search": {
"mode": "match"
}
}
]
}POST Provenance - Search by Parameter
Searches provenance resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Provenance/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "target=Condition/condition-SDOH-example"{
"resourceType": "Bundle",
"id": "searchset-b66e1cc1",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Provenance/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Provenance/example",
"resource": {
"resourceType": "Provenance",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance"
]
},
"target": [
{
"reference": "Condition/condition-SDOH-example"
}
],
"recorded": "2024-02-08T14:15:00-05:00",
"agent": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "author",
"display": "Author"
}
]
},
"who": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"onBehalfOf": {
"reference": "Organization/example",
"display": "NexaPoint Health"
}
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "transmitter",
"display": "Transmitter"
}
]
},
"who": {
"reference": "Organization/example",
"display": "NexaPoint Health"
}
}
],
"activity": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-DataOperation",
"code": "CREATE",
"display": "create"
}
]
}
},
"search": {
"mode": "match"
}
}
]
}RelatedPerson Resource Endpoints
Conforms to the US Core RelatedPerson Profile, describing family members, guardians, and other persons related to the patient.
GET RelatedPerson - Read by ID
Retrieves a specific relatedperson record by its logical ID. Requires patient/RelatedPerson.read or patient/RelatedPerson.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson/example-1{
"resourceType": "RelatedPerson",
"id": "example-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: RelatedPerson shaw-niece</b></p><a name="shaw-niece"> </a><a name="hcshaw-niece"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-relatedperson.html">US Core RelatedPerson Profileversion: null8.0.1)</a></p></div><p><b>active</b>: true</p><p><b>patient</b>: <a href="Patient-example.html">Amy V. Shaw</a></p><p><b>relationship</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/v3-RoleCode NIECE}">niece</span></p><p><b>name</b>: Sarah van Putten (Official)</p><p><b>telecom</b>: ph: 555-555-5555(Home), <a href="mailto:sarah.vanputten@example.com">sarah.vanputten@example.com</a></p><p><b>birthDate</b>: 1996-01-28</p><p><b>address</b>: 80A VILLAGE ST NEW HOLLAND PA 17557 (home)</p></div>"
},
"active": true,
"patient": {
"reference": "Patient/example",
"display": "Amy V. Shaw"
},
"relationship": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "NIECE",
"display": "niece"
}
]
}
],
"name": [
{
"use": "official",
"family": "van Putten",
"given": [
"Sarah"
]
}
],
"telecom": [
{
"system": "phone",
"value": "555-555-5555",
"use": "home"
},
{
"system": "email",
"value": "sarah.vanputten@example.com",
"use": "home"
}
],
"birthDate": "1996-01-28",
"address": [
{
"use": "home",
"line": [
"80A VILLAGE ST"
],
"city": "NEW HOLLAND",
"state": "PA",
"postalCode": "17557"
}
]
}GET RelatedPerson - Search by Parameter
Searches relatedperson resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson?patient=example"{
"resourceType": "Bundle",
"id": "searchset-61605d9d",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson/example-1",
"resource": {
"resourceType": "RelatedPerson",
"id": "example-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: RelatedPerson shaw-niece</b></p><a name="shaw-niece"> </a><a name="hcshaw-niece"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-relatedperson.html">US Core RelatedPerson Profileversion: null8.0.1)</a></p></div><p><b>active</b>: true</p><p><b>patient</b>: <a href="Patient-example.html">Amy V. Shaw</a></p><p><b>relationship</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/v3-RoleCode NIECE}">niece</span></p><p><b>name</b>: Sarah van Putten (Official)</p><p><b>telecom</b>: ph: 555-555-5555(Home), <a href="mailto:sarah.vanputten@example.com">sarah.vanputten@example.com</a></p><p><b>birthDate</b>: 1996-01-28</p><p><b>address</b>: 80A VILLAGE ST NEW HOLLAND PA 17557 (home)</p></div>"
},
"active": true,
"patient": {
"reference": "Patient/example",
"display": "Amy V. Shaw"
},
"relationship": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "NIECE",
"display": "niece"
}
]
}
],
"name": [
{
"use": "official",
"family": "van Putten",
"given": [
"Sarah"
]
}
],
"telecom": [
{
"system": "phone",
"value": "555-555-5555",
"use": "home"
},
{
"system": "email",
"value": "sarah.vanputten@example.com",
"use": "home"
}
],
"birthDate": "1996-01-28",
"address": [
{
"use": "home",
"line": [
"80A VILLAGE ST"
],
"city": "NEW HOLLAND",
"state": "PA",
"postalCode": "17557"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST RelatedPerson - Search by Parameter
Searches relatedperson resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-678b4d61",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/RelatedPerson/example-1",
"resource": {
"resourceType": "RelatedPerson",
"id": "example-1",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: RelatedPerson shaw-niece</b></p><a name="shaw-niece"> </a><a name="hcshaw-niece"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-relatedperson.html">US Core RelatedPerson Profileversion: null8.0.1)</a></p></div><p><b>active</b>: true</p><p><b>patient</b>: <a href="Patient-example.html">Amy V. Shaw</a></p><p><b>relationship</b>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/v3-RoleCode NIECE}">niece</span></p><p><b>name</b>: Sarah van Putten (Official)</p><p><b>telecom</b>: ph: 555-555-5555(Home), <a href="mailto:sarah.vanputten@example.com">sarah.vanputten@example.com</a></p><p><b>birthDate</b>: 1996-01-28</p><p><b>address</b>: 80A VILLAGE ST NEW HOLLAND PA 17557 (home)</p></div>"
},
"active": true,
"patient": {
"reference": "Patient/example",
"display": "Amy V. Shaw"
},
"relationship": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "NIECE",
"display": "niece"
}
]
}
],
"name": [
{
"use": "official",
"family": "van Putten",
"given": [
"Sarah"
]
}
],
"telecom": [
{
"system": "phone",
"value": "555-555-5555",
"use": "home"
},
{
"system": "email",
"value": "sarah.vanputten@example.com",
"use": "home"
}
],
"birthDate": "1996-01-28",
"address": [
{
"use": "home",
"line": [
"80A VILLAGE ST"
],
"city": "NEW HOLLAND",
"state": "PA",
"postalCode": "17557"
}
]
},
"search": {
"mode": "match"
}
}
]
}ServiceRequest Resource Endpoints
Conforms to the US Core ServiceRequest Profile, capturing referrals and orders for diagnostic and therapeutic services.
GET ServiceRequest - Read by ID
Retrieves a specific servicerequest record by its logical ID. Requires patient/ServiceRequest.read or patient/ServiceRequest.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest/example{
"resourceType": "ServiceRequest",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest"
]
},
"status": "active",
"intent": "order",
"category": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108252007",
"display": "Laboratory procedure"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "58410-2",
"display": "Complete blood count (hemogram) panel - Blood by Automated count"
}
],
"text": "CBC w/ Differential"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"authoredOn": "2024-02-08T14:30:00-05:00",
"requester": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"performer": [
{
"reference": "Organization/acme-lab",
"display": "Acme Reference Lab"
}
],
"reasonCode": [
{
"text": "Fatigue, evaluate for anemia"
}
]
}GET ServiceRequest - Search by Parameter
Searches servicerequest resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest?patient=example&status=active"{
"resourceType": "Bundle",
"id": "searchset-b24cd969",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest?patient=example&status=active"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest/example",
"resource": {
"resourceType": "ServiceRequest",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest"
]
},
"status": "active",
"intent": "order",
"category": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108252007",
"display": "Laboratory procedure"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "58410-2",
"display": "Complete blood count (hemogram) panel - Blood by Automated count"
}
],
"text": "CBC w/ Differential"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"authoredOn": "2024-02-08T14:30:00-05:00",
"requester": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"performer": [
{
"reference": "Organization/acme-lab",
"display": "Acme Reference Lab"
}
],
"reasonCode": [
{
"text": "Fatigue, evaluate for anemia"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST ServiceRequest - Search by Parameter
Searches servicerequest resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example" \
--data-urlencode "status=active"{
"resourceType": "Bundle",
"id": "searchset-687cf97b",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/ServiceRequest/example",
"resource": {
"resourceType": "ServiceRequest",
"id": "example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest"
]
},
"status": "active",
"intent": "order",
"category": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108252007",
"display": "Laboratory procedure"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "58410-2",
"display": "Complete blood count (hemogram) panel - Blood by Automated count"
}
],
"text": "CBC w/ Differential"
},
"subject": {
"reference": "Patient/example",
"display": "Amy V. Baxter"
},
"encounter": {
"reference": "Encounter/example"
},
"authoredOn": "2024-02-08T14:30:00-05:00",
"requester": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Ronald Bone"
},
"performer": [
{
"reference": "Organization/acme-lab",
"display": "Acme Reference Lab"
}
],
"reasonCode": [
{
"text": "Fatigue, evaluate for anemia"
}
]
},
"search": {
"mode": "match"
}
}
]
}Specimen Resource Endpoints
Conforms to the US Core Specimen Profile, describing biological specimens collected for laboratory analysis.
GET Specimen - Read by ID
Retrieves a specific specimen record by its logical ID. Requires patient/Specimen.read or patient/Specimen.rs scope.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location https://fhir.nexapointhealth.com/fhir/r4/Specimen/example-serum-lipemic{
"resourceType": "Specimen",
"id": "example-serum-lipemic",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-specimen|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Specimen example-serum-lipemic</b></p><a name="example-serum-lipemic"> </a><a name="hcexample-serum-lipemic"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-specimen.html">US Core Specimen Profileversion: null8.0.1)</a></p></div><p><b>identifier</b>: <code>http://acme.com/labs/accession-ids</code>/20241105-00124</p><p><b>accessionIdentifier</b>: <code>http://acme.com/labs/accession-ids</code>/20241105-00124</p><p><b>type</b>: <span title="Codes:{http://snomed.info/sct 119364003}, {http://terminology.hl7.org/CodeSystem/v2-0487 SER}">Serum sample</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><h3>Containers</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Type</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:">Serum Separator Tube</span></td></tr></table><p><b>condition</b>: <span title="Codes:{http://snomed.info/sct 118127007}">Lipemic</span></p></div>"
},
"identifier": [
{
"system": "http://acme.com/labs/accession-ids",
"value": "20241105-00124"
}
],
"accessionIdentifier": {
"system": "http://acme.com/labs/accession-ids",
"value": "20241105-00124"
},
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "119364003",
"display": "Serum sample"
},
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0487",
"code": "SER",
"display": "Serum"
}
]
},
"subject": {
"reference": "Patient/example"
},
"container": [
{
"type": {
"text": "Serum Separator Tube"
}
}
],
"condition": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "118127007",
"display": "Specimen lipemic"
}
],
"text": "Lipemic"
}
]
}GET Specimen - Search by Parameter
Searches specimen resources by patient and additional filters. Multiple filters are evaluated with logical AND.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location "https://fhir.nexapointhealth.com/fhir/r4/Specimen?patient=example"{
"resourceType": "Bundle",
"id": "searchset-67049b7a",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Specimen?patient=example"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Specimen/example-serum-lipemic",
"resource": {
"resourceType": "Specimen",
"id": "example-serum-lipemic",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-specimen|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Specimen example-serum-lipemic</b></p><a name="example-serum-lipemic"> </a><a name="hcexample-serum-lipemic"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-specimen.html">US Core Specimen Profileversion: null8.0.1)</a></p></div><p><b>identifier</b>: <code>http://acme.com/labs/accession-ids</code>/20241105-00124</p><p><b>accessionIdentifier</b>: <code>http://acme.com/labs/accession-ids</code>/20241105-00124</p><p><b>type</b>: <span title="Codes:{http://snomed.info/sct 119364003}, {http://terminology.hl7.org/CodeSystem/v2-0487 SER}">Serum sample</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><h3>Containers</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Type</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:">Serum Separator Tube</span></td></tr></table><p><b>condition</b>: <span title="Codes:{http://snomed.info/sct 118127007}">Lipemic</span></p></div>"
},
"identifier": [
{
"system": "http://acme.com/labs/accession-ids",
"value": "20241105-00124"
}
],
"accessionIdentifier": {
"system": "http://acme.com/labs/accession-ids",
"value": "20241105-00124"
},
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "119364003",
"display": "Serum sample"
},
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0487",
"code": "SER",
"display": "Serum"
}
]
},
"subject": {
"reference": "Patient/example"
},
"container": [
{
"type": {
"text": "Serum Separator Tube"
}
}
],
"condition": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "118127007",
"display": "Specimen lipemic"
}
],
"text": "Lipemic"
}
]
},
"search": {
"mode": "match"
}
}
]
}POST Specimen - Search by Parameter
Searches specimen resources with parameters passed in a URL-encoded POST body. Useful for complex queries or avoiding identifier logging.
Authorization OAuth 2.0 (under TLS 1.2)
Requires active Bearer token with patient isolation context.
curl --location --request POST "https://fhir.nexapointhealth.com/fhir/r4/Specimen/_search" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "patient=example"{
"resourceType": "Bundle",
"id": "searchset-1c394e26",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "https://fhir.nexapointhealth.com/fhir/r4/Specimen/_search"
}
],
"entry": [
{
"fullUrl": "https://fhir.nexapointhealth.com/fhir/r4/Specimen/example-serum-lipemic",
"resource": {
"resourceType": "Specimen",
"id": "example-serum-lipemic",
"meta": {
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-specimen|8.0.1"
]
},
"text": {
"status": "generated",
"div": "<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Specimen example-serum-lipemic</b></p><a name="example-serum-lipemic"> </a><a name="hcexample-serum-lipemic"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px"/><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-us-core-specimen.html">US Core Specimen Profileversion: null8.0.1)</a></p></div><p><b>identifier</b>: <code>http://acme.com/labs/accession-ids</code>/20241105-00124</p><p><b>accessionIdentifier</b>: <code>http://acme.com/labs/accession-ids</code>/20241105-00124</p><p><b>type</b>: <span title="Codes:{http://snomed.info/sct 119364003}, {http://terminology.hl7.org/CodeSystem/v2-0487 SER}">Serum sample</span></p><p><b>subject</b>: <a href="Patient-example.html">Amy V. Baxter (no stated gender), DoB: 1987-02-20 ( Medical Record Number: 1032702 (use: usual, ))</a></p><h3>Containers</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Type</b></td></tr><tr><td style="display: none">*</td><td><span title="Codes:">Serum Separator Tube</span></td></tr></table><p><b>condition</b>: <span title="Codes:{http://snomed.info/sct 118127007}">Lipemic</span></p></div>"
},
"identifier": [
{
"system": "http://acme.com/labs/accession-ids",
"value": "20241105-00124"
}
],
"accessionIdentifier": {
"system": "http://acme.com/labs/accession-ids",
"value": "20241105-00124"
},
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/731000124108",
"code": "119364003",
"display": "Serum sample"
},
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0487",
"code": "SER",
"display": "Serum"
}
]
},
"subject": {
"reference": "Patient/example"
},
"container": [
{
"type": {
"text": "Serum Separator Tube"
}
}
],
"condition": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "118127007",
"display": "Specimen lipemic"
}
],
"text": "Lipemic"
}
]
},
"search": {
"mode": "match"
}
}
]
}FHIR Bulk Data Export ($export) v2.0
The facade implements asynchronous, system-wide and group-level exports compliant with the HL7 FHIR Bulk Data Access v2.0 specification. Developers kick off a job, poll for status, and download final resources written in NDJSON format.
GET request with required headers:
Prefer: respond-async and Accept: application/fhir+json.
202 Accepted status
and returns a status-tracking URL in the Content-Location response header.
202 Accepted with a X-Progress status header.
1. Initiate Bulk Export
You can execute a system-wide, patient-wide, or group-level export:
System-level export (all patient resource records).
Group-level export (restricts output to member patients in a specific group).
# HTTP Kickoff Request
GET /fhir/r4/Group/group-1/$export?_type=Patient,Observation HTTP/1.1
Host: fhir.nexapointhealth.com
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI...
Prefer: respond-async
Accept: application/fhir+json
2. Status Polling & Progress Tracking
Request the status tracking URL to monitor progress. Note that access tokens are strictly required for security validation:
GET /fhir/r4/$export/status/job-123xyz HTTP/1.1
Host: fhir.nexapointhealth.com
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI...
If the job is still actively exporting, the server responds with status code 202 Accepted:
HTTP/1.1 202 Accepted
X-Progress: Building... (12s elapsed)
Retry-After: 2
3. Retrieval Manifest Output
Once export files are built, polling the status endpoint resolves to a standard manifest with `200 OK` status:
Bulk Export Complete Manifest{
"transactionTime": "2026-05-18T22:30:00.000Z",
"request": "https://fhir.nexapointhealth.com/fhir/r4/Group/group-1/$export",
"requiresAccessToken": true,
"output": [
{
"type": "Patient",
"url": "https://fhir.nexapointhealth.com/fhir/r4/$export/files/patient_1.ndjson?jobId=job-123xyz",
"count": 150
},
{
"type": "Observation",
"url": "https://fhir.nexapointhealth.com/fhir/r4/$export/files/observation_1.ndjson?jobId=job-123xyz",
"count": 1200
}
],
"error": [],
"deleted": []
}
Error Handling & OperationOutcome
The NXPH FHIR Facade converts all application and system exceptions into standard, structured FHIR `OperationOutcome` resources. This includes authentication challenges, security blockages, missing search criteria, or DB connectivity errors. Non-compliant, raw JSON or HTML payloads are never returned to clinical clients.
OperationOutcome Error Payload{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "forbidden",
"diagnostics": "Access denied: Insufficient scope or patient context validation mismatch."
}
]
}
HTTP Status Resolution Table
Use this reference table to map standard HTTP status codes returned by the facade to standard troubleshooting remedies:
| HTTP Status | Standard Code | Facade Trigger & Remedy |
|---|---|---|
400 Bad Request |
invalid |
Invalid search parameters, or missing required headers like Prefer: respond-async
during kickoff. |
401 Unauthorized |
login |
Missing or expired Bearer token, or invalid JWT signature. Re-execute authentication flow. |
403 Forbidden |
forbidden |
Token is valid but is missing the required scopes (e.g. trying to write observations without write permissions). |
404 Not Found |
not-found |
Target patient or clinical record resource identifier does not exist. |
429 Too Many Requests |
throttled |
API rate limiter triggered due to excessive request velocity. Slow down queries. |
502 Bad Gateway |
exception |
Temporary reverse proxy failure or Keycloak server is offline. Check status and try again. |
ONC Mandated Terms of Service (ToS)
Effective Date: May 18, 2026
Welcome to the NXPH FHIR Facade API. These Terms of Service ("Terms") outline the legal obligations and requirements governing the access and use of the standard API endpoints provided by Nexapoint Health LLC ("Nexapoint", "we", "us", "our").
1. Access and Registration
Third-party application developers ("Developers", "you") must register their application profiles in the developer portal to receive client credentials. You are solely responsible for securing your client secrets and private key assertions. Mismatched or leaked credentials will result in immediate service suspension.
2. Patient Privacy and HIPAA Compliance
Developers must ensure that all patient data extracted from this endpoint is treated in accordance with applicable HIPAA guidelines and strict patient consent. You must provide patients with a clear, transparent Privacy Policy explaining what data is gathered, how it is secured, and what third parties have access to it. Developers must never resell, leak, or abuse patient clinical data.
3. Fair Usage and API Rate Limits
To ensure high availability and prevent Denial of Service events, the facade imposes rate limits. Excessive request velocity or scraping will result in queries being temporarily throttled (HTTP 429 Too Many Requests). We reserve the right to suspend clients showing abusive querying behaviors.
4. ONC Certification & Real World Testing
This API is certified under the ONC Health IT Certification Program. As part of this certification, Nexapoint Health conducts periodic Real World Testing (RWT) to ensure continued compliance and reliability across live production installations.
View the current plan here: Nexapoint Health Real World Testing Plan (2026)