description: Definición de un Encuentro clínico remoto para las necesidades de interoperabilidad en Chile. package_name: 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: 25 elements: display: {short: Descripción de la reserva o cita médica, index: 26} required: [display] diagnosis: short: Diagnóstico relevante para este encuentro mustSupport: true index: 35 extensions: observaciones: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/ObservacionesDiagnostico', min: 0, max: 1, type: Extension, index: 37} elements: extension: index: 36 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: 37} min: 0 max: 1 condition: type: Reference short: El diagnóstico o procedimiento relevante para el encuentro refers: ['http://hl7.org/fhir/StructureDefinition/Condition'] index: 38 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: 39 reasonCode: short: Razón codificada por la que tiene lugar el Encuentro mustSupport: true index: 31 extensions: reasonCode: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/RazonNOrealizarse', min: 0, max: 1, type: Extension, index: 33} elements: extension: short: Razones por las cuales NO se realiza el encuentro remoto index: 32 slicing: slices: reasonCode: match: {} schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/RazonNOrealizarse', index: 33} min: 0 max: 1 text: {short: Razón por la que tiene lugar el Encuentro, mustSupport: true, index: 34} required: [text] type: short: Tipo específico de Encuentro mustSupport: true index: 6 extensions: type: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/TiposEncuentro', min: 1, max: 1, type: Extension, index: 8} elements: extension: short: Tipos de encuentro remoto index: 7 slicing: slices: type: match: {} schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/TiposEncuentro', index: 8} min: 1 max: 1 required: [extension] participant: short: Participantes involucrados en el encuentro sin considerar al paciente index: 13 slicing: rules: open description: Este slice se genera para diferenciar participantes secundarios vs el participante principal discriminator: - {path: type.coding.code, type: value} min: 1 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 _required: true index: 14 extensions: especialidad: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/VSEspecialidadesDeisCL', min: 1, max: 1, type: Extension, index: 16} elements: extension: index: 15 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: especialidad: match: {url: null} schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/VSEspecialidadesDeisCL', index: 16} min: 1 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: 17 elements: coding: elements: code: pattern: {type: Code, value: PPRF} index: 18 required: [code] individual: type: Reference short: Médico principal involucrado en el encuentro refers: ['https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CorePrestadorCl'] index: 19 required: [individual, extension, type] partSecundario: match: type: coding: {code: SPRF} schema: short: Determinación del(os) participante(s) secundario(s) del encuentro mustSupport: true array: true index: 20 extensions: contact: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/ContactoParticipantes', min: 1, type: Extension, index: 22} elements: extension: short: Contacto de los participantes secundarios index: 21 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: 22} 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: 23 elements: coding: elements: code: pattern: {type: Code, value: SPRF} index: 24 required: [code] required: [extension, type] serviceType: short: Tipo de servicio que se realiza en el Encuentro mustSupport: true index: 9 extensions: serviceType: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/TiposServicio', min: 1, max: 1, type: Extension, index: 11} elements: extension: short: Tipo de servicio que se realiza en el encuentro remoto index: 10 slicing: slices: serviceType: match: {} schema: {type: Extension, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/TiposServicio', index: 11} min: 1 max: 1 required: [extension] 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, mustSupport: true, index: 3} class: short: Clasificación del encuentro con el paciente binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ActCode'} index: 4 elements: code: short: Se obliga a usar VR que proviene de 'Virtual' pattern: {type: Code, value: VR} index: 5 length: {short: Cantidad de tiempo que duró el encuentro (menos tiempo ausente), mustSupport: true, index: 30} 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: 27 elements: start: {short: Hora de inicio, mustSupport: true, index: 28} end: {short: Hora de finalización, mustSupport: true, index: 29} required: [start, end] subject: type: Reference short: Referencia al paciente del encuentro mustSupport: true refers: ['https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CorePacienteCl'] index: 12 package_version: 1.8.4 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.4 required: [serviceType, serviceProvider, participant, subject, length, type, reasonCode, period]