Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1
1.0.0 - STU1
This page is part of the Core do Brasil (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. No current official version has been published yet. For a full list of available versions, see the Directory of published versions
| URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-consent | Versão: 1.0.0 | |||
| Active as of 2026-03-12 | Nome computável: BRCoreConsent | |||
Este perfil define as características mínimas para o recurso br-core-consent registrar, pesquisar e buscar consentimentos para tratamento de dados pessoais conforme Lei Geral de Proteção de Dados (LGPD) - Lei nº 13.709/2018. O perfil especifica quais elementos principais, extensões, vocabulários e conjuntos de valores DEVEM estar presentes e restringe como os elementos são usados. Além disso, fornece a base para o desenvolvimento de padrões para casos de uso específicos promove a interoperabilidade e a adoção.
Usos:
You can also check for usages in the FHIR IG Statistics
Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.
Esta estrutura é derivada de Consent
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time | |
![]() ![]() |
0..1 | id | Identificador lógico deste artefato | |
![]() ![]() |
0..1 | Meta | Metadados sobre o recurso | |
![]() ![]() |
0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | |
![]() ![]() |
0..1 | code | Idioma do recurso | |
![]() ![]() |
0..1 | Narrative | Resumo do texto do recurso em linguagem natural | |
![]() ![]() |
0..* | Resource | Recursos contidos no recurso | |
![]() ![]() |
1..* | Extension | Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url | |
![]() ![]() ![]() |
S | 1..1 | (Complexo) | Base legal LGPD para tratamento de dados (Art. 7º) URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (required) | |
![]() ![]() |
0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | |
![]() ![]() |
0..* | Identifier | Identificadores externos para este consentimento | |
![]() ![]() |
1..1 | code | Status do consentimento: draft | proposed | active | rejected | inactive | entered-in-error | |
![]() ![]() |
1..1 | CodeableConcept | Escopo do consentimento: patient-privacy | research | treatment | adr | |
![]() ![]() |
1..* | CodeableConcept | Classificação do consentimento e base legal LGPD Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (extensible) | |
![]() ![]() |
0..1 | Reference(BRCorePatient) | Titular dos dados pessoais | |
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..1 | string | Referência literal, URL relativa, interna ou absoluta | |
![]() ![]() ![]() |
0..1 | uri | Tipo ao qual a referência se refere (por exemplo: Patient) | |
![]() ![]() ![]() |
0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | |
![]() ![]() ![]() |
0..1 | string | Texto alternativo para o recurso | |
![]() ![]() |
0..1 | dateTime | Data e hora do consentimento | |
![]() ![]() |
0..* | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson | BRCoreOrganization) | Quem concedeu o consentimento | |
![]() ![]() |
0..* | Reference(BRCoreOrganization) | Controlador dos dados (organização responsável) | |
![]() ![]() |
0..1 | Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | Fonte/evidência do consentimento | |
![]() ![]() |
0..* | BackboneElement | Políticas que regem o consentimento | |
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
0..1 | uri | Autoridade responsável pela política (ex: ANPD) | |
![]() ![]() ![]() |
0..1 | uri | URI da política ou legislação | |
![]() ![]() |
0..1 | CodeableConcept | Regra de política de consentimento | |
![]() ![]() |
0..* | BackboneElement | Verificação do consentimento | |
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
1..1 | boolean | Consentimento foi verificado | |
![]() ![]() ![]() |
0..1 | Reference(BRCorePatient | BRCoreRelatedPerson) | Pessoa que verificou | |
![]() ![]() ![]() |
0..1 | dateTime | Quando foi verificado | |
![]() ![]() |
0..1 | BackboneElement | Regras de acesso e tratamento de dados | |
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo base | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
0..1 | code | Tipo de ação: permit | deny | |
![]() ![]() ![]() |
0..1 | Period | Período de validade do consentimento | |
![]() ![]() ![]() |
0..* | BackboneElement | Agentes autorizados | |
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Como o agente está envolvido | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Device | BRCoreOrganization | BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Recurso para o ator | |
![]() ![]() ![]() |
0..* | CodeableConcept | Ações permitidas ou negadas Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados (extensible) | |
![]() ![]() ![]() |
0..* | Coding | Rótulos de segurança que definem os dados afetados | |
![]() ![]() ![]() |
0..* | Coding | Finalidade do tratamento de dados Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados (extensible) | |
![]() ![]() ![]() |
0..* | Coding | Tipo ou classe de dados pessoais Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD (extensible) | |
![]() ![]() ![]() |
0..* | CodeableConcept | Instâncias de dados específicas | |
![]() ![]() ![]() |
0..1 | Period | Período temporal dos dados cobertos | |
![]() ![]() ![]() |
0..* | BackboneElement | Dados específicos cobertos | |
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() ![]() |
1..1 | code | Instância | relacionado | dependente | autorizado | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Resource) | O recurso real ao qual a regra de consentimento se aplica | |
![]() ![]() ![]() |
0..* | Provisões aninhadas (sub-regras/exceções) | ||
Documentação para este formato | ||||
| Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte |
| Consent.extension:baseLegalLGPD.value[x] | Base | required | https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD | Not State | Unknown |
| Consent.category | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD | Not State | Unknown |
| Consent.provision.action | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados | Not State | Unknown |
| Consent.provision.purpose | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados | Not State | Unknown |
| Consent.provision.class | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD | Not State | Unknown |
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time Constraints: ppc-1, ppc-2, ppc-3, ppc-4, ppc-5 | ||||
![]() ![]() |
Σ | 0..1 | id | Identificador lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos no recurso | |||||
![]() ![]() |
1..* | Extension | Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
S | 1..1 | (Complexo) | Base legal LGPD para tratamento de dados (Art. 7º) URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd | ||||
![]() ![]() ![]() ![]() |
0..0 | Extension Fatia: Não ordenado, Aberto por value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd" | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (required) | |||||
![]() ![]() |
?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este consentimento Exemplo General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"} | ||||
![]() ![]() |
?!Σ | 1..1 | code | Status do consentimento: draft | proposed | active | rejected | inactive | entered-in-error Vínculo: ConsentState (required): Indicates the state of the consent. | ||||
![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Escopo do consentimento: patient-privacy | research | treatment | adr Vínculo: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. | ||||
![]() ![]() |
Σ | 1..* | CodeableConcept | Classificação do consentimento e base legal LGPD Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (extensible) | ||||
![]() ![]() |
Σ | 0..1 | Reference(BRCorePatient) | Titular dos dados pessoais | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Referência literal, URL relativa, interna ou absoluta | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Tipo ao qual a referência se refere (por exemplo: Patient) Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Texto alternativo para o recurso | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Data e hora do consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson | BRCoreOrganization) | Quem concedeu o consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCoreOrganization) | Controlador dos dados (organização responsável) | ||||
![]() ![]() |
Σ | 0..1 | Fonte/evidência do consentimento | |||||
![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() |
Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||||||
![]() ![]() |
0..* | BackboneElement | Políticas que regem o consentimento | |||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
C | 0..1 | uri | Autoridade responsável pela política (ex: ANPD) | ||||
![]() ![]() ![]() |
C | 0..1 | uri | URI da política ou legislação | ||||
![]() ![]() |
ΣC | 0..1 | CodeableConcept | Regra de política de consentimento Vínculo: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Verificação do consentimento | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | Consentimento foi verificado | ||||
![]() ![]() ![]() |
0..1 | Reference(BRCorePatient | BRCoreRelatedPerson) | Pessoa que verificou | |||||
![]() ![]() ![]() |
0..1 | dateTime | Quando foi verificado | |||||
![]() ![]() |
Σ | 0..1 | BackboneElement | Regras de acesso e tratamento de dados | ||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo base | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | Tipo de ação: permit | deny Vínculo: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período de validade do consentimento | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Agentes autorizados | |||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Como o agente está envolvido Vínculo: SecurityRoleType (extensible): How an actor is involved in the consent considerations. | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Device | BRCoreOrganization | BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Recurso para o ator | |||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Ações permitidas ou negadas Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Rótulos de segurança que definem os dados afetados Vínculo: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Finalidade do tratamento de dados Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tipo ou classe de dados pessoais Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Instâncias de dados específicas Vínculo: ConsentContentCodes (example): If this code is found in an instance, then the exception applies. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período temporal dos dados cobertos | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Dados específicos cobertos | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Instância | relacionado | dependente | autorizado Vínculo: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(Resource) | O recurso real ao qual a regra de consentimento se aplica | ||||
![]() ![]() ![]() |
0..* | Ver provision (Consent) | Provisões aninhadas (sub-regras/exceções) | |||||
Documentação para este formato | ||||||||
| Id | Grau | Caminho(s) | Descrição | Expressão |
| dom-2 | error | Consent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Consent | 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 | Consent | 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 | Consent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Consent | 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()
|
| ppc-1 | error | Consent | Either a Policy or PolicyRule |
policy.exists() or policyRule.exists()
|
| ppc-2 | error | Consent | IF Scope=privacy, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
|
| ppc-3 | error | Consent | IF Scope=research, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
|
| ppc-4 | error | Consent | IF Scope=adr, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
|
| ppc-5 | error | Consent | IF Scope=treatment, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()
|
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time Constraints: ppc-1, ppc-2, ppc-3, ppc-4, ppc-5 | ||||
![]() ![]() |
Σ | 0..1 | id | Identificador lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos no recurso | |||||
![]() ![]() |
1..* | Extension | Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
S | 1..1 | (Complexo) | Base legal LGPD para tratamento de dados (Art. 7º) URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Fatia: Não ordenado, Aberto por value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd" | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (required) | |||||
![]() ![]() |
?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este consentimento Exemplo General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"} | ||||
![]() ![]() |
?!Σ | 1..1 | code | Status do consentimento: draft | proposed | active | rejected | inactive | entered-in-error Vínculo: ConsentState (required): Indicates the state of the consent. | ||||
![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Escopo do consentimento: patient-privacy | research | treatment | adr Vínculo: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. | ||||
![]() ![]() |
Σ | 1..* | CodeableConcept | Classificação do consentimento e base legal LGPD Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (extensible) | ||||
![]() ![]() |
Σ | 0..1 | Reference(BRCorePatient) | Titular dos dados pessoais | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Referência literal, URL relativa, interna ou absoluta | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Tipo ao qual a referência se refere (por exemplo: Patient) Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Texto alternativo para o recurso | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Data e hora do consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson | BRCoreOrganization) | Quem concedeu o consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCoreOrganization) | Controlador dos dados (organização responsável) | ||||
![]() ![]() |
Σ | 0..1 | Fonte/evidência do consentimento | |||||
![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() |
Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||||||
![]() ![]() |
0..* | BackboneElement | Políticas que regem o consentimento | |||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
C | 0..1 | uri | Autoridade responsável pela política (ex: ANPD) | ||||
![]() ![]() ![]() |
C | 0..1 | uri | URI da política ou legislação | ||||
![]() ![]() |
ΣC | 0..1 | CodeableConcept | Regra de política de consentimento Vínculo: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Verificação do consentimento | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | Consentimento foi verificado | ||||
![]() ![]() ![]() |
0..1 | Reference(BRCorePatient | BRCoreRelatedPerson) | Pessoa que verificou | |||||
![]() ![]() ![]() |
0..1 | dateTime | Quando foi verificado | |||||
![]() ![]() |
Σ | 0..1 | BackboneElement | Regras de acesso e tratamento de dados | ||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo base | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | Tipo de ação: permit | deny Vínculo: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período de validade do consentimento | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Agentes autorizados | |||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Como o agente está envolvido Vínculo: SecurityRoleType (extensible): How an actor is involved in the consent considerations. | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Device | BRCoreOrganization | BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Recurso para o ator | |||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Ações permitidas ou negadas Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Rótulos de segurança que definem os dados afetados Vínculo: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Finalidade do tratamento de dados Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tipo ou classe de dados pessoais Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Instâncias de dados específicas Vínculo: ConsentContentCodes (example): If this code is found in an instance, then the exception applies. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período temporal dos dados cobertos | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Dados específicos cobertos | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Instância | relacionado | dependente | autorizado Vínculo: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(Resource) | O recurso real ao qual a regra de consentimento se aplica | ||||
![]() ![]() ![]() |
0..* | Ver provision (Consent) | Provisões aninhadas (sub-regras/exceções) | |||||
Documentação para este formato | ||||||||
| Id | Grau | Caminho(s) | Descrição | Expressão |
| dom-2 | error | Consent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Consent | 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 | Consent | 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 | Consent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Consent | 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()
|
| ppc-1 | error | Consent | Either a Policy or PolicyRule |
policy.exists() or policyRule.exists()
|
| ppc-2 | error | Consent | IF Scope=privacy, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
|
| ppc-3 | error | Consent | IF Scope=research, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
|
| ppc-4 | error | Consent | IF Scope=adr, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
|
| ppc-5 | error | Consent | IF Scope=treatment, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()
|
Esta estrutura é derivada de Consent
Resumo
Obrigatório: 2 elementos
Deve ser suportado: 1 elemento
Estruturas
Esta estrutura refere-se a estas outras estruturas:
Extensões
Esta estrutura refere-se a estas extensões:
Visão diferencial
Esta estrutura é derivada de Consent
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time | |
![]() ![]() |
0..1 | id | Identificador lógico deste artefato | |
![]() ![]() |
0..1 | Meta | Metadados sobre o recurso | |
![]() ![]() |
0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | |
![]() ![]() |
0..1 | code | Idioma do recurso | |
![]() ![]() |
0..1 | Narrative | Resumo do texto do recurso em linguagem natural | |
![]() ![]() |
0..* | Resource | Recursos contidos no recurso | |
![]() ![]() |
1..* | Extension | Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url | |
![]() ![]() ![]() |
S | 1..1 | (Complexo) | Base legal LGPD para tratamento de dados (Art. 7º) URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (required) | |
![]() ![]() |
0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | |
![]() ![]() |
0..* | Identifier | Identificadores externos para este consentimento | |
![]() ![]() |
1..1 | code | Status do consentimento: draft | proposed | active | rejected | inactive | entered-in-error | |
![]() ![]() |
1..1 | CodeableConcept | Escopo do consentimento: patient-privacy | research | treatment | adr | |
![]() ![]() |
1..* | CodeableConcept | Classificação do consentimento e base legal LGPD Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (extensible) | |
![]() ![]() |
0..1 | Reference(BRCorePatient) | Titular dos dados pessoais | |
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..1 | string | Referência literal, URL relativa, interna ou absoluta | |
![]() ![]() ![]() |
0..1 | uri | Tipo ao qual a referência se refere (por exemplo: Patient) | |
![]() ![]() ![]() |
0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | |
![]() ![]() ![]() |
0..1 | string | Texto alternativo para o recurso | |
![]() ![]() |
0..1 | dateTime | Data e hora do consentimento | |
![]() ![]() |
0..* | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson | BRCoreOrganization) | Quem concedeu o consentimento | |
![]() ![]() |
0..* | Reference(BRCoreOrganization) | Controlador dos dados (organização responsável) | |
![]() ![]() |
0..1 | Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | Fonte/evidência do consentimento | |
![]() ![]() |
0..* | BackboneElement | Políticas que regem o consentimento | |
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
0..1 | uri | Autoridade responsável pela política (ex: ANPD) | |
![]() ![]() ![]() |
0..1 | uri | URI da política ou legislação | |
![]() ![]() |
0..1 | CodeableConcept | Regra de política de consentimento | |
![]() ![]() |
0..* | BackboneElement | Verificação do consentimento | |
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
1..1 | boolean | Consentimento foi verificado | |
![]() ![]() ![]() |
0..1 | Reference(BRCorePatient | BRCoreRelatedPerson) | Pessoa que verificou | |
![]() ![]() ![]() |
0..1 | dateTime | Quando foi verificado | |
![]() ![]() |
0..1 | BackboneElement | Regras de acesso e tratamento de dados | |
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo base | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
0..1 | code | Tipo de ação: permit | deny | |
![]() ![]() ![]() |
0..1 | Period | Período de validade do consentimento | |
![]() ![]() ![]() |
0..* | BackboneElement | Agentes autorizados | |
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Como o agente está envolvido | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Device | BRCoreOrganization | BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Recurso para o ator | |
![]() ![]() ![]() |
0..* | CodeableConcept | Ações permitidas ou negadas Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados (extensible) | |
![]() ![]() ![]() |
0..* | Coding | Rótulos de segurança que definem os dados afetados | |
![]() ![]() ![]() |
0..* | Coding | Finalidade do tratamento de dados Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados (extensible) | |
![]() ![]() ![]() |
0..* | Coding | Tipo ou classe de dados pessoais Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD (extensible) | |
![]() ![]() ![]() |
0..* | CodeableConcept | Instâncias de dados específicas | |
![]() ![]() ![]() |
0..1 | Period | Período temporal dos dados cobertos | |
![]() ![]() ![]() |
0..* | BackboneElement | Dados específicos cobertos | |
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() ![]() |
1..1 | code | Instância | relacionado | dependente | autorizado | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Resource) | O recurso real ao qual a regra de consentimento se aplica | |
![]() ![]() ![]() |
0..* | Provisões aninhadas (sub-regras/exceções) | ||
Documentação para este formato | ||||
| Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte |
| Consent.extension:baseLegalLGPD.value[x] | Base | required | https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD | Not State | Unknown |
| Consent.category | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD | Not State | Unknown |
| Consent.provision.action | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados | Not State | Unknown |
| Consent.provision.purpose | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados | Not State | Unknown |
| Consent.provision.class | Base | extensible | https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD | Not State | Unknown |
Visualização de elementos -chave
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time Constraints: ppc-1, ppc-2, ppc-3, ppc-4, ppc-5 | ||||
![]() ![]() |
Σ | 0..1 | id | Identificador lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos no recurso | |||||
![]() ![]() |
1..* | Extension | Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
S | 1..1 | (Complexo) | Base legal LGPD para tratamento de dados (Art. 7º) URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd | ||||
![]() ![]() ![]() ![]() |
0..0 | Extension Fatia: Não ordenado, Aberto por value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd" | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (required) | |||||
![]() ![]() |
?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este consentimento Exemplo General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"} | ||||
![]() ![]() |
?!Σ | 1..1 | code | Status do consentimento: draft | proposed | active | rejected | inactive | entered-in-error Vínculo: ConsentState (required): Indicates the state of the consent. | ||||
![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Escopo do consentimento: patient-privacy | research | treatment | adr Vínculo: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. | ||||
![]() ![]() |
Σ | 1..* | CodeableConcept | Classificação do consentimento e base legal LGPD Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (extensible) | ||||
![]() ![]() |
Σ | 0..1 | Reference(BRCorePatient) | Titular dos dados pessoais | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Referência literal, URL relativa, interna ou absoluta | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Tipo ao qual a referência se refere (por exemplo: Patient) Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Texto alternativo para o recurso | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Data e hora do consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson | BRCoreOrganization) | Quem concedeu o consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCoreOrganization) | Controlador dos dados (organização responsável) | ||||
![]() ![]() |
Σ | 0..1 | Fonte/evidência do consentimento | |||||
![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() |
Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||||||
![]() ![]() |
0..* | BackboneElement | Políticas que regem o consentimento | |||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
C | 0..1 | uri | Autoridade responsável pela política (ex: ANPD) | ||||
![]() ![]() ![]() |
C | 0..1 | uri | URI da política ou legislação | ||||
![]() ![]() |
ΣC | 0..1 | CodeableConcept | Regra de política de consentimento Vínculo: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Verificação do consentimento | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | Consentimento foi verificado | ||||
![]() ![]() ![]() |
0..1 | Reference(BRCorePatient | BRCoreRelatedPerson) | Pessoa que verificou | |||||
![]() ![]() ![]() |
0..1 | dateTime | Quando foi verificado | |||||
![]() ![]() |
Σ | 0..1 | BackboneElement | Regras de acesso e tratamento de dados | ||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo base | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | Tipo de ação: permit | deny Vínculo: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período de validade do consentimento | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Agentes autorizados | |||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Como o agente está envolvido Vínculo: SecurityRoleType (extensible): How an actor is involved in the consent considerations. | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Device | BRCoreOrganization | BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Recurso para o ator | |||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Ações permitidas ou negadas Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Rótulos de segurança que definem os dados afetados Vínculo: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Finalidade do tratamento de dados Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tipo ou classe de dados pessoais Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Instâncias de dados específicas Vínculo: ConsentContentCodes (example): If this code is found in an instance, then the exception applies. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período temporal dos dados cobertos | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Dados específicos cobertos | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Instância | relacionado | dependente | autorizado Vínculo: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(Resource) | O recurso real ao qual a regra de consentimento se aplica | ||||
![]() ![]() ![]() |
0..* | Ver provision (Consent) | Provisões aninhadas (sub-regras/exceções) | |||||
Documentação para este formato | ||||||||
| Id | Grau | Caminho(s) | Descrição | Expressão |
| dom-2 | error | Consent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Consent | 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 | Consent | 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 | Consent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Consent | 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()
|
| ppc-1 | error | Consent | Either a Policy or PolicyRule |
policy.exists() or policyRule.exists()
|
| ppc-2 | error | Consent | IF Scope=privacy, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
|
| ppc-3 | error | Consent | IF Scope=research, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
|
| ppc-4 | error | Consent | IF Scope=adr, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
|
| ppc-5 | error | Consent | IF Scope=treatment, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()
|
Visualização instantânea
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time Constraints: ppc-1, ppc-2, ppc-3, ppc-4, ppc-5 | ||||
![]() ![]() |
Σ | 0..1 | id | Identificador lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos no recurso | |||||
![]() ![]() |
1..* | Extension | Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
S | 1..1 | (Complexo) | Base legal LGPD para tratamento de dados (Art. 7º) URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Fatia: Não ordenado, Aberto por value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-base-legal-lgpd" | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (required) | |||||
![]() ![]() |
?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este consentimento Exemplo General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"} | ||||
![]() ![]() |
?!Σ | 1..1 | code | Status do consentimento: draft | proposed | active | rejected | inactive | entered-in-error Vínculo: ConsentState (required): Indicates the state of the consent. | ||||
![]() ![]() |
?!Σ | 1..1 | CodeableConcept | Escopo do consentimento: patient-privacy | research | treatment | adr Vínculo: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. | ||||
![]() ![]() |
Σ | 1..* | CodeableConcept | Classificação do consentimento e base legal LGPD Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRBaseLegalLGPD (extensible) | ||||
![]() ![]() |
Σ | 0..1 | Reference(BRCorePatient) | Titular dos dados pessoais | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Fatia: Não ordenado, Aberto por value:url | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Referência literal, URL relativa, interna ou absoluta | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Tipo ao qual a referência se refere (por exemplo: Patient) Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Texto alternativo para o recurso | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Data e hora do consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson | BRCoreOrganization) | Quem concedeu o consentimento | ||||
![]() ![]() |
Σ | 0..* | Reference(BRCoreOrganization) | Controlador dos dados (organização responsável) | ||||
![]() ![]() |
Σ | 0..1 | Fonte/evidência do consentimento | |||||
![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() |
Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||||||
![]() ![]() |
0..* | BackboneElement | Políticas que regem o consentimento | |||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
C | 0..1 | uri | Autoridade responsável pela política (ex: ANPD) | ||||
![]() ![]() ![]() |
C | 0..1 | uri | URI da política ou legislação | ||||
![]() ![]() |
ΣC | 0..1 | CodeableConcept | Regra de política de consentimento Vínculo: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Verificação do consentimento | ||||
![]() ![]() ![]() |
0..1 | string | Identificador exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | Consentimento foi verificado | ||||
![]() ![]() ![]() |
0..1 | Reference(BRCorePatient | BRCoreRelatedPerson) | Pessoa que verificou | |||||
![]() ![]() ![]() |
0..1 | dateTime | Quando foi verificado | |||||
![]() ![]() |
Σ | 0..1 | BackboneElement | Regras de acesso e tratamento de dados | ||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo base | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | Tipo de ação: permit | deny Vínculo: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período de validade do consentimento | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Agentes autorizados | |||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Como o agente está envolvido Vínculo: SecurityRoleType (extensible): How an actor is involved in the consent considerations. | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Device | BRCoreOrganization | BRCorePatient | BRCorePractitioner | BRCorePractitionerRole | BRCoreRelatedPerson) | Recurso para o ator | |||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Ações permitidas ou negadas Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRDireitoTitularDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Rótulos de segurança que definem os dados afetados Vínculo: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Finalidade do tratamento de dados Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRFinalidadeTratamentoDados (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tipo ou classe de dados pessoais Vínculo: https://terminologia.saude.gov.br/fhir/ValueSet/BRTipoDadoPessoalLGPD (extensible) | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Instâncias de dados específicas Vínculo: ConsentContentCodes (example): If this code is found in an instance, then the exception applies. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Período temporal dos dados cobertos | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Dados específicos cobertos | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Instância | relacionado | dependente | autorizado Vínculo: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(Resource) | O recurso real ao qual a regra de consentimento se aplica | ||||
![]() ![]() ![]() |
0..* | Ver provision (Consent) | Provisões aninhadas (sub-regras/exceções) | |||||
Documentação para este formato | ||||||||
| Id | Grau | Caminho(s) | Descrição | Expressão |
| dom-2 | error | Consent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Consent | 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 | Consent | 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 | Consent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Consent | 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()
|
| ppc-1 | error | Consent | Either a Policy or PolicyRule |
policy.exists() or policyRule.exists()
|
| ppc-2 | error | Consent | IF Scope=privacy, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
|
| ppc-3 | error | Consent | IF Scope=research, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
|
| ppc-4 | error | Consent | IF Scope=adr, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
|
| ppc-5 | error | Consent | IF Scope=treatment, there must be a patient |
patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()
|
Esta estrutura é derivada de Consent
Resumo
Obrigatório: 2 elementos
Deve ser suportado: 1 elemento
Estruturas
Esta estrutura refere-se a estas outras estruturas:
Extensões
Esta estrutura refere-se a estas extensões:
Outras representações de perfil: CSV, Excel, Schematron