These pages assist with requirements gathering and mapping stages of an ITK3 Messaging Solution development process.
Mapping table
Level 1 | Procedure Resource | |
Level 2 | CareConnect-Procedure-1 | General Guidance for use of this level 2 profile is here |
Level 3 | CareConnect-NHSD-Procedure-1 | Guidance for use of this level 3 profile for DCH is contained in the tables below |
Procedure - Profiled using CareConnect-NHSD-Procedure-1 | ||||
---|---|---|---|---|
Elemernt Name | Card. | Conformance | Type | Mapping Constraints For This Implemenation |
Procedure | | An action that is being or was performed on a patient Constraint (dom-2): If the resource is contained in another resource, it SHALL NOT contain nested Resources Constraint (dom-1): If the resource is contained in another resource, it SHALL NOT contain any narrative Constraint (dom-4): If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated Constraint (dom-3): If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource Constraint (pro-1): Reason not done is only permitted if notDone indicator is true |
||
- meta | 0..1 | Mandatory | Meta | Profile element MUST conrtain the value https://fhir.nhs.uk/StructureDefinition/CareConnect-NHSD-Procedure-1 |
- extension (anaestheticIssues) | 0..1 | Required | Extension | Details of any adverse reaction to any anaesthetic agents. Constraint (ext-1): Must have either extensions or value[x], not both. See extension mapping table for more information. URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 |
- identifier | 0..* | Mandatory | Identifier | External Identifiers for this procedure |
- - system | 1..1 | Mandatory | Uri | The namespace for the identifier value - MUST contain the URI https://tools.ietf.org/html/rfc4122 |
- - value | 1..1 | Mandatory | String | The value that is unique - MUST contain a UUID |
Optional | CareConnect-Procedure-1 |
A refernce to a Procedure which this procedure is a part of. | ||
Optional | CareConnect-Observation-1 |
A refernce to a Observation which this procedure is a part of. | ||
- - - reference | 0..1 | Mandatory | String | The UUID of the referred to resource instant in the message bundle |
- - status | 1..1 | Mandatory | Code | preparation : in-progress : suspended : aborted : completed : entered-in-error : unknown. Binding (required): A code specifying the state of the procedure. MUST be fixed to completed ( http://hl7.org/fhir/stu3/valueset-event-status.html ) |
- - code | 0..1 | Mandatory | CodeableConcept | A SNOMED CT Concept to describe the procedure performed. |
- - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system Slicing: Discriminator: system, Ordering: false, Rules: Open |
- - - coding (snomedCT) | 0..1 | Mandatory | Coding | Code defined by a terminology system. Binding (extensible): A code from the SNOMED Clinical Terminology UK. (https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-ProcedureCode-1 ) |
- - - - extension (snomedCTDescriptionID) | 0..1 | Optional | Extension | The SNOMED CT Description ID for the display. Constraint (ext-1): Must have either extensions or value[x], not both. URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid |
- - - - system | 1..1 | Mandatory | Uri | Identity of the terminology system. MUST contain the fixed Value: http://snomed.info/sct |
- - - - code | 1..1 | Mandatory | Code | Must contain a SNOMED CT concept that conforms to the following expression: ”«71388002 | | Procedure| OR«129125009 | | Procedure with explicit context| ” |
- - - - display | 1..1 | Mandatory | String | The prefferred term for the SNOMED CT concept |
- - - - userSelected | 0..1 | Optional | Boolean | If this coding was chosen directly by the user |
- - subject | 1..1 | Mandatory | Reference | Who the procedure was performed on Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
Mandatory | CareConnect-Patient-1 |
|||
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - context | 0..1 | Mandatory | Reference | Encounter or episode associated with the procedure Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
Mandatory | CareConnect-Encounter-1 | |||
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - performed[x] | 0..1 | Required | dateTime | Date the procedure was performed |
Required | Period | The Period the procedure was performed | ||
- - performer | 0..* | Required | BackboneElement | The people who performed the procedure |
- - - role | 0..1 | Required | CodeableConcept | The role the actor was in. Binding (example): A code that identifies the role of a performer of the procedure. (http://hl7.org/fhir/stu3/valueset-performer-role.html ) |
- - - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system |
- - - - system | 0..1 | Mandatory | Uri | Identity of the terminology system |
- - - - code | 0..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 0..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |
- - actor | 1..1 | Mandatory | Reference | The reference to the practitioner Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
Mandatory | CareConnect-Practitioner-1 |
|||
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - onBehalfOf | 0..1 | Required | Reference ( CareConnect-Organization-1 ) | Organization the device or practitioner was acting for Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - location | 0..1 | Required | Reference ( CareConnect-Location-1 ) | Where the procedure happened Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - reasonCode | 0..* | Optional | CodeableConcept | Coded reason procedure performed. Binding (example): A code that identifies the reason a procedure is required. (http://hl7.org/fhir/stu3/valueset-procedure-reason.html ) |
- - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system |
- - - - system | 0..1 | Mandatory | Uri | Identity of the terminology system |
- - - - code | 0..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 0..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |
- - reasonReference | 0..* | Required | Reference | Condition that is the reason the procedure performed Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
Optional | CareConnect-Observation-1 |
|||
Optional | CareConnect-Condition-1 |
|||
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - bodySite | 0..* | Required | CodeableConcept | Target body sites. Binding (example): Codes describing anatomical locations. May include laterality. (http://hl7.org/fhir/stu3/valueset-body-site.html ) |
- - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system Slicing: Discriminator: system, Ordering: false, Rules: Open |
- - - - coding (snomedCT) | 0..1 | Mandatory | Coding | Code defined by a terminology system. Binding (extensible): A code from the SNOMED Clinical Terminology UK. (https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-BodySite-1 ) |
- - - - extension (snomedCTDescriptionID) | 0..1 | Optional | Extension | The SNOMED CT Description ID for the display. Constraint (ext-1): Must have either extensions or value[x], not both. URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid |
- - - - system | 1..1 | Mandatory | Uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
- - - - code | 1..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 1..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |
- - outcome | 0..1 | Required | CodeableConcept | The result of procedure. Binding (example): An outcome of a procedure - whether it was resolved or otherwise. (http://hl7.org/fhir/stu3/valueset-procedure-outcome.html ) |
- - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system |
- - - - system | 0..1 | Mandatory | Uri | Identity of the terminology system |
- - - - code | 0..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 0..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |
- - report | 0..* | Required | Reference ( DiagnosticReport) | Any report resulting from the procedure Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - complication | 0..* | Required | CodeableConcept | Complication following the procedure. Binding (example): Codes describing complications that resulted from a procedure. (http://hl7.org/fhir/stu3/valueset-condition-code.html ) |
- - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system Slicing: Discriminator: system, Ordering: false, Rules: Open |
- - - coding (snomedCT) | 0..1 | Mandatory | Coding | Code defined by a terminology system. Binding (required): A code from the SNOMED Clinical Terminology UK. (https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-ConditionCode-1 ) |
- - - - system | 1..1 | Mandatory | Uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
- - - - code | 1..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 1..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |
- - complicationDetail | 0..* | Optional | Reference ( CareConnect-Condition-1 ) | A condition that is a result of the procedure Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - followUp | 0..* | Required | CodeableConcept | Instructions for follow up. Binding (example): Specific follow up required for a procedure e.g. removal of sutures. (http://hl7.org/fhir/stu3/valueset-procedure-followup.html ) |
- - - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system |
- - - - system | 0..1 | Mandatory | Uri | Identity of the terminology system |
- - - - code | 0..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 0..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |
- - note | 0..* | Optional | Annotation | Additional information about the procedure |
- - - author[x] | 0..1 | Required | Reference | Individual responsible for the annotation Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
Mandatory | CareConnect-Practitioner-1 |
|||
- - - time | 0..1 | Optional | dateTime | When the annotation was made |
- - - text | 1..1 | Mandatory | String | The annotation - text content |
- - focalDevice | 0..* | Optional | BackboneElement | Device changed in procedure |
- - usedReference | 0..* | Optional | Reference | Items used during procedure Constraint (ref-1): SHALL have a contained resource if a local reference is provided |
Optional | Device |
|||
Optional | Substance |
|||
Optional | CareConnect-Medication-1 |
|||
- - - reference | 0..1 | Mandatory | String | Literal reference, Relative, internal or absolute URL |
- - usedCode | 0..* | Required | CodeableConcept | Coded items used during the procedure. Binding (example): Codes describing items used during a procedure ( http://hl7.org/fhir/stu3/valueset-device-kind.html ) |
- - - coding | 0..* | Mandatory | Coding | Code defined by a terminology system |
- - - - system | 0..1 | Mandatory | Uri | Identity of the terminology system |
- - - - code | 0..1 | Mandatory | Code | Symbol in syntax defined by the system |
- - - - display | 0..1 | Mandatory | String | Representation defined by the system |
- - - text | 0..1 | Optional | String | Plain text representation of the concept |