Guia de Implementação da iPES - CI build
0.1.0 - ci-build

!!Guia de Implementação da iPES - CI build - Compilação de desenvolvimento local (v0.1.0) construída pelas ferramentas de compilação FHIR (HL7® FHIR® Standard). Veja o Diretório de versões publicadas

Resource Profile: Resultado de Exame - Formatado

Official URL: https://fhir.ipes.tech/fhir/StructureDefinition/DiagnosticReportPresentedForm Version: 0.1.0
Draft as of 2025-08-06 Computable Name: DiagnosticReportPresentedForm

Perfil de Resultado de Exame formatado, utilizado para representar resultados de exames laboratoriais, de imagem ou outros, com informações adicionais como o profissional responsável pelo laudo e a organização que realizou o exame.

Introdução

Este perfil restringe o recurso DiagnosticReport do modelo nacional BR-Core com o objetivo de representar a entrega estruturada e segura de exames diagnósticos em formato digital, como PDFs assinados ou documentos codificados, no contexto da Plataforma IPeS.

A motivação para a criação desta restrição é permitir que informações clínicas provenientes de exames diagnósticos sejam transmitidas de forma interoperável, incluindo metadados essenciais e anexos formatados que representem o laudo final. Esse modelo é utilizado no IPeS como meio padrão para captura e integração de resultados laboratoriais, exames de imagem e outros documentos clínicos, garantindo compatibilidade com sistemas FHIR e conformidade com o padrão BR-Core.

Escopo e Uso

O perfil DiagnosticReportPresentedForm é utilizado no Sumário do Paciente da plataforma IPeS, sendo responsável pela incorporação de documentos clínicos originados de aplicações legadas e sistemas proprietários. Ele viabiliza a interoperabilidade desses sistemas com o prontuário longitudinal do paciente, permitindo a preservação e o reuso de exames mesmo quando estruturados apenas como documentos em anexo.

São exemplos de uso:

  • Laudos de laboratório (hematologia, bioquímica, microbiologia)
  • Exames de imagem (raios-X, tomografia, ultrassom)
  • Anatomia patológica e histopatologia
  • Outros exames especializados (densitometria, eletrocardiograma, etc.)

Espécies cobertas

O perfil é aplicável a exames realizados em:

  • Pacientes humanos
  • Grupos de pacientes
  • Amostras clínicas (sangue, tecido, urina, etc.)
  • Dispositivos
  • Ambientes e locais de exposição (ex.: exames ocupacionais)

Caso de uso

Exemplos de uso do DiagnosticReportPresentedForm:

  • Integração de laudos laboratoriais (PDF) ao prontuário do paciente no IPeS
  • Recepção de exames oriundos de aplicações que usam sistemas proprietários, encapsulados como documentos formatados com metadados FHIR
  • Upload de exames de imagem estruturados com título, tipo, data e hash
  • Repositório clínico interoperável baseado em attachments validados e assinados

Must Support

Os seguintes elementos do perfil devem ser obrigatoriamente suportados quando presentes no sistema de origem:

  • status: situação do laudo (ex.: final, registered, amended)
  • code: código do tipo de exame (LOINC)
  • subject: referência ao paciente
  • effective[x]: data do exame
  • presentedForm: anexo formatado do exame, com metadados:
    • contentType (ex.: application/pdf)
    • title (ex.: “Laudo de Raio-X de Tórax”)
    • creation (data do documento)
    • hash (integridade)
    • size (tamanho do arquivo)

Relacionamentos

Este perfil pode:

  • Referenciar:
    • Observation (resultados atômicos estruturados)
    • ServiceRequest (pedido do exame)
    • Specimen (material analisado)
    • Practitioner / PractitionerRole (profissional responsável)
    • Media ou ImagingStudy (suporte visual)
  • Ser referenciado por:
    • CarePlan, Procedure, Condition, ClinicalImpression, Composition, entre outros

Integração com a Plataforma IPeS

Este perfil é adotado pela Plataforma IPeS como modelo de recebimento e exibição de laudos clínicos provenientes de sistemas legados ou proprietários, encapsulados em attachments formatados e integrados ao Sumário do Paciente.

Vantagens da abordagem:

  • Interoperabilidade com sistemas não-FHIR através de ponte estruturada
  • Registro longitudinal do paciente com preservação documental
  • Suporte a auditoria e reuso dos dados clínicos
  • Compliance com padrões nacionais (BR-Core) e segurança da informação

Limitações

  • Não suporta resultados cumulativos em série temporal
  • Não substitui Observation estruturada, mas pode referenciá-la
  • O conteúdo do PDF não é interpretável automaticamente — apenas os metadados
  • Ainda não implementado na RNDS, mas plenamente compatível com a arquitetura e modelo de dados propostos

Conclusão

O DiagnosticReportPresentedForm viabiliza a interoperabilidade clínica em ambientes heterogêneos, oferecendo uma forma segura, auditável e estruturada de incorporar documentos de exames ao prontuário eletrônico via FHIR. Ele cumpre papel essencial no Sumário do Paciente da IPeS e na integração de fontes de dados externas e proprietárias ao ecossistema de saúde digital do Brasil.

Usos:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Fatias para contained 0..* Resource Contained, inline Resources
Fatia: Não ordenado, Aberto por type:$this
.... contained:laboratoryContained 0..1 EstabelecimentoExecutante Organização
.... contained:practitionerContained 0..* PractitionerBRIPES Profissional
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system Σ 1..1 uri Identificador único do sistema de origem
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identificador do registro no sistema de origem
Exemplo General: 123456
... basedOn 0..* Reference(Solicitação de Serviço) What was requested
... status ?!Σ 1..1 code registered | partial | preliminary | final +
Vínculo: DiagnosticReportStatus (required): The status of the diagnostic report.
... category Σ 0..* CodeableConcept Service category
Vínculo: DiagnosticServiceSectionCodes (preferred): Codes for diagnostic service sections.
... code Σ 1..1 CodeableConcept Código(s) do(s) exame(s) incluído(s) no resultado de exame
Vínculo: Procedimento realizado (preferred)
... subject Σ 1..1 Reference(Paciente) The subject of the report - usually, but not always, the patient
... encounter Σ 0..1 Reference(Contato Assistencial) Health care event when test ordered
... issued Σ 1..1 instant DateTime this version was made
... performer Σ 0..* Reference(Profissional contained | Estabelecimento de Saúde) Responsible Diagnostic Service

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
DiagnosticReport.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
From a norma FHIR
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
From a norma FHIR
DiagnosticReport.codepreferredProcedimento realizado
http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from DiagnosticReport

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... Fatias para contained 0..* Resource Contained, inline Resources
Fatia: Não ordenado, Aberto por type:$this
.... contained:laboratoryContained 0..1 EstabelecimentoExecutante Organização
.... contained:practitionerContained 0..* PractitionerBRIPES Profissional
... identifier 1..1 Identifier Business identifier for report
.... system 1..1 uri Identificador único do sistema de origem
.... value 1..1 string Identificador do registro no sistema de origem
... basedOn 0..* Reference(Solicitação de Serviço) What was requested
.... type 0..0
.... identifier 0..0
.... display 0..0
... code 1..1 CodeableConcept Código(s) do(s) exame(s) incluído(s) no resultado de exame
Vínculo: Procedimento realizado (preferred)
... subject 1..1 Reference(Paciente) The subject of the report - usually, but not always, the patient
.... type 0..0
.... identifier
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
... encounter 0..1 Reference(Contato Assistencial) Health care event when test ordered
... effective[x] 0..0
... issued 1..1 instant DateTime this version was made
... performer 0..* Reference(Profissional contained | Estabelecimento de Saúde) Responsible Diagnostic Service
.... type 0..0
.... identifier
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
.... display 0..0
... resultsInterpreter 0..0
... specimen 0..0
... result 0..0
... imagingStudy 0..0
... media 0..0
... conclusion 0..0
... conclusionCode 0..0
... presentedForm
.... contentType 1..1 code Mime type of the content, with charset etc.
.... language 0..0
.... data 0..0
.... url 1..1 url Uri where the data can be found

doco Documentação para este formato

Terminologia Ligações (Diferencial)

CaminhoConformidadeConjunto de valoresURI
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
From a norma FHIR
DiagnosticReport.codepreferredProcedimento realizado
http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... Fatias para contained 0..* Resource Contained, inline Resources
Fatia: Não ordenado, Aberto por type:$this
.... contained:laboratoryContained 0..1 EstabelecimentoExecutante Organização
.... contained:practitionerContained 0..* PractitionerBRIPES Profissional
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 1..1 Identifier Business identifier for report
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 1..1 uri Identificador único do sistema de origem
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identificador do registro no sistema de origem
Exemplo General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... basedOn 0..* Reference(Solicitação de Serviço) What was requested
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
... status ?!Σ 1..1 code registered | partial | preliminary | final +
Vínculo: DiagnosticReportStatus (required): The status of the diagnostic report.
... category Σ 0..* CodeableConcept Service category
Vínculo: DiagnosticServiceSectionCodes (preferred): Codes for diagnostic service sections.
... code Σ 1..1 CodeableConcept Código(s) do(s) exame(s) incluído(s) no resultado de exame
Vínculo: Procedimento realizado (preferred)
... subject Σ 1..1 Reference(Paciente) The subject of the report - usually, but not always, the patient
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Exemplo General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... display Σ 0..1 string Text alternative for the resource
... encounter Σ 0..1 Reference(Contato Assistencial) Health care event when test ordered
... issued Σ 1..1 instant DateTime this version was made
... performer Σ 0..* Reference(Profissional contained | Estabelecimento de Saúde) Responsible Diagnostic Service
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Exemplo General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... presentedForm 0..* Attachment Entire report as issued
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... contentType Σ 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
Exemplo General: text/plain; charset=UTF-8, image/png
.... url Σ 1..1 url Uri where the data can be found
Exemplo General: http://www.acme.com/logo-small.png
.... size Σ 0..1 unsignedInt Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title Σ 0..1 string Label to display in place of the data
Exemplo General: Official Corporate Logo
.... creation Σ 0..1 dateTime Date attachment was first created

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
DiagnosticReport.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
DiagnosticReport.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
From a norma FHIR
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
From a norma FHIR
DiagnosticReport.codepreferredProcedimento realizado
http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0
DiagnosticReport.subject.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.subject.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
DiagnosticReport.performer.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.performer.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
DiagnosticReport.presentedForm.contentTyperequiredMime Types(a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Key Elements View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Fatias para contained 0..* Resource Contained, inline Resources
Fatia: Não ordenado, Aberto por type:$this
.... contained:laboratoryContained 0..1 EstabelecimentoExecutante Organização
.... contained:practitionerContained 0..* PractitionerBRIPES Profissional
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system Σ 1..1 uri Identificador único do sistema de origem
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identificador do registro no sistema de origem
Exemplo General: 123456
... basedOn 0..* Reference(Solicitação de Serviço) What was requested
... status ?!Σ 1..1 code registered | partial | preliminary | final +
Vínculo: DiagnosticReportStatus (required): The status of the diagnostic report.
... category Σ 0..* CodeableConcept Service category
Vínculo: DiagnosticServiceSectionCodes (preferred): Codes for diagnostic service sections.
... code Σ 1..1 CodeableConcept Código(s) do(s) exame(s) incluído(s) no resultado de exame
Vínculo: Procedimento realizado (preferred)
... subject Σ 1..1 Reference(Paciente) The subject of the report - usually, but not always, the patient
... encounter Σ 0..1 Reference(Contato Assistencial) Health care event when test ordered
... issued Σ 1..1 instant DateTime this version was made
... performer Σ 0..* Reference(Profissional contained | Estabelecimento de Saúde) Responsible Diagnostic Service

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
DiagnosticReport.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
From a norma FHIR
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
From a norma FHIR
DiagnosticReport.codepreferredProcedimento realizado
http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from DiagnosticReport

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... Fatias para contained 0..* Resource Contained, inline Resources
Fatia: Não ordenado, Aberto por type:$this
.... contained:laboratoryContained 0..1 EstabelecimentoExecutante Organização
.... contained:practitionerContained 0..* PractitionerBRIPES Profissional
... identifier 1..1 Identifier Business identifier for report
.... system 1..1 uri Identificador único do sistema de origem
.... value 1..1 string Identificador do registro no sistema de origem
... basedOn 0..* Reference(Solicitação de Serviço) What was requested
.... type 0..0
.... identifier 0..0
.... display 0..0
... code 1..1 CodeableConcept Código(s) do(s) exame(s) incluído(s) no resultado de exame
Vínculo: Procedimento realizado (preferred)
... subject 1..1 Reference(Paciente) The subject of the report - usually, but not always, the patient
.... type 0..0
.... identifier
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
... encounter 0..1 Reference(Contato Assistencial) Health care event when test ordered
... effective[x] 0..0
... issued 1..1 instant DateTime this version was made
... performer 0..* Reference(Profissional contained | Estabelecimento de Saúde) Responsible Diagnostic Service
.... type 0..0
.... identifier
..... system 1..1 uri The namespace for the identifier value
..... value 1..1 string The value that is unique
.... display 0..0
... resultsInterpreter 0..0
... specimen 0..0
... result 0..0
... imagingStudy 0..0
... media 0..0
... conclusion 0..0
... conclusionCode 0..0
... presentedForm
.... contentType 1..1 code Mime type of the content, with charset etc.
.... language 0..0
.... data 0..0
.... url 1..1 url Uri where the data can be found

doco Documentação para este formato

Terminologia Ligações (Diferencial)

CaminhoConformidadeConjunto de valoresURI
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
From a norma FHIR
DiagnosticReport.codepreferredProcedimento realizado
http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0

Snapshot View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... Fatias para contained 0..* Resource Contained, inline Resources
Fatia: Não ordenado, Aberto por type:$this
.... contained:laboratoryContained 0..1 EstabelecimentoExecutante Organização
.... contained:practitionerContained 0..* PractitionerBRIPES Profissional
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 1..1 Identifier Business identifier for report
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 1..1 uri Identificador único do sistema de origem
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identificador do registro no sistema de origem
Exemplo General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... basedOn 0..* Reference(Solicitação de Serviço) What was requested
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
... status ?!Σ 1..1 code registered | partial | preliminary | final +
Vínculo: DiagnosticReportStatus (required): The status of the diagnostic report.
... category Σ 0..* CodeableConcept Service category
Vínculo: DiagnosticServiceSectionCodes (preferred): Codes for diagnostic service sections.
... code Σ 1..1 CodeableConcept Código(s) do(s) exame(s) incluído(s) no resultado de exame
Vínculo: Procedimento realizado (preferred)
... subject Σ 1..1 Reference(Paciente) The subject of the report - usually, but not always, the patient
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Exemplo General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... display Σ 0..1 string Text alternative for the resource
... encounter Σ 0..1 Reference(Contato Assistencial) Health care event when test ordered
... issued Σ 1..1 instant DateTime this version was made
... performer Σ 0..* Reference(Profissional contained | Estabelecimento de Saúde) Responsible Diagnostic Service
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Vínculo: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
Exemplo General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... presentedForm 0..* Attachment Entire report as issued
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... contentType Σ 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
Exemplo General: text/plain; charset=UTF-8, image/png
.... url Σ 1..1 url Uri where the data can be found
Exemplo General: http://www.acme.com/logo-small.png
.... size Σ 0..1 unsignedInt Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title Σ 0..1 string Label to display in place of the data
Exemplo General: Official Corporate Logo
.... creation Σ 0..1 dateTime Date attachment was first created

doco Documentação para este formato

Terminologia Ligações

CaminhoConformidadeConjunto de valoresURI
DiagnosticReport.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
DiagnosticReport.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
From a norma FHIR
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
From a norma FHIR
DiagnosticReport.codepreferredProcedimento realizado
http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0
DiagnosticReport.subject.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.subject.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
DiagnosticReport.performer.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From a norma FHIR
DiagnosticReport.performer.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
DiagnosticReport.presentedForm.contentTyperequiredMime Types(a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron