PackagesCanonicalsLogsProblems
    Packages
    br.go.ses.core@1.1.0
    https://fhir.saude.go.gov.br/r4/core/StructureDefinition/local-surto
description: Perfil do recurso Location usado para representar locais relacionados ao início de surtos.
package_name: br.go.ses.core
derivation: constraint
name: LocalSurto
type: Location
elements:
  identifier:
    index: 0
    elements:
      system: {index: 1}
      value: {index: 2}
    required: [value, system]
  type:
    short: Tipo de local inicial de ocorrência do surto
    index: 3
    elements:
      coding:
        short: Tipo de local (estruturado)
        binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/tipo-local-ocorrencia-agravo'}
        index: 4
        elements:
          system:
            pattern: {type: Uri, value: 'https://fhir.saude.go.gov.br/r4/core/CodeSystem/tipo-local-ocorrencia-agravo'}
            index: 5
          code: {index: 6}
        required: [system, code]
      text: {short: Tipo de local (descritivo), index: 7}
  telecom:
    short: Telefone
    index: 8
    elements:
      system:
        pattern: {type: Code, value: phone}
        index: 9
      value: {short: Número de telefone, index: 10}
  address:
    extensions: {}
    elements:
      extension:
        index: 11
        extensions: {}
        elements:
          extension: {index: 12}
          value:
            choices: []
            index: 14
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: $this, type: type}
              min: 1
              slices:
                valueCodeableConcept:
                  match: {}
                  schema:
                    choices: [valueCodeableConcept]
                    _required: true
                    index: 16
                  min: 1
                  max: 1
          valueCodeableConcept:
            type: CodeableConcept
            choiceOf: value
            index: 17
            slicing:
              slices:
                valueCodeableConcept:
                  match: {}
                  schema: {type: CodeableConcept, choiceOf: value, _required: true, index: 17}
                  min: 1
                  max: 1
          value[x]:
            elements:
              coding: {index: 18}
            required: [coding]
        required: [value, valueCodeableConcept]
      line:
        short: Elementos necessários ao endereçamento brasileiro
        index: 19
        slicing:
          rules: closed
          discriminator:
          - {path: id, type: value}
          min: null
          slices:
            bairro:
              match: {id: bairro}
              schema:
                short: Bairro de ocorrência do surto por ocasião da notificação.
                index: 20
                elements:
                  id:
                    pattern: {type: String, value: bairro}
                    index: 21
                required: [id]
            logradouro:
              match: {id: logradouro}
              schema:
                short: Logradouro de ocorrência do surto por ocasião da notificação.
                index: 22
                elements:
                  id:
                    pattern: {type: String, value: logradouro}
                    index: 23
                required: [id]
            numero:
              match: {id: numero}
              schema:
                short: Número do endereço de ocorrência do surto por ocasião da notificação.
                index: 24
                elements:
                  id:
                    pattern: {type: String, value: numero}
                    index: 25
                required: [id]
            complemento:
              match: {id: complemento}
              schema:
                short: Complemento do endereço de ocorrência do surto por ocasião da notificação
                index: 26
                elements:
                  id:
                    pattern: {type: String, value: complemento}
                    index: 27
                required: [id]
            tipologradouro:
              match: {id: null}
              schema: {index: 28}
              min: 0
              max: 1
            pontoreferencia:
              match: {id: ponto referência}
              schema:
                short: Ponto de referência do local de ocorrência do surto por ocasião da notificação.
                index: 29
                elements:
                  id:
                    pattern: {type: String, value: ponto referência}
                    index: 30
                required: [id]
      city:
        binding: {strength: required, valueSet: 'http://www.saude.gov.br/fhir/r4/ValueSet/BRMunicipio-1.0'}
        index: 31
      district: {short: Distrito de ocorrência do surto por ocasião da notificação., index: 32}
      state:
        short: Estado de ocorrência do surto por ocasião da notificação.
        binding: {strength: required, valueSet: 'https://fhir.saude.go.gov.br/r4/core/ValueSet/estados-brasileiros'}
        index: 33
      postalCode: {short: CEP do local de ocorrência do surto por ocasião da notificação., index: 34}
      country:
        short: País de ocorrência do surto por ocasião da notificação.
        binding: {strength: required, valueSet: 'http://www.saude.gov.br/fhir/r4/ValueSet/BRPais-1.0'}
        index: 35
    required: [city, extension, state]
  position:
    elements:
      longitude: {short: Longitude do local de ocorrência do surto por ocasião da notificação., index: 36}
      latitude: {short: Latitude do local de ocorrência do surto por ocasião da notificação., index: 37}
package_version: 1.1.0
class: profile
kind: resource
url: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/local-surto
base: http://hl7.org/fhir/StructureDefinition/Location
version: 1.1.0
required: [identifier]