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
textC0..1Narrative
contained0..*Resource
incrementNumberC0..1Extension
failsafeRuleVersionC0..1Extension
modifierExtension?! C0..*Extension
identifier0..*Identifier
definitionReferenceReference(ActivityDefinition)
definitionUriuri
basedOnS Σ C0..1Reference(CareConnect-CDS-ReferralRequest-1)
groupIdentifierΣ0..1Identifier
partOfΣ C0..*Reference(Task)
statusS Σ1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentS Σ1..1codeBinding
priority0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Reference(Resource)
forS Σ C1..1Reference(CareConnect-CDS-Patient-1)
contextΣ C0..1Reference(Encounter | EpisodeOfCare)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endS Σ C0..1dateTime
authoredOnC0..1dateTime
lastModifiedΣ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
agentΣ C1..1Reference(Device | Organization | Patient | Practitioner | RelatedPerson)
onBehalfOfC0..1Reference(Organization)
performerType0..*CodeableConceptBinding
ownerS Σ C0..1Reference(CareConnect-CDS-Organization-1 | CareConnect-CDS-Practitioner-1)
reason0..1CodeableConcept
note0..*Annotation
relevantHistoryC0..*Reference(Provenance)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
repetitions0..1positiveInt
periodC0..1Period
recipientC0..*Reference(Group | Organization | Patient | Practitioner | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConcept
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueUnsignedIntunsignedInt
valueUriuri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConceptBinding
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueUnsignedIntunsignedInt
valueUriuri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
textC0..1Narrative
contained0..*Resource
incrementNumberC0..1Extension
failsafeRuleVersionC0..1Extension
modifierExtension?! C0..*Extension
identifier0..*Identifier
definitionReferenceReference(ActivityDefinition)
definitionUriuri
basedOnS Σ C0..1Reference(CareConnect-CDS-ReferralRequest-1)
groupIdentifierΣ0..1Identifier
partOfΣ C0..*Reference(Task)
statusS Σ1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentS Σ1..1codeBinding
priority0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Reference(Resource)
forS Σ C1..1Reference(CareConnect-CDS-Patient-1)
contextΣ C0..1Reference(Encounter | EpisodeOfCare)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endS Σ C0..1dateTime
authoredOnC0..1dateTime
lastModifiedΣ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
agentΣ C1..1Reference(Device | Organization | Patient | Practitioner | RelatedPerson)
onBehalfOfC0..1Reference(Organization)
performerType0..*CodeableConceptBinding
ownerS Σ C0..1Reference(CareConnect-CDS-Organization-1 | CareConnect-CDS-Practitioner-1)
reason0..1CodeableConcept
note0..*Annotation
relevantHistoryC0..*Reference(Provenance)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
repetitions0..1positiveInt
periodC0..1Period
recipientC0..*Reference(Group | Organization | Patient | Practitioner | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConcept
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueUnsignedIntunsignedInt
valueUriuri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConceptBinding
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueUnsignedIntunsignedInt
valueUriuri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
textC0..1Narrative
contained0..*Resource
incrementNumberC0..1Extension
failsafeRuleVersionC0..1Extension
modifierExtension?! C0..*Extension
identifier0..*Identifier
definitionReferenceReference(ActivityDefinition)
definitionUriuri
basedOnS Σ C0..1Reference(CareConnect-CDS-ReferralRequest-1)
groupIdentifierΣ0..1Identifier
partOfΣ C0..*Reference(Task)
statusS Σ1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentS Σ1..1codeBinding
priority0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Reference(Resource)
forS Σ C1..1Reference(CareConnect-CDS-Patient-1)
contextΣ C0..1Reference(Encounter | EpisodeOfCare)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endS Σ C0..1dateTime
authoredOnC0..1dateTime
lastModifiedΣ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
agentΣ C1..1Reference(Device | Organization | Patient | Practitioner | RelatedPerson)
onBehalfOfC0..1Reference(Organization)
performerType0..*CodeableConceptBinding
ownerS Σ C0..1Reference(CareConnect-CDS-Organization-1 | CareConnect-CDS-Practitioner-1)
reason0..1CodeableConcept
note0..*Annotation
relevantHistoryC0..*Reference(Provenance)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
repetitions0..1positiveInt
periodC0..1Period
recipientC0..*Reference(Group | Organization | Patient | Practitioner | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConcept
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueUnsignedIntunsignedInt
valueUriuri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConceptBinding
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueUnsignedIntunsignedInt
valueUriuri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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)