PackagesCanonicalsLogsProblems
    Packages
    br.go.ses.core@1.0.0
    https://fhir.saude.go.gov.br/r4/core/StructureDefinition/estabelecimento-saude
description: Perfil para representar uma unidade de saúde (Estabelecimento).
package_name: br.go.ses.core
derivation: constraint
name: EstabelecimentoSaude
type: Organization
elements:
  identifier:
    min: 1
    short: Identificador do estabelecimento de saúde
    index: 0
    slicing:
      rules: closed
      ordered: false
      description: Identificação por meio do CNES (obrigatório), CNPJ (opcional) e CPF (opcional)
      discriminator:
      - {path: system, type: value}
      min: 1
      max: 3
      slices:
        cnes:
          match: {system: 'https://fhir.saude.go.gov.br/sid/cnes'}
          schema:
            short: Identificação pelo Cadastro Nacional de Estabelecimentos de Saúde (CNES)
            _required: true
            index: 7
            elements:
              id: {index: 8}
              extension: {index: 9}
              use: {index: 10}
              type: {index: 11}
              system:
                short: O identificador do sistema de identificação, CNES
                pattern: {type: uri, value: 'https://fhir.saude.go.gov.br/sid/cnes'}
                type: uri
                index: 12
              value: {short: Número do CNES, index: 13}
              period: {index: 14}
              assigner: {index: 15}
            extensions: {}
            required: [system, value]
        cnpj:
          match: {system: 'https://fhir.saude.go.gov.br/sid/cnpj'}
          schema:
            short: Identificação pelo Cadastro Nacional de Pessoa Jurídica (CNPJ)
            index: 16
            elements:
              id: {index: 17}
              extension: {index: 18}
              use: {index: 19}
              type: {index: 20}
              system:
                short: O identificador do sistema de identificação, CNPJ
                pattern: {type: uri, value: 'https://fhir.saude.go.gov.br/sid/cnpj'}
                type: uri
                index: 21
              value: {short: Número do CNPJ, index: 22}
              period: {index: 23}
              assigner: {index: 24}
            extensions: {}
            required: [system, value]
        cpf:
          match: {system: 'https://fhir.saude.go.gov.br/sid/cpf'}
          schema:
            short: Identificação pelo Cadastro de Pessoas Físicas (CPF)
            index: 25
            elements:
              id: {index: 26}
              extension: {index: 27}
              use: {index: 28}
              type: {index: 29}
              system:
                short: O identificador do sistema de identificação, CPF
                pattern: {type: uri, value: 'https://fhir.saude.go.gov.br/sid/cpf'}
                type: uri
                index: 30
              value: {short: Número do CPF, index: 31}
              period: {index: 32}
              assigner: {index: 33}
            extensions: {}
            required: [system, value]
    array: true
    elements:
      id: {index: 1}
      extension: {index: 2}
      use: {index: 3}
      type: {index: 4}
      period: {index: 5}
      assigner: {index: 6}
    extensions: {}
    max: 3
  active: {short: Se o registro da organização ainda está em uso ativo, index: 34}
  type:
    short: Classificação ou categoria atribuída ao estabelecimento de saúde
    array: true
    max: 5
    index: 35
    elements:
      coding:
        index: 36
        elements:
          system: {index: 37}
          version: {index: 38}
          code: {index: 39}
          display: {index: 40}
          userSelected: {index: 41}
        required: [code, system]
      text: {index: 42}
    required: [coding]
    slicing:
      rules: closed
      ordered: false
      description: Classificação ou categoria atribuída ao estabelecimento de saúde
      discriminator:
      - {path: id, type: value}
      min: null
      max: 5
      slices:
        tipoestabelecimento:
          match: {id: tipoestabelecimento}
          schema:
            short: Tipo de Estabelecimento de Saúde
            binding: {strength: required, valueSet: 'http://www.saude.gov.br/fhir/r4/ValueSet/BRTipoEstabelecimentoSaude-1.0'}
            index: 43
            elements:
              id:
                pattern: {type: string, value: tipoestabelecimento}
                type: string
                index: 44
              coding:
                index: 45
                elements:
                  system: {short: Identidade do sistema de terminologia, index: 46}
                  version: {index: 47}
                  code: {short: Código reletivo ao sistema de codificação, index: 48}
                  display: {index: 49}
                  userSelected: {index: 50}
                required: [code, system]
              text: {index: 51}
            required: [coding, id]
        tiponovoestabelecimento:
          match: {id: tiponovoestabelecimento}
          schema:
            short: Tipo Novo de Estabelecimento de Saúde
            binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/tipo-novo-estabelecimento-saude'}
            index: 52
            elements:
              id:
                pattern: {type: string, value: tiponovoestabelecimento}
                type: string
                index: 53
              coding:
                index: 54
                elements:
                  system: {short: Identidade do sistema de terminologia, index: 55}
                  version: {index: 56}
                  code: {short: Código reletivo ao sistema de codificação, index: 57}
                  display: {index: 58}
                  userSelected: {index: 59}
                required: [code, system]
              text: {index: 60}
            required: [coding, id]
        naturezajuridica:
          match: {id: naturezajuridica}
          schema:
            short: Natureza Jurídica
            binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/natureza-juridica'}
            index: 61
            elements:
              id:
                pattern: {type: string, value: naturezajuridica}
                type: string
                index: 62
              coding:
                index: 63
                elements:
                  system: {short: Identidade do sistema de terminologia, index: 64}
                  version: {index: 65}
                  code: {short: Código reletivo ao sistema de codificação, index: 66}
                  display: {index: 67}
                  userSelected: {index: 68}
                required: [code, system]
              text: {index: 69}
            required: [coding, id]
        categorianaturezajuridica:
          match: {id: categorianaturezajuridica}
          schema:
            short: Natureza Jurídica Categoria
            binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/categoria-natureza-juridica'}
            index: 70
            elements:
              id:
                pattern: {type: string, value: categorianaturezajuridica}
                type: string
                index: 71
              coding:
                index: 72
                elements:
                  system: {short: Identidade do sistema de terminologia, index: 73}
                  version: {index: 74}
                  code: {short: Código reletivo ao sistema de codificação, index: 75}
                  display: {index: 76}
                  userSelected: {index: 77}
                required: [code, system]
              text: {index: 78}
            required: [coding, id]
        nivelgestao:
          match: {id: nivelgestao}
          schema:
            short: Nível de Gestão
            binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/nivel-gestao'}
            index: 79
            elements:
              id:
                pattern: {type: string, value: nivelgestao}
                type: string
                index: 80
              coding:
                index: 81
                elements:
                  system: {short: Identidade do sistema de terminologia, index: 82}
                  version: {index: 83}
                  code: {short: Código reletivo ao sistema de codificação, index: 84}
                  display: {index: 85}
                  userSelected: {index: 86}
                required: [code, system]
              text: {index: 87}
            required: [coding, id]
  name: {short: Nome Fantasia do estabelecimento de saúde, index: 88}
  alias: {short: Nome empresarial do estabelecimento de saúde, index: 89}
  telecom:
    short: Meio(s) para entrar em contato com o estabelecimento de saúde
    constraint:
      NumeroTelefoneValido: {human: 'Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos.', source: 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/estabelecimento-saude', severity: warning, expression: '$this.where(system = ''phone'').select(value).all(matches(''^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$''))'}
    index: 90
    extensions: {}
    elements:
      extension: {index: 91}
      system:
        short: Sistema de códigos que define o tipo de meio de contato
        pattern: {type: code, value: phone}
        type: code
        index: 92
      value: {short: Valor do meio de contato, index: 93}
      use: {index: 94}
      rank: {index: 95}
      period: {index: 96}
    required: [system, value]
  address:
    short: Endereço do estabelecimento de saúde
    index: 97
    elements:
      line:
        short: Elementos necessários ao endereçamento brasileiro
        array: true
        min: 2
        index: 98
        slicing:
          rules: closed
          discriminator:
          - {path: id, type: value}
          min: 2
          slices:
            bairro:
              match: {id: bairro}
              schema:
                short: Bairro do estabelecimento de saúde
                _required: true
                index: 99
                elements:
                  id:
                    pattern: {type: string, value: bairro}
                    type: string
                    index: 100
                required: [id]
            logradouro:
              match: {id: logradouro}
              schema:
                short: Nome do logradouro do estabelecimento de saúde
                _required: true
                index: 101
                elements:
                  id:
                    pattern: {type: string, value: logradouro}
                    type: string
                    index: 102
                required: [id]
            numero:
              match: {id: numero}
              schema:
                short: Número do estabelecimento de saúde
                index: 103
                elements:
                  id:
                    pattern: {type: string, value: numero}
                    type: string
                    index: 104
                required: [id]
            complemento:
              match: {id: complemento}
              schema:
                short: Complemento do endereço do estabelecimento de saúde
                index: 105
                elements:
                  id:
                    pattern: {type: string, value: complemento}
                    type: string
                    index: 106
                required: [id]
            tipologradouro:
              match: {id: tipologradouro}
              schema:
                short: Tipo de logradouro do estabelecimento de saúde
                binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/tipo-logradouro'}
                index: 107
                elements:
                  id:
                    pattern: {type: string, value: tipologradouro}
                    type: string
                    index: 108
                required: [id]
      city:
        short: Município do estabelecimento de saúde
        binding: {strength: required, valueSet: 'http://www.saude.gov.br/fhir/r4/ValueSet/BRMunicipio-1.0'}
        index: 109
      state:
        short: Estado do estabelecimento de saúde
        binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/estados-brasileiros'}
        index: 110
      postalCode: {short: Código de Endereçamento Postal (CEP) do estabelecimento de saúde, index: 111}
    required: [city, postalCode, state]
package_version: 1.0.0
class: profile
kind: resource
url: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/estabelecimento-saude
base: http://hl7.org/fhir/StructureDefinition/Organization
version: 1.0.0
required: [active, address, alias, identifier, name, telecom]