This page is part of the Personal Health Device FHIR IG (v0.1.0: STU 1 Draft) based on FHIR R3. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
In Continua uploads the patient information is the only content that is not provided by the PHD. The PHG must obtain this information out of band. In Remote Patient Monitoring there is also a concern about protecting Patient Health Information. Thus one Continua upload option is that a Patient Resource is never generated and no patient information is present on the PHG. Instead, the health care provider gives the PHG the 'logical id' of a Patient Resource that may or may not exist on the destination server. The PHG uses this logical id in the Observation.subject element with the assumption that the server will understand the reference when the Observation is received.
Otherwise, if the PHG is to create the Patient Resource, this profile requires that only the Patient.identifier.system, Patient.identifier.value, Patient.identifer.type.coding.code and Patient.identifer.type.coding.system be populated. The Patient.name element is optional. This approach still affords Patient Health Information protection since the values in the required fields cannot be associated to a person without some kind of dictionary.
The structure definition for the Phd Patient Profile is shown below:
Name | Flags | Card. | Type | |
---|---|---|---|---|
Patient | Patient | Comments: Note that the only element that is required to be populated is the identifier which can be made opaque to a third party viewer. PCHA also supports a situation where the PHG can be provided a logical id to a Patient Resource out of band. In this case, the PHG never uploads a Patient Resource, but uses the provided logical id in the Observation resources instead. In this manner, not even the opaque identifiers are sent over the wire. | ||
meta | 1.. | |||
profile | 1.. | Sliced: Unordered, Open, by http://pchalliance.org/phdfhir/StructureDefinition/phdPatient(Value) | ||
phdProfile | 1..1 | Fixed Value | Fixed Value: http://pchalliance.org/phdfhir/StructureDefinition/phdPatient | |
identifier | 1.. | Sliced: Unordered, Open, by type.coding.system(Value) | ||
phdIdentifier | 1..1 | |||
type | 1.. | |||
coding | 1.. | Comments: It is highly recommended that this element be populated. Ordered, Open, by system(Value) | ||
v2Coding | ..1 | Short description: Code defined by http://www.hl7.org/fhir/v2/0203 Definition:A code using the V2 http://www.hl7.org/fhir/v2/0203/ system. This HL7 V2 coding system identifies many possible types of identifiers. | ||
system | 1.. | Fixed Value | Definition: The identification of the code system that defines the meaning of the symbol in the code. In this case the system is http://hl7.org/fhir/v2/0203 HL7 defines several codes that can be used in the http://hl7.org/fhir/v2/0203 system. For a list of the possible codes in this system see http://www.hl7.org/fhir/STU3/v2/0203/index.html. http://hl7.org/fhir/v2/0203 | |
code | 1.. | Short description: a code from http://hl7.org/fhir/v2/0203 Definition:A symbol defined by the http://www.hl7.org/fhir/v2/0203 coding system. For example, the code 'MR' indicates the identifier is a Medical Record Number. 'SS' indicates that the identifier value is a US social security number and 'SR' indicates a state registry id. | ||
system | 1.. | |||
value | 1.. |
When a Patient resource is to be created by the PHG the following mapping is used:
patient information | FHIR mapping | Description |
---|---|---|
patient identifier | Patient.identifier.value | Generally a code from the health care provider identifying the patient |
health care provider identifier | Patient.identifier.system | Generally a code identifying the health care provider |
health care provider's code system | Patient.identifer.type.coding.system | The code system identifier such as 'http://hl7.org/fhir/v2/0203' |
health care provider's code system code | Patient.identifer.type.coding.code | The code system identifier code such as 'MR' |
An example patient resource using XDSb type enterprise and patient identifier with optionak name data is shown below.
{ "resourceType": "Patient", "id": "sisansarahId-1.2.3.4.5.6.7.8.10", "meta": { "profile": "placeholder/phdPatient" }, "identifier": [{ "type": { "coding": [{ "system": "http://hl7.org/fhir/v2/0203", "code": "MR" }] }, "system": "urn:oid:1.2.3.4.5.6.7.8.10", "value": "sisansarahId" }], "name": [{ "family": "Longstrump", "given": ["Sisansarah", "Lorianthah"] } }