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 |