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
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)
nhsCommunicationC0..*Extension(Complex)
birthPlaceC0..1Extension(Address)
nominatedPharmacyC0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusC0..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ1..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*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Σ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
telecomC0..*ContactPoint
id0..1string
extensionC0..*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Σ C0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
periodC0..1Period
generalPractitionerC0..*Reference(CareConnect-Organization-1 | CareConnect-Practitioner-1)
managingOrganizationΣ C0..1Reference(CareConnect-Organization-1)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding

Hybrid

idS Σ1..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)
nhsCommunicationC0..*Extension(Complex)
birthPlaceC0..1Extension(Address)
nominatedPharmacyC0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusC0..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ1..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*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Σ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
telecomC0..*ContactPoint
id0..1string
extensionC0..*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Σ C0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
periodC0..1Period
generalPractitionerC0..*Reference(CareConnect-Organization-1 | CareConnect-Practitioner-1)
managingOrganizationΣ C0..1Reference(CareConnect-Organization-1)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(RelatedPerson | CareConnect-Patient-1)
typeΣ1..1codeBinding

Snapshot (default)

idS Σ1..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)
nhsCommunicationC0..*Extension(Complex)
birthPlaceC0..1Extension(Address)
nominatedPharmacyC0..1Extension(Reference(CareConnect-Organization-1))
deathNotificationStatusC0..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ1..1string
familyΣ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderS Σ0..1codeBinding
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueDateTime0..1dateTime
value0..1
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionC0..*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Σ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
telecomC0..*ContactPoint
id0..1string
extensionC0..*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Σ C0..1Period
gender0..1codeBinding
organizationC0..1Reference(CareConnect-Organization-1)
periodC0..1Period
generalPractitionerC0..*Reference(CareConnect-Organization-1 | CareConnect-Practitioner-1)
managingOrganizationΣ C0..1Reference(CareConnect-Organization-1)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..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'