Argonaut User Facing Patient List
0.1.0 - CI Build
Argonaut User Facing Patient List - Local Development build (v0.1.0). See the Directory of published versions
Raw OpenAPI-Swagger Definition file | Download
This CapabilityStatement outlines the conformance requirements and expectations for Argonaut User Facing Patient List EHR Server. It identifies the specific profiles and RESTful transactions for requesting user facing patient list data from an EHR using the Argonaut User Facing Patient List API. This includes the following interactions:
This is a Requirements CapabilityStatement describing what capabilities are potentially relevant. It can be used as a template for creating an Instance CapabilityStatement by removing expectation extensions and making actual assertions associated with each capability to describe the capabilities of a deployed and configured Server.
The Server SHALL:
The Server SHOULD:
Security:
Summary of System Wide Interactions
transaction
interaction.batch
interaction.search-system
interaction.history-system
interaction.Summary of Search Criteria
Resource Type | Supported Profiles | Supported Searches | Supported _includes | Supported _revincludes | Supported Operations |
---|---|---|---|---|---|
Appointment | _id | ||||
Encounter | US Core Encounter Profile | _id | |||
Group | Argonaut User Facing Patient List (Group) Profile | type, _summary, managing-entity, characteristic, value-reference, _include, _id characteristic+value-reference | Group:member | ||
Questionnaire | SDC Base Questionnaire | _id | |||
QuestionnaireResponse | SDC Questionnaire Response | _id |
Conformance Expectation: SHOULD
Resource Specific Documentation:
For getting additional data about Group members, the Argonaut Patient List (Group) Profile support an extension on the
Group.member
element for directly accessing one or more Appointment resources for each patient on the patient list. The Server MAY supply this extension so that the Client can efficiently fetch the Appointment resource.
Profile Interaction Summary:
search-type
, read
.create
, vread
, update
, patch
, delete
, history-instance
, history-type
.Fetch and Search Criteria:
GET [base]/Appointment/[id]
Search Parameter Summary:
Conformance | Parameter | Type | Documentation |
---|---|---|---|
SHOULD | _id | token | for fetching of additional appointment data about group members. The Server SHOULD support comma-separated values. |
Conformance Expectation: SHOULD
Supported Profiles: US Core Encounter Profile
Resource Specific Documentation:
For getting additional data about Group members, the Argonaut Patient List (Group) Profile supports an extension on the
Group.member
element for directly accessing one or more Encounter resources for each patient on the patient list. The Server MAY supply this extension so that the Client can efficiently fetch the Encounter resource.
Profile Interaction Summary:
search-type
, read
.create
, vread
, update
, patch
, delete
, history-instance
, history-type
.Fetch and Search Criteria:
GET [base]/Encounter/[id]
Search Parameter Summary:
Conformance | Parameter | Type | Documentation |
---|---|---|---|
SHOULD | _id | token | for fetching of additional encounter data about group members. The Server SHOULD support comma-separated values. |
Conformance Expectation: SHALL
Supported Profiles: Argonaut User Facing Patient List (Group) Profile
Resource Specific Documentation:
Required resource type for discovery and fetching of user facing lists. For getting additional data about Group members. The Server MAY supply one or more of these extensions:
Profile Interaction Summary:
read
†.search-type
†, vread
.create
, update
, patch
, delete
, history-instance
, history-type
.search-type†
- Servers SHALL require the following search parameters and parameter values for discovery of user-facing lists:
- _summary=“true"
- type=“person”.
- Servers SHALL include
Group.characteristic
in addition to all the standard Group summary elements.- Servers SHALL support discovering all available patient lists using the required parameter
- Servers SHOULD support discovering all available patient lists managed by a particular organization or practitioner using the required parameters and the
managing-entity
search parameter.- Servers SHOULD support discovering all available patient lists that have a particular characteristic using the required parameters and the combination of
characteristic
andvalue-reference
search parameters
read†When the Patient list is too large be able to return a whole resource:
- The Server SHOULD NOT return first-page results as described here
- The Server SHOULD return an OperationOutcome indicating that the client needs to call the
$getpage
operation to return a Group
Fetch and Search Criteria:
GET [base]/Group/[id]
GET [base]/Group?[parameter=value]&_include=Group:member
Search Parameter Summary:
Conformance | Parameter | Type | Documentation |
---|---|---|---|
SHOULD | type | token | required search parameters and parameter value |
SHOULD | _summary | token | required search parameters and parameter value |
SHOULD | managing-entity | reference | for discovery of user-facing lists managed by a particular organization or practitioner |
SHOULD | characteristic | token | for discovery of user-facing lists by a characteristic used in combination with |
SHOULD | value-reference | reference | for discovery of user-facing lists by a characteristic used in combination with |
SHOULD | _include | token | the |
SHALL | _id | token | for fetching of user facing lists |
Search Parameter Combination Summary:
Conformance | Parameter Combination | Types |
---|---|---|
SHOULD | characteristic+value-reference | token+reference |
Conformance Expectation: SHOULD
Supported Profiles: SDC Base Questionnaire
Resource Specific Documentation:
For getting additional data about Group members, the Argonaut Patient List (Group) Profile supports 2 extension for directly accessing the Group level Questionnaire and the resultant pre-filled QuestionnaireResponse form for each patient on the patient list: The Server MAY supply this extension so that the Client can fetch the form definitions in the Questionnaire resource and the form data in the QuestionnaireResponse resource.
Profile Interaction Summary:
search-type
, read
.create
, vread
, update
, patch
, delete
, history-instance
, history-type
.Fetch and Search Criteria:
GET [base]/Questionnaire/[id]
Search Parameter Summary:
Conformance | Parameter | Type | Documentation |
---|---|---|---|
SHOULD | _id | token | for fetching the definitions of associated data about group members represented in the Questionnaire resource. The Server SHOULD support comma-separated values. |
Conformance Expectation: SHOULD
Supported Profiles: SDC Questionnaire Response
Resource Specific Documentation:
For getting additional data about Group members, the Argonaut Patient List (Group) Profile supports 2 extension for directly accessing the Group level Questionnaire and the resultant pre-filled QuestionnaireResponse form for each patient on the patient list: The Server MAY supply these extensions so that the Client can fetch the form definitions in the Questionnaire resource and the form data in the QuestionnaireResponse resource.
Profile Interaction Summary:
search-type
, read
.create
, vread
, update
, patch
, delete
, history-instance
, history-type
.Fetch and Search Criteria:
GET [base]/QuestionnaireResponse/[id]
Search Parameter Summary:
Conformance | Parameter | Type | Documentation |
---|---|---|---|
SHOULD | _id | token | for fetching associated data about group members represented in the QuestionnaireResponse resource. The Server SHOULD support comma-separated values. |