Structured Definitions


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'

CareConnect-CDS-EpisodeOfCare-1

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

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

Differential

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(CareConnect-Condition-1)
roleΣ0..1CodeableConceptBinding
rankΣ0..1positiveInt
patientS Σ I1..1Reference(CareConnect-CDS-Patient-1)
managingOrganizationS Σ I1..1Reference(CareConnect-CDS-Organization-1)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endΣ I0..1dateTime
referralRequestI0..*Reference(CareConnect-ReferralRequest-1)
careManagerI0..1Reference(CareConnect-Practitioner-1)
teamI0..*Reference(CareConnect-CareTeam-1)
accountI0..*Reference(Account)

Hybrid

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(CareConnect-Condition-1)
roleΣ0..1CodeableConceptBinding
rankΣ0..1positiveInt
patientS Σ I1..1Reference(CareConnect-CDS-Patient-1)
managingOrganizationS Σ I1..1Reference(CareConnect-CDS-Organization-1)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endΣ I0..1dateTime
referralRequestI0..*Reference(CareConnect-ReferralRequest-1)
careManagerI0..1Reference(CareConnect-Practitioner-1)
teamI0..*Reference(CareConnect-CareTeam-1)
accountI0..*Reference(Account)

Snapshot (default)

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(CareConnect-Condition-1)
roleΣ0..1CodeableConceptBinding
rankΣ0..1positiveInt
patientS Σ I1..1Reference(CareConnect-CDS-Patient-1)
managingOrganizationS Σ I1..1Reference(CareConnect-CDS-Organization-1)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endΣ I0..1dateTime
referralRequestI0..*Reference(CareConnect-ReferralRequest-1)
careManagerI0..1Reference(CareConnect-Practitioner-1)
teamI0..*Reference(CareConnect-CareTeam-1)
accountI0..*Reference(Account)



EpisodeOfCare Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-EpisodeOfCare-1 profile. The CareConnect-CDS-EpisodeOfCare-1 profile is used to share Social care packages/services that have been commissoned by the Local Authority.

FHIR Element Card. Type Description/Business Context
EpisodeOfCare.id 1..1 id Logical id of package/service from Social Care System and used for referencing resource within the Bundle
EpisodeOfCare.status 1..1 code Binding EpisodeOfCareStatus

'active'=current service beint provided

'planned'=future dated service not yet started

'finished'=service that has now concluded

'onhold'=service that have been suspended (e.g. due to a hospital admission)
EpisodeOfCare.statusHistory 0..* BackboneElement Past list of status codes. SHOULD be provided where status='onhold' so that consumer can identify period of suspension
EpisodeOfCare.statusHistory.status 1..1 code SHALL be provided for each EpisodeOfCare.statusHistory

Binding EpisodeOfCareStatus
EpisodeOfCare.statusHistory.period.start 1..1 dateTime SHALL be provided for each EpisodeOfCare.statusHistory
EpisodeOfCare.statusHistory.period.end 0..* dateTime SHOULD be provided for each EpisodeOfCare.statusHistory, unless relates to current status and there is no end date
EpisodeOfCare.type 2..* CodeableConcept A minimun of 2 types should be provided (see socialCarePackageName and socialCarePackageType below)
EpisodeOfCare.type[socialCarePackageName] 1..1 CodeableConcept Details of specific type of package being provided (e.g. Reablement, Home Based Care XYZ, etc)

Binding Social Care Package Detail Category
EpisodeOfCare.type[socialCarePackageName].coding.system 1..1 uri Fixed Value http://example.org/fhir/codesystem/CDS-SocialCarePackageDetailCategory

Note the fixed coding can be used by consumers to retrieve the appropriate text for a user interface using FHIRPath
EpisodeOfCare.type[socialCarePackageName].coding.code 1..1 code Fixed Value package-name
EpisodeOfCare.type[socialCarePackageName].text 1..1 string Name of Service/Package being provided, as defined in Local System
EpisodeOfCare.type[socialCarePackageType] 1..1 CodeableConcept Higher level categorisation of package type, e.g. Adults Home Support

Binding Social Care Package Detail Category
EpisodeOfCare.type[socialCarePackageType].coding.system 1..1 uri Fixed Value http://example.org/fhir/codesystem/CDS-SocialCarePackageDetailCategory

Note the fixed coding can be used by consumers to retrieve the appropriate text for a user interface using FHIRPath
EpisodeOfCare.type[socialCarePackageType].coding.code 1..1 code Fixed Value package-type
EpisodeOfCare.type[socialCarePackageType].text 1..1 string Group/Categorisation of Service/Package being provided, as defined in Local System
EpisodeOfCare.patient 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource who is in receipt of the service/package
EpisodeOfCare.managingOrganization 1..1 Reference (CareConnect-CDS-Organization-1) Reference to Organization resource who is providing of the service/package (i.e. this may the the Local Authority or it could be a commissioned third party)
EpisodeOfCare.period.start 1..1 dateTime Date the patient actually started to receive the service/package
EpisodeOfCare.period.end 0..1 dateTime Date the service/package ended (or will end if future dated)

CareConnect-CDS-ReferralRequest-1

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

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-CDS-ReferralRequest-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



ReferralRequest Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-ReferralRequest-1 profile. The CareConnect-CDS-ReferralRequest-1 profile is used to share details of referrals that have been recieved by the Local Authority.

FHIR Element Card. Type Description/Business Context
ReferralRequest.id 1..1 id Logical id of Referral from Social Care System and used for referencing resource within the Bundle
ReferralRequest.status 1..1 code Binding RequestStatus

'active'=the authority are still actioning the referral

'completed'=activity agsint the referral has all been undertaken

'cancelled'=the referral was cancelled by the requestor or rejected by the authority
ReferralRequest.intent 1..1 code Binding RequestIntent
ReferralRequest.type 1..1 CodeableConcept An indication of the type of referral (e.g. 'Hospital Discharge Notification to Social Care', 'GP Referral', etc.)
ReferralRequest.type.coding 0..* coding Optional codinig should an agreed ValueSet/CodeSystem of referral types be available
ReferralRequest.type.text 1..1 string Plain text representation of type (e.g. Hospital Discharge Notification to Social Care, GP Referral, etc.)

Note ReferralRequest.type.text will be the default element used by any UI consuming the service to display the type
ReferralRequest.subject 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource to whom the referral relates.
ReferralRequest.authoredOn 1..1 dateTime Date referral was activated/recieved by the the Local Authority
ReferralRequest.requester.agent 1..1 Reference (CareConnect-CDS-Practitioner-1) Reference to Practitioner resource who initiated the request
ReferralRequest.requester.onBehalfOf 1..1 Reference (CareConnect-CDS-Organization-1) Reference to the Organization resource which the ReferralRequest.requester.agent was acting on behalf of
ReferralRequest.description 0..* string Optional plain text narrative providing more details about the referral, e.g. rationale for referral / specific needs that need to be addressed by Social Care

CareConnect-CDS-Task

This is the StructureDefinition overview for the CareConnect-CDS-Task

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

Differential

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
incrementNumberI0..1Extension
failsafeRuleVersionI0..1Extension
modifierExtension?! I0..*Extension
identifier0..*Identifier
definitionUriuri
definitionReferenceReference(ActivityDefinition)
basedOnS Σ I0..1Reference(CareConnect-CDS-ReferralRequest-1)
groupIdentifierΣ0..1Identifier
partOfΣ I0..*Reference(Task)
statusS Σ1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentS Σ1..1codeBinding
priority0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1string
descriptionΣ0..1string
focusΣ I0..1Reference(Resource)
forS Σ I1..1Reference(CareConnect-CDS-Patient-1)
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endS Σ I0..1dateTime
authoredOnI0..1dateTime
lastModifiedΣ I0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
agentΣ I1..1Reference(Device | Organization | Patient | Practitioner | RelatedPerson)
onBehalfOfI0..1Reference(Organization)
performerType0..*CodeableConceptBinding
ownerS Σ I0..1Reference(CareConnect-CDS-Practitioner-1 | CareConnect-CDS-Organization-1)
reason0..1CodeableConcept
note0..*Annotation
relevantHistoryI0..*Reference(Provenance)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
repetitions0..1positiveInt
periodI0..1Period
recipientI0..*Reference(Patient | Practitioner | RelatedPerson | Group | Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConceptBinding
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valueString1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valueReference1..1Reference(DocumentReference | QuestionnaireResponse)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valuePeriod1..1Period

Hybrid

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
incrementNumberI0..1Extension
failsafeRuleVersionI0..1Extension
modifierExtension?! I0..*Extension
identifier0..*Identifier
definitionUriuri
definitionReferenceReference(ActivityDefinition)
basedOnS Σ I0..1Reference(CareConnect-CDS-ReferralRequest-1)
groupIdentifierΣ0..1Identifier
partOfΣ I0..*Reference(Task)
statusS Σ1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentS Σ1..1codeBinding
priority0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1string
descriptionΣ0..1string
focusΣ I0..1Reference(Resource)
forS Σ I1..1Reference(CareConnect-CDS-Patient-1)
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endS Σ I0..1dateTime
authoredOnI0..1dateTime
lastModifiedΣ I0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
agentΣ I1..1Reference(Device | Organization | Patient | Practitioner | RelatedPerson)
onBehalfOfI0..1Reference(Organization)
performerType0..*CodeableConceptBinding
ownerS Σ I0..1Reference(CareConnect-CDS-Practitioner-1 | CareConnect-CDS-Organization-1)
reason0..1CodeableConcept
note0..*Annotation
relevantHistoryI0..*Reference(Provenance)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
repetitions0..1positiveInt
periodI0..1Period
recipientI0..*Reference(Patient | Practitioner | RelatedPerson | Group | Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConceptBinding
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valueString1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valueReference1..1Reference(DocumentReference | QuestionnaireResponse)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valuePeriod1..1Period

Snapshot (default)

idS Σ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
incrementNumberI0..1Extension
failsafeRuleVersionI0..1Extension
modifierExtension?! I0..*Extension
identifier0..*Identifier
definitionUriuri
definitionReferenceReference(ActivityDefinition)
basedOnS Σ I0..1Reference(CareConnect-CDS-ReferralRequest-1)
groupIdentifierΣ0..1Identifier
partOfΣ I0..*Reference(Task)
statusS Σ1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentS Σ1..1codeBinding
priority0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1string
descriptionΣ0..1string
focusΣ I0..1Reference(Resource)
forS Σ I1..1Reference(CareConnect-CDS-Patient-1)
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endS Σ I0..1dateTime
authoredOnI0..1dateTime
lastModifiedΣ I0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
agentΣ I1..1Reference(Device | Organization | Patient | Practitioner | RelatedPerson)
onBehalfOfI0..1Reference(Organization)
performerType0..*CodeableConceptBinding
ownerS Σ I0..1Reference(CareConnect-CDS-Practitioner-1 | CareConnect-CDS-Organization-1)
reason0..1CodeableConcept
note0..*Annotation
relevantHistoryI0..*Reference(Provenance)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
repetitions0..1positiveInt
periodI0..1Period
recipientI0..*Reference(Patient | Practitioner | RelatedPerson | Group | Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConceptBinding
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valueString1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valueReference1..1Reference(DocumentReference | QuestionnaireResponse)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..1boolean
textΣ1..1stringFixed Value
valuePeriod1..1Period



Task Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the The CareConnect-CareConnect-CDS-Task profile. The CDS-Task profile is used to share of assessments and tasks/actions that the Local Authority has perfomed (or is perfoming) on befalf of a patient.

FHIR Element Card. Type Description/Business Context
Task.id 1..1 id Logical id of task from Social Care System and used for referencing resource within the Bundle
Task.basedOn 0..1 Reference (CareConnect-CDS-ReferralRequest-1) Optional reference to Referral that initiated the assessment/event
Task.status 1..1 code Binding TaskStatus

'in-progress'=work has started but is not yet complete

'completed'=the task has been completed

'requested'=tesk has been allocated to incomming work, but not yet started

'draft'=work has been scheduled for a future date (e.g. a Review Care Plan)
Task.intent 1..1 code Binding RequestIntent
Task.code.coding 0..* coding Optional codinig should an agreed ValueSet/CodeSystem of assessment/event types be available
Task.code.text 1..1 string Plain text representation of type (e.g. OT Assessment, Care & Support Assessment, Care Plan Review.)

Note Task.code.text will be the default element used by any UI consuming the service to display the type
Task.for 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource for whom the assessment relates.
Task.executionPeriod.start 1..1 dateTime Date the assessment commenced, or is scheduled to commence
Task.executionPeriod.end 0..1 dateTime Date the assessment was finished. SHOULD be provided where Task.status=’completed’
Task.owner 0..1 Reference (CareConnect-CDS-Practitioner-1)|Reference (CareConnect-CDS-Organization-1) Reference to the Organization or Practioner resource who the task has been (or was most recently) allocated to.

Note: Organization could represent departments/teams as well as whole companies/institutions
Task.output[outcomeSummary] 0..* BackboneElement Multiple outputs of an assement are possible, however clients MUST SUPPORT an Outcome Summary where provided (see below), which can be used to share/display a textual summary of the outcome of assessment
Task.output[outcomeSummary][n].type.coding 1..1 coding Each oucomeSummary should have a coding from ValueSet/CodeSystem for CDS Task Ouputs types

system = 'https://fhir.nottinghamshire.gov.uk/STU3/codesystem/CDS-SocialCareTaskOutcome'

code = 'outcome-summary'
Task.output[outcomeSummary][n].type.text 1..1 string Fixed Value 'Outcome Summary'

Note the fixed text can be used by consumers to retrieve the appropriate valueString to display the outcome in a user interface using FHIRPath
Task.output[outcomeSummary][n].valueString 1..1 string Plain text representation of the outcome of the assesment (e.g. no further action, details of recommended/next action)

CareConnect-CDS-Flag-1

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

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-CDS-Flag-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



Flag Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Flag-1 profile. The CareConnect-CDS-Flag-1 profile is used to share the Local Authority's view of prospective warnings of potential issues regarding a patient.

FHIR Element Card. Type Description/Business Context
Flag.id 1..1 id Logical id of flag from Social Care System and used for referencing resource within the Bundle
Flag.code.coding 0..* coding Optional codinig should an agreed ValueSet/CodeSystem of warning/alert types be available
Flag.code.text 1..1 string Plain text representation of type of warning (e.g. an active referral to safeguarding team)

Note Flag.code.text will be the default element used by any UI consuming the service to display the type
Flag.subject 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource to whom the warning/alert relates.
Flag.status 1..1 code Binding FlagStatus

Generally only active flags will be shared in a realtime feed
Flag.period 1..1 Period Time period when flag is active

CDS-Device

This is the StructureDefinition overview for the CDS-Device

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

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



Device Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CDS-Device profile. The CDS-Device profile is used to share details of equipment/asset (or modifications) that the Local Authority has povided to the patient.

FHIR Element Card. Type Description/Business Context
Device.id 1..1 id Logical id of equipment/device from Social Care System and used for referencing resource within the Bundle
Device.type 1..1 CodeableConcept An indication of the type of device (e.g. 'Keysafe', 'Handrail' 'Lifeline Alarm', etc.)
Device.type.coding 0..* coding Optional codinig should an agreed ValueSet/CodeSystem of equipment/asset types be available
Device.type.text 1..1 string Plain text representation of type (e.g. 'Keysafe', 'Handrail' 'Lifeline Alarm', etc.)

Note Device.type.text will be the default element used by any UI consuming the service to display the type
Device.patient 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource who has been issued the equipment
Device.note 0..* string Optional plain text narrative providing more details about the equipment, e.g. position of handrail(s) within the patient's home

CareConnect-CDS-RelatedPerson-1

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

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-CDS-RelatedPerson-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



RelatedPerson Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-RelatedPerson-1 profile. The CareConnect-CDS-RelatedPerson-1 profile is used to share detail of individuals that the Local Authority have recorded as having a relationship to the patient.

FHIR Element Card. Type Description/Business Context
RelatedPerson.id 1..1 id Logical id of related person from Social Care System and used for referencing resource within the Bundle
RelatedPerson.identifier 0..* identifier Constraint: Multiple identifiers may be provided, however providers MUST SUPPORT one being the NHS Number so that clients can link to local record of related person
RelatedPerson.identifier[nhsNumber] 0..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}
RelatedPerson.patient 1..1 Reference (CareConnect-CDS-Patient-1) Reference to the patient this person is related to
RelatedPerson.name 1..* HumanName Constraint: Multiple names may be provided, however one SHALL be the official name, i.e.

RelatedPerson.name.use = 'official'
RelatedPerson.relationship.coding 1..* coding Constraint: Multiple relationship.codings are allowed, however one MUST be the relationshipType and implementers MUST SUPPORT th epossibility of multiple relationshipFlags (see below)
RelatedPerson.relationship.coding[relationshipType] 1..1 coding The relationshipType is used to identify primary type of relationship (e.g. Parent, Sibling, Spouse, Child, Friend, Neighbour etc.)
RelatedPerson.relationship.coding[relationshipType].system 1..1 uri Fixed Value http://CareDataService/RelatedPerson/relationship-type

Note the fixed coding.system can be used by consumers to retrieve the appropriate relationship type text to display for a user interface using FHIRPath
RelatedPerson.relationship.coding[relationshipType].display 1..1 string Plain text representation of relationship type for display in a user interface.

Note coding.code is not required/supported as http://CareDataService/RelatedPerson/relationship-type is not a defined CodeSystem
RelatedPerson.relationship.coding[relationshipFlag] 0..* coding The relationshipFlag is used to identify any additional roles the related person or patient perform on behalf of the other (e.g. Carer, Next of Kin, Emergency Contact, Dependent, etc.)
RelatedPerson.relationship.coding[relationshipFlag].system 1..1 uri Each relationshipFlag MUST have a system wth

Fixed Value http://CareDataService/RelatedPerson/relationship-flag

Note the fixed coding.system can be used by consumers to retrieve the appropriate relationship flag(s) to display for a user interface using FHIRPath
RelatedPerson.relationship.coding[relationshipFlag].display 1..1 string Each relationshipFlag MUST have a plain text representation of relationship flag for display in a user interface.

Note coding.code is not required/supported as http://CareDataService/RelatedPerson/relationship-flag is not a defined CodeSystem
RelatedPerson.name[official].text 1..1 string Constraint: Where RelatedPerson.name.use='official', RelatedPerson.name.text SHALL be provided
RelatedPerson.name[official].family 1..1 string Constraint: Where RelatedPerson.name.use='official', RelatedPerson.name.family SHALL be provided
RelatedPerson.name[official].given 0..* string Constraint: Where recorded in the source system, and if RelatedPerson.name.use='official', RelatedPerson.name.given MUST BE SUPPORTED
RelatedPerson.telecom 0..* ContactPoint Optional data element for the contact points for a given contact (e.g. phone, fax, email, etc.)
RelatedPerson.birthdate 0..1 date The date on which the related person was born. This could be key, for example an Emergency Department needed to see that a Patient being admitted was the main carer of a minor.

CareConnect-CDS-Procedure-1

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

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-CDS-Procedure-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



Procedure Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Procedure-1 profile. The CareConnect-CDS-Procedure-1 profile is used to share details of the Primary Support Reason which is used to classify a Patient for National Reporting on Short and Long Term Services (SALT).

FHIR Element Card. Type Description/Business Context
Procedure.id 1..1 id Logical id of Primary Support Reason from Social Care System and used for referencing resource within the Bundle
Procedure.status 1..1 code Binding EventStatus

preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Procedure.category 1..1 CodeableConcept Classification of the procedure
Procedure.category.coding 1..1 Coding A reference to a code defined by a terminology system
Procedure.category.coding.system 1..1 uri Fixed Value http://snomed.info/sct
Procedure.category.coding.code 1..1 code Fixed Value 299751000000102
Procedure.category.coding.display 1..1 string Fixed Value Social services procedure
Procedure.subject 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource who has this Primary Support Reason.
Procedure.performedPeriod 1..1 Period Only the current Primary Support Reason will be shared, therefore implementers MUST SUPPORT Procedure.performedPeriod so that any start and end dates of the Primary Support Reason can be communicated
Procedure.performedPeriod.start 1..1 dateTime Date the patient actually started to receive the service/package
Procedure.performedPeriod.end 0..1 dateTime Date the patient actually started to receive the service/package
Procedure.reasonCode 1..1 CodeableConcept Detail of the Support Reason. Note each support reason should be shared as as seperate procedure (with its effetive dates. Multiple reasonCode.codings are allowed, including the supportReason (see below) and local system codings which identify groups and sub-groups. However reasonCode.text should correspond to the official reasons for national reporting where possible
Procedure.reasonCode.coding 0..* Coding Any reference to a code defined by a local / offical system
Procedure.reasonCode.coding[supportReason] 0..1 Coding Offical reasons used for national reporting on Short and Long Term Activity (SALT). Where possible providers should map local codes to this.

Binding Social Care Support Reason
Procedure.reasonCode.coding[supportReason].system 1..1 uri Fixed value http://example.org/fhir/codesystem/CDS-SocialCareSupportReason

MUST be provided for Procedure.reasonCode.coding[supportReason]
Procedure.reasonCode.coding[supportReason].code 1..1 code MUST be provided for Procedure.reasonCode.coding[supportReason]
Procedure.reasonCode.coding[supportReason].display 1..1 string MUST be provided for Procedure.reasonCode.coding[supportReason]
Procedure.reasonCode.text 1..1 string Plain text representation of offical reporting reason i.e.

Learning Disability Support | Mental Health Support | Physical Support | Sensory Support | Social Support |Support with Memory and Cognition
Procedure.reasonCode.extension[cds-PrimarySupportReasonFlag] 0..1 Extension Boolean flag to indicate that the support reason is the primary support reason

Constraint the patient SHOULD only every have one support reason that the primary one at any point in time.

CareConnect-CDS-CareTeam-1

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

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

Differential

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ1..1stringFixed Value
subjectS Σ I1..1Reference(Group | CareConnect-CDS-Patient-1)
contextΣ I0..1Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1)
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ1..1string
memberΣ I1..1Reference(CareConnect-CDS-Practitioner-1)
onBehalfOfΣ I0..1Reference(CareConnect-Organization-1)
periodI0..1Period
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(CareConnect-Condition-1)
managingOrganizationS Σ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(CareConnect-Patient-1 | CareConnect-Practitioner-1 | CareConnect-RelatedPerson-1)
timeΣ0..1dateTime
text1..1string

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ1..1stringFixed Value
subjectS Σ I1..1Reference(Group | CareConnect-CDS-Patient-1)
contextΣ I0..1Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1)
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ1..1string
memberΣ I1..1Reference(CareConnect-CDS-Practitioner-1)
onBehalfOfΣ I0..1Reference(CareConnect-Organization-1)
periodI0..1Period
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(CareConnect-Condition-1)
managingOrganizationS Σ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(CareConnect-Patient-1 | CareConnect-Practitioner-1 | CareConnect-RelatedPerson-1)
timeΣ0..1dateTime
text1..1string

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ1..1stringFixed Value
subjectS Σ I1..1Reference(Group | CareConnect-CDS-Patient-1)
contextΣ I0..1Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1)
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ1..1string
memberΣ I1..1Reference(CareConnect-CDS-Practitioner-1)
onBehalfOfΣ I0..1Reference(CareConnect-Organization-1)
periodI0..1Period
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(CareConnect-Condition-1)
managingOrganizationS Σ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(CareConnect-Patient-1 | CareConnect-Practitioner-1 | CareConnect-RelatedPerson-1)
timeΣ0..1dateTime
text1..1string



CareTeam Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-CareTeam-1 profile. The CareConnect-CDS-CareTeam-1 resource will be used to share information about the Key Workers who a involved with a Patient from a Social Care perspective.

FHIR Element Card. Type Description/Business Context
CareTeam.category 1..1 CodeableConcept Classification of the CareTeam
CareTeam.category.coding 1..1 Coding A reference to a code defined by a terminology system
CareTeam.category.coding.system 1..1 uri Fixed Value: 'http://hl7.org/fhir/care-team-category'
CareTeam.category.coding.code 1..1 code Fixed Value: 'longitudinal'
CareTeam.name 1..1 string Fixed Value: 'Social Care Team'
CareTeam.subject 1..1 Reference (CareConnect-CDS-Patient-1) Reference to Patient resource for whom the Team are responsbile.
CareTeam.participant 1..* BackboneElement Social Care Team MUST have at least one participant
CareTeam.participant.role 1..1 BackboneElement Each team participant MUST have a role
CareTeam.participant.role.coding 0..1 BackboneElement Optional SNOMED CT coding (i.e. system='http://snomed.info/sct') for the role
(e.g. 106328005 Social worker)
CareTeam.participant.role.text 1..1 BackboneElement Plain text descriptin of participant's role in the team MUST be provided
CareTeam.participant.member 1..1 Reference (CareConnect-CDS-Practitioner-1) Reference to Practitioner resource the team member.

Note the Socal Care Team may have multiple participants, AND each participant will have one 'member' and one 'role'
CareTeam.managingOrganization 0..1 Reference (CareConnect-CDS-Organization-1) Reference to Organization resource representing the Local Authority that is responsible for providing social care support for the person.

CareConnect-CDS-Organization-1

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

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-CDS-Organization-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



Organization Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Organization-1 profile. The CareConnect-CDS-Organization-1 profile is used to share details of which organisation/entity is providing a care package, has submitted a referal, etc.

Note: the Organization may be Contained within the core CDS Resouce that references it

FHIR Element Card. Type Description/Business Context
Organization.id 1..1 id Logical id of Organization from Social Care System and used for referencing resource within the Bundle
Organization.type 0..1 CodeableConcept Optional data element to indicate Care Provider Type (e.g. Public Sector or Independent/Private Sector)
Organization.type.text 1..1 string Where an Organization.type exists, an Organization.type,text MUST be provided. This will be used by consumers to display the type in a user interface
Organization.name 1..1 string Organization.name MUST be provided. This will be used by consumers to display the name of the team/provider/trust in a user interface
Organization.contact 0..* BackboneElement Optional data element for sharing contact details of the Organisation. For example the Orgaization that represents the task.owner, could be a specific social care team and the Organization.telecom could include the teams direct dial contact number.
Organization.contact.purpose.text 0..1 ContactPoint Purpose should be provided where multiple contact points provided (e.g. to ditinguish between contact details for Adult Social Care Enquiries, Childrens Social Care Enquiries, etc.)
Organization.contact.telecom 0..* ContactPoint actual phone no/email address details

CareConnect-CDS-Practitioner-1

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

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-CDS-Practitioner-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



Practitioner Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Practitioner-1 profile. The CareConnect-CDS-Practitioner-1 profile is used to share details of which Care Practitioner is undertaking a Task, or who submitted a referal, etc.

Note: the Practitioner may be Contained within the core CDS Resouce that references it

FHIR Element Card. Type Description/Business Context
Practitioner.id 1..1 id Logical id of Practioner from Social Care System and used for referencing resource within the Bundle
Practitioner.name 1..1 string Practitioner.name MUST be provided. This will be used by consumers to display the type in a user interface
Practitioner.telecom 0..* ContactPoint Optional data element for sharing contact details of the Practitioner. For example, where the Practitioner that represents the task.owner, the Practitioner.telecom could include their contact number(s) and email address