PatientSe

Introduction

PatientSe is a profile based on the FHIR resource Patient.

Intended Use

The PatientSe profile is used to retrieve demographic and administrative information about an individual receiving care or other health-related services. The PatientSe profile is profiled for the Swedish market.

Specific Rules and Limitations

Type Description
Rule The intended users of this API are healthcare professionals.
Rule The element Patient.deceased[x] is read-only.
Rule The element Patient.address is read-only.
Rule The element Patient.telecom is read-only.

Profile Overview

PatientSe

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileΣ0..*canonical(StructureDefinition)
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
countyI0..1Extension(Coding)
municipalityI0..1Extension(Coding)
parishI0..1Extension(Coding)
referMeAsI0..1Extension(string)
genderIdentityI0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..0boolean
id0..1string
middleNameI0..*Extension(string)
useΣ ?!0..0codeBinding
textΣ0..0string
familyΣ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
value0..1System.String
prefixΣ0..0string
suffixΣ0..0string
periodΣ I0..0Period
telecomΣ I0..*ContactPoint
genderΣ1..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
id0..1string
careOfI0..1Extension(string)
streetAddressLineI0..1Extension(string)
value0..1System.String
cityΣ0..1string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..0Period
maritalStatus0..0CodeableConceptBinding
photoI0..0Attachment
generalPractitionerI0..0Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..0Reference(Organization)

Versions

COS version Profile version Required COSMIC version Date Description
4.1.0 1.1.0 R8.3.05 Feb 2024 Unused attributes removed
3.0.0 1.0.0 R8.3.05 May 2022 Initial version, support for GET, POST and PUT.

Extensions

Extension Data type Description
County Coding The county the patient is registered in.
Municipality Coding The municipality the patient is registered in.
Parish Coding The parish the patient is registered in.
GenderIdentity CodeableConcept The patient's gender identity.
ReferMeAs String The patient's referred gender.
CareOf String The name of the party who will take receipt at the specified address, and will take on responsibility for ensuring delivery to the target recipient.
StreetAddressLine String A street address line is frequently used instead of breaking out building number, street name, street type, etc. An address generally has only a delivery address line or a street address line, but not both.
MiddleName String Defines the Swedish middle name as defined by legislation.
GivenNameQualifier code Used to indicate additional information about the name part and how it should be used.

Supported Operations

HTTP Methods

Method Description
GET Used to retrieve a patient.
POST Used to create a patient.
PUT Used to update a patient.

Query Operations

Search Parameters

Parameter Format Comment
identifier Token identifier for patient.identifier
family String Name given in name.family
given String Name given in name.given

Supported Queries

  1. GET [baseURL]/Patient/_search?given=test
  2. GET [baseURL]/Patient/_search?family=test
  3. GET [baseURL]/Patient/_search?identifier=urn:oid:1.2.752.129.2.1.3.1|191212121212

Supported SearchInclude Operations

N/A

Supported RevInclude Operations

N/A

Error Codes

In below table, a few error messages specific for Patient are listed.

Code Description Comment
400 "Combination of parameters [name & identifier] are not supported"
400 "Invalid/Unsupported Search parameters"
422 "Profile validation failure"