Resumen Clínico del Paciente de Chile
0.7.0-ci-build - STU3 Chile flag

Resumen Clínico del Paciente de Chile, published by HL7 Chile. This guide is not an authorized publication; it is the continuous build for version 0.7.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7Chile/IPS-CL/ and changes regularly. See the Directory of published versions

Resource Profile: Procedimientos

Official URL: https://hl7chile.cl/fhir/ig/clips/StructureDefinition/Procedimientos-cl-ips Version: 0.7.0-ci-build
Standards status: Draft Maturity Level: 1 Computable Name: ProcedimientosClIps
Other Identifiers: OID:2.16.840.1.113883.2.22.40.13.42.25

Este perfil representa las restricciones aplicadas al recurso Procedure por el proyecto IPS, el cual especifica una entrada en el Historial de Procedimientos para el resumen internacional del paciente basado en el estándar FHIR R4.

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: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: Procedures - IPS (preferred)
Procedure.subject This element must be supported. This element is included in summaries. 1..1 Reference(Paciente) ¿Para quién o para qué grupo es la solicitud de medicación?
Procedure.subject.reference This element must be supported. This element is included in summaries. C 1..1 string Referencia literal, interna o url absoluta
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 Cuando se realizó el procedimiento
Procedure.performed[x].performed[x]All Types Content/Rules for all Types
Procedure.performed[x].performed[x]All Types.Slices for extension Content/Rules for all slices
Procedure.performed[x].performed[x]All Types.Slices for extension.extension:data-absent-reason This element must be supported. 0..1 code effective[x] razón de no existencia
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Procedure.performed[x].performedDateTime dateTime
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range
Procedure.asserter This element is included in summaries. 0..1 Reference(CL Paciente | RelatedPerson | CL Prestador | CL RolClinico) Persona que afirma este procedimiento
Procedure.bodySite This element is included in summaries. 0..* CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: SNOMEDCTBodyStructures (example)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.code Base preferred Procedures - IPS 📦2.0.1 International Patient Summary Implementation Guide v2.0
Procedure.bodySite Base example SNOMED CT Body Structures 📦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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure Procedure
Procedure.code This element must be supported. 1..1 CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: Procedures - IPS (preferred)
Procedure.subject This element must be supported. 1..1 Reference(Paciente) ¿Para quién o para qué grupo es la solicitud de medicación?
Procedure.subject.reference This element must be supported. 1..1 string Referencia literal, interna o url absoluta
Procedure.performed[x] This element must be supported. 1..1 dateTime, Period, string, Age, Range Cuando se realizó el procedimiento
Procedure.performed[x].Slices for extension Content/Rules for all slices
Procedure.performed[x].Slices for extension.extension:data-absent-reason This element must be supported. 0..1 code effective[x] razón de no existencia
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Procedure.performer
Procedure.performer.actor 1..1 Reference(Paciente | RelatedPerson | Dispositivo - Ejecutante, Observador | Prestador Individual | Función o Rol de Prestador Individual | Organización) La referencia al profesional
Procedure.performer.onBehalfOf 0..1 Reference(Organización) Organización para la cual actuaba el dispositivo o el profesional
Procedure.bodySite 0..* CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: SNOMEDCTBodyStructures (example)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.code Base preferred Procedures - IPS 📦2.0.1 International Patient Summary Implementation Guide v2.0
Procedure.bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.id This element is included in summaries. 0..1 id Logical id of this artifact
Procedure.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Procedure.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
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.extension 0..* Extension Additional content defined by implementations
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier External Identifiers for this procedure
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
Procedure.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf This element is included in summaries. 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept Reason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
Procedure.category This element is included in summaries. 0..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: Procedures - IPS (preferred)
Procedure.subject This element must be supported. This element is included in summaries. 1..1 Reference(Paciente) ¿Para quién o para qué grupo es la solicitud de medicación?
Procedure.subject.id 0..1 string Unique id for inter-element referencing
Procedure.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Procedure.subject.reference This element must be supported. This element is included in summaries. C 1..1 string Referencia literal, interna o url absoluta
Procedure.subject.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Procedure.subject.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Procedure.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
Procedure.encounter This element is included in summaries. 0..1 Reference(Encounter) Encounter created as part of
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 Cuando se realizó el procedimiento
Procedure.performed[x].performed[x]All Types Content/Rules for all Types
Procedure.performed[x].performed[x]All Types.id 0..1 string Unique id for inter-element referencing
Procedure.performed[x].performed[x]All Types.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Procedure.performed[x].performed[x]All Types.Slices for extension.extension:data-absent-reason This element must be supported. 0..1 code effective[x] razón de no existencia
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Procedure.performed[x].performedDateTime dateTime
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range
Procedure.recorder This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Who recorded the procedure
Procedure.asserter This element is included in summaries. 0..1 Reference(CL Paciente | RelatedPerson | CL Prestador | CL RolClinico) Persona que afirma este procedimiento
Procedure.performer This element is included in summaries. 0..* BackboneElement The people who performed the procedure
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept Type of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor This element is included in summaries. 1..1 Reference(Paciente | RelatedPerson | Dispositivo - Ejecutante, Observador | Prestador Individual | Función o Rol de Prestador Individual | Organización) La referencia al profesional
Procedure.performer.onBehalfOf 0..1 Reference(Organización) Organización para la cual actuaba el dispositivo o el profesional
Procedure.location This element is included in summaries. 0..1 Reference(Location) Where the procedure happened
Procedure.reasonCode This element is included in summaries. 0..* CodeableConcept Coded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.reasonReference This element is included in summaries. 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Procedure.bodySite This element is included in summaries. 0..* CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: SNOMEDCTBodyStructures (example)
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept The result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
Procedure.complication 0..* CodeableConcept Complication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.complicationDetail 0..* Reference(Condition) A condition that is a result of the procedure
Procedure.followUp 0..* CodeableConcept Instructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
Procedure.note 0..* Annotation Additional information about the procedure
Procedure.focalDevice 0..* BackboneElement Manipulated, implanted, or removed device
Procedure.focalDevice.id 0..1 string Unique id for inter-element referencing
Procedure.focalDevice.extension 0..* Extension Additional content defined by implementations
Procedure.focalDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.focalDevice.action 0..1 CodeableConcept Kind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
Procedure.focalDevice.manipulated 1..1 Reference(Device) Device that was changed
Procedure.usedReference 0..* Reference(Device | Medication | Substance) Items used during procedure
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 example Procedure Not Performed Reason (SNOMED-CT) 📍4.0.1 FHIR Std.
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.code Base preferred Procedures - IPS 📦2.0.1 International Patient Summary Implementation Guide v2.0
Procedure.subject.type Base extensible ResourceType 📍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 example Procedure Outcome Codes (SNOMED CT) 📍4.0.1 FHIR Std.
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()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: Procedures - IPS (preferred)
Procedure.subject This element must be supported. This element is included in summaries. 1..1 Reference(Paciente) ¿Para quién o para qué grupo es la solicitud de medicación?
Procedure.subject.reference This element must be supported. This element is included in summaries. C 1..1 string Referencia literal, interna o url absoluta
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 Cuando se realizó el procedimiento
Procedure.performed[x].performed[x]All Types Content/Rules for all Types
Procedure.performed[x].performed[x]All Types.Slices for extension Content/Rules for all slices
Procedure.performed[x].performed[x]All Types.Slices for extension.extension:data-absent-reason This element must be supported. 0..1 code effective[x] razón de no existencia
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Procedure.performed[x].performedDateTime dateTime
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range
Procedure.asserter This element is included in summaries. 0..1 Reference(CL Paciente | RelatedPerson | CL Prestador | CL RolClinico) Persona que afirma este procedimiento
Procedure.bodySite This element is included in summaries. 0..* CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: SNOMEDCTBodyStructures (example)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.code Base preferred Procedures - IPS 📦2.0.1 International Patient Summary Implementation Guide v2.0
Procedure.bodySite Base example SNOMED CT Body Structures 📦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()

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure Procedure
Procedure.code This element must be supported. 1..1 CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: Procedures - IPS (preferred)
Procedure.subject This element must be supported. 1..1 Reference(Paciente) ¿Para quién o para qué grupo es la solicitud de medicación?
Procedure.subject.reference This element must be supported. 1..1 string Referencia literal, interna o url absoluta
Procedure.performed[x] This element must be supported. 1..1 dateTime, Period, string, Age, Range Cuando se realizó el procedimiento
Procedure.performed[x].Slices for extension Content/Rules for all slices
Procedure.performed[x].Slices for extension.extension:data-absent-reason This element must be supported. 0..1 code effective[x] razón de no existencia
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Procedure.asserter 0..1 Reference(CL Paciente | RelatedPerson | CL Prestador | CL RolClinico) Persona que afirma este procedimiento
Procedure.performer
Procedure.performer.actor 1..1 Reference(Paciente | RelatedPerson | Dispositivo - Ejecutante, Observador | Prestador Individual | Función o Rol de Prestador Individual | Organización) La referencia al profesional
Procedure.performer.onBehalfOf 0..1 Reference(Organización) Organización para la cual actuaba el dispositivo o el profesional
Procedure.bodySite 0..* CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: SNOMEDCTBodyStructures (example)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.code Base preferred Procedures - IPS 📦2.0.1 International Patient Summary Implementation Guide v2.0
Procedure.bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.id This element is included in summaries. 0..1 id Logical id of this artifact
Procedure.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Procedure.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
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.extension 0..* Extension Additional content defined by implementations
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier External Identifiers for this procedure
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
Procedure.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf This element is included in summaries. 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept Reason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
Procedure.category This element is included in summaries. 0..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: Procedures - IPS (preferred)
Procedure.subject This element must be supported. This element is included in summaries. 1..1 Reference(Paciente) ¿Para quién o para qué grupo es la solicitud de medicación?
Procedure.subject.id 0..1 string Unique id for inter-element referencing
Procedure.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Procedure.subject.reference This element must be supported. This element is included in summaries. C 1..1 string Referencia literal, interna o url absoluta
Procedure.subject.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Procedure.subject.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Procedure.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
Procedure.encounter This element is included in summaries. 0..1 Reference(Encounter) Encounter created as part of
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 Cuando se realizó el procedimiento
Procedure.performed[x].performed[x]All Types Content/Rules for all Types
Procedure.performed[x].performed[x]All Types.id 0..1 string Unique id for inter-element referencing
Procedure.performed[x].performed[x]All Types.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Procedure.performed[x].performed[x]All Types.Slices for extension.extension:data-absent-reason This element must be supported. 0..1 code effective[x] razón de no existencia
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Procedure.performed[x].performedDateTime dateTime
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range
Procedure.recorder This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Who recorded the procedure
Procedure.asserter This element is included in summaries. 0..1 Reference(CL Paciente | RelatedPerson | CL Prestador | CL RolClinico) Persona que afirma este procedimiento
Procedure.performer This element is included in summaries. 0..* BackboneElement The people who performed the procedure
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept Type of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor This element is included in summaries. 1..1 Reference(Paciente | RelatedPerson | Dispositivo - Ejecutante, Observador | Prestador Individual | Función o Rol de Prestador Individual | Organización) La referencia al profesional
Procedure.performer.onBehalfOf 0..1 Reference(Organización) Organización para la cual actuaba el dispositivo o el profesional
Procedure.location This element is included in summaries. 0..1 Reference(Location) Where the procedure happened
Procedure.reasonCode This element is included in summaries. 0..* CodeableConcept Coded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.reasonReference This element is included in summaries. 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Procedure.bodySite This element is included in summaries. 0..* CodeableConcept Concepto - referencia a una terminología o simplemente a un texto
Binding: SNOMEDCTBodyStructures (example)
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept The result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
Procedure.complication 0..* CodeableConcept Complication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.complicationDetail 0..* Reference(Condition) A condition that is a result of the procedure
Procedure.followUp 0..* CodeableConcept Instructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
Procedure.note 0..* Annotation Additional information about the procedure
Procedure.focalDevice 0..* BackboneElement Manipulated, implanted, or removed device
Procedure.focalDevice.id 0..1 string Unique id for inter-element referencing
Procedure.focalDevice.extension 0..* Extension Additional content defined by implementations
Procedure.focalDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.focalDevice.action 0..1 CodeableConcept Kind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
Procedure.focalDevice.manipulated 1..1 Reference(Device) Device that was changed
Procedure.usedReference 0..* Reference(Device | Medication | Substance) Items used during procedure
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 example Procedure Not Performed Reason (SNOMED-CT) 📍4.0.1 FHIR Std.
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.code Base preferred Procedures - IPS 📦2.0.1 International Patient Summary Implementation Guide v2.0
Procedure.subject.type Base extensible ResourceType 📍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 example Procedure Outcome Codes (SNOMED CT) 📍4.0.1 FHIR Std.
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()

 

Other representations of profile: CSV, Excel, Schematron