Swedish Healthcare Service - Health Condition Description
0.1.0 - CI Build
Sweden
Swedish Healthcare Service - Health Condition Description - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Service Name: GetFunctionalStatus
Version: 2.0
Domain: clinicalprocess:healthcond:description
Purpose: Retrieves functional status assessments for a patient
The GetFunctionalStatus service provides access to functional status assessments including ADL (Activities of Daily Living), PADL (Personal ADL), mobility assessments, cognitive assessments, and other functional evaluations registered for a patient in Swedish healthcare systems.
The service accepts the following parameters to filter and retrieve functional status assessments:
| Parameter | Cardinality | Type | Description |
|---|---|---|---|
| patientId | 1..1 | PatientId | Required. Patient identifier (personnummer or samordningsnummer, 12 characters without separator) |
| careUnitHSAId | 0..* | string | Filter results to specific care units using HSA-ID |
| timePeriod | 0..1 | TimePeriod | Limit search to assessments within a specific time period |
| sourceSystemHSAId | 0..1 | string | Filter to specific source system |
| careContactId | 0..* | string | Filter to specific care contacts |
| assessmentType | 0..* | CodedValue | Filter by assessment type (ADL, PADL, mobility, etc.) |
The service returns zero or more functional status assessments matching the request criteria. Each assessment contains:
See the Logical Models for complete structure definitions.
Common functional status assessment types include:
Healthcare professional needs to see all functional status assessments for a patient to understand their care needs.
Request Example:
patientId: 191212121212
patientId.type: 1.2.752.129.2.1.3.1 (Swedish personnummer)
Retrieve ADL assessments from the last 6 months.
Request Example:
patientId: 191212121212
timePeriod.start: 20240601
timePeriod.end: 20241231
assessmentType.code: ADL
Retrieve all functional assessments to support care planning.
Request Example:
patientId: 191212121212
careUnitHSAId: SE2321000016-1234
assessmentType: [ADL, PADL, Mobility]
The GetFunctionalStatus service follows the standard request-response pattern:
Consumer Aggregator/Producer
| |
|--- GetFunctionalStatus ------>|
| (SOAP Request) |
| |
|<------ Response --------------|
| (Assessment Collection) |
| |
When using an aggregator with multiple source systems:
Consumer Aggregator EI Source Systems
| | | |
|-- GetFunc ------->| | |
| |-- Query EI ---->| |
| |<- HSA-IDs ------| |
| | |
| |--------- Parallel Queries ---->|
| | | Care System
| | | Social Care
| |<-------- Responses ------------|
| | | |
|<- Aggregated ----| | |
| Response | | |
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:add="http://www.w3.org/2005/08/addressing"
xmlns:ns="urn:riv:clinicalprocess:healthcond:description:GetFunctionalStatusResponder:2">
<soap:Header>
<add:To>https://aggregator.example.se/GetFunctionalStatus/2</add:To>
<add:Action>urn:riv:clinicalprocess:healthcond:description:GetFunctionalStatusResponder:2:GetFunctionalStatus</add:Action>
<add:MessageID>urn:uuid:34567890-3456-3456-3456-345678901cde</add:MessageID>
<urn:LogicalAddress xmlns:urn="urn:riv:itintegration:registry:1">SE2321000016-1234</urn:LogicalAddress>
</soap:Header>
<soap:Body>
<ns:GetFunctionalStatus>
<ns:patientId>
<ns:id>195005051234</ns:id>
<ns:type>1.2.752.129.2.1.3.1</ns:type>
</ns:patientId>
<ns:timePeriod>
<ns:start>20240601</ns:start>
<ns:end>20241231</ns:end>
</ns:timePeriod>
<ns:assessmentType>
<ns:code>ADL</ns:code>
<ns:codeSystem>1.2.752.129.2.2.1.90</ns:codeSystem>
<ns:displayName>Activities of Daily Living</ns:displayName>
</ns:assessmentType>
</ns:GetFunctionalStatus>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:ns="urn:riv:clinicalprocess:healthcond:description:GetFunctionalStatusResponder:2">
<soap:Body>
<ns:GetFunctionalStatusResponse>
<ns:result>
<ns:resultCode>OK</ns:resultCode>
<ns:message>Successfully retrieved 1 functional status assessment</ns:message>
</ns:result>
<ns:functionalStatus>
<ns:functionalStatusHeader>
<ns:documentId>func-789-2024</ns:documentId>
<ns:sourceSystemHSAId>SE2321000016-5678</ns:sourceSystemHSAId>
<ns:documentTime>20241015100000</ns:documentTime>
<ns:patientId>
<ns:id>195005051234</ns:id>
<ns:type>1.2.752.129.2.1.3.1</ns:type>
</ns:patientId>
<ns:accountableHealthcareProfessional>
<ns:healthcareProfessionalHSAId>SE2321000016-C789</ns:healthcareProfessionalHSAId>
<ns:healthcareProfessionalName>Sjuksköterska Carin Carlsson</ns:healthcareProfessionalName>
<ns:healthcareProfessionalCareUnitHSAId>SE2321000016-5678</ns:healthcareProfessionalCareUnitHSAId>
</ns:accountableHealthcareProfessional>
</ns:functionalStatusHeader>
<ns:functionalStatusBody>
<ns:assessmentType>
<ns:code>ADL</ns:code>
<ns:codeSystem>1.2.752.129.2.2.1.90</ns:codeSystem>
<ns:displayName>Activities of Daily Living</ns:displayName>
</ns:assessmentType>
<ns:assessmentDate>20241015</ns:assessmentDate>
<ns:validityTimePeriod>
<ns:start>20241015</ns:start>
</ns:validityTimePeriod>
<ns:assessmentResult>
<ns:assessmentComponent>
<ns:componentType>
<ns:code>BATHING</ns:code>
<ns:displayName>Tvättning/dusch</ns:displayName>
</ns:componentType>
<ns:score>3</ns:score>
<ns:interpretation>Behöver viss hjälp med duschning</ns:interpretation>
</ns:assessmentComponent>
<ns:assessmentComponent>
<ns:componentType>
<ns:code>DRESSING</ns:code>
<ns:displayName>Påklädning</ns:displayName>
</ns:componentType>
<ns:score>4</ns:score>
<ns:interpretation>Självständig med påklädning</ns:interpretation>
</ns:assessmentComponent>
<ns:assessmentComponent>
<ns:componentType>
<ns:code>TOILETING</ns:code>
<ns:displayName>Toalettbesök</ns:displayName>
</ns:componentType>
<ns:score>3</ns:score>
<ns:interpretation>Behöver viss hjälp med toalettbesök</ns:interpretation>
</ns:assessmentComponent>
</ns:assessmentResult>
<ns:overallAssessment>Patient är i huvudsak självständig men behöver viss hjälp med hygien. Rekommenderar fortsatt hemtjänststöd.</ns:overallAssessment>
</ns:functionalStatusBody>
</ns:functionalStatus>
</ns:GetFunctionalStatusResponse>
</soap:Body>
</soap:Envelope>
The service may return the following error conditions:
/clinicalprocess/healthcond/description/GetFunctionalStatus/2