CareConnect-SHD-Patient-1
This is the StructureDefinition overview for the CareConnect-SHD-Patient-1
The official URL for this profile is: https
Differential
Command 'tree' could not render: Sequence contains more than one element
Hybrid
Command 'tree' could not render: Sequence contains more than one element
Snapshot (default)
Command 'tree' could not render: Sequence contains more than one element
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 |