This page is part of the PACIO Personal Functioning and Engagement Implementation Guide (v1.0.0: STU 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/us/pacio-pfe/CapabilityStatement/pacio-pfe-cap | Version: 1.0.0 | |||
Draft as of 2022-08-12 | Computable Name: Personal_Functioning_And_Engagement_CapabilityStatement |
This Capability Statement defines the expected capabilities of a Personal Functioning and Engagement FHIR server conforming to the Personal Functioning and Engagement Implementation Guide.
Raw OpenAPI-Swagger Definition file | Download
http://hl7.org/fhir/us/pacio-pfe/CapabilityStatement/pacio-pfe-cap
This Capability Statement defines the expected capabilities of a Personal Functioning and Engagement FHIR server conforming to the Personal Functioning and Engagement Implementation Guide.
The PFE Server SHALL:
The PFE Server SHOULD:
Security:
Summary of Server Wide Interactions
batch
interaction.search-system
interaction.Summary of Server Wide Search Parameters
_content
search parameter._id
search parameter._lastUpdated
search parameter._security
search parameter._text
search parameter._query
search parameter.Summary
♦ = SHALL expectation;⋄ = SHOULD expectation;▿ = MAY expectation;
Resource Type | Supported Interactions | Supported Profiles | Supported Searches | Supported _includes | Supported _revincludes | Supported Operations |
---|---|---|---|---|---|---|
Observation ♦ | create ♦ , update ♦ , delete ▿ , read ♦ , vread ⋄ , history-instance ⋄ , history-type ▿ , search-type ♦ , patch ▿ | Personal Functioning and Engagement Clinical Test Observation, Personal Functioning and Engagement Collection, Personal Functioning and Engagement Single Observation | date ▿ , combo-data-absent-reason ▿ , code ▿ , combo-code-value-quantity ▿ , subject ▿ , component-data-absent-reason ▿ , value-concept ▿ , value-date ▿ , code-value-string ▿ , component-code-value-quantity ▿ , based-on ▿ , code-value-date ▿ , patient ▿ , specimen ▿ , component-code ▿ , code-value-quantity ▿ , combo-code-value-concept ▿ , value-string ▿ , identifier ▿ , performer ▿ , combo-code ▿ , method ▿ , value-quantity ▿ , component-value-quantity ▿ , data-absent-reason ▿ , combo-value-quantity ▿ , encounter ▿ , code-value-concept ▿ , component-code-value-concept ▿ , component-value-concept ▿ , category ▿ , device ▿ , combo-value-concept ▿ , status ▿ | Observation.subject ▿ , Observation.based-on ▿ , Observation.patient ▿ , Observation.specimen ▿ , Observation.context ▿ , Observation.performer ▿ , Observation.encounter ▿ , Observation.device ▿ | ChargeItem.service ▿ , ClinicalImpression.finding-ref ▿ , ClinicalImpression.investigation ▿ , DiagnosticReport.result ▿ , Immunization.reaction ▿ , ImmunizationRecommendation.information ▿ , MedicationStatement.part-of ▿ , Procedure.part-of ▿ , QuestionnaireResponse.parent ▿ | |
DiagnosticReport ▿ | create ♦ , update ♦ , delete ▿ , read ♦ , vread ⋄ , history-instance ⋄ , history-type ▿ , search-type ♦ , patch ▿ | Personal Functioning and Engagement Narrative History of Status | date ▿ , code ▿ , patient ♦ , identifier ▿ , encounter ▿ | DiagnosticReport.based-on ▿ , DiagnosticReport.subject ▿ , DiagnosticReport.patient ▿ , DiagnosticReport.encounter ▿ , DiagnosticReport.media ▿ , DiagnosticReport.performer ▿ , DiagnosticReport.result ▿ , DiagnosticReport.results-interpreter ▿ , DiagnosticReport.specimen ▿ | ||
DeviceUseStatement ⋄ | create ⋄ , update ⋄ , delete ⋄ , read ⋄ , vread ▿ , history-instance ▿ , history-type ▿ , search-type ▿ , patch ▿ | Personal Functioning and Engagement Use of Device | identifier ▿ , subject ▿ , patient ▿ , device ▿ | DeviceUseStatement.subject ▿ , DeviceUseStatement.patient ▿ , DeviceUseStatement.device ▿ |
Conformance Expectation:SHALL
Supported Profiles:
Reference Policy: literal
, logical
Profile Interaction Summary:
create
, update
, read
, search-type
.vread
, history-instance
.delete
, history-type
, patch
.Modify Criteria:
POST [base]/Observation/[id]{?_format=[mime-type]}
If-None-Exist: [search parameters]
PUT [base]/Observation/[id]{?_format=[mime-type]}
PUT [base]/[Observation]?[search parameters]
DELETE [base]/Observation/[id]
DELETE [base]/[Observation]/?[search parameters]
PATCH [base]/Observation/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/Observation/[id]
GET [base]/Observation/[id]/_history/vid
GET [base]/Observation/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/Observation/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/Observation/_history{?[parameters]&_format=[mime-type]}
GET [base]/Observation?[parameter=value]&_include=Observation.subject
GET [base]/Observation?[parameter=value]&_include=Observation.based-on
GET [base]/Observation?[parameter=value]&_include=Observation.patient
GET [base]/Observation?[parameter=value]&_include=Observation.specimen
GET [base]/Observation?[parameter=value]&_include=Observation.context
GET [base]/Observation?[parameter=value]&_include=Observation.performer
GET [base]/Observation?[parameter=value]&_include=Observation.encounter
GET [base]/Observation?[parameter=value]&_include=Observation.device
GET [base]/Observation?[parameter=value]&_revinclude=ChargeItem.service
GET [base]/Observation?[parameter=value]&_revinclude=ClinicalImpression.finding-ref
GET [base]/Observation?[parameter=value]&_revinclude=ClinicalImpression.investigation
GET [base]/Observation?[parameter=value]&_revinclude=DiagnosticReport.result
GET [base]/Observation?[parameter=value]&_revinclude=Immunization.reaction
GET [base]/Observation?[parameter=value]&_revinclude=ImmunizationRecommendation.information
GET [base]/Observation?[parameter=value]&_revinclude=MedicationStatement.part-of
GET [base]/Observation?[parameter=value]&_revinclude=Procedure.part-of
GET [base]/Observation?[parameter=value]&_revinclude=QuestionnaireResponse.parent
Search Parameter Requirements (When Used Alone or in Combination):
Obtained date/time. If the obtained element is a period, a date that falls in the period
The reason why the expected value in the element Observation.value[x] or Observation.component.value[x] is missing.
The code of the observation type
Code and quantity value parameter pair, including in components
The subject that the observation is about
The reason why the expected value in the element Observation.component.value[x] is missing.
The value of the observation, if the value is a CodeableConcept
The value of the observation, if the value is a date or period of time
Code and string value parameter pair
Component code and component quantity value parameter pair
Reference to the test or procedure request.
Code and date/time value parameter pair
The subject that the observation is about (if patient)
Specimen used for this observation
The component code of the observation type
Code and quantity value parameter pair
Code and coded value parameter pair, including in components
The value of the observation, if the value is a string, and also searches in CodeableConcept.text
The unique id for a particular observation
Who performed the observation
The code of the observation type or component type
The method used for the observation
The value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)
The value of the component observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)
The reason why the expected value in the element Observation.value[x] is missing.
The value or component value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)
Encounter related to the observation
Code and coded value parameter pair
Component code and component coded value parameter pair
The value of the component observation, if the value is a CodeableConcept
The classification of the type of observation
The Device that generated the observation data.
The value or component value of the observation, if the value is a CodeableConcept
The status of the observation
Conformance Expectation:MAY
Supported Profiles:
Reference Policy: literal
, logical
Profile Interaction Summary:
create
, update
, read
, search-type
.vread
, history-instance
.delete
, history-type
, patch
.Modify Criteria:
POST [base]/DiagnosticReport/[id]{?_format=[mime-type]}
If-None-Exist: [search parameters]
PUT [base]/DiagnosticReport/[id]{?_format=[mime-type]}
PUT [base]/[DiagnosticReport]?[search parameters]
DELETE [base]/DiagnosticReport/[id]
DELETE [base]/[DiagnosticReport]/?[search parameters]
PATCH [base]/DiagnosticReport/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/DiagnosticReport/[id]
GET [base]/DiagnosticReport/[id]/_history/vid
GET [base]/DiagnosticReport/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/DiagnosticReport/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/DiagnosticReport/_history{?[parameters]&_format=[mime-type]}
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.based-on
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.subject
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.patient
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.encounter
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.media
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.performer
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.result
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.results-interpreter
GET [base]/DiagnosticReport?[parameter=value]&_include=DiagnosticReport.specimen
Search Parameter Summary:
Conformance | Parameter | Type | Example |
---|---|---|---|
SHALL | patient | reference | GET [base]/DiagnosticReport?patient=[type]/[id] |
Search Parameter Requirements (When Used Alone or in Combination):
Obtained date/time. If the obtained element is a period, a date that falls in the period
The code of the report type
The subject that the report is about (if patient)
The unique id for a particular report
Encounter related to the report
Conformance Expectation:SHOULD
Supported Profiles:
Reference Policy: literal
, logical
Profile Interaction Summary:
create
, update
, delete
, read
.vread
, history-instance
, history-type
, search-type
, patch
.Modify Criteria:
POST [base]/DeviceUseStatement/[id]{?_format=[mime-type]}
If-None-Exist: [search parameters]
PUT [base]/DeviceUseStatement/[id]{?_format=[mime-type]}
PUT [base]/[DeviceUseStatement]?[search parameters]
DELETE [base]/DeviceUseStatement/[id]
DELETE [base]/[DeviceUseStatement]/?[search parameters]
PATCH [base]/DeviceUseStatement/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/DeviceUseStatement/[id]
GET [base]/DeviceUseStatement/[id]/_history/vid
GET [base]/DeviceUseStatement/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/DeviceUseStatement/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/DeviceUseStatement/_history{?[parameters]&_format=[mime-type]}
GET [base]/DeviceUseStatement?[parameter=value]&_include=DeviceUseStatement.subject
GET [base]/DeviceUseStatement?[parameter=value]&_include=DeviceUseStatement.patient
GET [base]/DeviceUseStatement?[parameter=value]&_include=DeviceUseStatement.device
Search Parameter Requirements (When Used Alone or in Combination):
Search by identifier
Search by subject
Search by subject - a patient
Search by device