PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.cl.clcore@1.8.10
    https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CorePrestadorCl
description: Este Perfil fue creado para cubrir la descripción de un Prestador a nivel Nacional
package_name: hl7.fhir.cl.clcore
derivation: constraint
name: PrestadorCL
type: Practitioner
elements:
  address: {type: Address, mustSupport: true, index: 36}
  name:
    mustSupport: true
    index: 26
    elements:
      use:
        short: Uso del nombre del prestador
        mustSupport: true
        pattern: {type: Code, value: official}
        index: 27
      family:
        short: Primer Apellido
        mustSupport: true
        index: 28
        extensions:
          segundoApellido: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/SegundoApellido', min: 0, max: 1, type: Extension, mustSupport: true, index: 30}
        elements:
          extension:
            short: Extensión para el segundo apellido
            index: 29
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                segundoApellido:
                  match: {url: null}
                  schema: {type: Extension, mustSupport: true, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/SegundoApellido', index: 30}
                  min: 0
                  max: 1
      given: {mustSupport: true, index: 31}
  birthDate: {short: Fecha de nacimiento del Paciente. El formato debe ser YYYY-MM-DD, mustSupport: true, index: 38}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        IdentidadDeGenero:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/IdentidadDeGenero', index: 1}
          min: 0
          max: 1
        SexoBiologico:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/SexoBiologico', index: 2}
          min: 0
          max: 1
  active: {mustSupport: true, index: 25}
  identifier:
    short: Identificación de los prestadores
    mustSupport: true
    index: 3
    elements:
      type:
        binding: {strength: required, valueSet: 'https://hl7chile.cl/fhir/ig/clcore/ValueSet/VSIdentificadores'}
        index: 4
    slicing:
      rules: open
      discriminator:
      - {path: type.coding.code, type: value}
      min: null
      slices:
        run:
          match:
            type:
              coding: {code: '1'}
          schema:
            short: Identificador destinado a almacenar el número de RUN
            mustSupport: true
            index: 5
            elements:
              use: {mustSupport: true, index: 6}
              type:
                elements:
                  coding:
                    elements:
                      code:
                        pattern: {type: Code, value: '1'}
                        index: 7
                    required: [code]
              system: {short: endPoint que valida el RUN, mustSupport: true, index: 8}
              value: {short: Número de RUN, mustSupport: true, index: 9}
        rnpi:
          match:
            type:
              coding: {code: '2'}
          schema:
            short: Valor de RNPI
            mustSupport: true
            index: 10
            elements:
              use: {mustSupport: true, index: 11}
              type:
                elements:
                  coding:
                    elements:
                      code:
                        pattern: {type: Code, value: '2'}
                        index: 12
                    required: [code]
              system: {short: endPoint para validar los códigos, mustSupport: true, index: 13}
              value: {short: Valor identificador, mustSupport: true, index: 14}
        pasaporte:
          match:
            type:
              coding: {code: '3'}
          schema:
            short: Valor de PASAPORTE
            mustSupport: true
            index: 15
            elements:
              use: {mustSupport: true, index: 16}
              type:
                elements:
                  coding:
                    elements:
                      code:
                        pattern: {type: Code, value: '3'}
                        index: 17
                    required: [code]
              system: {short: endPoint para validar los códigos, mustSupport: true, index: 18}
              value: {short: Valor identificador, mustSupport: true, index: 19}
        otro:
          match:
            type:
              coding: {code: '4'}
          schema:
            short: Para otros identificadores que el notificador estime conveniente
            mustSupport: true
            index: 20
            elements:
              use: {mustSupport: true, index: 21}
              type:
                elements:
                  coding:
                    elements:
                      code:
                        pattern: {type: Code, value: '4'}
                        index: 22
                    required: [code]
              system: {short: endPoint para validar los códigos, mustSupport: true, index: 23}
              value: {short: Valor identificador, mustSupport: true, index: 24}
  qualification:
    short: Certificados, títulos y/o Especialidad(es) obtenidas por el Prestador
    mustSupport: true
    index: 39
    slicing:
      rules: open
      description: Debido a que los profesisonales de la salud pueden tener titulo y ademas poseer especialidades, es que se ha realizado un slice, con el fin de poder diferenciarlos. El de Certificados tiene identifier.value el valor cert y el slice de especialidad el valor esp
      discriminator:
      - {path: identifier.value, type: value}
      min: null
      slices:
        Cert:
          match:
            identifier: {value: cert}
          schema:
            short: Especificación de los Títulos o Certificados Profesionales que tiene el Prestador
            mustSupport: true
            array: true
            index: 40
            elements:
              identifier:
                mustSupport: true
                index: 41
                elements:
                  value:
                    short: Valor del tipo de calificación, en este caso cert
                    mustSupport: true
                    pattern: {type: String, value: cert}
                    index: 42
                required: [value]
              code:
                mustSupport: true
                index: 43
                elements:
                  coding:
                    mustSupport: true
                    index: 44
                    elements:
                      system: {short: El sistema sobre el cual se verificarán los titulos o certificados de los Prestadores, mustSupport: true, index: 45}
                      code: {short: Nombre del titulo o certificado agregado, mustSupport: true, index: 46}
                      display: {short: Nombre del titulo o certificado agregado, mustSupport: true, index: 47}
                  text: {short: Nombre del titulo entregado por la Super Intendencia de Salud, mustSupport: true, index: 48}
              issuer:
                short: Organizacion que entrega el certificado o título
                mustSupport: true
                index: 49
                elements:
                  display: {short: Nombre de la organizacion que entrega certificado o título, mustSupport: true, index: 50}
        Esp:
          match:
            identifier: {value: esp}
          schema:
            short: Especificación de la o las  especialidades que posea el prestador
            mustSupport: true
            array: true
            index: 51
            elements:
              identifier:
                mustSupport: true
                index: 52
                elements:
                  value:
                    short: Valor del tipo de calificación, en este caso esp
                    mustSupport: true
                    pattern: {type: String, value: esp}
                    index: 53
                required: [value]
              code:
                mustSupport: true
                index: 54
                elements:
                  coding:
                    mustSupport: true
                    index: 55
                    elements:
                      system: {short: El sistema sobre el cual se verificarán las especialidades de los Prestadores, mustSupport: true, index: 56}
                      code: {mustSupport: true, index: 57}
                      display: {short: Nombre de la especialidad, mustSupport: true, index: 58}
                  text: {short: Texto libre de la especialidad del profesional, mustSupport: true, index: 59}
              issuer:
                short: Organizacion que entrega el certificado o título
                mustSupport: true
                index: 60
                elements:
                  display: {short: Nombre de la organizacion que entrega certificado o título, mustSupport: true, index: 61}
        SubEsp:
          match:
            identifier: {value: subesp}
          schema:
            short: Especificación de la o las subespecialidades que posea el prestador
            mustSupport: true
            array: true
            index: 62
            elements:
              identifier:
                mustSupport: true
                index: 63
                elements:
                  value:
                    short: Valor del tipo de calificación, en este caso subesp
                    mustSupport: true
                    pattern: {type: String, value: subesp}
                    index: 64
                required: [value]
              code:
                mustSupport: true
                index: 65
                elements:
                  coding:
                    mustSupport: true
                    index: 66
                    elements:
                      system: {short: El sistema sobre el cual se verificarán las especialidades de los Prestadores, mustSupport: true, index: 67}
                      code: {mustSupport: true, index: 68}
                      display: {short: Nombre de la subespecialidad, mustSupport: true, index: 69}
                  text: {short: Texto libre de la subespecialidad del profesional, mustSupport: true, index: 70}
              issuer:
                short: Organizacion que entrega el certificado o título
                mustSupport: true
                index: 71
                elements:
                  display: {short: Nombre de la organizacion que entrega certificado o título, mustSupport: true, index: 72}
  telecom:
    mustSupport: true
    index: 32
    elements:
      system: {short: Debe utilizar "phone" o "email"., mustSupport: true, index: 33}
      value: {mustSupport: true, index: 34}
      use: {short: Uso del contacto descrito. Puede usar "home | work | temp | old | mobile", mustSupport: true, index: 35}
  gender: {short: Sexo Registral (male | female | other | unknown (requerido)), mustSupport: true, index: 37}
package_version: 1.8.10
extensions:
  IdentidadDeGenero: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/IdentidadDeGenero', min: 0, max: 1, type: Extension, mustSupport: true, index: 1}
  SexoBiologico: {url: 'https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/SexoBiologico', min: 0, max: 1, type: Extension, mustSupport: true, index: 2}
class: profile
kind: resource
url: https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CorePrestadorCl
base: http://hl7.org/fhir/StructureDefinition/Practitioner
version: 1.8.10