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

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
ethnicCategoryC0..1Extension(CodeableConcept)
religiousAffiliationC0..1Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean0..1boolean
residentialStatusC0..1Extension(CodeableConcept)
treatmentCategoryC0..1Extension(CodeableConcept)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean1..1booleanFixed Value
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConcept1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConcept1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean1..1boolean
url1..1uriFixed Value
birthPlaceC0..1Extension(Address)
nominatedPharmacyC0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusC0..1Extension(Complex)
modifierExtension?!0..*Extension
id0..1string
nhsNumberVerificationStatusC1..1Extension(CodeableConcept)
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(CareConnect-Organization-1)
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriPattern
valueΣ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ0..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ1..1codeBinding
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ2..5string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ0..1Period
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ1..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecom0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
id1..1stringFixed Value
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1stringPattern
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ1..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecomS0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
id1..1stringFixed Value
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1stringPattern
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ1..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecomS0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
generalPractitionerS0..1Reference(CareConnect-SHD-Practitioner-1)
managingOrganizationΣ0..1Reference(CareConnect-Organization-1)
id0..1string
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
otherΣ1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
ethnicCategoryC0..1Extension(CodeableConcept)
religiousAffiliationC0..1Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean0..1boolean
residentialStatusC0..1Extension(CodeableConcept)
treatmentCategoryC0..1Extension(CodeableConcept)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean1..1booleanFixed Value
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConcept1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConcept1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean1..1boolean
url1..1uriFixed Value
birthPlaceC0..1Extension(Address)
nominatedPharmacyC0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusC0..1Extension(Complex)
modifierExtension?!0..*Extension
id0..1string
nhsNumberVerificationStatusC1..1Extension(CodeableConcept)
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(CareConnect-Organization-1)
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriPattern
valueΣ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ0..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ1..1codeBinding
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ2..5string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ0..1Period
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ1..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecom0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
id1..1stringFixed Value
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1stringPattern
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ1..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecomS0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
id1..1stringFixed Value
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1stringPattern
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ1..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecomS0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
generalPractitionerS0..1Reference(CareConnect-SHD-Practitioner-1)
managingOrganizationΣ0..1Reference(CareConnect-Organization-1)
id0..1string
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
otherΣ1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
ethnicCategoryC0..1Extension(CodeableConcept)
religiousAffiliationC0..1Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean0..1boolean
residentialStatusC0..1Extension(CodeableConcept)
treatmentCategoryC0..1Extension(CodeableConcept)
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean1..1booleanFixed Value
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConcept1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConcept1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueBoolean1..1boolean
url1..1uriFixed Value
birthPlaceC0..1Extension(Address)
nominatedPharmacyC0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusC0..1Extension(Complex)
modifierExtension?!0..*Extension
id0..1string
nhsNumberVerificationStatusC1..1Extension(CodeableConcept)
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(CareConnect-Organization-1)
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriPattern
valueΣ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ0..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extension0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!1..1codeBindingFixed Value
rankΣ0..1positiveInt
periodΣ0..1Period
genderS Σ1..1codeBinding
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
id0..1string
extension0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ2..5string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ0..1Period
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ1..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecom0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
id1..1stringFixed Value
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1stringPattern
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ1..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecomS0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
id1..1stringFixed Value
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
id0..1string
extension0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
id0..1string
extension0..*Extension
codingΣ0..*Coding
textΣ1..1stringPattern
id0..1string
extension0..*Extension
useΣ ?!1..1codeBinding
textΣ1..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
telecomS0..*ContactPoint
id0..1string
extension0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
period0..1Period
generalPractitionerS0..1Reference(CareConnect-SHD-Practitioner-1)
managingOrganizationΣ0..1Reference(CareConnect-Organization-1)
id0..1string
extension0..*Extension
modifierExtensionΣ ?!0..*Extension
otherΣ1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding



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