{
  "resourceType": "StructureDefinition",
  "language": "pt-BR",
  "url": "https://health.iasis.tech/fhir/r4/StructureDefinition/Paciente-1.0",
  "version": "1.0",
  "name": "Paciente",
  "title": "Paciente",
  "status": "active",
  "date": "2022-09-25",
  "publisher": "IASIS",
  "description": "Profile para para representar dados de um paciente.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient",
        "path": "Patient",
        "short": "Informações sobre um indivíduo ou animal que recebe serviços de saúde",
        "definition": "Informações sobre um indivíduo ou animal que recebe serviços de saúde"
      },
      {
        "id": "Patient.extension",
        "path": "Patient.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 4
      },
      {
        "id": "Patient.extension:nationality",
        "path": "Patient.extension",
        "sliceName": "nationality",
        "short": "Nacionalidade do paciente",
        "definition": "Nacionalidade do paciente",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/patient-nationality"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false
      },
      {
        "id": "Patient.extension:nationality.extension",
        "path": "Patient.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Patient.extension:nationality.extension:code",
        "path": "Patient.extension.extension",
        "sliceName": "code",
        "short": "Código de Nacionalidade",
        "definition": "Código que representa a nacionalidade do paciente.",
        "min": 1
      },
      {
        "id": "Patient.extension:nationality.extension:code.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "binding": {
          "strength": "required",
          "description": "Conjunto de valores de códigos para países, retirados da ISO 3166",
          "valueSet": "http://hl7.org/fhir/ValueSet/iso3166-1-3"
        }
      },
      {
        "id": "Patient.extension:nationality.extension:code.value[x].coding",
        "path": "Patient.extension.extension.value[x].coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Patient.extension:nationality.extension:code.value[x].coding.system",
        "path": "Patient.extension.extension.value[x].coding.system",
        "min": 1
      },
      {
        "id": "Patient.extension:nationality.extension:code.value[x].coding.code",
        "path": "Patient.extension.extension.value[x].coding.code",
        "min": 1
      },
      {
        "id": "Patient.extension:nationality.extension:code.value[x].coding.userSelected",
        "path": "Patient.extension.extension.value[x].coding.userSelected",
        "max": "0"
      },
      {
        "id": "Patient.extension:nationality.extension:code.value[x].text",
        "path": "Patient.extension.extension.value[x].text",
        "max": "0"
      },
      {
        "id": "Patient.extension:nationality.extension:period",
        "path": "Patient.extension.extension",
        "sliceName": "period",
        "min": 0,
        "max": "0"
      },
      {
        "id": "Patient.extension:race",
        "path": "Patient.extension",
        "sliceName": "race",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://health.iasis.tech/fhir/r4/StructureDefinition/RacaCor-1.0"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "binding": {
          "strength": "required",
          "description": "Raca ou cor autorreferenciada por um paciente.",
          "valueSet": "https://health.iasis.tech/fhir/r4/ValueSet/RacaCor"
        }
      },
      {
        "id": "Patient.extension:race.value[x]",
        "path": "Patient.extension.value[x]",
        "short": "Raca ou cor autorreferenciada por um paciente.",
        "definition": "Raca ou cor autorreferenciada por um paciente."
      },
      {
        "id": "Patient.extension:parents",
        "path": "Patient.extension",
        "sliceName": "parents",
        "min": 2,
        "max": "2",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://health.iasis.tech/fhir/r4/StructureDefinition/ParentesPaciente-1.0"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Patient.extension:parents.extension",
        "path": "Patient.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Patient.extension:parents.extension:relationship",
        "path": "Patient.extension.extension",
        "sliceName": "relationship",
        "min": 1
      },
      {
        "id": "Patient.extension:parents.extension:relationship.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Parentesco",
        "definition": "Distingue entre diferentes tipos de relações parentais com granularidade variável para apoiar a captura da relação \"no grau conhecido\"."
      },
      {
        "id": "Patient.extension:parents.extension:parent",
        "path": "Patient.extension.extension",
        "sliceName": "parent",
        "min": 0
      },
      {
        "id": "Patient.extension:parents.extension:parent.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Parente do Indivíduo",
        "definition": "Nome completo a outro indivíduo que tem parentesco com o indivíduo atual."
      },
      {
        "id": "Patient.extension:parents.extension:unknown",
        "path": "Patient.extension.extension",
        "sliceName": "unknown",
        "min": 0
      },
      {
        "id": "Patient.extension:parents.extension:unknown.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o parente é desconhecido",
        "definition": "Indica se o parente é desconhecido"
      },
      {
        "id": "Patient.extension:other",
        "path": "Patient.extension",
        "sliceName": "other",
        "short": "Outros dados demográficos e/ou de relevância para o paciente",
        "definition": "Outros dados demográficos e/ou de relevância para o paciente",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://health.iasis.tech/fhir/r4/StructureDefinition/OutrosDadosPaciente-1.0"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Patient.extension:other.extension",
        "path": "Patient.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:privateHealthPlan",
        "path": "Patient.extension.extension",
        "sliceName": "privateHealthPlan",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:privateHealthPlan.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente possui plano de saúde privado",
        "definition": "Indica se o paciente possui plano de saúde privado"
      },
      {
        "id": "Patient.extension:other.extension:familyResponsible",
        "path": "Patient.extension.extension",
        "sliceName": "familyResponsible",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:familyResponsible.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente é o reponsável familiar",
        "definition": "Indica se o paciente é o reponsável familiar"
      },
      {
        "id": "Patient.extension:other.extension:workStatus",
        "path": "Patient.extension.extension",
        "sliceName": "workStatus",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:workStatus.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Situação do paciente no mercado de trabalho",
        "definition": "Situação do paciente no mercado de trabalho"
      },
      {
        "id": "Patient.extension:other.extension:occupation",
        "path": "Patient.extension.extension",
        "sliceName": "occupation",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:occupation.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Ocupação do paciente",
        "definition": "Ocupação do paciente"
      },
      {
        "id": "Patient.extension:other.extension:attendSchoolDaycare",
        "path": "Patient.extension.extension",
        "sliceName": "attendSchoolDaycare",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:attendSchoolDaycare.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente frequenta escola ou creche",
        "definition": "Indica se o paciente frequenta escola ou creche"
      },
      {
        "id": "Patient.extension:other.extension:scholarity",
        "path": "Patient.extension.extension",
        "sliceName": "scholarity",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:scholarity.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Qual o curso mais elevado que o paciente frequenta ou frequentou (escolaridade)",
        "definition": "Qual o curso mais elevado que o paciente frequenta ou frequentou (escolaridade)"
      },
      {
        "id": "Patient.extension:other.extension:caregiver",
        "path": "Patient.extension.extension",
        "sliceName": "caregiver",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:caregiver.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente frequenta cuidador tradicional",
        "definition": "Indica se o paciente frequenta cuidador tradicional"
      },
      {
        "id": "Patient.extension:other.extension:communityGroups",
        "path": "Patient.extension.extension",
        "sliceName": "communityGroups",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:communityGroups.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente participa de algum grupo comunitário",
        "definition": "Indica se o paciente participa de algum grupo comunitário"
      },
      {
        "id": "Patient.extension:other.extension:traditionalPeople",
        "path": "Patient.extension.extension",
        "sliceName": "traditionalPeople",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:traditionalPeople.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente é membro de povo ou comunidade tradicional",
        "definition": "Indica se o paciente é membro de povo ou comunidade tradicional"
      },
      {
        "id": "Patient.extension:other.extension:disabilities",
        "path": "Patient.extension.extension",
        "sliceName": "disabilities",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:disabilities.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente tem alguma deficiência",
        "definition": "Indica se o paciente tem alguma deficiência"
      },
      {
        "id": "Patient.extension:other.extension:genderIdentity",
        "path": "Patient.extension.extension",
        "sliceName": "genderIdentity",
        "min": 0
      },
      {
        "id": "Patient.extension:other.extension:genderIdentity.value[x]",
        "path": "Patient.extension.extension.value[x]",
        "short": "Indica se o paciente deseja informar orientação sexual/identidade de gênero",
        "definition": "Indica se o paciente deseja informar orientação sexual/identidade de gênero"
      },
      {
        "id": "Patient.identifier",
        "path": "Patient.identifier",
        "short": "Um identificador para este paciente",
        "definition": "Um identificador para este paciente",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.identifier.use",
        "path": "Patient.identifier.use",
        "max": "0"
      },
      {
        "id": "Patient.identifier.type",
        "path": "Patient.identifier.type",
        "short": "Descrição do identificador",
        "definition": "Um tipo codificado para o identificador que pode ser usado para determinar qual identificador usar para uma finalidade específica.",
        "min": 1,
        "binding": {
          "strength": "required",
          "description": "Um tipo codificado para um identificador que pode ser usado para determinar qual identificador usar para uma finalidade específica."
        }
      },
      {
        "id": "Patient.identifier.system",
        "path": "Patient.identifier.system",
        "short": "O namespace para o valor do identificador",
        "definition": "Estabelece o namespace para o valor - ou seja, uma URL que descreve um conjunto de valores que são exclusivos.",
        "min": 1
      },
      {
        "id": "Patient.identifier.value",
        "path": "Patient.identifier.value",
        "short": "O valor que é único",
        "definition": "A parte do identificador normalmente relevante para o usuário e que é exclusiva no contexto do sistema.",
        "min": 1
      },
      {
        "id": "Patient.identifier.period",
        "path": "Patient.identifier.period",
        "max": "0"
      },
      {
        "id": "Patient.identifier.assigner",
        "path": "Patient.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Patient.active",
        "path": "Patient.active",
        "short": "Se o registro deste paciente está em uso ativo",
        "definition": "Se o registro deste paciente está em uso ativo",
        "mustSupport": true
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "short": "O nome completo do paciente",
        "definition": "O nome completo do paciente",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Patient.name.use",
        "path": "Patient.name.use",
        "min": 1,
        "fixedCode": "official"
      },
      {
        "id": "Patient.name.text",
        "path": "Patient.name.text",
        "short": "Nome completo do paciente",
        "definition": "Nome completo do paciente",
        "min": 1
      },
      {
        "id": "Patient.name.family",
        "path": "Patient.name.family",
        "max": "0"
      },
      {
        "id": "Patient.name.given",
        "path": "Patient.name.given",
        "max": "0"
      },
      {
        "id": "Patient.name.prefix",
        "path": "Patient.name.prefix",
        "max": "0"
      },
      {
        "id": "Patient.name.suffix",
        "path": "Patient.name.suffix",
        "max": "0"
      },
      {
        "id": "Patient.name.period",
        "path": "Patient.name.period",
        "max": "0"
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "short": "Um detalhe de contato para o paciente",
        "definition": "Um detalhe de contato para o paciente",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.telecom.system",
        "path": "Patient.telecom.system",
        "definition": "Formulário de telecomunicações para ponto de contato - qual sistema de comunicação é necessário para fazer uso do contato.",
        "min": 1
      },
      {
        "id": "Patient.telecom.value",
        "path": "Patient.telecom.value",
        "short": "Os detalhes reais do ponto de contato",
        "definition": "Os detalhes reais do ponto de contato, em um formato que seja significativo para o sistema de comunicação designado (ou seja, número de telefone ou endereço de e-mail).",
        "min": 1
      },
      {
        "id": "Patient.telecom.use",
        "path": "Patient.telecom.use",
        "definition": "Identifica a finalidade do ponto de contato."
      },
      {
        "id": "Patient.telecom.rank",
        "path": "Patient.telecom.rank",
        "max": "0"
      },
      {
        "id": "Patient.telecom.period",
        "path": "Patient.telecom.period",
        "max": "0"
      },
      {
        "id": "Patient.gender",
        "path": "Patient.gender",
        "definition": "Gênero do paciente",
        "min": 1,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "Gênero do paciente"
        }
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "short": "Data de nascimeto do paciente",
        "definition": "Data de nascimeto do paciente",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.deceased[x]",
        "path": "Patient.deceased[x]",
        "max": "0"
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "short": "Endereço do paciente",
        "definition": "Endereço do paciente",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Patient.address.extension",
        "path": "Patient.address.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Patient.address.extension:other",
        "path": "Patient.address.extension",
        "sliceName": "other",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://health.iasis.tech/fhir/r4/StructureDefinition/OutrosDadosEndereco-1.0"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false
      },
      {
        "id": "Patient.address.extension:other.extension",
        "path": "Patient.address.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 3
      },
      {
        "id": "Patient.address.extension:other.extension:cityId",
        "path": "Patient.address.extension.extension",
        "sliceName": "cityId",
        "min": 1
      },
      {
        "id": "Patient.address.extension:other.extension:cityId.value[x]",
        "path": "Patient.address.extension.extension.value[x]",
        "short": "Id informatizado da cidade do endereço do paciente",
        "definition": "Id informatizado da cidade do endereço do paciente"
      },
      {
        "id": "Patient.address.extension:other.extension:stateId",
        "path": "Patient.address.extension.extension",
        "sliceName": "stateId",
        "min": 1
      },
      {
        "id": "Patient.address.extension:other.extension:stateId.value[x]",
        "path": "Patient.address.extension.extension.value[x]",
        "short": "Id informatizado da UF do endereço do paciente",
        "definition": "Id informatizado da UF do endereço do paciente"
      },
      {
        "id": "Patient.address.extension:other.extension:countryId",
        "path": "Patient.address.extension.extension",
        "sliceName": "countryId",
        "min": 1
      },
      {
        "id": "Patient.address.extension:other.extension:countryId.value[x]",
        "path": "Patient.address.extension.extension.value[x]",
        "short": "Id informatizado do país do endereço do paciente",
        "definition": "Id informatizado do país do endereço do paciente"
      },
      {
        "id": "Patient.address.use",
        "path": "Patient.address.use",
        "max": "0"
      },
      {
        "id": "Patient.address.type",
        "path": "Patient.address.type",
        "max": "0"
      },
      {
        "id": "Patient.address.text",
        "path": "Patient.address.text",
        "max": "0"
      },
      {
        "id": "Patient.address.line",
        "path": "Patient.address.line",
        "mustSupport": true
      },
      {
        "id": "Patient.address.line.extension",
        "path": "Patient.address.line.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "Patient.address.line.extension:streetName",
        "path": "Patient.address.line.extension",
        "sliceName": "streetName",
        "short": "Rua do endereço do paciente",
        "definition": "Rua do endereço do paciente",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false
      },
      {
        "id": "Patient.address.line.extension:streetName.value[x]",
        "path": "Patient.address.line.extension.value[x]",
        "short": "Rua do endereço do paciente",
        "definition": "Rua do endereço do paciente"
      },
      {
        "id": "Patient.address.line.extension:number",
        "path": "Patient.address.line.extension",
        "sliceName": "number",
        "short": "Número do endereço do paciente",
        "definition": "Número do endereço do paciente",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false
      },
      {
        "id": "Patient.address.line.extension:number.value[x]",
        "path": "Patient.address.line.extension.value[x]",
        "short": "Número do endereço do paciente",
        "definition": "Número do endereço do paciente"
      },
      {
        "id": "Patient.address.line.extension:additionalInformation",
        "path": "Patient.address.line.extension",
        "sliceName": "additionalInformation",
        "short": "Complemento do endereço do paciente",
        "definition": "Complemento do endereço do paciente",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false
      },
      {
        "id": "Patient.address.line.extension:additionalInformation.value[x]",
        "path": "Patient.address.line.extension.value[x]",
        "short": "Complemento do endereço do paciente",
        "definition": "Complemento do endereço do paciente"
      },
      {
        "id": "Patient.address.city",
        "path": "Patient.address.city",
        "short": "Cidade do endereço do paciente",
        "definition": "Cidade do endereço do paciente",
        "mustSupport": true
      },
      {
        "id": "Patient.address.district",
        "path": "Patient.address.district",
        "max": "0"
      },
      {
        "id": "Patient.address.state",
        "path": "Patient.address.state",
        "short": "UF do endereço do paciente",
        "definition": "UF do endereço do paciente",
        "mustSupport": true
      },
      {
        "id": "Patient.address.postalCode",
        "path": "Patient.address.postalCode",
        "short": "CEP do endereço do paciente",
        "definition": "CEP do endereço do paciente",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.address.country",
        "path": "Patient.address.country",
        "short": "País do endereço do paciente",
        "definition": "País do endereço do paciente",
        "mustSupport": true
      },
      {
        "id": "Patient.address.period",
        "path": "Patient.address.period",
        "max": "0"
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "max": "0"
      },
      {
        "id": "Patient.multipleBirth[x]",
        "path": "Patient.multipleBirth[x]",
        "max": "0"
      },
      {
        "id": "Patient.photo",
        "path": "Patient.photo",
        "max": "0"
      },
      {
        "id": "Patient.contact",
        "path": "Patient.contact",
        "max": "0"
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "max": "0"
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "max": "0"
      },
      {
        "id": "Patient.managingOrganization",
        "path": "Patient.managingOrganization",
        "max": "0"
      },
      {
        "id": "Patient.link",
        "path": "Patient.link",
        "max": "0"
      }
    ]
  }
}