Lista de Espera Quirúrgica Interoperable
0.1.2-ballot - ballot Chile flag

Lista de Espera Quirúrgica Interoperable, published by Unidad de Interoperabilidad - MINSAL. This guide is not an authorized publication; it is the continuous build for version 0.1.2-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Minsal-CL/TEI-Quirurgico/ and changes regularly. See the Directory of published versions

Resource Profile: Procedure Cirugia LE

Official URL: https://interoperabilidad.minsal.cl/fhir/ig/quirurgico/StructureDefinition/ProcedureCirugiaLE Version: 0.1.2-ballot
Standards status: Draft Maturity Level: 0 Computable Name: ProcedureCirugiaLE

Recursos que se utilizan para representar la intervención quirúrgica realizada al paciente.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id SΣ 1..1 id Id temporal necesario para identificar el recurso
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code Indica si la cirugía fue realizada o no: completed | not-done
Binding: EventStatus (required): A code specifying the state of the procedure.
... statusReason SΣ 0..1 CodeableConcept Motivo por el cual la cirugía no fue realizada
Binding: Motivo Suspensión Cirugía (required)
... category SΣ 1..1 CodeableConcept Tipo de cirugía realizada
Binding: Tipo Cirugía Propuesta (required)
... code SΣ 1..1 CodeableConcept Código de la cirugía realizada
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
... subject SΣ 1..1 Reference(Patient LE) Referencia al paciente que fue intervenido quirúrgicamente
... Slices for performed[x] Σ 0..1 When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
.... performed[x]:performedDateTime SΣ 0..1 dateTime Fecha y hora en que se realizó la cirugía. El formato corresponde a año, mes, día y hora (hh:mm) YYYY-MM-DDTHH:MMZ
... performer SΣ 1..1 BackboneElement Primer cirujano a cargo de la cirugía
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SΣ 1..1 Reference(PractitionerRole LE) The reference to the practitioner
... outcome SΣ 0..1 CodeableConcept Condición de salud del paciente después de la cirugía
Binding: Condición Salida Cirugía (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.statusReason Base required Motivo Suspensión Cirugía 📦0.1.2-ballot This IG
Procedure.category Base required Tipo Cirugía Propuesta 📦0.1.2-ballot This IG
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.outcome Base required Condición Salida Cirugía 📦0.1.2-ballot This IG

Constraints

Id Grade Path(s) Description Expression
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 or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).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()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure Procedure
... id S 1..1 id Id temporal necesario para identificar el recurso
... basedOn S 1..1 Reference(ServiceRequest Cirugía LE) Referencia a la solicitud de cirugía que originó el procedimiento
... status S 1..1 code Indica si la cirugía fue realizada o no: completed | not-done
... category S 1..1 CodeableConcept Tipo de cirugía realizada
Binding: Tipo Cirugía Propuesta (required)
... code S 1..1 CodeableConcept Código de la cirugía realizada
... subject S 1..1 Reference(Patient LE) Referencia al paciente que fue intervenido quirúrgicamente
... Slices for performed[x] 0..1 dateTime, Period, string, Age, Range When the procedure was performed
Slice: Unordered, Open by type:$this
.... performed[x]:performedDateTime S 0..1 dateTime Fecha y hora en que se realizó la cirugía. El formato corresponde a año, mes, día y hora (hh:mm) YYYY-MM-DDTHH:MMZ
... performer S 1..1 BackboneElement Primer cirujano a cargo de la cirugía
.... actor S 1..1 Reference(PractitionerRole LE) The reference to the practitioner
... outcome S 0..1 CodeableConcept Condición de salud del paciente después de la cirugía
Binding: Condición Salida Cirugía (required)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.statusReason Base required Motivo Suspensión Cirugía 📦0.1.2-ballot This IG
Procedure.category Base required Tipo Cirugía Propuesta 📦0.1.2-ballot This IG
Procedure.outcome Base required Condición Salida Cirugía 📦0.1.2-ballot This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id SΣ 1..1 id Id temporal necesario para identificar el recurso
... 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: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Identifiers for this procedure
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn SΣ 1..1 Reference(ServiceRequest Cirugía LE) Referencia a la solicitud de cirugía que originó el procedimiento
... partOf Σ 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
... status ?!SΣ 1..1 code Indica si la cirugía fue realizada o no: completed | not-done
Binding: EventStatus (required): A code specifying the state of the procedure.
... statusReason SΣ 0..1 CodeableConcept Motivo por el cual la cirugía no fue realizada
Binding: Motivo Suspensión Cirugía (required)
... category SΣ 1..1 CodeableConcept Tipo de cirugía realizada
Binding: Tipo Cirugía Propuesta (required)
... code SΣ 1..1 CodeableConcept Código de la cirugía realizada
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
... subject SΣ 1..1 Reference(Patient LE) Referencia al paciente que fue intervenido quirúrgicamente
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... Slices for performed[x] Σ 0..1 When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
.... performed[x]:performedDateTime SΣ 0..1 dateTime Fecha y hora en que se realizó la cirugía. El formato corresponde a año, mes, día y hora (hh:mm) YYYY-MM-DDTHH:MMZ
... recorder Σ 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Who recorded the procedure
... asserter Σ 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Person who asserts this procedure
... performer SΣ 1..1 BackboneElement Primer cirujano a cargo de la cirugía
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function Σ 0..1 CodeableConcept Type of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
.... actor SΣ 1..1 Reference(PractitionerRole LE) The reference to the practitioner
.... onBehalfOf 0..1 Reference(Organization) Organization the device or practitioner was acting for
... location Σ 0..1 Reference(Location) Where the procedure happened
... reasonCode Σ 0..* CodeableConcept Coded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
... bodySite Σ 0..* CodeableConcept Target body sites
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... outcome SΣ 0..1 CodeableConcept Condición de salud del paciente después de la cirugía
Binding: Condición Salida Cirugía (required)
... report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
... complication 0..* CodeableConcept Complication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(Condition) A condition that is a result of the procedure
... followUp 0..* CodeableConcept Instructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Additional information about the procedure
... focalDevice 0..* BackboneElement Manipulated, implanted, or removed device
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... action 0..1 CodeableConcept Kind of change to device
Binding: ProcedureDeviceActionCodes (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 | Medication | Substance) Items used during procedure
... usedCode 0..* CodeableConcept Coded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.statusReason Base required Motivo Suspensión Cirugía 📦0.1.2-ballot This IG
Procedure.category Base required Tipo Cirugía Propuesta 📦0.1.2-ballot This IG
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.reasonCode Base example Procedure Reason Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.outcome Base required Condición Salida Cirugía 📦0.1.2-ballot This IG
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.usedCode Base example FHIR Device Types 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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 or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).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()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Procedure

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id SΣ 1..1 id Id temporal necesario para identificar el recurso
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code Indica si la cirugía fue realizada o no: completed | not-done
Binding: EventStatus (required): A code specifying the state of the procedure.
... statusReason SΣ 0..1 CodeableConcept Motivo por el cual la cirugía no fue realizada
Binding: Motivo Suspensión Cirugía (required)
... category SΣ 1..1 CodeableConcept Tipo de cirugía realizada
Binding: Tipo Cirugía Propuesta (required)
... code SΣ 1..1 CodeableConcept Código de la cirugía realizada
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
... subject SΣ 1..1 Reference(Patient LE) Referencia al paciente que fue intervenido quirúrgicamente
... Slices for performed[x] Σ 0..1 When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
.... performed[x]:performedDateTime SΣ 0..1 dateTime Fecha y hora en que se realizó la cirugía. El formato corresponde a año, mes, día y hora (hh:mm) YYYY-MM-DDTHH:MMZ
... performer SΣ 1..1 BackboneElement Primer cirujano a cargo de la cirugía
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SΣ 1..1 Reference(PractitionerRole LE) The reference to the practitioner
... outcome SΣ 0..1 CodeableConcept Condición de salud del paciente después de la cirugía
Binding: Condición Salida Cirugía (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.statusReason Base required Motivo Suspensión Cirugía 📦0.1.2-ballot This IG
Procedure.category Base required Tipo Cirugía Propuesta 📦0.1.2-ballot This IG
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.outcome Base required Condición Salida Cirugía 📦0.1.2-ballot This IG

Constraints

Id Grade Path(s) Description Expression
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 or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).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()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure Procedure
... id S 1..1 id Id temporal necesario para identificar el recurso
... basedOn S 1..1 Reference(ServiceRequest Cirugía LE) Referencia a la solicitud de cirugía que originó el procedimiento
... status S 1..1 code Indica si la cirugía fue realizada o no: completed | not-done
... category S 1..1 CodeableConcept Tipo de cirugía realizada
Binding: Tipo Cirugía Propuesta (required)
... code S 1..1 CodeableConcept Código de la cirugía realizada
... subject S 1..1 Reference(Patient LE) Referencia al paciente que fue intervenido quirúrgicamente
... Slices for performed[x] 0..1 dateTime, Period, string, Age, Range When the procedure was performed
Slice: Unordered, Open by type:$this
.... performed[x]:performedDateTime S 0..1 dateTime Fecha y hora en que se realizó la cirugía. El formato corresponde a año, mes, día y hora (hh:mm) YYYY-MM-DDTHH:MMZ
... performer S 1..1 BackboneElement Primer cirujano a cargo de la cirugía
.... actor S 1..1 Reference(PractitionerRole LE) The reference to the practitioner
... outcome S 0..1 CodeableConcept Condición de salud del paciente después de la cirugía
Binding: Condición Salida Cirugía (required)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.statusReason Base required Motivo Suspensión Cirugía 📦0.1.2-ballot This IG
Procedure.category Base required Tipo Cirugía Propuesta 📦0.1.2-ballot This IG
Procedure.outcome Base required Condición Salida Cirugía 📦0.1.2-ballot This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id SΣ 1..1 id Id temporal necesario para identificar el recurso
... 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: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Identifiers for this procedure
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn SΣ 1..1 Reference(ServiceRequest Cirugía LE) Referencia a la solicitud de cirugía que originó el procedimiento
... partOf Σ 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
... status ?!SΣ 1..1 code Indica si la cirugía fue realizada o no: completed | not-done
Binding: EventStatus (required): A code specifying the state of the procedure.
... statusReason SΣ 0..1 CodeableConcept Motivo por el cual la cirugía no fue realizada
Binding: Motivo Suspensión Cirugía (required)
... category SΣ 1..1 CodeableConcept Tipo de cirugía realizada
Binding: Tipo Cirugía Propuesta (required)
... code SΣ 1..1 CodeableConcept Código de la cirugía realizada
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
... subject SΣ 1..1 Reference(Patient LE) Referencia al paciente que fue intervenido quirúrgicamente
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... Slices for performed[x] Σ 0..1 When the procedure was performed
Slice: Unordered, Open by type:$this
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
.... performed[x]:performedDateTime SΣ 0..1 dateTime Fecha y hora en que se realizó la cirugía. El formato corresponde a año, mes, día y hora (hh:mm) YYYY-MM-DDTHH:MMZ
... recorder Σ 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Who recorded the procedure
... asserter Σ 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Person who asserts this procedure
... performer SΣ 1..1 BackboneElement Primer cirujano a cargo de la cirugía
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function Σ 0..1 CodeableConcept Type of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
.... actor SΣ 1..1 Reference(PractitionerRole LE) The reference to the practitioner
.... onBehalfOf 0..1 Reference(Organization) Organization the device or practitioner was acting for
... location Σ 0..1 Reference(Location) Where the procedure happened
... reasonCode Σ 0..* CodeableConcept Coded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
... bodySite Σ 0..* CodeableConcept Target body sites
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... outcome SΣ 0..1 CodeableConcept Condición de salud del paciente después de la cirugía
Binding: Condición Salida Cirugía (required)
... report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
... complication 0..* CodeableConcept Complication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(Condition) A condition that is a result of the procedure
... followUp 0..* CodeableConcept Instructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Additional information about the procedure
... focalDevice 0..* BackboneElement Manipulated, implanted, or removed device
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... action 0..1 CodeableConcept Kind of change to device
Binding: ProcedureDeviceActionCodes (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 | Medication | Substance) Items used during procedure
... usedCode 0..* CodeableConcept Coded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.statusReason Base required Motivo Suspensión Cirugía 📦0.1.2-ballot This IG
Procedure.category Base required Tipo Cirugía Propuesta 📦0.1.2-ballot This IG
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.reasonCode Base example Procedure Reason Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.outcome Base required Condición Salida Cirugía 📦0.1.2-ballot This IG
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.usedCode Base example FHIR Device Types 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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 or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).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()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Procedure

Summary

Mandatory: 5 elements
Must-Support: 11 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Procedure.performed[x]

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron