Filtering notifications with AWS HealthLake
Refine your notifications using standard FHIR search parameters in your Subscription criteria.
Supported filters
The following table shows a list of supported filter criteria that HealthLake supports for Subscriptions.
| Search parameter types | FHIR data type | Modifiers | Supported prefixes |
|---|---|---|---|
| String |
string HumanName Address |
exact, contains missing | |
| Token |
boolean code string Coding CodeableConcept Identifier ContactPoint id |
not, text, missing | |
| Number |
integer decimal positiveInt unsignedInt |
missing | "eq", "ne", "gt", "lt", "ge", "le", "sa", "eb", "ap" |
| Date |
date dateTime instant Period Timing |
"eq", "ne", "gt", "lt", "ge", "le", "sa", "eb", "ap" | |
| Quantity |
Quantity Money Range SimpleQuantity |
"eq", "ne", "gt", "lt", "ge", "le", "sa", "eb", "ap" | |
| Reference |
Reference |
missing, identifier, type | |
| URI |
uri url canonical uid oid |
missing |
Sample supported filters
The following table shows samples of supported filter criteria that HealthLake supports for Subscriptions:
| Purpose | Filter criteria | Description |
|---|---|---|
| Patient-specific observations | Observation?patient=Patient/[id]&status=final |
Get notifications when observations for a specific patient are finalized |
| Patient-specific observations | Patient?birthdate=gt2021 |
Get notifications when patients born after 2021 are registered or updated |
| Patient-specific observations | Condition?code=http://snomed.info/sct|39065001 |
Get notifications for conditions with specific SNOMED codes |
| Patient-specific observations | Observation?code=http://loinc.org|8480-6&value-quantity=gt160 |
Get notifications for high systolic blood pressure readings |