UK Core Clinical and Technical Assurance Sprint 4 Documentation Pack

UK Core Clinical and Technical Assurance Sprint 4 Documentation Pack

Procedure Delta

This table should be read in conjunction with the PRSB Logical Model Mappings for Procedure to obtain a complete picture of the cardinalities for all elements.

Base R4 Procedure ProfileUKCore-Procedure CareConnect-Procedure-1 Notes
Procedure.identifier.assigner
• 0..1
• Reference(Organization)
Procedure.identifier.assigner
• 0..1
• Reference(UK Core Organization)
Procedure.identifier.assigner
• 0..1
• Reference ( CareConnect-Organization-1 )
Procedure.instantiatesCanonical
• 0..*
• canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
• Added Element
Procedure.instantiatesCanonical
• 0..*
• canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
• Added Element
Element not present in CareConnect
Added element in R4
Procedure.instantiatesUri
• 0..*
• Added Element
Procedure.instantiatesUri
• 0..*
• Added Element
Element not present in CareConnect
Added element in R4
Procedure.basedOn
• 0..*
• Reference(CarePlan | ServiceRequest)
• Type Reference: Added Target Type ServiceRequest
• Type Reference: Removed Target Types ProcedureRequest, ReferralRequest

Procedure.basedOn
• 0..*
• Reference(CarePlan | ServiceRequest)

Procedure.basedOn
• 0..*
• Reference ( CarePlan | ProcedureRequest | ReferralRequest )

Target Type reference changes in R4
Procedure.partOf
• 0..*
• Reference(Procedure | Observation | MedicationAdministration)
Procedure.partOf
• 0..*
• Reference(MedicationAdministration| UK Core Procedure| UK Core Observation)
Procedure.partOf
• 0..*
• Reference ( MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1 )
Part of referenced event
Procedure.status
• 1..1
• ValueSet: EventStatus
(Required)
• Change value set from http://hl7.org/fhir/ValueSet/event-status to http://hl7.org/fhir/ValueSet/event-status\|4.0.1
Procedure.status
• 1..1
• ValueSet: EventStatus
(Required)

Procedure.status
• 1..1
• ValueSet: http://hl7.org/fhir/stu3/valueset-event-status.html
(Required)

Procedure.statusReason
• 0..1
• ValueSet: Procedure Not Performed Reason (SNOMED-CT) (Example)
• Added Element

Procedure.statusReason
• 0..1
• ValueSet: Procedure Not Performed Reason (SNOMED-CT) (Example)
• Added Element

Element not present in CareConnect
Added element in R4
No Slice Procedure.code.coding
• 0..*
• Slicing: Open
Procedure.code.coding
• 0..*
• Slicing: Open
Slicing in Care Connect and UK Core
Procedure.code.coding
• 0..*
• Slice
Procedure.code.coding:snomedCT
• 0..*
• Slice
• ValueSet: UKCoreProcedureCode (extensible)
(Extensible)
Procedure.code.coding:snomedCT
• 0..1
• Slice
• ValueSet: https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-ProcedureCode-1
(Extensible)

SnomedCT slice in Care Connect and UK Core
Procedure.code.coding.system
• 0..1

Procedure.code.coding:snomedCT.system
• 1..1
• Fixed Value: http://snomed.info/sct
Procedure.code.coding:snomedCT.system
• 1..1
• Fixed Value: http://snomed.info/sct
Cardinality tightened in Care Connect and UK Core
Not Applicable Extension UKCore-CodingSCTDescId
• 0..*
• Not hard coded to the profile
Procedure.code.coding(snomedCT)
.extension(snomedCTDescriptionID)
• 0..1
• Extension-coding-sctdescid
• Extension
Extension in Care Connect
Procedure.code.coding.code
• 0..1
Procedure.code.coding:snomedCT.code
• 1..1
Procedure.code.coding:snomedCT.code
• 1..1
Cardinality tightened in Care Connect and UK Core
Procedure.code.coding.display
• 0..1
Procedure.code.coding:snomedCT.display
• 1..1
Procedure.code.coding:snomedCT.display
• 1..1
Cardinality tightened in Care Connect and UK Core
Procedure.subject
• 1..1
• Reference(Patient | Group)
Procedure.subject
• 1..1
• Reference(Group| UK Core Patient)
Procedure.subject
• 1..1
• Reference ( Group | CareConnect-Patient-1 )

Procedure.encounter
• 0..1
• Reference(Encounter)
• Added Element
Procedure.encounter
• 0..1
• Reference(UK Core Encounter)
Element not present in CareConnect
Added element in R4
Procedure.performed[x]
• 0..1
• dateTime |Period |string |Age Range
• Add Types string, Age, Range

Procedure.performed[x]
• 0..1
• dateTime |Period |string |Age Range
• Add Types string, Age, Range

Procedure.performed[x]
• 0..1
• dateTime | Period
• Add Types string, Age, Range

Added Types in R4
Procedure.recorder
• 0..1
• Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
• Added Element

Procedure.recorder
• 0..1
• Reference(UK Core Patient| UK Core RelatedPerson| UK Core Practitioner| UK Core PractitionerRole)
• Added Element

Element not present in CareConnect
Added element in R4
Procedure.asserter
• 0..1
• Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
• Added Element

Procedure.asserter
• 0..1
• Reference(UK Core Patient| UK Core RelatedPerson| UK Core Practitioner| UK Core PractitionerRole)
• Added Element

Element not present in CareConnect
Added element in R4
Procedure.performer.function
• 0..1
• Procedure Performer Role Codes (Example)
• Added Element

Procedure.performer.function
• 0..1
• Procedure Performer Role Codes (Example)
• Added Element

Element not present in CareConnect
Added element in R4
Procedure.performer.actor
• 1..1
• Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
• Type Reference: Added Target Type PractitionerRole

Procedure.performer.actor
• 1..1
• Reference(Device| UK Core Practitioner| UK Core PractitionerRole| UK Core Organization| UK Core Patient| UK Core RelatedPerson)
• Type Reference: Added Target Type PractitionerRole

Procedure.performer.actor
• 1..1
• Reference ( RelatedPerson | Device | CareConnect-Organization-1 | CareConnect-Patient-1 | CareConnect-Practitioner-1 )

Added Target Types in R4
Procedure.performer.onBehalfOf
• 0..1
• Reference(Organization)
Procedure.performer.onBehalfOf
• 0..1
• Reference(UK Core Organization)
Procedure.performer.onBehalfOf
• 0..1
• Reference ( CareConnect-Organization-1 )
Procedure.location
• 0..1
• Reference(Location)
Procedure.location
• 0..1
• Reference(UK Core Location)
Procedure.location
• 0..1
• Reference ( CareConnect-Location-1 )
Procedure.reasonReference
• 0..*
• Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
• Type Reference: Added Target Types Procedure, DiagnosticReport, DocumentReference

Procedure.reasonReference
• 0..*
• Reference(DiagnosticReport| DocumentReference| UK Core Condition| UK Core Observation| UK Core Procedure)
• Type Reference: Added Target Types Procedure, DiagnosticReport, DocumentReference

Procedure.reasonReference
• 0..*
• Reference ( CareConnect-Observation-1 | CareConnect-Condition-1 )

Added Target Types in R4
Procedure.reasonReference
• 0..*
• Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
Procedure.reasonReference
• 0..*
• Reference(DiagnosticReport| DocumentReference| UK Core Condition| UK Core Observation| UK Core Procedure)
Procedure.reasonReference
• 0..*
• Reference ( CareConnect-Observation-1 | CareConnect-Condition-1 )
Procedure.bodySite
• 0..*
• ValueSet: SNOMED CT Body Structures
(Example)
Procedure.bodySite
• 0..*
• ValueSet: SNOMEDCTBodyStructures
(example)
Procedure.bodySite
• 0..*
• ValueSet: http://hl7.org/fhir/stu3/valueset-body-site.html
(example)
Procedure.bodySite.coding
• 0..*
• No Slicing

Procedure.bodySite.coding
• 0..*
• Slicing: Open
Procedure.bodySite.coding
• 0..*
• Slicing: Open
No Slice
Procedure.bodySite.coding:snomedCT
• 0..*
• ValueSet: UKCoreBodySite
(extensible)

Procedure.bodySite.coding:snomedCT
• 0..1
• ValueSet: https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-BodySite-1
(extensible)

Not Applicable Extension UKCore-CodingSCTDescId
• 0..*
• Not hard coded to the profile
Procedure.bodySite.coding(snomedCT)
.extension(snomedCTDescriptionID)
• 0..1
• Extension-coding-sctdescid
• Extension
Extension present in Care Connect
Procedure.bodySite.coding.system
• 0..1

Procedure.bodySite.coding:snomedCT.system
• 1..1
• Fixed value: http://snomed.info/sct

Procedure.bodySite.coding:snomedCT.system
• 1..1
• Fixed value: http://snomed.info/sct

Cardinality tightened in Care Connect and UK Core
Procedure.bodySite.coding.code
• 0..1

Procedure.bodySite.coding:snomedCT.code
• 1..1

Procedure.bodySite.coding:snomedCT.code
• 1..1

Cardinality tightened in Care Connect and UK Core
Procedure.bodySite.coding.display
• 0..1

Procedure.bodySite.coding:snomedCT.display
• 1..1

Procedure.bodySite.coding:snomedCT.display
• 1..1

Cardinality tightened in Care Connect and UK Core
Procedure.outcome
• 0..1
• ValueSet: ProcedureOutcomeCodes(SNOMEDCT)
(Example)
Procedure.outcome
• 0..1
• ValueSet: ProcedureOutcomeCodes(SNOMEDCT)
(Example)
Procedure.outcome
• 0..1
• ValueSet: http://hl7.org/fhir/stu3/valueset-procedure-outcome.html )
(Example)
Procedure.report
• 0..*
• Reference(DiagnosticReport | DocumentReference | Composition)
• Type Reference: Added Target Types DocumentReference, Composition
Procedure.report
• 0..*
• Reference(DiagnosticReport| DocumentReference| Composition)
• Type Reference: Added Target Types DocumentReference, Composition
Procedure.report
• 0..*
• Reference ( DiagnosticReport )
Added Target Types in R4
Procedure.complication
• 0..*
• ValueSet: Condition/Problem/Diagnosis Codes
(Example)
Procedure.complication
• 0..*
• ValueSet: Condition/Problem/DiagnosisCodes
(Example)
Procedure.complication
• 0..*
• ValueSet: http://hl7.org/fhir/stu3/valueset-condition-code.html
(Example)
Procedure.complication.coding
• 0..*
• No Slicing
Procedure.complication.coding
• 0..*
• Slicing: Open
Procedure.complication.coding
• 0..*
• Slicing: Open
Slicing in Care Connect and UK Core
No Slice
Procedure.complication.coding:snomedCT
• 0..*
• ValueSet:
UKCoreConditionCode
(extensible)
Procedure.complication.coding:snomedCT
• 0..1
• ValueSet:
https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-ConditionCode-1
(Required)
SnomedCT slice in Care Connect and UK Core. ValueSet and bindings differ.
Not Applicable Extension UKCore-CodingSCTDescId
• 0..*
• Not hard coded to the profile
Procedure.complication.coding(snomedCT)
.extension(snomedCTDescriptionID)
• 0..1
• Extension-coding-sctdescid
• Extension
Extension in Care Connect
Procedure.complication.coding.system
• 0..1

Procedure.complication.coding:snomedCT.system
• 1..1
• Fixed value: http://snomed.info/sct
Procedure.complication.coding:snomedCT.system
• 1..1
• Fixed value: http://snomed.info/sct
Cardinality tightened in Care Connect and UK Core
Procedure.complication.coding.code
• 0..1

Procedure.complication.coding:snomedCT.code
• 1..1

Procedure.complication.coding:snomedCT.code
• 1..1

Cardinality tightened in Care Connect and UK Core
Procedure.complication.coding.display
• 0..1

Procedure.complication.coding:snomedCT.display
• 1..1

Procedure.complication.coding:snomedCT.display
• 1..1

Cardinality tightened in Care Connect and UK Core
Procedure.complicationDetail
• 0..*
• Reference(Condition)
Procedure.complicationDetail
• 0..*
• Reference(UK Core Condition)
Procedure.complicationDetail
• 0..*
• Reference ( CareConnect-Condition-1 )
Procedure.note.author[x]
• 0..1
• Reference(Practitioner | Patient | RelatedPerson | Organization), string
Procedure.note.author[x]
• 0..1
• Reference(UK Core Practitioner| UK Core Patient| UK Core RelatedPerson| UK Core Organization), string
Procedure.note.author[x]
• 0..1
• Reference ( RelatedPerson | CareConnect-Patient-1 | CareConnect-Practitioner-1 ) | String
Procedure.definition
• deleted
Procedure.definition
• deleted
Procedure.definition
• 0..*
• Reference ( PlanDefinition | ActivityDefinition | HealthcareService )

Removed from R4
Procedure.notDone
• deleted
Procedure.notDone
• deleted
Procedure.notDone
• 0..1
• Boolean, Default Value: false
Removed from R4
Procedure.notDoneReason
• deleted
Procedure.notDoneReason
• deleted
Procedure.notDoneReason
• 0..1
• ValueSet: http://hl7.org/fhir/stu3/valueset-procedure-not-performed-reason.html
(Example)
Removed from R4
Procedure.context
• deleted
Procedure.context
• deleted
Procedure.context
• 0..1
• Reference ( EpisodeOfCare | CareConnect-Encounter-1 )
Removed from R4
Procedure.performer.role
• deleted

Procedure.performer.role
• deleted

Procedure.performer.role
• 0..1
• ValueSet: http://hl7.org/fhir/stu3/valueset-performer-role.html
(Example)

Removed from R4
back to top