Atención clínica de SDOH
0.1.0 - ci-build Chile flag

Atención clínica de SDOH, published by HL7 Chile. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/SIMSADIs/GI-SDOH/ and changes regularly. See the Directory of published versions

Resource Profile: Procedimiento SDOHCC

Official URL: https://hl7chile.cl/fhir/ig/gravitycl/StructureDefinition/SDOHCC-ProcedureCL Version: 0.1.0
Draft as of 2024-12-12 Computable Name: SDOHCCProcedureCL

Perfil para intervenciones que abordan los Determinantes Sociales de la Salud.

Objetivo

Procedimiento SDOHCC está diseñado, en general, para representar un procedimiento realizado para abordar un riesgo o necesidad social identificada (por ejemplo, Condición SDOHCC, Respuesta de Detección de Observación de SDOHCC,Evaluación de Observación de SDOHCC). Procedimeinto SDOHCC puede basarse en una Solicitud de servicio de SDOHCC, estar relacionado con Metas/Objetivos SDOHCC, o ser el resultado de una Tarea de SDOHCC para la gestión de derivaciones. Consulta el Marco de modelado de datos para obetener más detalles sobre las relaciones entre Procedimiento SDOHCC y los demás perfiles de esta IG.

Uso

Procedure.code tiene una vinculación obligatoria con Códigos de procedimientos CL(requerido. Además, Procedure.code cuenta con enlaces adicionales a value set específicos de dominios SDOH (por ejemplo, para inseguridad alimentaria), los cuales se determinan según el valor seleccionado en Procedure.category. Cuando Procedure.category toma un valor del ValueSet SDOHCC para Categoría SDOH (por ejemplo, food-insecurity), Procedure.code DEBE seleccionarse del value set específico del dominio correspondiente que se encuentra en el enlace adicional (por ejemplo Procedimiento inseguridad alimentaria).

Algunos dominios de SDOH pueden no estar representados todavía en el ValueSet SDOHCC para Categoría SDOH. En este caso, se puede usar Procedure.category: sdoh-category-unspecified para que la instancia de Procedure pueda seguir siendo categorizada como relación con SDOH. Si se desea, también se puede usar category.text para especificar más detalladamente el dominio. Para Procedure.category: sdoh-category-unspecified, no habrá value set específicos de dominio, y los enlaces adicionales para Procedure.description designarán la vinculación predeterminada con Códigos de procedimientos CL(required.

Usage:

Formal Views of Profile Content

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

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure Una acción que aborda una condición, observación o meta/objetivo de los Determinantes Sociales de la Salud (SDOH).
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... pertainsToGoal S 0..* (Complex) Pertenece a la meta/objetivo de SDOH.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
..... value[x] S 1..1 Reference(Metas/Objetivos SDOHCC) Value of extension
... Slices for basedOn S 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S 0..* Reference(Solicitud de servicio de SDOHCC) Una solicitud de servicio de SDOH para este procedimiento.
... category 0..1 CodeableConcept Classification of the procedure
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:SDOH S 0..1 Coding Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.

... performed[x] 0..1 dateTime, Period, string, Age, Range When the procedure was performed
... reasonCode 0..* CodeableConcept Coded reason procedure performed
... Slices for reasonReference 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Slice: Unordered, Open by profile:resolve()
.... reasonReference:SupportedReasonReference S 0..* Reference(Condición SDOHCC | Respuesta de Detección de Observación de SDOHCC | Evaluación de Observación de SDOHCC) The justification that the procedure was performed

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Procedure.category.coding:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Procedure.coderequiredCLCoreProcedureCodes
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure Una acción que aborda una condición, observación o meta/objetivo de los Determinantes Sociales de la Salud (SDOH).
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... pertainsToGoal S 0..* (Complex) Pertenece a la meta/objetivo de SDOH.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal"
..... value[x] S 1..1 Reference(Metas/Objetivos SDOHCC) Value of extension
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... basedOn:SupportedBasedOn SΣ 0..* Reference(Solicitud de servicio de SDOHCC) Una solicitud de servicio de SDOH para este procedimiento.
ele-1: All FHIR elements must have a @value or children
... status ?!Σ 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.


ele-1: All FHIR elements must have a @value or children
... category Σ 0..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


ele-1: All FHIR elements must have a @value or children
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
ele-1: All FHIR elements must have a @value or children
..... coding:SDOH SΣ 0..1 Coding Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


ele-1: All FHIR elements must have a @value or children
... code Σ 0..1 CodeableConcept Identification of the procedure
Binding: Códigos de procedimientos CL (required): Códigos que describen el tipo de procedimiento


ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(Patient | Group) Who the procedure was performed on
ele-1: All FHIR elements must have a @value or children
... performed[x] Σ 0..1 When the procedure was performed
ele-1: All FHIR elements must have a @value or children
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... reasonCode Σ 0..* CodeableConcept Coded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.


ele-1: All FHIR elements must have a @value or children
... Slices for reasonReference Σ 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Slice: Unordered, Open by profile:resolve()
ele-1: All FHIR elements must have a @value or children
.... reasonReference:SupportedReasonReference SΣ 0..* Reference(Condición SDOHCC | Respuesta de Detección de Observación de SDOHCC | Evaluación de Observación de SDOHCC) The justification that the procedure was performed
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
from the FHIR Standard
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-category
from the FHIR Standard
Procedure.category.coding:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Procedure.coderequiredCLCoreProcedureCodes
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code
from this IG
Procedure.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-5errorProcedureIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceProcedureA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure Una acción que aborda una condición, observación o meta/objetivo de los Determinantes Sociales de la Salud (SDOH).
... 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: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... 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
.... pertainsToGoal S 0..* (Complex) Pertenece a la meta/objetivo de SDOH.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal"
..... value[x] S 1..1 Reference(Metas/Objetivos SDOHCC) Value of extension
... 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
... Slices for basedOn SΣ 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn SΣ 0..* Reference(Solicitud de servicio de SDOHCC) Una solicitud de servicio de SDOH para este procedimiento.
... partOf Σ 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
... status ?!Σ 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.

... statusReason Σ 0..1 CodeableConcept Reason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

... category Σ 0..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:SDOH SΣ 0..1 Coding Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


.... text Σ 0..1 string Plain text representation of the concept
... code Σ 0..1 CodeableConcept Identification of the procedure
Binding: Códigos de procedimientos CL (required): Códigos que describen el tipo de procedimiento

... subject Σ 1..1 Reference(Patient | Group) Who the procedure was performed on
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... performed[x] Σ 0..1 When the procedure was performed
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... 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 Σ 0..* BackboneElement The people who performed the procedure
.... 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 Σ 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) 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.


... Slices for reasonReference Σ 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Slice: Unordered, Open by profile:resolve()
.... reasonReference:SupportedReasonReference SΣ 0..* Reference(Condición SDOHCC | Respuesta de Detección de Observación de SDOHCC | Evaluación de Observación de SDOHCC) The justification that the procedure was performed
... bodySite Σ 0..* CodeableConcept Target body sites
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


... outcome Σ 0..1 CodeableConcept The result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... 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

PathConformanceValueSetURI
Procedure.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
from the FHIR Standard
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
http://hl7.org/fhir/ValueSet/procedure-not-performed-reason
from the FHIR Standard
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-category
from the FHIR Standard
Procedure.category.coding:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Procedure.coderequiredCLCoreProcedureCodes
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code
from this IG
Procedure.performer.functionexampleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
Procedure.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason
from the FHIR Standard
Procedure.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-outcome
from the FHIR Standard
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-followup
from the FHIR Standard
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
http://hl7.org/fhir/ValueSet/device-action
from the FHIR Standard
Procedure.usedCodeexampleFHIRDeviceTypes
http://hl7.org/fhir/ValueSet/device-kind
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-5errorProcedureIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceProcedureA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure Una acción que aborda una condición, observación o meta/objetivo de los Determinantes Sociales de la Salud (SDOH).
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... pertainsToGoal S 0..* (Complex) Pertenece a la meta/objetivo de SDOH.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
..... value[x] S 1..1 Reference(Metas/Objetivos SDOHCC) Value of extension
... Slices for basedOn S 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S 0..* Reference(Solicitud de servicio de SDOHCC) Una solicitud de servicio de SDOH para este procedimiento.
... category 0..1 CodeableConcept Classification of the procedure
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:SDOH S 0..1 Coding Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.

... performed[x] 0..1 dateTime, Period, string, Age, Range When the procedure was performed
... reasonCode 0..* CodeableConcept Coded reason procedure performed
... Slices for reasonReference 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Slice: Unordered, Open by profile:resolve()
.... reasonReference:SupportedReasonReference S 0..* Reference(Condición SDOHCC | Respuesta de Detección de Observación de SDOHCC | Evaluación de Observación de SDOHCC) The justification that the procedure was performed

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Procedure.category.coding:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Procedure.coderequiredCLCoreProcedureCodes
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure Una acción que aborda una condición, observación o meta/objetivo de los Determinantes Sociales de la Salud (SDOH).
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... pertainsToGoal S 0..* (Complex) Pertenece a la meta/objetivo de SDOH.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal"
..... value[x] S 1..1 Reference(Metas/Objetivos SDOHCC) Value of extension
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... basedOn:SupportedBasedOn SΣ 0..* Reference(Solicitud de servicio de SDOHCC) Una solicitud de servicio de SDOH para este procedimiento.
ele-1: All FHIR elements must have a @value or children
... status ?!Σ 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.


ele-1: All FHIR elements must have a @value or children
... category Σ 0..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


ele-1: All FHIR elements must have a @value or children
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
ele-1: All FHIR elements must have a @value or children
..... coding:SDOH SΣ 0..1 Coding Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


ele-1: All FHIR elements must have a @value or children
... code Σ 0..1 CodeableConcept Identification of the procedure
Binding: Códigos de procedimientos CL (required): Códigos que describen el tipo de procedimiento


ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(Patient | Group) Who the procedure was performed on
ele-1: All FHIR elements must have a @value or children
... performed[x] Σ 0..1 When the procedure was performed
ele-1: All FHIR elements must have a @value or children
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... reasonCode Σ 0..* CodeableConcept Coded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.


ele-1: All FHIR elements must have a @value or children
... Slices for reasonReference Σ 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Slice: Unordered, Open by profile:resolve()
ele-1: All FHIR elements must have a @value or children
.... reasonReference:SupportedReasonReference SΣ 0..* Reference(Condición SDOHCC | Respuesta de Detección de Observación de SDOHCC | Evaluación de Observación de SDOHCC) The justification that the procedure was performed
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
from the FHIR Standard
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-category
from the FHIR Standard
Procedure.category.coding:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Procedure.coderequiredCLCoreProcedureCodes
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code
from this IG
Procedure.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-5errorProcedureIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceProcedureA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure Una acción que aborda una condición, observación o meta/objetivo de los Determinantes Sociales de la Salud (SDOH).
... 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: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... 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
.... pertainsToGoal S 0..* (Complex) Pertenece a la meta/objetivo de SDOH.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal"
..... value[x] S 1..1 Reference(Metas/Objetivos SDOHCC) Value of extension
... 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
... Slices for basedOn SΣ 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn SΣ 0..* Reference(Solicitud de servicio de SDOHCC) Una solicitud de servicio de SDOH para este procedimiento.
... partOf Σ 0..* Reference(Procedure | Observation | MedicationAdministration) Part of referenced event
... status ?!Σ 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.

... statusReason Σ 0..1 CodeableConcept Reason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

... category Σ 0..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:SDOH SΣ 0..1 Coding Por ejemplo, inseguridad alimentaria | inseguridad en el transporte.
Binding: ValueSet SDOHCC para Categoría SDOH (required): Códigos para categorías de SDOH de alto nivel.


.... text Σ 0..1 string Plain text representation of the concept
... code Σ 0..1 CodeableConcept Identification of the procedure
Binding: Códigos de procedimientos CL (required): Códigos que describen el tipo de procedimiento

... subject Σ 1..1 Reference(Patient | Group) Who the procedure was performed on
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... performed[x] Σ 0..1 When the procedure was performed
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... 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 Σ 0..* BackboneElement The people who performed the procedure
.... 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 Σ 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) 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.


... Slices for reasonReference Σ 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) The justification that the procedure was performed
Slice: Unordered, Open by profile:resolve()
.... reasonReference:SupportedReasonReference SΣ 0..* Reference(Condición SDOHCC | Respuesta de Detección de Observación de SDOHCC | Evaluación de Observación de SDOHCC) The justification that the procedure was performed
... bodySite Σ 0..* CodeableConcept Target body sites
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


... outcome Σ 0..1 CodeableConcept The result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... 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

PathConformanceValueSetURI
Procedure.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
from the FHIR Standard
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
http://hl7.org/fhir/ValueSet/procedure-not-performed-reason
from the FHIR Standard
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-category
from the FHIR Standard
Procedure.category.coding:SDOHrequiredSDOHCCValueSetSDOHCategoryCL
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL
from this IG
Procedure.coderequiredCLCoreProcedureCodes
https://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code
from this IG
Procedure.performer.functionexampleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
Procedure.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason
from the FHIR Standard
Procedure.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-outcome
from the FHIR Standard
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-followup
from the FHIR Standard
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
http://hl7.org/fhir/ValueSet/device-action
from the FHIR Standard
Procedure.usedCodeexampleFHIRDeviceTypes
http://hl7.org/fhir/ValueSet/device-kind
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorProcedureIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProcedureIf 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-4errorProcedureIf 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-5errorProcedureIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceProcedureA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron