Interweave Implementation Guide
0.1.0 - ci-build
Interweave Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the R4 profiles here.
Official URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Procedure-1 | Version: 0.1.0 | |||
Draft as of 2018-11-05 | Computable Name: CareConnect-Procedure-1 | |||
Copyright/Legal: Copyright © 2016 HL7 UK Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. HL7® FHIR® standard Copyright © 2011+ HL7 The HL7® FHIR® standard is used under the FHIR license. You may obtain a copy of the FHIR license at https://www.hl7.org/fhir/license.html |
An action that is or was performed on a patient.
CURATED BY INTEROPen see: http://www.interopen.org/careconnect-curation-methodology/
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Procedure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | 0..* | Procedure | An action that is being or was performed on a patient | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
anaestheticIssues | 0..1 | CodeableConcept, Reference(CareConnect-Condition-1) | Details of any adverse reaction to any anaesthetic agents URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK | |
identifier | ||||
system | 1..1 | uri | The namespace for the identifier value | |
value | 1..1 | string | The value that is unique | |
assigner | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | |
partOf | 0..* | Reference(MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1) | Part of referenced event | |
code | 0..1 | CodeableConcept | Identification of the procedure Binding: Procedure Codes (SNOMED CT) (preferred): A code to identify a specific procedure. | |
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Procedure Code (extensible): A code from the SNOMED Clinical Terminology UK. | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
subject | 1..1 | Reference(Group | CareConnectPatient1) | Who the procedure was performed on | |
context | 0..1 | Reference(EpisodeOfCare | CareConnect-Encounter-1) | Encounter or episode associated with the procedure | |
performer | ||||
actor | 1..1 | Reference(RelatedPerson | Device | CareConnect-Organization-1 | CareConnectPatient1 | CareConnect-Practitioner-1) | The reference to the practitioner | |
onBehalfOf | 0..1 | Reference(CareConnect-Organization-1) | Organization the device or practitioner was acting for | |
location | 0..1 | Reference(CareConnect-Location-1) | Where the procedure happened | |
reasonReference | 0..* | Reference(CareConnect-Observation-1 | CareConnect-Condition-1) | Condition that is the reason the procedure performed | |
bodySite | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (extensible): A code from the SNOMED Clinical Terminology UK. | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
complication | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK. | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
complicationDetail | 0..* | Reference(CareConnect-Condition-1) | A condition that is a result of the procedure | |
note | ||||
author[x] | 0..1 | Individual responsible for the annotation | ||
authorReference | Reference(RelatedPerson | CareConnectPatient1 | CareConnect-Practitioner-1) | |||
authorString | string | |||
usedReference | 0..* | Reference(Device | Substance | CareConnect-Medication-1) | Items used during procedure | |
Documentation for this format |
Path | Conformance | ValueSet |
Procedure.code | preferred | Procedure Codes (SNOMED CT) |
Procedure.code.coding:snomedCT | extensible | Care Connect Procedure Code |
Procedure.bodySite.coding:snomedCT | extensible | Care Connect Body Site |
Procedure.complication.coding:snomedCT | required | Care Connect Condition Code |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | C | 0..* | Procedure | An action that is being or was performed on a patient |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
anaestheticIssues | 0..1 | CodeableConcept, Reference(CareConnect-Condition-1) | Details of any adverse reaction to any anaesthetic agents URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
partOf | Σ | 0..* | Reference(MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1) | Part of referenced event |
status | ?!Σ | 1..1 | code | preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown Binding: EventStatus (required): A code specifying the state of the procedure. |
notDone | ?!Σ | 0..1 | boolean | True if procedure was not performed as scheduled |
code | Σ | 0..1 | CodeableConcept | Identification of the procedure Binding: Procedure Codes (SNOMED CT) (preferred): A code to identify a specific procedure. |
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Procedure Code (extensible): A code from the SNOMED Clinical Terminology UK. |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
display | Σ | 1..1 | string | Representation defined by the system |
subject | Σ | 1..1 | Reference(Group | CareConnectPatient1) | Who the procedure was performed on |
context | Σ | 0..1 | Reference(EpisodeOfCare | CareConnect-Encounter-1) | Encounter or episode associated with the procedure |
location | Σ | 0..1 | Reference(CareConnect-Location-1) | Where the procedure happened |
reasonReference | Σ | 0..* | Reference(CareConnect-Observation-1 | CareConnect-Condition-1) | Condition that is the reason the procedure performed |
complicationDetail | 0..* | Reference(CareConnect-Condition-1) | A condition that is a result of the procedure | |
usedReference | 0..* | Reference(Device | Substance | CareConnect-Medication-1) | Items used during procedure | |
Documentation for this format |
Path | Conformance | ValueSet |
Procedure.status | required | EventStatus |
Procedure.code | preferred | Procedure Codes (SNOMED CT) |
Procedure.code.coding:snomedCT | extensible | Care Connect Procedure Code |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Procedure | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Procedure | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Procedure | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | Procedure | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | Procedure.extension:anaestheticIssues | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | Procedure.extension:anaestheticIssues | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
pro-1 | error | Procedure | Reason not done is only permitted if notDone indicator is true : notDoneReason.empty() or notDone = true |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Procedure | C | 0..* | Procedure | An action that is being or was performed on a patient | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
anaestheticIssues | 0..1 | CodeableConcept, Reference(CareConnect-Condition-1) | Details of any adverse reaction to any anaesthetic agents URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | External Identifiers for this procedure | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | ||||
definition | Σ | 0..* | Reference(PlanDefinition | ActivityDefinition | HealthcareService) | Instantiates protocol or definition | ||||
basedOn | Σ | 0..* | Reference(CarePlan | ProcedureRequest | ReferralRequest) | A request for this procedure | ||||
partOf | Σ | 0..* | Reference(MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1) | Part of referenced event | ||||
status | ?!Σ | 1..1 | code | preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown Binding: EventStatus (required): A code specifying the state of the procedure. | ||||
notDone | ?!Σ | 0..1 | boolean | True if procedure was not performed as scheduled | ||||
notDoneReason | ΣC | 0..1 | CodeableConcept | Reason procedure was not performed Binding: Procedure Not Performed Reason (SNOMED-CT) (example): A code that identifies the reason a procedure was not performed. | ||||
category | Σ | 0..1 | CodeableConcept | Classification of the procedure Binding: Procedure Category Codes (SNOMED CT) (example): A code that classifies a procedure for searching, sorting and display purposes. | ||||
code | Σ | 0..1 | CodeableConcept | Identification of the procedure Binding: Procedure Codes (SNOMED CT) (preferred): A code to identify a specific procedure. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Procedure Code (extensible): A code from the SNOMED Clinical Terminology UK. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
subject | Σ | 1..1 | Reference(Group | CareConnectPatient1) | Who the procedure was performed on | ||||
context | Σ | 0..1 | Reference(EpisodeOfCare | CareConnect-Encounter-1) | Encounter or episode associated with the procedure | ||||
performed[x] | Σ | 0..1 | Date/Period the procedure was performed | |||||
performedDateTime | dateTime | |||||||
performedPeriod | Period | |||||||
performer | Σ | 0..* | BackboneElement | The people who performed the procedure | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
role | Σ | 0..1 | CodeableConcept | The role the actor was in Binding: Procedure Performer Role Codes (example): A code that identifies the role of a performer of the procedure. | ||||
actor | Σ | 1..1 | Reference(RelatedPerson | Device | CareConnect-Organization-1 | CareConnectPatient1 | CareConnect-Practitioner-1) | The reference to the practitioner | ||||
onBehalfOf | 0..1 | Reference(CareConnect-Organization-1) | Organization the device or practitioner was acting for | |||||
location | Σ | 0..1 | Reference(CareConnect-Location-1) | Where the procedure happened | ||||
reasonCode | Σ | 0..* | CodeableConcept | Coded reason procedure performed Binding: Procedure Reason Codes (example): A code that identifies the reason a procedure is required. | ||||
reasonReference | Σ | 0..* | Reference(CareConnect-Observation-1 | CareConnect-Condition-1) | Condition that is the reason the procedure performed | ||||
bodySite | Σ | 0..* | CodeableConcept | Target body sites Binding: SNOMED CT Body Structures (example): Codes describing anatomical locations. May include laterality. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (extensible): A code from the SNOMED Clinical Terminology UK. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
outcome | Σ | 0..1 | CodeableConcept | The result of procedure Binding: Procedure Outcome Codes (SNOMED CT) (example): An outcome of a procedure - whether it was resolved or otherwise. | ||||
report | 0..* | Reference(DiagnosticReport) | Any report resulting from the procedure | |||||
complication | 0..* | CodeableConcept | Complication following the procedure Binding: Condition/Problem/Diagnosis Codes (example): Codes describing complications that resulted from a procedure. | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
complicationDetail | 0..* | Reference(CareConnect-Condition-1) | A condition that is a result of the procedure | |||||
followUp | 0..* | CodeableConcept | Instructions for follow up Binding: Procedure Follow up Codes (SNOMED CT) (example): Specific follow up required for a procedure e.g. removal of sutures. | |||||
note | 0..* | Annotation | Additional information about the procedure | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
author[x] | Σ | 0..1 | Individual responsible for the annotation | |||||
authorReference | Reference(RelatedPerson | CareConnectPatient1 | CareConnect-Practitioner-1) | |||||||
authorString | string | |||||||
time | Σ | 0..1 | dateTime | When the annotation was made | ||||
text | 1..1 | string | The annotation - text content | |||||
focalDevice | 0..* | BackboneElement | Device changed in procedure | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
action | 0..1 | CodeableConcept | Kind of change to device Binding: Procedure Device Action Codes (preferred): A kind of change that happened to the device during the procedure. | |||||
manipulated | 1..1 | Reference(Device) | Device that was changed | |||||
usedReference | 0..* | Reference(Device | Substance | CareConnect-Medication-1) | Items used during procedure | |||||
usedCode | 0..* | CodeableConcept | Coded items used during the procedure Binding: FHIR Device Types (example): Codes describing items used during a procedure | |||||
Documentation for this format |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | Procedure.extension:anaestheticIssues, Procedure.performer, Procedure.focalDevice | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | Procedure.extension:anaestheticIssues | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Procedure
Summary
Mandatory: 0 element (11 nested mandatory elements)
Fixed Value: 3 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Procedure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | 0..* | Procedure | An action that is being or was performed on a patient | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
anaestheticIssues | 0..1 | CodeableConcept, Reference(CareConnect-Condition-1) | Details of any adverse reaction to any anaesthetic agents URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK | |
identifier | ||||
system | 1..1 | uri | The namespace for the identifier value | |
value | 1..1 | string | The value that is unique | |
assigner | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | |
partOf | 0..* | Reference(MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1) | Part of referenced event | |
code | 0..1 | CodeableConcept | Identification of the procedure Binding: Procedure Codes (SNOMED CT) (preferred): A code to identify a specific procedure. | |
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Procedure Code (extensible): A code from the SNOMED Clinical Terminology UK. | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
subject | 1..1 | Reference(Group | CareConnectPatient1) | Who the procedure was performed on | |
context | 0..1 | Reference(EpisodeOfCare | CareConnect-Encounter-1) | Encounter or episode associated with the procedure | |
performer | ||||
actor | 1..1 | Reference(RelatedPerson | Device | CareConnect-Organization-1 | CareConnectPatient1 | CareConnect-Practitioner-1) | The reference to the practitioner | |
onBehalfOf | 0..1 | Reference(CareConnect-Organization-1) | Organization the device or practitioner was acting for | |
location | 0..1 | Reference(CareConnect-Location-1) | Where the procedure happened | |
reasonReference | 0..* | Reference(CareConnect-Observation-1 | CareConnect-Condition-1) | Condition that is the reason the procedure performed | |
bodySite | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (extensible): A code from the SNOMED Clinical Terminology UK. | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
complication | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK. | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
complicationDetail | 0..* | Reference(CareConnect-Condition-1) | A condition that is a result of the procedure | |
note | ||||
author[x] | 0..1 | Individual responsible for the annotation | ||
authorReference | Reference(RelatedPerson | CareConnectPatient1 | CareConnect-Practitioner-1) | |||
authorString | string | |||
usedReference | 0..* | Reference(Device | Substance | CareConnect-Medication-1) | Items used during procedure | |
Documentation for this format |
Path | Conformance | ValueSet |
Procedure.code | preferred | Procedure Codes (SNOMED CT) |
Procedure.code.coding:snomedCT | extensible | Care Connect Procedure Code |
Procedure.bodySite.coding:snomedCT | extensible | Care Connect Body Site |
Procedure.complication.coding:snomedCT | required | Care Connect Condition Code |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | C | 0..* | Procedure | An action that is being or was performed on a patient |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
anaestheticIssues | 0..1 | CodeableConcept, Reference(CareConnect-Condition-1) | Details of any adverse reaction to any anaesthetic agents URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
partOf | Σ | 0..* | Reference(MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1) | Part of referenced event |
status | ?!Σ | 1..1 | code | preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown Binding: EventStatus (required): A code specifying the state of the procedure. |
notDone | ?!Σ | 0..1 | boolean | True if procedure was not performed as scheduled |
code | Σ | 0..1 | CodeableConcept | Identification of the procedure Binding: Procedure Codes (SNOMED CT) (preferred): A code to identify a specific procedure. |
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Procedure Code (extensible): A code from the SNOMED Clinical Terminology UK. |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
display | Σ | 1..1 | string | Representation defined by the system |
subject | Σ | 1..1 | Reference(Group | CareConnectPatient1) | Who the procedure was performed on |
context | Σ | 0..1 | Reference(EpisodeOfCare | CareConnect-Encounter-1) | Encounter or episode associated with the procedure |
location | Σ | 0..1 | Reference(CareConnect-Location-1) | Where the procedure happened |
reasonReference | Σ | 0..* | Reference(CareConnect-Observation-1 | CareConnect-Condition-1) | Condition that is the reason the procedure performed |
complicationDetail | 0..* | Reference(CareConnect-Condition-1) | A condition that is a result of the procedure | |
usedReference | 0..* | Reference(Device | Substance | CareConnect-Medication-1) | Items used during procedure | |
Documentation for this format |
Path | Conformance | ValueSet |
Procedure.status | required | EventStatus |
Procedure.code | preferred | Procedure Codes (SNOMED CT) |
Procedure.code.coding:snomedCT | extensible | Care Connect Procedure Code |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Procedure | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Procedure | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Procedure | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | Procedure | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | Procedure.extension:anaestheticIssues | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | Procedure.extension:anaestheticIssues | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
pro-1 | error | Procedure | Reason not done is only permitted if notDone indicator is true : notDoneReason.empty() or notDone = true |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Procedure | C | 0..* | Procedure | An action that is being or was performed on a patient | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
anaestheticIssues | 0..1 | CodeableConcept, Reference(CareConnect-Condition-1) | Details of any adverse reaction to any anaesthetic agents URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AnaestheticIssues-1 Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | External Identifiers for this procedure | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | ||||
definition | Σ | 0..* | Reference(PlanDefinition | ActivityDefinition | HealthcareService) | Instantiates protocol or definition | ||||
basedOn | Σ | 0..* | Reference(CarePlan | ProcedureRequest | ReferralRequest) | A request for this procedure | ||||
partOf | Σ | 0..* | Reference(MedicationAdministration | CareConnect-Procedure-1 | CareConnect-Observation-1) | Part of referenced event | ||||
status | ?!Σ | 1..1 | code | preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown Binding: EventStatus (required): A code specifying the state of the procedure. | ||||
notDone | ?!Σ | 0..1 | boolean | True if procedure was not performed as scheduled | ||||
notDoneReason | ΣC | 0..1 | CodeableConcept | Reason procedure was not performed Binding: Procedure Not Performed Reason (SNOMED-CT) (example): A code that identifies the reason a procedure was not performed. | ||||
category | Σ | 0..1 | CodeableConcept | Classification of the procedure Binding: Procedure Category Codes (SNOMED CT) (example): A code that classifies a procedure for searching, sorting and display purposes. | ||||
code | Σ | 0..1 | CodeableConcept | Identification of the procedure Binding: Procedure Codes (SNOMED CT) (preferred): A code to identify a specific procedure. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Procedure Code (extensible): A code from the SNOMED Clinical Terminology UK. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
subject | Σ | 1..1 | Reference(Group | CareConnectPatient1) | Who the procedure was performed on | ||||
context | Σ | 0..1 | Reference(EpisodeOfCare | CareConnect-Encounter-1) | Encounter or episode associated with the procedure | ||||
performed[x] | Σ | 0..1 | Date/Period the procedure was performed | |||||
performedDateTime | dateTime | |||||||
performedPeriod | Period | |||||||
performer | Σ | 0..* | BackboneElement | The people who performed the procedure | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
role | Σ | 0..1 | CodeableConcept | The role the actor was in Binding: Procedure Performer Role Codes (example): A code that identifies the role of a performer of the procedure. | ||||
actor | Σ | 1..1 | Reference(RelatedPerson | Device | CareConnect-Organization-1 | CareConnectPatient1 | CareConnect-Practitioner-1) | The reference to the practitioner | ||||
onBehalfOf | 0..1 | Reference(CareConnect-Organization-1) | Organization the device or practitioner was acting for | |||||
location | Σ | 0..1 | Reference(CareConnect-Location-1) | Where the procedure happened | ||||
reasonCode | Σ | 0..* | CodeableConcept | Coded reason procedure performed Binding: Procedure Reason Codes (example): A code that identifies the reason a procedure is required. | ||||
reasonReference | Σ | 0..* | Reference(CareConnect-Observation-1 | CareConnect-Condition-1) | Condition that is the reason the procedure performed | ||||
bodySite | Σ | 0..* | CodeableConcept | Target body sites Binding: SNOMED CT Body Structures (example): Codes describing anatomical locations. May include laterality. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (extensible): A code from the SNOMED Clinical Terminology UK. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
outcome | Σ | 0..1 | CodeableConcept | The result of procedure Binding: Procedure Outcome Codes (SNOMED CT) (example): An outcome of a procedure - whether it was resolved or otherwise. | ||||
report | 0..* | Reference(DiagnosticReport) | Any report resulting from the procedure | |||||
complication | 0..* | CodeableConcept | Complication following the procedure Binding: Condition/Problem/Diagnosis Codes (example): Codes describing complications that resulted from a procedure. | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Condition Code (required): A code from the SNOMED Clinical Terminology UK. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
complicationDetail | 0..* | Reference(CareConnect-Condition-1) | A condition that is a result of the procedure | |||||
followUp | 0..* | CodeableConcept | Instructions for follow up Binding: Procedure Follow up Codes (SNOMED CT) (example): Specific follow up required for a procedure e.g. removal of sutures. | |||||
note | 0..* | Annotation | Additional information about the procedure | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
author[x] | Σ | 0..1 | Individual responsible for the annotation | |||||
authorReference | Reference(RelatedPerson | CareConnectPatient1 | CareConnect-Practitioner-1) | |||||||
authorString | string | |||||||
time | Σ | 0..1 | dateTime | When the annotation was made | ||||
text | 1..1 | string | The annotation - text content | |||||
focalDevice | 0..* | BackboneElement | Device changed in procedure | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
action | 0..1 | CodeableConcept | Kind of change to device Binding: Procedure Device Action Codes (preferred): A kind of change that happened to the device during the procedure. | |||||
manipulated | 1..1 | Reference(Device) | Device that was changed | |||||
usedReference | 0..* | Reference(Device | Substance | CareConnect-Medication-1) | Items used during procedure | |||||
usedCode | 0..* | CodeableConcept | Coded items used during the procedure Binding: FHIR Device Types (example): Codes describing items used during a procedure | |||||
Documentation for this format |
Path | Conformance | ValueSet | ||||
Procedure.language | extensible | Common Languages
| ||||
Procedure.identifier.use | required | IdentifierUse | ||||
Procedure.identifier.type | extensible | Identifier Type Codes | ||||
Procedure.status | required | EventStatus | ||||
Procedure.notDoneReason | example | Procedure Not Performed Reason (SNOMED-CT) | ||||
Procedure.category | example | Procedure Category Codes (SNOMED CT) | ||||
Procedure.code | preferred | Procedure Codes (SNOMED CT) | ||||
Procedure.code.coding:snomedCT | extensible | Care Connect Procedure Code | ||||
Procedure.performer.role | example | Procedure Performer Role Codes | ||||
Procedure.reasonCode | example | Procedure Reason Codes | ||||
Procedure.bodySite | example | SNOMED CT Body Structures | ||||
Procedure.bodySite.coding:snomedCT | extensible | Care Connect Body Site | ||||
Procedure.outcome | example | Procedure Outcome Codes (SNOMED CT) | ||||
Procedure.complication | example | Condition/Problem/Diagnosis Codes | ||||
Procedure.complication.coding:snomedCT | required | Care Connect Condition Code | ||||
Procedure.followUp | example | Procedure Follow up Codes (SNOMED CT) | ||||
Procedure.focalDevice.action | preferred | Procedure Device Action Codes | ||||
Procedure.usedCode | example | FHIR Device Types |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | Procedure.extension:anaestheticIssues, Procedure.performer, Procedure.focalDevice | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | Procedure.extension:anaestheticIssues | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Procedure
Summary
Mandatory: 0 element (11 nested mandatory elements)
Fixed Value: 3 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron