PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.stt@1.0.0-beta6
    https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/Instituicao
description: Instituições (incluindo estabelecimentos de saúde) referenciadas ou que utilizam os serviços dos sistemas de Telemedicina e Telessaúde.
package_name: hl7.fhir.stt
derivation: constraint
name: Instituicao
type: Organization
elements:
  address:
    short: Endereço da instituição
    index: 53
    elements:
      use:
        pattern: {type: Code, value: work}
        index: 54
      city:
        index: 58
        extensions:
          codigoIbge: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoMunicipioIbge', type: Extension, sliceIsConstraining: false, index: 60}
        elements:
          extension:
            index: 59
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                codigoIbge:
                  match: {url: null}
                  schema: {type: Extension, sliceIsConstraining: false, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoMunicipioIbge', index: 60}
      type:
        pattern: {type: Code, value: both}
        index: 55
      state:
        index: 62
        extensions:
          codigoIbge: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoUfIbge', type: Extension, sliceIsConstraining: false, index: 64}
        elements:
          extension:
            index: 63
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                codigoIbge:
                  match: {url: null}
                  schema: {type: Extension, sliceIsConstraining: false, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoUfIbge', index: 64}
      line: {index: 57}
      postalCode:
        code:
        - {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCep'}
        index: 65
      period: {index: 67}
      country: {index: 66}
      district: {index: 61}
      text: {index: 56}
    required: [country, city, postalCode, line, state]
  name: {short: Nome legal/oficial da instituição, index: 45}
  type: {index: 44}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        dataAtualizacaoCnes:
          match: {url: null}
          schema: {type: Extension, sliceIsConstraining: false, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDataAtualizacaoCnes', index: 1}
        dataAlteracao:
          match: {url: null}
          schema: {type: Extension, sliceIsConstraining: false, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDataAlteracao', index: 2}
        diretor:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDiretor', index: 3}
        tipoUnidadeSaudeCnes:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoUnidadeSaudeCnes', index: 4}
        localizacao:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoLocalizacao', index: 5}
        pertenceSistemaSus:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoPertenceSistemaSus', index: 6}
        servicoEspecializadoCnes:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoServicoEspecializadoCnes', index: 7}
  alias: {short: Nomes alternativos (fantasia) da instituição, index: 46}
  active: {index: 43}
  identifier:
    index: 8
    elements:
      use: {index: 9}
      type: {index: 10}
      system: {index: 11}
      value: {index: 12}
      period: {index: 13}
      assigner: {index: 14}
    required: [value, system]
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: 1
      slices:
        cnes:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCnes'}
          schema:
            sliceIsConstraining: false
            index: 15
            elements:
              use:
                pattern: {type: Code, value: usual}
                index: 16
              type: {index: 17}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCnes'}
                index: 18
              value: {maxLength: 7, index: 19}
              period: {index: 20}
              assigner: {index: 21}
            required: [value, system]
        cnpj:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCnpj'}
          schema:
            sliceIsConstraining: false
            index: 22
            elements:
              use:
                pattern: {type: Code, value: secondary}
                index: 23
              type: {index: 24}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCnpj'}
                index: 25
              value: {maxLength: 14, index: 26}
              period: {index: 27}
              assigner: {index: 28}
            required: [value, system]
        codigo:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCodigoInstituicao'}
          schema:
            sliceIsConstraining: false
            index: 29
            elements:
              use:
                pattern: {type: Code, value: secondary}
                index: 30
              type: {index: 31}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCodigoInstituicao'}
                index: 32
              value: {index: 33}
              period: {index: 34}
              assigner: {index: 35}
            required: [value, system]
        unidadeSaudeCnes:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemUnidadeSaudeCnes'}
          schema:
            index: 36
            elements:
              use:
                pattern: {type: Code, value: secondary}
                index: 37
              type: {index: 38}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemUnidadeSaudeCnes'}
                index: 39
              value: {index: 40}
              period: {index: 41}
              assigner: {index: 42}
            required: [value, system]
  telecom:
    extensions:
      tipoTelefoneCnes: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoTelefoneCnes', type: Extension, index: 48}
      tipoEmailCnes: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoEmailCnes', type: Extension, index: 49}
    elements:
      extension:
        index: 47
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            tipoTelefoneCnes:
              match: {url: null}
              schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoTelefoneCnes', index: 48}
            tipoEmailCnes:
              match: {url: null}
              schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoEmailCnes', index: 49}
      use:
        pattern: {type: Code, value: work}
        index: 50
      rank: {index: 51}
      period: {index: 52}
  partOf: {index: 68}
  endpoint: {index: 70}
  contact: {index: 69}
package_version: 1.0.0-beta6
extensions:
  dataAtualizacaoCnes: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDataAtualizacaoCnes', type: Extension, sliceIsConstraining: false, index: 1}
  dataAlteracao: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDataAlteracao', type: Extension, sliceIsConstraining: false, index: 2}
  diretor: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDiretor', type: Extension, index: 3}
  tipoUnidadeSaudeCnes: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoUnidadeSaudeCnes', type: Extension, index: 4}
  localizacao: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoLocalizacao', type: Extension, index: 5}
  pertenceSistemaSus: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoPertenceSistemaSus', type: Extension, index: 6}
  servicoEspecializadoCnes: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoServicoEspecializadoCnes', type: Extension, index: 7}
class: profile
kind: resource
url: https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/Instituicao
base: http://hl7.org/fhir/StructureDefinition/Organization
version: 1.0.0
required: [name, identifier]