PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.stt@1.0.0-beta4
    https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/Paciente
description: Pacientes atendidos pelos serviços de Telemedicina e Telessaúde.
package_name: hl7.fhir.stt
derivation: constraint
name: Paciente
type: Patient
elements:
  address:
    index: 78
    elements:
      use: {index: 79}
      city:
        index: 83
        extensions:
          codigoIbge: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteMunicipioIbge', type: Extension, index: 85}
        elements:
          extension:
            index: 84
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                codigoIbge:
                  match: {url: null}
                  schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteMunicipioIbge', index: 85}
      type: {index: 80}
      state:
        index: 87
        extensions:
          codigoIbge: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteUfIbge', type: Extension, index: 89}
        elements:
          extension:
            index: 88
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                codigoIbge:
                  match: {url: null}
                  schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteUfIbge', index: 89}
      line: {index: 82}
      postalCode: {index: 90}
      period: {index: 92}
      country: {index: 91}
      district: {index: 86}
      text: {index: 81}
    required: [country, city, postalCode, line, state]
  managingOrganization: {index: 106}
  name:
    short: Nome do paciente
    index: 63
    elements:
      use: {index: 64}
      text: {index: 65}
      family: {index: 66}
      given: {index: 67}
      prefix: {index: 68}
      suffix: {index: 69}
      period: {index: 70}
    required: [text]
  multipleBirth:
    choices: []
    index: 101
  deceased:
    choices: []
    index: 77
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        nomeMae:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteNomeMae', index: 10}
        orgaoEmissorRg:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteOrgaoEmissorRg', index: 1}
        paisEmissorPassaporte:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacientePaisEmissorPassaporte', index: 5}
        dataEmissaoRg:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteDataEmissaoRg', index: 3}
        paisNascimento:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacientePaisNascimento', index: 9}
          max: 1
        dataEmissaoPassaporte:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteDataEmissaoPassaporte', index: 4}
        ufEmissorRg:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteUfEmissorRg', index: 2}
        nomePai:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteNomePai', index: 11}
        municipioNascimentoIbge:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteMunicipioNascimentoIbge', index: 7}
          max: 1
        grupoSanguineo:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteGrupoSanguineo', index: 12}
          min: 0
          max: 1
        ufNascimentoIbge:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteUfNascimentoIbge', index: 8}
          max: 1
        racaCorDatasus:
          match: {url: null}
          schema: {type: Extension, url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteRacaCorDatasus', index: 6}
  photo: {index: 102}
  link: {index: 107}
  active: {index: 62}
  communication: {index: 104}
  identifier:
    index: 13
    elements:
      use: {index: 14}
      type: {index: 15}
      system: {index: 16}
      value: {index: 17}
      period: {index: 18}
      assigner: {index: 19}
    required: [value, system]
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: 1
      slices:
        cpf:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCpf'}
          schema:
            index: 20
            elements:
              use: {index: 21}
              type: {index: 22}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCpf'}
                index: 23
              value: {index: 24}
              period: {index: 25}
              assigner: {index: 26}
            required: [value, system]
        cns:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCns'}
          schema:
            index: 27
            elements:
              use: {index: 28}
              type: {index: 29}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCns'}
                index: 30
              value: {index: 31}
              period: {index: 32}
              assigner: {index: 33}
            required: [value, system]
        resBrasil:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemResBrasil'}
          schema:
            index: 34
            elements:
              use: {index: 35}
              type: {index: 36}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemResBrasil'}
                index: 37
              value: {index: 38}
              period: {index: 39}
              assigner: {index: 40}
            required: [value, system]
        cadsus:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCadsus'}
          schema:
            index: 41
            elements:
              use: {index: 42}
              type: {index: 43}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCadsus'}
                index: 44
              value: {index: 45}
              period: {index: 46}
              assigner: {index: 47}
            required: [value, system]
        rg:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemRg'}
          schema:
            index: 48
            elements:
              use: {index: 49}
              type: {index: 50}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemRg'}
                index: 51
              value: {index: 52}
              period: {index: 53}
              assigner: {index: 54}
            required: [value, system]
        passaporte:
          match: {system: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemPassaporte'}
          schema:
            index: 55
            elements:
              use: {index: 56}
              type: {index: 57}
              system:
                pattern: {type: Uri, value: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemPassaporte'}
                index: 58
              value: {index: 59}
              period: {index: 60}
              assigner: {index: 61}
            required: [value, system]
  telecom:
    elements:
      system: {index: 71}
      value: {index: 72}
      use: {index: 73}
      rank: {index: 74}
      period: {index: 75}
    required: [value, system]
  generalPractitioner: {index: 105}
  maritalStatus:
    elements:
      coding:
        index: 93
        elements:
          system:
            pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v3-MaritalStatus'}
            index: 94
          version:
            pattern: {type: String, value: 4.0.1}
            index: 95
          code: {index: 96}
          display: {index: 97}
          userSelected: {index: 98}
        required: [version, display, system, code]
      text: {index: 99}
    required: [coding, text]
  contact: {index: 103}
package_version: 1.0.0-beta4
extensions:
  nomeMae: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteNomeMae', type: Extension, index: 10}
  orgaoEmissorRg: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteOrgaoEmissorRg', type: Extension, index: 1}
  paisEmissorPassaporte: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacientePaisEmissorPassaporte', type: Extension, index: 5}
  dataEmissaoRg: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteDataEmissaoRg', type: Extension, index: 3}
  paisNascimento: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacientePaisNascimento', max: 1, type: Extension, index: 9}
  dataEmissaoPassaporte: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteDataEmissaoPassaporte', type: Extension, index: 4}
  ufEmissorRg: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteUfEmissorRg', type: Extension, index: 2}
  nomePai: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteNomePai', type: Extension, index: 11}
  municipioNascimentoIbge: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteMunicipioNascimentoIbge', max: 1, type: Extension, index: 7}
  grupoSanguineo: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteGrupoSanguineo', min: 0, max: 1, type: Extension, index: 12}
  ufNascimentoIbge: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteUfNascimentoIbge', max: 1, type: Extension, index: 8}
  racaCorDatasus: {url: 'https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionPacienteRacaCorDatasus', type: Extension, index: 6}
class: profile
kind: resource
url: https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/Paciente
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 1.0.0
required: [identifier]