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]