CapabilityStatementExampleApotti Mode SERVER Description Transaction System History System Search Resource Type Profile Read Search Update Create AdverseEvent y y AllergyIntolerance y y y Appointment y y Binary y BodyStructure y y CarePlan y y CareTeam y y Communication y y y ConceptMap y y Condition y y y Consent y y Coverage y y Device y y DeviceRequest y y DeviceUseStatement y y DiagnosticReport y y y DocumentReference y y y y Encounter y y Endpoint y EpisodeOfCare y y ExplanationOfBenefit y y FamilyMemberHistory y y Flag y y Goal y y Group y y ImagingStudy y y Immunization y y ImmunizationRecommendation y y List y y Location y y Measure y y MeasureReport y y Medication y y MedicationAdministration y y MedicationDispense y y MedicationRequest y y NutritionOrder y y Observation y y y y Organization y y Patient y y y Practitioner y y PractitionerRole y y Procedure y y Provenance y Questionnaire y y QuestionnaireResponse y y y RelatedPerson y RequestGroup y y ResearchStudy y y ResearchSubject y y ServiceRequest y y Specimen y y Substance y y Task y y y ValueSet y
Refine a search for AdverseEvent resources by seriousness of the event. Serious and Non-serious are the only supported values.
Search for AdverseEvent resources for a specified study ID.
Search for AdverseEvent resources for a specified patient ID.
FHIR resource IDs for the desired resources. If _id is used in a search, all other parameters will be ignored.
Refine a search for AllergyIntolerance resources by clinicalStatus. Active is the only supported clinical status to search by.
Search for AllergyIntolerance resources for a specified patient ID.
Refine a search for Appointment resources by date. By default, all Appointments are returned. Not supported for scheduled surgeries.
Refine a search for Appointment resources by identifier. Not supported for scheduled surgeries.
Search for Appointment resources for a specified patient ID.
Search on the type of appointment. Enter 'surgery' for scheduled surgery appointments, and 'appointment' for all other types of appointments.
Refine a search for Appointment resources by status. By default, all Appointments are returned. Not supported for scheduled surgeries.
Refine a search for BodyStructure resources by identifier. Enter using the structure "[system]|[search string]".
Refine a search for BodyStructure resources by morphology.
Search for BodyStructure resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for CarePlan resources with questionaires due before the provided date.
Search for CarePlans of the given type. This is a required search parameter.
Refine a search for Encounter CarePlans to search only the encounters provided. Ignored if not searching for Encounter CarePlans.
Search for CarePlan resources using a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for Education CarePlans to include only Education CarePlans that are part of the given Education CarePlans. Ignored if not searching for Education CarePlans.
Refine a search for Encounter, Education, and Care Path CarePlans to search only for encounters, education, or Care Paths with the provided status. Ignored if not searching for Encounter, Education, or Care Path CarePlans.
Search for CareTeam resources using a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search based on the CareTeam's status. Currently only active is supported.
Refine a search for Education Communication resources to include only Education Communication resources that are documentation for the given Education CarePlans. These should be CarePlans with an education-subcategory of point. Ignored if not searching for Education Communication resources.
Refine a search to include only Communication resources with the given categories.
Refine a search to include Communication resources from only the encounters provided.
Refine a search for Communication resources "part of" a specified Task ID. If not provided, all Communications are returned.
Search for Communication resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for Conditions with a specified abatement date. This is only used when searching for infections.
Search for Condition resources by category.
Refine a search for Condition resources by clinicalStatus. Only clinical statuses of 'inactive', 'resolved' and 'active' are supported for health concerns and problem list items. Only clinical statuses of 'inactive' and 'active' are supported for infections.
Search for Conditions with a specified code. This is only used when searching for infections.
Search for Condition resources for specific encounters.
Search for Conditions with a specified onset date. This is only used when searching for infections.
Search for Condition resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for Conditions with a specified recorded date. This is only used when searching for infections.
Search for Consent resources by category.
Search for Consent resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for Coverage resource for a specific patient ID. You can use "patient" or "beneficiary" equivalently, but they cannot be used at the same time for different references.
A string that will match the Device.deviceName.name field. Not case sensitive.
The patient in whom this device is implanted. This is a required parameter.
The UDI barcode string - matches static UDI.
Search for DeviceRequest resource for a specified patient ID.
Search for a DeviceRequest based on a device request status
Search for DeviceUseStatement resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for DiagnosticReport resources by category.
Refine a search for DiagnosticReport resources by code.
Refine a search for DiagnosticReport resources by specifying a date or date range that a DiagnosticReport was resulted or recorded. Enter dates in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]). Local server time is assumed if time zone information is not included. Not supported by Care Plan Goal.
Refine search by specifying an identifier, such as the internal order ID or the accession number. Not supported by Care Plan Goal.
Search for DiagnosticReport resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Further refine a search for a given set of DocumentReferences on a patient by specifying a Practitioner ID that corresponds to the author of the document. Currently only supported for correspondence and imaging-result search.
Refine a search for DocumentReference resources by category.
Further refine a search for a given set of DocumentReferences on a patient by specifying a date or date range in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]]) that corresponds to the document creation time. Local server time is assumed if time zone information is not included.
Further refine a search for a given set of DocumentReferences on a patient by specifying a docStatus. By default, all docStatuses are returned. Not supported for correspondence, imaging-result, or questionnaire-response search.
Search for DocumentReference resources for a specified encounter ID. Not supported for correspondence, imaging-result, or questionnaire-response search.
Search for DocumentReference resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Further refine a search for a given set of DocumentReferences on a patient by specifying a date or date range in ISO format (YYYY[-MM[-DD]]) that corresponds to the time of the service that is being documented. Not supported for questionnaire-response search.
Further refine a search for a given set of DocumentReferences on a patient by specifying a status of the document. Currently only supported for questionnaire-response with a status of current.
Further refine a search for a given set of DocumentReferences on a patient by specifying a type code to return only documents of that type. Use the format: type= to search all supported systems with that code or type=<system>| to further refine the search to one code system. Not supported for questionnaire-response search.
Refine a search for Encounter resources by class. By default, all classes are returned.
Refine a search for Encounter resources by date. By default, all Encounters are returned. Enter dates in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]]). Local server time is assumed if time zone information is not included.
Search for Encounter resources by encounter identifier in the format |
Refine a search for Encounter resources to scannable encounters only. By default, all Encounters are returned. Use a value of "true" to only return scannable encounters. Can only be used when the application is launched from Hyperspace.
Search for Encounter resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for difference references.
Search for EpisodeOfCare resources for a specified patient ID.
Refine a search for EpisodeOfCare resources by status. Active, finished, and cancelled are the only supported statuses.
Refine a search for EpisodeOfCare resources by type.
Refine a search for ExplanationOfBenefit resources by creation date for the claim. Enter dates in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]). Local server time is assumed if time zone information is not included.
Search for ExplanationOfBenefit resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Required: the patient whose family history you'd like to search.
Refine a search for Flag resources by category.
Refine a search for Flag resources by encounter. This is currently only supported for the isolation category.
Search for Flag resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for Flag resources by status.
Refines a search based on Goal lifecycle status.
Search for Patient resources for a specific patient ID. You can use "patient" or "subject" equivalently but they can't be used at the same time for different references.
Search for ImagingStudy resources by a study's identifier. You can use the identifier parameter as the only parameter in a search or in conjunction with other parameters. An ImagingStudy's identifier must be in the format | or <ID Type>|<ID>.
Search for ImagingStudy resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for ImagingStudy resources for a specified patient ID. You can use "patient" and "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for Immunization resources by vaccine administration date. Enter dates in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]). Local server time is assumed if time zone information is not included.
Search for Immunization resources for a specified patient ID.
Refine a search for Immunization resources by status.
The FHIR id of a patient whose immunization recommendations you'd like to obtain. Only one of either patient or subject needs to be specified.
Refine a search for List resources by list type. Accepted values include "medications," "allergies," "immunizations," "problems," "pedigree-list," and "hospital-problems."
Refine a search for List resources by encounter.
Refine a search for List resources by patient. You can use "patient" or "subject" equivalently, but not at the same time with different references.
Refine a search for MedicationAdministration resources with one or more linked encounters.
Refine a search for MedicationAdministration resources for a given patient by specifying a date or a range of dates for the administration.
Search for MedicationAdministration resources for a specified patient ID. You can use "patient" and "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for MedicationAdministration resources by one or more associated Practitioners.
Refine a search for MedicationAdministration resources by associated MedicationRequests.
Refine a search for MedicationAdministration resources with one or more statuses.
Search for MedicationDispense resources for a specified patient ID.
Search for MedicationDispense resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for difference references.
Further refine a search for MedicationRequest resources for a given patient by specifying a date or range of dates for when the medication was ordered. Note: all medications will be returned regardless of date range provided on the search.
Refine a search for MedicationRequest resources by category. By default, the search returns all categories. Categories of inpatient, outpatient, community, and discharge are supported.
Refine a search for MedicationRequest resources for a given patient by specifying a date or a range of dates for when the medication was active.
Refine a search for MedicationRequest resources by one or more intents.
Search for MedicationRequest resources for a specified patient ID. You can use "patient" and "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for MedicationRequest resources by one or more statuses.
Search for MedicationRequest resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for NutritionOrder resources for the specified patient ID.
Refine a search for Observation resources by specifying a ServiceRequest associated with the Observation. (currently Genomics-only)
Refine a search for Observation resources by category or SNOMED code. Epic categories are laboratory, vital-signs, social-history, core-characteristics, LDA, LDA-property, LDA-assessment, functional-mental-status, periodontal, labor-delivery, newborn-delivery, and obstetrics-gynecology. Supported SNOMED codes include 384821006, 118228005, 252275004, 275711006, 68793005, 395124008, 314076009, 19851009, and 405825005.
Refine a search for Observation resources by code, including but not limited to LOINC code, SNOMED code, flowsheet row IDs, or SmartData Identifiers. Codes associated with the labor-delivery and newborn-delivery categories require that the category be specified.
Refine a search for Observation resources by specifying a date or date range that a result- or vital sign-based Observation was resulted or recorded. This can also be used to refine the search results for labor-delivery, obstetrics-gynecology, and LDA based Observation searches. Enter dates in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]). Local server time is assumed if time zone information is not included.
Refine a search for Observation resources by specifying a Reference associated with the Observation. (currently only SmartData and obstetrics-gynecology)
Refine a search for Observation resources by specifying a date or date range that a social-history-based Observation was made available. Enter dates in ISO format (YYYY[-MM[-DD[THH:MM[:SS][TZ]]]]). Local server time is assumed if time zone information is not included.
Search for Observation resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for Patient resources using an address string.
Search for Patient resources using the city for a patient's home address. You can use this parameter along with other address parameters.
Search for Patient resources using the postal code for a patient's home address. You can use this parameter along with other address parameters.
Search for Patient resources using the state for a patient's home address. You can use this parameter along with other address parameters.
Search for Patient resources using a date of birth in ISO format (YYYY-MM-DD).
Search for Patient resources by family (last) name. You can use the family parameter along with other name parameters to search by a patient's name. Family name searching supports exact matching, "sounds like" matching, and patient aliases.
Search for Patient resources using the following gender codes: female, male, other, or unknown.
Search for Patient resources by given (first) name. You can use the given parameter along with other name parameters to search by a patient's name. Given name searching supports both exact and "sounds like" matches. Patient aliases and dominant name aliases (ex. Bob for Robert) are also supported.
Search for Patient resources by a patient's identifier. You can use the identifier parameter as the only parameter in a search or in conjunction with other parameters. A patient's identifier must be in the format {|} or {<ID Type>|}<ID>.
Search for Patient resources using the following gender codes: female, male, nonbinary, x, other, or unknown.
Search for Patient resources by a patient's name. To search on specific name parts use the name part parameters, such as family or given. This parameter is ignored if any name part parameters are used.
Search for Patient resources by patient's own last name, usually used in non-US names. You can use the own-name parameter along with other name parameters to search by a patient's name.
Search for Patient resources by patient's own last name prefix, usually used in non-US names. You can use the own-prefix parameter along with other name parameters to search by a patient's name, but own-name must also be included.
Search for Patient resources by patient's spouse's last name, usually used in non-US names. You can use the partner-name parameter along with other name parameters to search by a patient's name, but own-name must also be included.
Search for Patient resources by patient's spouse's last name prefix, usually used in non-US names. You can use the partner-prefix parameter along with other name parameters to search by a patient's name, but own-name must also be included.
Search for Patient resources using a patient's home phone number, cell phone number, or email address.
Any part of an address (street, city, etc.) where a practitioner can be visited. When used, family is also required. Only respected if no other address parameters are populated. Only the first instance of this parameter is respected.
The city where a practitioner can be visited. When used, address-state is also required. Only the first instance of this parameter is respected.
The zip code where a practitioner can be found. When used, family is also required.
The state where a practitioner can be found. When used, family is also required. Only the first instance of this parameter is respected.
A practitioner's family (last) name. Only the first instance of this parameter is respected.
A practitioner's given (first) name. When used, family is also required. Only the first instance of this parameter is respected.
A practitioner's identifier in the format |. When this parameter is provided, all others (except _id) are ignored.
Any part of a practitioner's name. For full names, format should be first last. When specified, family and given are ignored. Only the first instance of this parameter is respected.
Refine a search for a PractitionerRole by entering a valid email address. Code system is ignored.
Search for PractitionerRoles using identifiers. A code system is required. The code must be prepended with URN:OID. Some codes may need to be URL encoded prior to query.
Search for PractitionerRoles using a Location ID. Only the first instance of this parameter is respected.
Search for PractitionerRoles using an Organization ID. Only the first instance of this parameter is respected.
Refine a search for a PractitionerRole by entering a valid phone number. Code system is ignored.
Search for PractitionerRoles for a specified Practitioner ID. Only the first instance of this parameter is respected.
Refine a search for a PractitionerRole by entering a valid role. System must be included.
Search for PractitionerRoles for a given specialty. A code system is required. Depending on the organization, NUCC may be supported.
Refine a search for a PractitionerRole for a specific telecom. System must be specified as either 'phone' or 'email'
Refine a search for Procedure resources by category. Only the following values are supported: 103693007 (diagnostic procedures), 387713003 (surgical procedures), 9632001 (nursing procedures, Netherlands only), and 225317005 or freedom-restricting-intervention (restricting intervention, Netherlands only) are supported.
Refine a search for Procedure resources by specifying a date or date range that a Procedure was resulted. Enter dates in ISO format (YYYY[-MM[-DD]]). Not supported by nursing procedures or restricting interventions.
Search for Procedure resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Search for QuestionnaireResponses by encounter
Search for QuestionnaireResponses for a specified patient. You can also use "subject" equivalently
Search for QuestionnaireResponses for a specified patient. You can also use "patient" equivalently
Search for the ResearchStudy resource for a specified study code.
Search for the ResearchStudy resource for a specified status
Search for the ResearchSubject resources related to a specified patient
Search for the ResearchSubject resources for a specified status.
Search for the ResearchSubject resources related to a specified study
Refine a search for ServiceRequests of a particular category. By default, all ServiceRequests are returned.
Search for ServiceRequest resources for specific encounters. If not provided, all ServiceRequest results are returned.
Refine a search for ServiceRequest resources to scannable only. By default, all ServiceRequests are returned. Use a value of "true" to only return scannable ServiceRequests. Can only be used when the application is launched from Hyperspace.
Search ServiceRequest resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Refine a search for ServiceRequest resources by individual making the request. By default, all ServiceRequests are returned.
Refine a search for ServiceRequest resources by status. By default, all ServiceRequests are returned. Statuses of draft, active, completed, revoked, and unknown are supported.
Search ServiceRequest resources for a specified patient ID. You can use "patient" or "subject" equivalently but they cannot be used at the same time for different references.
Specify community-resource for CRRN tasks, episode-checklist for Episode Checklist tasks. When nothing is specified, all valid tasks are returned.
Further refine the search for a task by specifying the encounter associated with the task. For Episode Checklist tasks, only tasks created in this encounter will be returned.
Specify the EpisodeOfCare FHIR ID to search for Episode Checklist tasks.
Search for Task resources for a specified patient ID. You can use "patient" or "subject" equivalently, but they cannot be used at the same time for different references.
Restrict the search for tasks based on task status. Only respected by Episode Checklist tasks.