This page is part of the International Patient Access (v0.1.0: STU 1 Ballot 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
Raw OpenAPI-Swagger Definition file | Download
http://hl7.org/fhir/uv/ipa/CapabilityStatement/ipa-server
InternationalPatientAccessAPI
json
, SHOULD support xml
application/json-patch+json
This section describes the basic rules for the International Patient Access server actor that is responsible for providing responses to queries submitted by International Patient Access requestors. The complete list of FHIR profiles, RESTful operations, and search parameters supported by International Patient Access servers are defined in this CapabilityStatement. International Patient Access clients have the option of choosing from this list to access necessary data based on their local use cases and other contextual requirements.
server
The IPA Server SHALL:
The IPA Server SHOULD:
meta.profile
attribute for each instance.
- See the General Security Considerations section for requirements and recommendations.
- A server SHALL reject any unauthorized requests by returning an
HTTP 401
unauthorized response code.
transaction
interaction.batch
interaction.search-system
interaction.history-system
interaction.The summary table lists the resources that are part of this configuration, and for each resource it lists:
_include
_revinclude
Resource Type | Profile | R | S | U | C | Searches | _include | _revinclude | Operations |
---|---|---|---|---|---|---|---|---|---|
AllergyIntolerance | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-allergyintolerance | y | y | patient, patient+clinical-status | Provenance:target | ||||
Condition | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-condition | y | y | patient, patient+clinical-status, patient+category, patient+category+clinical-status, patient+code, patient+onset-date | Provenance:target | ||||
DocumentReference | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-documentreference | y | y | _id, patient, patient+category, patient+category+date, patient+type, patient+contenttype, patient+status, patient+type+date, patient+type+period | Provenance:target | $docref | |||
Immunization | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-immunization | y | y | patient, patient+date, patient+status | Provenance:target | ||||
Medication | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication | y | Provenance:target | ||||||
MedicationRequest | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationrequest | y | y | category, code, patient, patient+intent, patient+intent+authoredon, patient+intent+status | MedicationRequest:medication | Provenance:target | |||
MedicationStatement | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationstatement | y | y | subject, subject+status | MedicationRequest:medication | Provenance:target | |||
Observation | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-observation Additional supported profiles: http://hl7.org/fhir/StructureDefinition/vitalsigns | y | y | patient, patient+category, patient+code, patient+category+date, patient+category+status, patient+code+date | Provenance:target | ||||
Patient | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-patient | y | y | _id, birthdate, family, gender, given, identifier, name, family+gender, birthdate+family, birthdate+name, gender+name | Provenance:target | ||||
Practitioner | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-practitioner | y | Provenance:target | ||||||
PractitionerRole | http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-practitionerrole | y | PractitionerRole:endpoint , PractitionerRole:practitioner | Provenance:target |
resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-allergyintolerance
read
, search-type
.Conformance | Parameter | Type |
---|---|---|
SHALL | patient | reference |
Conformance | Parameters | Types |
---|---|---|
SHOULD | patient+clinical-status | reference +token |
reference
The client SHALL provide at least a id value and MAY provide both the Type and id values.
The server SHALL support both.
token
active | inactive | resolved
resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-condition
read
, search-type
.Conformance | Parameter | Type |
---|---|---|
SHALL | patient | reference |
Conformance | Parameters | Types |
---|---|---|
SHOULD | patient+clinical-status | reference +token |
SHOULD | patient+category | reference +token |
SHOULD | patient+category+clinical-status | reference +token +token |
SHOULD | patient+code | reference +token |
SHOULD | patient+onset-date | reference +date |
token
Code for the condition
reference
The client SHALL provide at least a id value and MAY provide both the Type and id values.
The server SHALL support both.
token
The clinical status of the condition
token
The category of the condition
date
Date of onset for the condition
resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-documentreference
read
, search-type
.Conformance | Parameters | Types |
---|---|---|
SHALL | patient+category | reference +token |
SHALL | patient+category+date | reference +token +date |
SHALL | patient+type | reference +token |
SHOULD | patient+contenttype | reference +token |
SHOULD | patient+status | reference +token |
SHOULD | patient+type+date | reference +token +date |
SHOULD | patient+type+period | reference +token +date |
date
When this document reference was created
date
Time of service that is being documented
reference
The client SHALL provide at least an id value and MAY provide both the Type and id values.
The server SHALL support both.
token
Categorization of document
token
Kind of document (LOINC if possible)
token
Mime type of the content, may include charset
token
current | superseded | entered-in-error
resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-immunization
read
, search-type
.Conformance | Parameter | Type |
---|---|---|
SHALL | patient | reference |
date
Vaccination (non)-Administration Date
reference
The client SHALL provide at least an id value and MAY provide both the Type and id values.
The server SHALL support both.
token
Immunization event status
resolves
The MedicationStatement and MedicationRequest resources can represent a medication, using an external reference to a Medication resource. If an external Medication Resource is used in a MedicationStatement or a MedicationRequest, then the READ and SEARCH Criteria SHALL be supported.
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication
read
.resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationrequest
read
, search-type
.token
Return prescriptions of this medication code
date
Returns prescriptions written on this date
reference
The client SHALL provide at least an id value and MAY provide both the Type and id values.
The server SHALL support both.
token
Returns prescriptions with different categories
token
Return prescriptions with this encounter identifier
token
Status of the prescription
resolves
The MedicationStatement resources can represent a medication using either a code or refer to the Medication resource. When referencing Medication, the resource may be contained or an external resource. The server application MAY choose any one way or more than one method, but if an external reference to Medication is used, the server SHALL support the _include` parameter for searching this element. The client application must support all methods.
For example, A server SHALL be capable of returning all medications for a patient using one of or both:
GET /MedicationRequest?patient=[id]
GET /MedicationRequest?patient=[id]&_include=MedicationRequest:medication
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationstatement
read
, search-type
.Conformance | Parameter | Type |
---|---|---|
SHALL | subject | reference |
reference
Return statements that match the given status
token
Return statements that match the given status
resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-observation
read
, search-type
.Conformance | Parameter | Type |
---|---|---|
SHALL | patient | reference |
date
Obtained date/time. If the obtained element is a period, a date that falls in the period
token
The code of the observation type
reference
The client SHALL provide at least an id value and MAY provide both the Type and id values.
The server SHALL support both.
token
The classification of the type of observation
token
The status of the observation
resolves
read
, search-type
.token
The client SHALL provide both the system and code values.
The server SHALL NOT support only code values.
date
A client SHALL provide a value precise to the day.
A server SHALL support a value a value precise to the day.
token
The client SHALL provide at least a code value and MAY provide both the system and code values.
The server SHALL support both.
string
A server SHALL support a value precise to the day.
resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-practitioner
read
.resolves
http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-practitionerrole
read
.