PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.nume.dev@1.0.2
    https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/Paciente
description: Pacientes atendidos
package_name: hl7.fhir.nume.dev
derivation: constraint
name: Paciente
type: Patient
elements:
  address:
    index: 37
    extensions:
      bairro: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionEnderecoBairro', min: 0, max: 1, type: Extension, index: 39}
    elements:
      city:
        index: 43
        extensions:
          codigoIbge: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteMunicipioIbge', min: 1, type: Extension, index: 45}
        elements:
          extension:
            index: 44
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                codigoIbge:
                  match: {url: null}
                  schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteMunicipioIbge', index: 45}
                  min: 1
        required: [extension]
      type: {index: 40}
      state:
        index: 47
        extensions:
          codigoIbge: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteUfIbge', min: 1, type: Extension, index: 49}
        elements:
          extension:
            index: 48
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                codigoIbge:
                  match: {url: null}
                  schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteUfIbge', index: 49}
                  min: 1
        required: [extension]
      extension:
        index: 38
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            bairro:
              match: {url: null}
              schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionEnderecoBairro', index: 39}
              min: 0
              max: 1
      line: {index: 42}
      period: {index: 51}
      country: {index: 50}
      district: {index: 46}
      text: {index: 41}
    required: [country, city, line, state]
  managingOrganization: {index: 65}
  name:
    short: Nome do paciente
    index: 22
    elements:
      use: {short: usual | official | temp | nickname | anonymous | old | maiden | social, index: 23}
      text: {index: 24}
      family: {index: 25}
      given: {index: 26}
      prefix: {index: 27}
      suffix: {index: 28}
      period: {index: 29}
    required: [text]
  multipleBirth:
    choices: []
    index: 60
  deceased:
    choices: []
    index: 36
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        racaCorDatasus:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteRacaCorDatasus', index: 1}
          min: 0
        municipioNascimentoIbge:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteMunicipioNascimentoIbge', index: 2}
          min: 0
          max: 1
        ufNascimentoIbge:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteUfNascimentoIbge', index: 3}
          min: 0
          max: 1
        paisNascimento:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacientePaisNascimento', index: 4}
          min: 0
          max: 1
        nomeMae:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteNomeMae', index: 5}
          min: 0
        nomePai:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteNomePai', index: 6}
          min: 0
        grupoSanguineo:
          match: {url: null}
          schema: {type: Extension, url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteGrupoSanguineo', index: 7}
          min: 0
  photo: {index: 61}
  link: {index: 66}
  active: {index: 21}
  communication: {index: 63}
  identifier:
    index: 8
    elements:
      use: {index: 9}
      type: {index: 10}
      system: {index: 11}
      value: {index: 12}
      period: {index: 13}
    required: [value, system]
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: 1
      slices:
        cpf:
          match: {system: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/NamingSystemCpf'}
          schema:
            index: 14
            elements:
              use: {index: 15}
              type: {index: 16}
              system:
                pattern: {type: Uri, value: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/NamingSystemCpf'}
                index: 17
              value: {index: 18}
              period: {index: 19}
              assigner: {index: 20}
            required: [value, system]
  telecom:
    elements:
      system: {index: 30}
      value: {index: 31}
      use: {index: 32}
      rank: {index: 33}
      period: {index: 34}
    required: [value, system]
  generalPractitioner: {index: 64}
  maritalStatus:
    elements:
      coding:
        index: 52
        elements:
          system:
            pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v3-MaritalStatus'}
            index: 53
          version:
            pattern: {type: String, value: 4.0.1}
            index: 54
          code: {index: 55}
          display: {index: 56}
          userSelected: {index: 57}
        required: [version, display, system, code]
      text: {index: 58}
    required: [coding, text]
  contact: {index: 62}
package_version: 1.0.2
extensions:
  racaCorDatasus: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteRacaCorDatasus', min: 0, type: Extension, index: 1}
  municipioNascimentoIbge: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteMunicipioNascimentoIbge', min: 0, max: 1, type: Extension, index: 2}
  ufNascimentoIbge: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteUfNascimentoIbge', min: 0, max: 1, type: Extension, index: 3}
  paisNascimento: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacientePaisNascimento', min: 0, max: 1, type: Extension, index: 4}
  nomeMae: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteNomeMae', min: 0, type: Extension, index: 5}
  nomePai: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteNomePai', min: 0, type: Extension, index: 6}
  grupoSanguineo: {url: 'https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/ExtensionPacienteGrupoSanguineo', min: 0, type: Extension, index: 7}
class: profile
kind: resource
url: https://dev.painkillerai.tech/nume/api/fhir/StructureDefinition/Paciente
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 1.2.0
required: [identifier]