CareConnect-SHD-Patient-1
This is the StructureDefinition overview for the CareConnect-SHD-Patient-1
The official URL for this profile is: https
Differential
The resource cannot be rendered.
Hybrid
The resource cannot be rendered.
Snapshot (default)
The resource cannot be rendered.
Patient Data Mapping
The table below provides the generic business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-SHD-Patient-1 profile. However, please see the individual use case guidance for specifc constraints and context.
| FHIR Element | Card. | Type | Description/Business Context |
|---|---|---|---|
| Patient.extension[nhsCommunication] | 0..1 | Extension-CareConnect-NHSCommunication-1 | Optional element to share details of the the patient's communication preferences. |
| Patient.extension[nhsCommunication] |
1..1 | string | Plain text representation of the Patients Preferred Language. |
| Patient.extension[nhsCommunication] |
1..1 | boolean | Fixed Value: "TRUE" |
| Patient.extension[nhsCommunication] |
0..1 | boolean | Optional elment to confirm if an Interpreter is required for English |
| Patient.identifier | 1..* | identifier | Constraint: Multiple identifiers may be provided, however one SHALL be the NHS Number |
| Patient.identifier[nhsNumber] | 1..1 | identifier | Constraint: For the NHS Number: Patient.identifier.use = 'official'Patient.identifier.system = 'https |
| Patient.identifier[nhsNumber].extension | 1..1 | Extension-CareConnect-NHSNumberVerificationStatus-1 | Constraint: Where Patient.identifier.use='official', the NHS Number Verification Status SHALL be provided and MUST include a coding.system, coding.code and coding.display from the ValueSet Binding CareConnect-NHSNumberVerificationStatus-1 |
| Patient.identifier[localIdentifier] | 0..1 | identifier | Constraint: For the Local Identifier: Patient.identifier.use = 'secondary' |
| Patient.name | 1..* | HumanName | Constraint: Multiple names may be provided, however one SHALL be the official name, i.e. Patient.name.use = 'official'Patient.identifier.system = {Local System}Patient.identifier.value={Hospital Number} |
| Patient.name[official].text | 1..1 | string | Constraint: Where Patient.name.use='official', Patient.name.text SHALL be provided |
| Patient.name[official].family | 1..1 | string | Constraint: Where Patient.name.use='official', Patient.name.family SHALL be provided |
| Patient.name[official].given | 0..* | string | Constraint: Where recorded in the source system, and if Patient.name.use='official', Patient.name.given MUST BE SUPPORTED |
| Patient.telecom | 0..* | ContactPoint | Constraint: Multiple may be provided, however Home Phone, Mobile Phone and Home Email MUST BE SUPPORTED |
| Patient.telecom[homePhone] | 0..1 | ContactPoint | Constraint: For homePhone: Patient.telecom.system = 'phone'Patient.telecom.value = {Phone Number}Patient.telecom.use = 'home' |
| Patient.telecom[mobilePhone] | 0..1 | ContactPoint | Constraint: For mobilePhone: Patient.telecom.system = 'phone'Patient.telecom.value = {Phone Number}Patient.telecom.use = 'mobile' |
| Patient.telecom[homeEmail] | 0..1 | ContactPoint | Constraint: For homeEmail: Patient.telecom.system = 'email'Patient.telecom.value = {Email Address}Patient.telecom.use = 'home' |
| Patient.gender | 1..1 | code | Binding AdministrativeGender |
| Patient.birthdate | 1..1 | date | The date of birth for the individual. Where date of birth is not known, the approxiamte age will be shared as a partial date (e.g. YYYY) |
| Patient.address | 0..* | Address | Constraint: Multiple addresses may be provided, however one SHALL be the main home address of the patient. |
| Patient.address[homeAddress] | 1..1 | Address | Constraint: For homeAddress: Patient.address.use = 'home' |
| Patient.address[homeAddress].line | 2..5 | string | Address lines should be provided in Patient.address.line element for consistency as many source systems do not have he required detail to distinguish between city, district etc. A minimum of 2 lines should be provided as this is a requirement of many Social Care Systems. |
| Patient.address[homeAddress].postCode | 1..1 | string | Post Code SHALL be provided for the home address |
| Patient.maritalStatus | 0..1 | CodeableConcept | Marital (civil) status of a patient |
| Patient.maritalStatus.text | 1..1 | string | If Patient maritalStatus is provided, maritalStatus text MUST also be provided. |
| Patient.contact | 0..* | BackboneElement | Constraint: Multiple contacts may be provided, however implementors MUST SUPPORT Next of Kin and Carer. |
| Patient.contact[nextOfKin] | 0..1 | BackboneElement | Optional element for the contact details of the Next of Kin |
| Patient.contact[nextOfKin] |
1..1 | Coding | Constraint: A nextOfKin contact MUST have a relationship for the nokIndicator. This is a fixed coding so that FHIRPath can be used to retrieve the distinguish the Next of Kin from any other contact. Fixed Values: Patient.contact.relationship.coding.system = 'https |
| Patient.contact[nextOfKin] |
0..1 | string | In addition to the relationship for the nokIndicator, an second Patient.contact.relationship may be included to share plain text details that add more context e.g. Sister, Brother, Friend. |
| Patient.contact[nextOfKin].name | 1..1 | HumanName | Constraint: A nextOfKin contact MUST have a name with a Patient.contact.name.text |
| Patient.contact[nextOfKin].telecom | 0..* | ContactPoint | Optional data element for the the contact points for a given contact (e.g. phone, fax, email, etc.) |
| Patient.contact[nextOfKin].address | 0..1 | Address | Optional data element for an address for the contact |
| Patient.contact[carer] | 0..1 | BackboneElement | Optional element for the contact details of the Carer |
| Patient.contact[carer] |
1..1 | Coding | Constraint: A carer contact MUST have a relationship for the carerIndicator. This is a fixed coding so that FHIRPath can be used to retrieve the distinguish the Carer from any other contact. Fixed Values: Patient.contact.relationship.coding.system = 'https |
| Patient.contact[carer] |
0..1 | string | In addition to the relationship for the carerIndicator, an second Patient.contact.relationship may be included to share plain text details that add more context e.g. Sister, Brother, Friend. |
| Patient.contact[carer].name | 1..1 | HumanName | Constraint: A carer contact MUST have a name with a Patient.contact.name.text |
| Patient.contact[carer].telecom | 0..* | ContactPoint | Optional data element for the the contact points for a given contact (e.g. phone, fax, email, etc.) |
| Patient.contact[carer].address | 0..1 | Address | Optional data element for an address for the contact |
| Patient.generalPractitioner | 0..1 | Reference (CareConnect-SHD-Practitioner-1) | Reference to Practitioner resource relating to the Patient's GP |