Atención clínica de SDOH
0.1.0 - ci-build
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
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.
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.
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:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Procedure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | 0..* | Procedure | 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. |
code | 0..1 | CodeableConcept | Identification of the procedure Binding: Códigos de procedimientos CL (required): Códigos que describen el tipo de procedimiento | |
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 |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Procedure.category.coding:SDOH | required | SDOHCCValueSetSDOHCategoryCLhttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL from this IG | |
Procedure.code | required | CLCoreProcedureCodeshttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code from this IG |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 |
Slices for basedOn | SΣ | 0..* | Reference(CarePlan | ServiceRequest) | A request for this procedure Slice: Unordered, Open by profile:resolve() ele-1: All FHIR elements must have a @value or children |
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 |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Procedure.status | required | EventStatushttp://hl7.org/fhir/ValueSet/event-status|4.0.1 from the FHIR Standard | |
Procedure.category | example | ProcedureCategoryCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-category from the FHIR Standard | |
Procedure.category.coding:SDOH | required | SDOHCCValueSetSDOHCategoryCLhttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL from this IG | |
Procedure.code | required | CLCoreProcedureCodeshttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code from this IG | |
Procedure.reasonCode | example | ProcedureReasonCodeshttp://hl7.org/fhir/ValueSet/procedure-reason from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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.
| |||||
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. | |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Procedure.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Procedure.status | required | EventStatushttp://hl7.org/fhir/ValueSet/event-status|4.0.1 from the FHIR Standard | ||||
Procedure.statusReason | example | ProcedureNotPerformedReason(SNOMED-CT)http://hl7.org/fhir/ValueSet/procedure-not-performed-reason from the FHIR Standard | ||||
Procedure.category | example | ProcedureCategoryCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-category from the FHIR Standard | ||||
Procedure.category.coding:SDOH | required | SDOHCCValueSetSDOHCategoryCLhttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL from this IG | ||||
Procedure.code | required | CLCoreProcedureCodeshttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code from this IG | ||||
Procedure.performer.function | example | ProcedurePerformerRoleCodeshttp://hl7.org/fhir/ValueSet/performer-role from the FHIR Standard | ||||
Procedure.reasonCode | example | ProcedureReasonCodeshttp://hl7.org/fhir/ValueSet/procedure-reason from the FHIR Standard | ||||
Procedure.bodySite | example | SNOMEDCTBodyStructureshttp://hl7.org/fhir/ValueSet/body-site from the FHIR Standard | ||||
Procedure.outcome | example | ProcedureOutcomeCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-outcome from the FHIR Standard | ||||
Procedure.complication | example | Condition/Problem/DiagnosisCodeshttp://hl7.org/fhir/ValueSet/condition-code from the FHIR Standard | ||||
Procedure.followUp | example | ProcedureFollowUpCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-followup from the FHIR Standard | ||||
Procedure.focalDevice.action | preferred | ProcedureDeviceActionCodeshttp://hl7.org/fhir/ValueSet/device-action from the FHIR Standard | ||||
Procedure.usedCode | example | FHIRDeviceTypeshttp://hl7.org/fhir/ValueSet/device-kind from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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
Must-Support: 7 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Procedure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | 0..* | Procedure | 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. |
code | 0..1 | CodeableConcept | Identification of the procedure Binding: Códigos de procedimientos CL (required): Códigos que describen el tipo de procedimiento | |
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 |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Procedure.category.coding:SDOH | required | SDOHCCValueSetSDOHCategoryCLhttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL from this IG | |
Procedure.code | required | CLCoreProcedureCodeshttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code from this IG |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 |
Slices for basedOn | SΣ | 0..* | Reference(CarePlan | ServiceRequest) | A request for this procedure Slice: Unordered, Open by profile:resolve() ele-1: All FHIR elements must have a @value or children |
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 |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Procedure.status | required | EventStatushttp://hl7.org/fhir/ValueSet/event-status|4.0.1 from the FHIR Standard | |
Procedure.category | example | ProcedureCategoryCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-category from the FHIR Standard | |
Procedure.category.coding:SDOH | required | SDOHCCValueSetSDOHCategoryCLhttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL from this IG | |
Procedure.code | required | CLCoreProcedureCodeshttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code from this IG | |
Procedure.reasonCode | example | ProcedureReasonCodeshttp://hl7.org/fhir/ValueSet/procedure-reason from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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.
| |||||
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. | |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Procedure.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Procedure.status | required | EventStatushttp://hl7.org/fhir/ValueSet/event-status|4.0.1 from the FHIR Standard | ||||
Procedure.statusReason | example | ProcedureNotPerformedReason(SNOMED-CT)http://hl7.org/fhir/ValueSet/procedure-not-performed-reason from the FHIR Standard | ||||
Procedure.category | example | ProcedureCategoryCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-category from the FHIR Standard | ||||
Procedure.category.coding:SDOH | required | SDOHCCValueSetSDOHCategoryCLhttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/SDOHCC-ValueSetSDOHCategoryCL from this IG | ||||
Procedure.code | required | CLCoreProcedureCodeshttps://hl7chile.cl/fhir/ig/gravitycl/ValueSet/cl-core-procedure-code from this IG | ||||
Procedure.performer.function | example | ProcedurePerformerRoleCodeshttp://hl7.org/fhir/ValueSet/performer-role from the FHIR Standard | ||||
Procedure.reasonCode | example | ProcedureReasonCodeshttp://hl7.org/fhir/ValueSet/procedure-reason from the FHIR Standard | ||||
Procedure.bodySite | example | SNOMEDCTBodyStructureshttp://hl7.org/fhir/ValueSet/body-site from the FHIR Standard | ||||
Procedure.outcome | example | ProcedureOutcomeCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-outcome from the FHIR Standard | ||||
Procedure.complication | example | Condition/Problem/DiagnosisCodeshttp://hl7.org/fhir/ValueSet/condition-code from the FHIR Standard | ||||
Procedure.followUp | example | ProcedureFollowUpCodes(SNOMEDCT)http://hl7.org/fhir/ValueSet/procedure-followup from the FHIR Standard | ||||
Procedure.focalDevice.action | preferred | ProcedureDeviceActionCodeshttp://hl7.org/fhir/ValueSet/device-action from the FHIR Standard | ||||
Procedure.usedCode | example | FHIRDeviceTypeshttp://hl7.org/fhir/ValueSet/device-kind from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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
Must-Support: 7 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron