PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.cl.clcore@1.8.9
    https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/EncounterCL
description: Definición de encuentro clínico genérico para Chile
package_name: rs/hl7.fhir.cl.clcore
derivation: constraint
name: EncounterCL
type: Encounter
elements:
  appointment: {short: 'Reserva de un evento de atención médica entre paciente(s), profesional(es), persona(s) relacionada(s) y/o dispositivo(s)', mustSupport: true, index: 20}
  diagnosis:
    short: Diagnóstico relevante para este encuentro
    mustSupport: true
    index: 28
    extensions:
      observaciones: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/ObservacionesDiagnostico', min: 0, max: 1, type: Extension, index: 30}
    elements:
      extension:
        index: 29
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            observaciones:
              match: {url: null}
              schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/ObservacionesDiagnostico', index: 30}
              min: 0
              max: 1
      condition:
        type: Reference
        short: El diagnóstico o procedimiento relevante para el encuentro
        refers: ['https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CoreDiagnosticoCl']
        index: 31
  serviceProvider:
    type: Reference
    short: La organización (instalación) responsable de este encuentro
    mustSupport: true
    refers: ['https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CoreOrganizacionCl']
    index: 32
  reasonCode:
    short: Razón codificada por la que tiene lugar el Encuentro
    mustSupport: true
    index: 25
    extensions:
      reasonCode: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/RazonNOrealizarse', min: 0, max: 1, type: Extension, index: 27}
    elements:
      extension:
        short: Razones por las cuales NO se realiza el encuentro remoto
        index: 26
        slicing:
          slices:
            reasonCode:
              match: {}
              schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/RazonNOrealizarse', index: 27}
              min: 0
              max: 1
  type: {short: Tipo específico de Encuentro, mustSupport: true, index: 5}
  participant:
    short: Participantes involucrados en el encuentro sin considerar al paciente
    index: 8
    slicing:
      rules: open
      description: Este slice se genera para diferenciar participantes secundarios vs el participante principal
      discriminator:
      - {path: type.coding.code, type: value}
      min: null
      slices:
        partPrincipal:
          match:
            type:
              coding: {code: PPRF}
          schema:
            short: Determinación del(os) participante(s) principal(es) del encuentro sin contar el paciente, en este caso el facultativo o médico principal
            mustSupport: true
            index: 9
            extensions:
              especialidad: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/VSEspecialidadesDeisCL', min: 0, max: 1, type: Extension, index: 11}
            elements:
              extension:
                index: 10
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    especialidad:
                      match: {url: null}
                      schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/VSEspecialidadesDeisCL', index: 11}
                      min: 0
                      max: 1
              type:
                short: Rol del participante en el encuentro
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/encounter-participant-type'}
                mustSupport: true
                index: 12
                elements:
                  coding:
                    elements:
                      code:
                        pattern: {type: code, value: PPRF}
                        type: code
                        index: 13
                    required: [code]
              individual:
                type: Reference
                short: Médico principal involucrado en el encuentro
                refers: ['https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CorePrestadorCl']
                index: 14
        partSecundario:
          match:
            type:
              coding: {code: SPRF}
          schema:
            short: Determinación del(os) participante(s) secundario(s) del encuentro
            mustSupport: true
            array: true
            index: 15
            extensions:
              contact: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/ContactoParticipantes', min: 1, type: Extension, index: 17}
            elements:
              extension:
                short: Contacto de los participantes secundarios
                index: 16
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    contact:
                      match: {url: null}
                      schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/ContactoParticipantes', index: 17}
                      min: 1
              type:
                short: Rol del participante en el encuentro
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/encounter-participant-type'}
                mustSupport: true
                index: 18
                elements:
                  coding:
                    elements:
                      code:
                        pattern: {type: code, value: SPRF}
                        type: code
                        index: 19
                    required: [code]
            required: [extension]
  serviceType: {short: Tipo de servicio que se realiza en el Encuentro, mustSupport: true, index: 6}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        notas:
          match: {url: null}
          schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/NotasEncuentro', index: 1}
          min: 0
          max: 1
  status:
    short: planned | arrived | triaged | in-progress | onleave | finished | cancelled
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/encounter-status'}
    mustSupport: true
    index: 3
  class:
    short: Clasificación del encuentro con el paciente
    binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ActCode'}
    mustSupport: true
    index: 4
  length: {short: Cantidad de tiempo que duró el encuentro (menos tiempo ausente), mustSupport: true, index: 24}
  identifier: {short: Identificador(es) por los que se conoce este encuentro, mustSupport: true, index: 2}
  period:
    short: La hora de inicio y finalización del encuentro
    mustSupport: true
    index: 21
    elements:
      start: {short: Hora de inicio, mustSupport: true, index: 22}
      end: {short: Hora de finalización, mustSupport: true, index: 23}
  subject:
    type: Reference
    short: Referencia al paciente del encuentro
    mustSupport: true
    refers: ['https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CorePacienteCl']
    index: 7
package_version: 1.8.9
extensions:
  notas: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/NotasEncuentro', min: 0, max: 1, type: Extension, index: 1}
class: profile
kind: resource
url: https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/EncounterCL
base: http://hl7.org/fhir/StructureDefinition/Encounter
version: 1.8.9
required: [period]