Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1
1.0.0 - STU1

Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1 - Downloaded Version 1.0.0 See the Directory of published versions

## Resource Profile: BRCoreCondition

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition | Versão: 1.0.0
Active as of 2026-07-25 | Nome computável: BRCoreCondition

Este perfil representa as restrições aplicadas ao recurso FHIR R4 Condition

### Escopo/Uso

Este perfil é utilizado para registrar informações detalhadas sobre uma condição, problema, diagnóstico ou outro evento, situação, problema ou conceito clínico que atingiu um nível de preocupação. A Condition pode ser um diagnóstico pontual no contexto de um encontro, pode ser um item da Lista de Problemas do profissional ou pode ser uma preocupação que não existe na Lista de Problemas do profissional. Muitas vezes, uma condição trata-se da avaliação e declaração de um médico sobre um aspecto específico do estado de saúde de um paciente. Pode ser usado para registrar informações sobre uma doença/doença identificada a partir da aplicação do raciocínio clínico sobre os achados patológicos e fisiopatológicos (diagnóstico), ou identificação de problemas/situações de saúde que um profissional considera prejudiciais, potencialmente prejudiciais e que podem ser investigadas e gerenciadas (problema) ou outro problema/situação de saúde que possa exigir monitoramento e/ou gestão contínua (problema/preocupação de saúde).

### Uso indevido

O recurso Condition não deve ser utilizado para registrar informações que não são condições de saúde ou diagnósticos, como eventos clínicos ou procedimentos.

### Caso de uso

Consulta sobre problemas e condições de saúde atuais ou históricos de um paciente.

### Caso de uso da RNDS

No Brasil utiliza-se a Classificação Internacional de Doenças – CID naversão 10 e versão 11 a partir de 2025 para codificar Conditions. Na atenção primária é possível utilizar também a Classificação Internacional de Atenção Primária (CIAP).

### Extensões

Este perfil não possui extensões.

Usos:

- Derivado deste Perfil: BRCoreCapacidadeFuncional
- Refere a este Perfil: BRCoreCarePlan, br-core-careteam, br-core-encounter, BRCoreImmunization... Show 7 more, br-core-medicationadministration, br-core-medicationrequest, br-core-medicationstatement, BRCoreProcedure, br-core-registroatendimentoclinico, BRCoreServiceRequest and br-core-sumarioalta

You can also check for usages in the FHIR IG Statistics

### Visões formais do conteúdo do perfil

Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.

- Tabela diferencial
- Tabela de elementos -chave
- Tabela de instantâneos
- Estatísticas/Referências
- Todos

Esta estrutura é derivada de Condition

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Condition |  | 0..* | Condition | Detailed information about conditions, problems or diagnoses
id |  | 0..1 | id | Identificador lógico deste artefato
meta |  | 0..1 | Meta | Metadados sobre o recurso
implicitRules |  | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
clinicalStatus |  | 0..1 | CodeableConcept | O status clínico da condição ou do diagnóstico
verificationStatus |  | 0..1 | CodeableConcept | O status de verificação para apoiar ou recusar o status clínico da condição ou do diagnóstico: unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
category |  | 0..1 | CodeableConcept | Categoria da condição Vínculo: ConditionCategoryCodes (extensible)
severity |  | 0..1 | CodeableConcept | Severidade da condição
code |  | 0..1 | CodeableConcept | Identifica a suspeita diagnóstica com relação à condição de saúde avaliada Vínculo: BR Problema Diagnostico (example)
bodySite |  | 0..* | CodeableConcept | Local anatômico da condição, se relevante Vínculo: SNOMEDCTBodyStructures (example)
subject |  | 1..1 | Reference(BRCorePatient) | Referência aos dados sobre o indivíduo cuja a condição de saúde está sendo avaliada
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
reference |  | 0..1 | string | Referência literal. URL relativa, interna ou externa
type |  | 0..1 | uri | Tipo de recurso ao qual a referência é feita
identifier |  | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida
display |  | 0..1 | string | Texto alternativo para o recurso
encounter |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento no qual a condição foi diagnosticada
onset[x] |  | 0..1 | dateTime, Age, Period, Range, string | Data ou idade estimada ou real do começo dos sintomas
abatement[x] |  | 0..1 | dateTime, Age, Period, Range, string | Data ou idade estimada ou real em que o diagnóstico foi resolvido ou entrou em remissão
recordedDate |  | 0..1 | dateTime | Data de registro
recorder |  | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Quem registrou a condição
asserter |  | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Pessoa que afirma a condição
stage |  | 0..* | BackboneElement | Estágio/grau da condição, geralmente avaliado formalmente
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
summary |  | 0..1 | CodeableConcept | Códigos descrevendo estágios da condição (por exemplo, estágios de câncer)
assessment |  | 0..* | Reference(ClinicalImpression | BRCoreDiagnosticReport | BRCoreObservation) | Registro da avaliação
type |  | 0..1 | CodeableConcept | Códigos que descrevem o tipo do estadiamento (por exemplo, clínico ou patológico)
evidence |  | 0..* | BackboneElement | Evidências de apoio ao diagnóstico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..* | CodeableConcept | Códigos que descrevem a manifestação ou sintomas de uma condição
detail |  | 0..* | Reference(Resource) | Referência a informações de apoio
note |  | 0..* | Annotation | Informações adicionais sobre a condição
Documentação para este formato

#### Terminologia Ligações (Diferencial)

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Condition.category | Base | extensible | Condition Category Codes | 📦4.0.1 | a norma FHIR
Condition.code | Base | example | BR Problema Diagnostico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Condition.bodySite | Base | example | SNOMED CT Body Structures | 📦4.0.1 | a norma FHIR

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Condition | C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
clinicalStatus | ?!Σ C | 0..1 | CodeableConcept | O status clínico da condição ou do diagnóstico Vínculo: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
verificationStatus | ?!Σ C | 0..1 | CodeableConcept | O status de verificação para apoiar ou recusar o status clínico da condição ou do diagnóstico: unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Vínculo: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
category |  | 0..1 | CodeableConcept | Categoria da condição Vínculo: ConditionCategoryCodes (extensible)
severity |  | 0..1 | CodeableConcept | Severidade da condição Vínculo: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.
code | Σ | 0..1 | CodeableConcept | Identifica a suspeita diagnóstica com relação à condição de saúde avaliada Vínculo: BR Problema Diagnostico (example)
bodySite | Σ | 0..* | CodeableConcept | Local anatômico da condição, se relevante Vínculo: SNOMEDCTBodyStructures (example)
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência aos dados sobre o indivíduo cuja a condição de saúde está sendo avaliada
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal. URL relativa, interna ou externa
type | Σ | 0..1 | uri | Tipo de recurso ao qual a referência é feita Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
encounter | Σ | 0..1 | Reference(br-core-encounter) | Referência ao atendimento no qual a condição foi diagnosticada
onset[x] | Σ | 0..1 |  | Data ou idade estimada ou real do começo dos sintomas
onsetDateTime |  |  | dateTime |
onsetAge |  |  | Age |
onsetPeriod |  |  | Period |
onsetRange |  |  | Range |
onsetString |  |  | string |
abatement[x] | C | 0..1 |  | Data ou idade estimada ou real em que o diagnóstico foi resolvido ou entrou em remissão
abatementDateTime |  |  | dateTime |
abatementAge |  |  | Age |
abatementPeriod |  |  | Period |
abatementRange |  |  | Range |
abatementString |  |  | string |
recordedDate | Σ | 0..1 | dateTime | Data de registro
recorder | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Quem registrou a condição
asserter | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Pessoa que afirma a condição
stage | C | 0..* | BackboneElement | Estágio/grau da condição, geralmente avaliado formalmente Constraints: con-1
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
summary | C | 0..1 | CodeableConcept | Códigos descrevendo estágios da condição (por exemplo, estágios de câncer) Vínculo: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
assessment | C | 0..* | Reference(ClinicalImpression | BRCoreDiagnosticReport | BRCoreObservation) | Registro da avaliação
type |  | 0..1 | CodeableConcept | Códigos que descrevem o tipo do estadiamento (por exemplo, clínico ou patológico) Vínculo: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
evidence | C | 0..* | BackboneElement | Evidências de apoio ao diagnóstico Constraints: con-2
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code | Σ C | 0..* | CodeableConcept | Códigos que descrevem a manifestação ou sintomas de uma condição Vínculo: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.
detail | Σ C | 0..* | Reference(Resource) | Referência a informações de apoio
note |  | 0..* | Annotation | Informações adicionais sobre a condição
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Condition.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Condition.clinicalStatus | Base | required | Condition Clinical Status Codes | 📍4.0.1 | a norma FHIR
Condition.verificationStatus | Base | required | ConditionVerificationStatus | 📍4.0.1 | a norma FHIR
Condition.category | Base | extensible | Condition Category Codes | 📦4.0.1 | a norma FHIR
Condition.severity | Base | preferred | Condition/Diagnosis Severity | 📍4.0.1 | a norma FHIR
Condition.code | Base | example | BR Problema Diagnostico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Condition.bodySite | Base | example | SNOMED CT Body Structures | 📦4.0.1 | a norma FHIR
Condition.subject.type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Condition.stage.summary | Base | example | Condition Stage | 📍4.0.1 | a norma FHIR
Condition.stage.type | Base | example | Condition Stage Type | 📍4.0.1 | a norma FHIR
Condition.evidence.code | Base | example | Manifestation and Symptom Codes | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
con-1 | error | Condition.stage | Stage SHALL have summary or assessment | `summary.exists() or assessment.exists()`
con-2 | error | Condition.evidence | evidence SHALL have code or details | `code.exists() or detail.exists()`
con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item | `clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()`
con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission | `abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()`
con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | `verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()`
dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Condition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Condition | C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
clinicalStatus | ?!Σ C | 0..1 | CodeableConcept | O status clínico da condição ou do diagnóstico Vínculo: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
verificationStatus | ?!Σ C | 0..1 | CodeableConcept | O status de verificação para apoiar ou recusar o status clínico da condição ou do diagnóstico: unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Vínculo: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
category |  | 0..1 | CodeableConcept | Categoria da condição Vínculo: ConditionCategoryCodes (extensible)
severity |  | 0..1 | CodeableConcept | Severidade da condição Vínculo: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.
code | Σ | 0..1 | CodeableConcept | Identifica a suspeita diagnóstica com relação à condição de saúde avaliada Vínculo: BR Problema Diagnostico (example)
bodySite | Σ | 0..* | CodeableConcept | Local anatômico da condição, se relevante Vínculo: SNOMEDCTBodyStructures (example)
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência aos dados sobre o indivíduo cuja a condição de saúde está sendo avaliada
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal. URL relativa, interna ou externa
type | Σ | 0..1 | uri | Tipo de recurso ao qual a referência é feita Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
encounter | Σ | 0..1 | Reference(br-core-encounter) | Referência ao atendimento no qual a condição foi diagnosticada
onset[x] | Σ | 0..1 |  | Data ou idade estimada ou real do começo dos sintomas
onsetDateTime |  |  | dateTime |
onsetAge |  |  | Age |
onsetPeriod |  |  | Period |
onsetRange |  |  | Range |
onsetString |  |  | string |
abatement[x] | C | 0..1 |  | Data ou idade estimada ou real em que o diagnóstico foi resolvido ou entrou em remissão
abatementDateTime |  |  | dateTime |
abatementAge |  |  | Age |
abatementPeriod |  |  | Period |
abatementRange |  |  | Range |
abatementString |  |  | string |
recordedDate | Σ | 0..1 | dateTime | Data de registro
recorder | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Quem registrou a condição
asserter | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Pessoa que afirma a condição
stage | C | 0..* | BackboneElement | Estágio/grau da condição, geralmente avaliado formalmente Constraints: con-1
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
summary | C | 0..1 | CodeableConcept | Códigos descrevendo estágios da condição (por exemplo, estágios de câncer) Vínculo: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
assessment | C | 0..* | Reference(ClinicalImpression | BRCoreDiagnosticReport | BRCoreObservation) | Registro da avaliação
type |  | 0..1 | CodeableConcept | Códigos que descrevem o tipo do estadiamento (por exemplo, clínico ou patológico) Vínculo: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
evidence | C | 0..* | BackboneElement | Evidências de apoio ao diagnóstico Constraints: con-2
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code | Σ C | 0..* | CodeableConcept | Códigos que descrevem a manifestação ou sintomas de uma condição Vínculo: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.
detail | Σ C | 0..* | Reference(Resource) | Referência a informações de apoio
note |  | 0..* | Annotation | Informações adicionais sobre a condição
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Condition.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Condition.clinicalStatus | Base | required | Condition Clinical Status Codes | 📍4.0.1 | a norma FHIR
Condition.verificationStatus | Base | required | ConditionVerificationStatus | 📍4.0.1 | a norma FHIR
Condition.category | Base | extensible | Condition Category Codes | 📦4.0.1 | a norma FHIR
Condition.severity | Base | preferred | Condition/Diagnosis Severity | 📍4.0.1 | a norma FHIR
Condition.code | Base | example | BR Problema Diagnostico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Condition.bodySite | Base | example | SNOMED CT Body Structures | 📦4.0.1 | a norma FHIR
Condition.subject.type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Condition.stage.summary | Base | example | Condition Stage | 📍4.0.1 | a norma FHIR
Condition.stage.type | Base | example | Condition Stage Type | 📍4.0.1 | a norma FHIR
Condition.evidence.code | Base | example | Manifestation and Symptom Codes | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
con-1 | error | Condition.stage | Stage SHALL have summary or assessment | `summary.exists() or assessment.exists()`
con-2 | error | Condition.evidence | evidence SHALL have code or details | `code.exists() or detail.exists()`
con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item | `clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()`
con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission | `abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()`
con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | `verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()`
dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Condition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Esta estrutura é derivada de Condition

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)
- BRCoreRelatedPerson (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson)
- BRCoreDiagnosticReport (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport)
- BRCoreObservation (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation)

Visão diferencial

Esta estrutura é derivada de Condition

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Condition |  | 0..* | Condition | Detailed information about conditions, problems or diagnoses
id |  | 0..1 | id | Identificador lógico deste artefato
meta |  | 0..1 | Meta | Metadados sobre o recurso
implicitRules |  | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores externos para este recurso
clinicalStatus |  | 0..1 | CodeableConcept | O status clínico da condição ou do diagnóstico
verificationStatus |  | 0..1 | CodeableConcept | O status de verificação para apoiar ou recusar o status clínico da condição ou do diagnóstico: unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
category |  | 0..1 | CodeableConcept | Categoria da condição Vínculo: ConditionCategoryCodes (extensible)
severity |  | 0..1 | CodeableConcept | Severidade da condição
code |  | 0..1 | CodeableConcept | Identifica a suspeita diagnóstica com relação à condição de saúde avaliada Vínculo: BR Problema Diagnostico (example)
bodySite |  | 0..* | CodeableConcept | Local anatômico da condição, se relevante Vínculo: SNOMEDCTBodyStructures (example)
subject |  | 1..1 | Reference(BRCorePatient) | Referência aos dados sobre o indivíduo cuja a condição de saúde está sendo avaliada
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
reference |  | 0..1 | string | Referência literal. URL relativa, interna ou externa
type |  | 0..1 | uri | Tipo de recurso ao qual a referência é feita
identifier |  | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida
display |  | 0..1 | string | Texto alternativo para o recurso
encounter |  | 0..1 | Reference(br-core-encounter) | Referência ao atendimento no qual a condição foi diagnosticada
onset[x] |  | 0..1 | dateTime, Age, Period, Range, string | Data ou idade estimada ou real do começo dos sintomas
abatement[x] |  | 0..1 | dateTime, Age, Period, Range, string | Data ou idade estimada ou real em que o diagnóstico foi resolvido ou entrou em remissão
recordedDate |  | 0..1 | dateTime | Data de registro
recorder |  | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Quem registrou a condição
asserter |  | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Pessoa que afirma a condição
stage |  | 0..* | BackboneElement | Estágio/grau da condição, geralmente avaliado formalmente
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
summary |  | 0..1 | CodeableConcept | Códigos descrevendo estágios da condição (por exemplo, estágios de câncer)
assessment |  | 0..* | Reference(ClinicalImpression | BRCoreDiagnosticReport | BRCoreObservation) | Registro da avaliação
type |  | 0..1 | CodeableConcept | Códigos que descrevem o tipo do estadiamento (por exemplo, clínico ou patológico)
evidence |  | 0..* | BackboneElement | Evidências de apoio ao diagnóstico
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..* | CodeableConcept | Códigos que descrevem a manifestação ou sintomas de uma condição
detail |  | 0..* | Reference(Resource) | Referência a informações de apoio
note |  | 0..* | Annotation | Informações adicionais sobre a condição
Documentação para este formato

#### Terminologia Ligações (Diferencial)

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Condition.category | Base | extensible | Condition Category Codes | 📦4.0.1 | a norma FHIR
Condition.code | Base | example | BR Problema Diagnostico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Condition.bodySite | Base | example | SNOMED CT Body Structures | 📦4.0.1 | a norma FHIR

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Condition | C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
clinicalStatus | ?!Σ C | 0..1 | CodeableConcept | O status clínico da condição ou do diagnóstico Vínculo: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
verificationStatus | ?!Σ C | 0..1 | CodeableConcept | O status de verificação para apoiar ou recusar o status clínico da condição ou do diagnóstico: unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Vínculo: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
category |  | 0..1 | CodeableConcept | Categoria da condição Vínculo: ConditionCategoryCodes (extensible)
severity |  | 0..1 | CodeableConcept | Severidade da condição Vínculo: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.
code | Σ | 0..1 | CodeableConcept | Identifica a suspeita diagnóstica com relação à condição de saúde avaliada Vínculo: BR Problema Diagnostico (example)
bodySite | Σ | 0..* | CodeableConcept | Local anatômico da condição, se relevante Vínculo: SNOMEDCTBodyStructures (example)
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência aos dados sobre o indivíduo cuja a condição de saúde está sendo avaliada
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal. URL relativa, interna ou externa
type | Σ | 0..1 | uri | Tipo de recurso ao qual a referência é feita Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
encounter | Σ | 0..1 | Reference(br-core-encounter) | Referência ao atendimento no qual a condição foi diagnosticada
onset[x] | Σ | 0..1 |  | Data ou idade estimada ou real do começo dos sintomas
onsetDateTime |  |  | dateTime |
onsetAge |  |  | Age |
onsetPeriod |  |  | Period |
onsetRange |  |  | Range |
onsetString |  |  | string |
abatement[x] | C | 0..1 |  | Data ou idade estimada ou real em que o diagnóstico foi resolvido ou entrou em remissão
abatementDateTime |  |  | dateTime |
abatementAge |  |  | Age |
abatementPeriod |  |  | Period |
abatementRange |  |  | Range |
abatementString |  |  | string |
recordedDate | Σ | 0..1 | dateTime | Data de registro
recorder | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Quem registrou a condição
asserter | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Pessoa que afirma a condição
stage | C | 0..* | BackboneElement | Estágio/grau da condição, geralmente avaliado formalmente Constraints: con-1
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
summary | C | 0..1 | CodeableConcept | Códigos descrevendo estágios da condição (por exemplo, estágios de câncer) Vínculo: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
assessment | C | 0..* | Reference(ClinicalImpression | BRCoreDiagnosticReport | BRCoreObservation) | Registro da avaliação
type |  | 0..1 | CodeableConcept | Códigos que descrevem o tipo do estadiamento (por exemplo, clínico ou patológico) Vínculo: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
evidence | C | 0..* | BackboneElement | Evidências de apoio ao diagnóstico Constraints: con-2
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code | Σ C | 0..* | CodeableConcept | Códigos que descrevem a manifestação ou sintomas de uma condição Vínculo: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.
detail | Σ C | 0..* | Reference(Resource) | Referência a informações de apoio
note |  | 0..* | Annotation | Informações adicionais sobre a condição
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Condition.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Condition.clinicalStatus | Base | required | Condition Clinical Status Codes | 📍4.0.1 | a norma FHIR
Condition.verificationStatus | Base | required | ConditionVerificationStatus | 📍4.0.1 | a norma FHIR
Condition.category | Base | extensible | Condition Category Codes | 📦4.0.1 | a norma FHIR
Condition.severity | Base | preferred | Condition/Diagnosis Severity | 📍4.0.1 | a norma FHIR
Condition.code | Base | example | BR Problema Diagnostico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Condition.bodySite | Base | example | SNOMED CT Body Structures | 📦4.0.1 | a norma FHIR
Condition.subject.type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Condition.stage.summary | Base | example | Condition Stage | 📍4.0.1 | a norma FHIR
Condition.stage.type | Base | example | Condition Stage Type | 📍4.0.1 | a norma FHIR
Condition.evidence.code | Base | example | Manifestation and Symptom Codes | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
con-1 | error | Condition.stage | Stage SHALL have summary or assessment | `summary.exists() or assessment.exists()`
con-2 | error | Condition.evidence | evidence SHALL have code or details | `code.exists() or detail.exists()`
con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item | `clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()`
con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission | `abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()`
con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | `verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()`
dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Condition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Visualização instantânea

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
Condition | C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores externos para este recurso
clinicalStatus | ?!Σ C | 0..1 | CodeableConcept | O status clínico da condição ou do diagnóstico Vínculo: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
verificationStatus | ?!Σ C | 0..1 | CodeableConcept | O status de verificação para apoiar ou recusar o status clínico da condição ou do diagnóstico: unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Vínculo: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
category |  | 0..1 | CodeableConcept | Categoria da condição Vínculo: ConditionCategoryCodes (extensible)
severity |  | 0..1 | CodeableConcept | Severidade da condição Vínculo: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.
code | Σ | 0..1 | CodeableConcept | Identifica a suspeita diagnóstica com relação à condição de saúde avaliada Vínculo: BR Problema Diagnostico (example)
bodySite | Σ | 0..* | CodeableConcept | Local anatômico da condição, se relevante Vínculo: SNOMEDCTBodyStructures (example)
subject | Σ | 1..1 | Reference(BRCorePatient) | Referência aos dados sobre o indivíduo cuja a condição de saúde está sendo avaliada
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico Fatia: Não ordenado, Aberto por value:url
reference | Σ C | 0..1 | string | Referência literal. URL relativa, interna ou externa
type | Σ | 0..1 | uri | Tipo de recurso ao qual a referência é feita Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida
display | Σ | 0..1 | string | Texto alternativo para o recurso
encounter | Σ | 0..1 | Reference(br-core-encounter) | Referência ao atendimento no qual a condição foi diagnosticada
onset[x] | Σ | 0..1 |  | Data ou idade estimada ou real do começo dos sintomas
onsetDateTime |  |  | dateTime |
onsetAge |  |  | Age |
onsetPeriod |  |  | Period |
onsetRange |  |  | Range |
onsetString |  |  | string |
abatement[x] | C | 0..1 |  | Data ou idade estimada ou real em que o diagnóstico foi resolvido ou entrou em remissão
abatementDateTime |  |  | dateTime |
abatementAge |  |  | Age |
abatementPeriod |  |  | Period |
abatementRange |  |  | Range |
abatementString |  |  | string |
recordedDate | Σ | 0..1 | dateTime | Data de registro
recorder | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Quem registrou a condição
asserter | Σ | 0..1 | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Pessoa que afirma a condição
stage | C | 0..* | BackboneElement | Estágio/grau da condição, geralmente avaliado formalmente Constraints: con-1
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
summary | C | 0..1 | CodeableConcept | Códigos descrevendo estágios da condição (por exemplo, estágios de câncer) Vínculo: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
assessment | C | 0..* | Reference(ClinicalImpression | BRCoreDiagnosticReport | BRCoreObservation) | Registro da avaliação
type |  | 0..1 | CodeableConcept | Códigos que descrevem o tipo do estadiamento (por exemplo, clínico ou patológico) Vínculo: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
evidence | C | 0..* | BackboneElement | Evidências de apoio ao diagnóstico Constraints: con-2
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code | Σ C | 0..* | CodeableConcept | Códigos que descrevem a manifestação ou sintomas de uma condição Vínculo: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.
detail | Σ C | 0..* | Reference(Resource) | Referência a informações de apoio
note |  | 0..* | Annotation | Informações adicionais sobre a condição
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
Condition.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
Condition.clinicalStatus | Base | required | Condition Clinical Status Codes | 📍4.0.1 | a norma FHIR
Condition.verificationStatus | Base | required | ConditionVerificationStatus | 📍4.0.1 | a norma FHIR
Condition.category | Base | extensible | Condition Category Codes | 📦4.0.1 | a norma FHIR
Condition.severity | Base | preferred | Condition/Diagnosis Severity | 📍4.0.1 | a norma FHIR
Condition.code | Base | example | BR Problema Diagnostico | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
Condition.bodySite | Base | example | SNOMED CT Body Structures | 📦4.0.1 | a norma FHIR
Condition.subject.type | Base | extensible | ResourceType | 📍4.0.1 | a norma FHIR
Condition.stage.summary | Base | example | Condition Stage | 📍4.0.1 | a norma FHIR
Condition.stage.type | Base | example | Condition Stage Type | 📍4.0.1 | a norma FHIR
Condition.evidence.code | Base | example | Manifestation and Symptom Codes | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
con-1 | error | Condition.stage | Stage SHALL have summary or assessment | `summary.exists() or assessment.exists()`
con-2 | error | Condition.evidence | evidence SHALL have code or details | `code.exists() or detail.exists()`
con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item | `clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()`
con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission | `abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()`
con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error | `verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()`
dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Condition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Esta estrutura é derivada de Condition

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

- BRCorePatient (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient)
- br-core-encounter (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter)
- BRCorePractitioner (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner)
- BRCorePractitionerRole (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole)
- BRCoreRelatedPerson (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson)
- BRCoreDiagnosticReport (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport)
- BRCoreObservation (https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation)

Outras representações de perfil: CSV, Excel, Schematron