CareConnect-CDS-Patient-1

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

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

Differential

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
ethnicCategoryI0..1Extension(CodeableConcept)
religiousAffiliationI0..1Extension(CodeableConcept)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBoolean0..1boolean
residentialStatusI0..1Extension(CodeableConcept)
treatmentCategoryI0..1Extension(CodeableConcept)
nhsCommunicationI0..*Extension(Complex)
birthPlaceI0..1Extension(Address)
nominatedPharmacyI0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusI0..1Extension(Complex)
modifierExtension?! I0..*Extension
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ1..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ0..1codeBinding
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*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Σ I0..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
id0..1string
extensionI0..*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Σ I0..1Period
gender0..1codeBinding
organizationI0..1Reference(CareConnect-Organization-1)
periodI0..1Period
generalPractitionerI0..*Reference(CareConnect-Organization-1 | CareConnect-Practitioner-1)
managingOrganizationΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding

Hybrid

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
ethnicCategoryI0..1Extension(CodeableConcept)
religiousAffiliationI0..1Extension(CodeableConcept)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBoolean0..1boolean
residentialStatusI0..1Extension(CodeableConcept)
treatmentCategoryI0..1Extension(CodeableConcept)
nhsCommunicationI0..*Extension(Complex)
birthPlaceI0..1Extension(Address)
nominatedPharmacyI0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusI0..1Extension(Complex)
modifierExtension?! I0..*Extension
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ1..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ0..1codeBinding
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*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Σ I0..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
id0..1string
extensionI0..*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Σ I0..1Period
gender0..1codeBinding
organizationI0..1Reference(CareConnect-Organization-1)
periodI0..1Period
generalPractitionerI0..*Reference(CareConnect-Organization-1 | CareConnect-Practitioner-1)
managingOrganizationΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding

Snapshot (default)

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
ethnicCategoryI0..1Extension(CodeableConcept)
religiousAffiliationI0..1Extension(CodeableConcept)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBoolean0..1boolean
residentialStatusI0..1Extension(CodeableConcept)
treatmentCategoryI0..1Extension(CodeableConcept)
nhsCommunicationI0..*Extension(Complex)
birthPlaceI0..1Extension(Address)
nominatedPharmacyI0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusI0..1Extension(Complex)
modifierExtension?! I0..*Extension
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ1..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderS Σ0..1codeBinding
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*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Σ I0..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
id0..1string
extensionI0..*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Σ I0..1Period
gender0..1codeBinding
organizationI0..1Reference(CareConnect-Organization-1)
periodI0..1Period
generalPractitionerI0..*Reference(CareConnect-Organization-1 | CareConnect-Practitioner-1)
managingOrganizationΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding



Patient Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Patient-1 profile.

FHIR Element Card. Type Description/Business Context
Patient.id 1..1 id Logical id of Patient from Social Care System and used for referencing resource within the Bundle
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
Patient.name 1..* HumanName Constraint: Multiple names may be provided, however one SHALL be the official name, i.e.

Patient.name.use = 'official'
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.gender 0..1 code Binding AdministrativeGender
Patient.birthdate 0..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.deceased[x] 0..1 boolean | dateTime Where recorded in the source system, the date of death or deceased flag should be shared.
Patient.address 0..* Address Where recorded in the source system, the patient's address(es) should be shared, particularly where Patient.address.type='home'