CareConnect-SHD-Patient-1

This is the StructureDefinition overview for the CareConnect-SHD-Patient-1

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-SHD-Patient-1

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].extension[language].valueCodeableConcept.text 1..1 string Plain text representation of the Patients Preferred Language.
Patient.extension[nhsCommunication].extension[preferred].valueBoolean 1..1 boolean Fixed Value: "TRUE"
Patient.extension[nhsCommunication].extension[interpreterRequired].valueBoolean 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://fhir.nhs.uk/Id/nhs-number'

Patient.identifier.value={nhsNumber}
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].relationship[nokIndicator].coding 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://fhir.hl7.org.uk/CareConnect-PersonRelationshipType-1'

Patient.contact.relationship.coding.code = '04'

Patient.contact.relationship.coding.display = 'Next of kin'
Patient.contact[nextOfKin].relationship[nokRelationship].text 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].relationship[carerIndicator].coding 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://fhir.hl7.org.uk/CareConnect-PersonRelationshipType-1'

Patient.contact.relationship.coding.code = '22'

Patient.contact.relationship.coding.display = 'Carer'
Patient.contact[carer].relationship[carerRelationship].text 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