br-core-diagnosticreport
type: StructureDefinition
node role: treeRoot
id:
  v: br-core-diagnosticreport
text:
  status:
    v: extensions
  div:
    v: Narrativa gerada: StructureDefinition br-core-diagnosticreport Nome Bandeiras Card. Tipo Descrição e condicionalismos<img src="[binary]" alt="doco" style="background-color: inherit"/> DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports #xD; id 0..1 id Identificador lógico deste artefato #xD; meta 0..1 Meta Metadados sobre o recurso #xD; implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado #xD; language 0..1 code Idioma do recurso #xD; text 0..1 Narrative Resumo do texto do recurso em linguagem natural #xD; contained 0..* Resource Recursos contidos no recurso #xD; Fatias para extension 0..* Extension Extensões adicionais que não fazem parte do modelo base Fatia: Não ordenado, Aberto por value:url #xD; extension:conduta 0..* CodeableConcept Conduta associada ao laudo URL: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport-conduta Vínculo: BRCondutaColposcopia (extensible) #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; identifier 0..* Identifier Identificadores externos para este recurso #xD; basedOn 0..* Reference(BRCoreCarePlan | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) O que foi solicitado #xD; status 1..1 code O status do relatório de diagnóstico #xD; category 0..* CodeableConcept Categoria do serviço Vínculo: BR Servico Especializado (example) #xD; code 1..1 CodeableConcept Nome/Código para este relatório de diagnóstico #xD; subject 0..1 Reference(BRCorePatient) O indivíduo do relatório - geralmente, mas nem sempre, o paciente #xD; encounter 0..1 Reference(br-core-encounter) Evento de assistência médica quando o teste foi solicitado #xD; effective[x] 0..1 dateTime, Period Tempo/período de tempo clinicamente relevante para o relatório #xD; issued 0..1 instant Data e ho…
url:
  v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport
  l: br-core-diagnosticreport
version:
  v: 1.0.0
name:
  v: BRCoreDiagnosticReport
status:
  v: active
date:
  v: 2026-07-25T10:22:45-03:00
publisher:
  v: Ministério do Saúde do Brasil
contact:
  name:
    v: Ministério do Saúde do Brasil
  telecom:
    system:
      v: url
    value:
      v: https://gov.br/saude
  telecom:
    system:
      v: email
contact:
  name:
    v: Italo Macedo
  telecom:
    system:
      v: email
    use:
      v: work
description:
  v: Este perfil restringe o recurso [DiagnosticReport](https://hl7.org/fhir/R4/diagnosticreport.html) que representa as descobertas e a interpretação de testes diagnósticos realizados em pacientes, grupos de pacientes, dispositivos e locais, e/ou espécimes derivados destes. O relatório inclui contexto clínico, como solicitação e informações do provedor, e alguma mistura de resultados atômicos, imagens, interpretações textuais e codificadas, e representação formatada de relatórios diagnósticos
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: BR
    display:
      v: Brazil
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: workflow
  uri:
    v: http://hl7.org/fhir/workflow
    l: workflow
  name:
    v: Workflow Pattern
mapping:
  identity:
    v: v2
  uri:
    v: http://hl7.org/v2
    l: v2
  name:
    v: HL7 v2 Mapping
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
mapping:
  identity:
    v: w5
  uri:
    v: http://hl7.org/fhir/fivews
    l: fivews
  name:
    v: FiveWs Pattern Mapping
kind:
  v: resource
abstract:
  v: false
type:
  v: DiagnosticReport
  l: DiagnosticReport
base definition:
  v: http://hl7.org/fhir/StructureDefinition/DiagnosticReport
  l: DiagnosticReport
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: DiagnosticReport
    path:
      v: DiagnosticReport
    short:
      v: A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
    definition:
      v: The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports.
    comment:
      v: This is intended to capture a single report and is not suitable for use in displaying summary information that covers multiple reports. For example, this resource has not been designed for laboratory cumulative reporting formats nor detailed structured reports for sequencing.
    alias:
      v: Report
    alias:
      v: Test
    alias:
      v: Result
    alias:
      v: Results
    alias:
      v: Labs
    alias:
      v: Laboratory
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: DiagnosticReport
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: dom-2
      severity:
        v: error
      human:
        v: If the resource is contained in another resource, it SHALL NOT contain nested Resources
      expression:
        v: contained.contained.empty()
      xpath:
        v: not(parent::f:contained and f:contained)
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      key:
        v: dom-3
      severity:
        v: error
      human:
        v: 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
      expression:
        v: 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()
      xpath:
        v: not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      key:
        v: dom-4
      severity:
        v: error
      human:
        v: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
      expression:
        v: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
      xpath:
        v: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      key:
        v: dom-5
      severity:
        v: error
      human:
        v: If a resource is contained in another resource, it SHALL NOT have a security label
      expression:
        v: contained.meta.security.empty()
      xpath:
        v: not(exists(f:contained/*/f:meta/f:security))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      extension:
        value: Boolean
      extension:
        value: Markdown
      key:
        v: dom-6
      severity:
        v: warning

Boolean
v: true

Markdown
v: When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time.

v: A resource should have narrative for robust management

v: text.`div`.exists()

v: exists(f:text/h:div)

v: false

v: false

identity:
  v: rim
map:
  v: Entity. Role, or Act

identity:
  v: workflow
map:
  v: Event

identity:
  v: v2
map:
  v: ORU -> OBR

identity:
  v: rim
map:
  v: Observation[classCode=OBS, moodCode=EVN]

id:
  v: DiagnosticReport.id
path:
  v: DiagnosticReport.id
short:
  v: Identificador lógico deste artefato
definition:
  v: Identificador lógico deste artefato
comment:
  v: The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: id
      l: id
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: true

id:
  v: DiagnosticReport.meta
path:
  v: DiagnosticReport.meta
short:
  v: Metadados sobre o recurso
definition:
  v: Metadados sobre o recurso
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.meta
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Meta
    l: Meta
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: DiagnosticReport.implicitRules
path:
  v: DiagnosticReport.implicitRules
short:
  v: Um conjunto de regras sob as quais este conteúdo foi criado
definition:
  v: Um conjunto de regras sob as quais este conteúdo foi criado
comment:
  v: Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.implicitRules
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: true
is modifier reason:
  v: This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
is summary:
  v: true

id:
  v: DiagnosticReport.language
path:
  v: DiagnosticReport.language
short:
  v: Idioma do recurso
definition:
  v: Idioma do recurso
comment:
  v: Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.language
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet
      l: elementdefinition-maxValueSet
    value: Canonical
      v: http://hl7.org/fhir/ValueSet/all-languages
      l: all-languages
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: Language
  strength:
    v: preferred
  description:
    v: A human language.
  value set:
    v: http://hl7.org/fhir/ValueSet/languages|4.0.1
    l: http://hl7.org/fhir/ValueSet/languages

id:
  v: DiagnosticReport.text
path:
  v: DiagnosticReport.text
short:
  v: Resumo do texto do recurso em linguagem natural
definition:
  v: Resumo do texto do recurso em linguagem natural
comment:
  v: Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.
alias:
  v: narrative
alias:
  v: html
alias:
  v: xhtml
alias:
  v: display
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DomainResource.text
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Narrative
    l: Narrative
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: Act.text?

id:
  v: DiagnosticReport.contained
path:
  v: DiagnosticReport.contained
short:
  v: Recursos contidos no recurso
definition:
  v: Recursos contidos no recurso
comment:
  v: This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
alias:
  v: inline resources
alias:
  v: anonymous resources
alias:
  v: contained resources
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.contained
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Resource
    l: Resource
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: DiagnosticReport.extension
path:
  v: DiagnosticReport.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  rules:
    v: open
short:
  v: Extensões adicionais que não fazem parte do modelo base
definition:
  v: Extensões adicionais que não fazem parte do modelo base
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: DiagnosticReport.extension:conduta
path:
  v: DiagnosticReport.extension
slice name:
  v: conduta
short:
  v: Conduta associada ao laudo
definition:
  v: Esta extensão representa uma conduta associada ao laudo, fornecendo orientações ou sugestões baseadas nos resultados do diagnóstico para o manejo clínico do paciente.
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
  profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport-conduta
    l: br-core-diagnosticreport-conduta
condition:
  v: ele-1
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: DiagnosticReport.modifierExtension
path:
  v: DiagnosticReport.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
is summary:
  v: false

id:
  v: DiagnosticReport.identifier
path:
  v: DiagnosticReport.identifier
short:
  v: Identificadores externos para este recurso
definition:
  v: Identificadores externos para este recurso
comment:
  v: Usually assigned by the Information System of the diagnostic service provider (filler id).
requirements:
  v: Need to know what identifier to use when making queries about this report from the source laboratory, and for linking to the report outside FHIR context.
alias:
  v: ReportID
alias:
  v: Filler ID
alias:
  v: Placer ID
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
    l: Identifier
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.identifier
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.identifier
mapping:
  identity:
    v: v2
  map:
    v: OBR-51/ for globally unique filler ID - OBR-3 , For non-globally unique filler-id the flller/placer number must be combined with the universal service Id - OBR-2(if present)+OBR-3+OBR-4
mapping:
  identity:
    v: rim
  map:
    v: id

id:
  v: DiagnosticReport.basedOn
path:
  v: DiagnosticReport.basedOn
short:
  v: O que foi solicitado
definition:
  v: O que foi solicitado
comment:
  v: Note: Usually there is one test request for each result, however in some circumstances multiple test requests may be represented using a single test result resource. Note that there are also cases where one request leads to multiple reports.
requirements:
  v: This allows tracing of authorization for the report and tracking whether proposals/recommendations were acted upon.
alias:
  v: Request
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.basedOn
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-careplan
    l: br-core-careplan
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
    l: ImmunizationRecommendation
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest
    l: br-core-medicationrequest
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/NutritionOrder
    l: NutritionOrder
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
    l: br-core-servicerequest
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.basedOn
mapping:
  identity:
    v: v2
  map:
    v: ORC? OBR-2/3?
mapping:
  identity:
    v: rim
  map:
    v: outboundRelationship[typeCode=FLFS].target

id:
  v: DiagnosticReport.status
path:
  v: DiagnosticReport.status
short:
  v: O status do relatório de diagnóstico
definition:
  v: O status do relatório de diagnóstico
requirements:
  v: Diagnostic services routinely issue provisional/incomplete reports, and sometimes withdraw previously released reports.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: DiagnosticReport.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: true
is modifier reason:
  v: This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: DiagnosticReportStatus
  strength:
    v: required
  description:
    v: The status of the diagnostic report.
  value set:
    v: http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
    l: http://hl7.org/fhir/ValueSet/diagnostic-report-status
mapping:
  identity:
    v: workflow
  map:
    v: Event.status
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.status
mapping:
  identity:
    v: v2
  map:
    v: OBR-25 (not 1:1 mapping)
mapping:
  identity:
    v: rim
  map:
    v: statusCode Note: final and amended are distinguished by whether observation is the subject of a ControlAct event of type "revise"

id:
  v: DiagnosticReport.category
path:
  v: DiagnosticReport.category
short:
  v: Categoria do serviço
definition:
  v: Categoria do serviço
comment:
  v: Multiple categories are allowed using various categorization schemes. The level of granularity is defined by the category concepts in the value set. More fine-grained filtering can be performed using the metadata and/or terminology hierarchy in DiagnosticReport.code.
alias:
  v: Department
alias:
  v: Sub-department
alias:
  v: Service
alias:
  v: Discipline
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.category
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: example
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
    l: BRServicoEspecializado
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.class
mapping:
  identity:
    v: v2
  map:
    v: OBR-24
mapping:
  identity:
    v: rim
  map:
    v: inboundRelationship[typeCode=COMP].source[classCode=LIST, moodCode=EVN, code < LabService].code

id:
  v: DiagnosticReport.code
path:
  v: DiagnosticReport.code
short:
  v: Nome/Código para este relatório de diagnóstico
definition:
  v: Nome/Código para este relatório de diagnóstico
alias:
  v: Type
min:
  v: 1
max:
  v: 1
base:
  path:
    v: DiagnosticReport.code
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: DiagnosticReportCodes
  strength:
    v: preferred
  description:
    v: Codes that describe Diagnostic Reports.
  value set:
    v: http://hl7.org/fhir/ValueSet/report-codes|4.0.1
    l: http://hl7.org/fhir/ValueSet/report-codes
mapping:
  identity:
    v: workflow
  map:
    v: Event.code
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.what[x]
mapping:
  identity:
    v: v2
  map:
    v: OBR-4 (HL7 v2 doesn't provide an easy way to indicate both the ordered test and the performed panel)
mapping:
  identity:
    v: rim
  map:
    v: code

id:
  v: DiagnosticReport.subject
path:
  v: DiagnosticReport.subject
short:
  v: O indivíduo do relatório - geralmente, mas nem sempre, o paciente
definition:
  v: O indivíduo do relatório - geralmente, mas nem sempre, o paciente
requirements:
  v: SHALL know the subject context.
alias:
  v: Patient
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosticReport.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.subject
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.subject[x]
mapping:
  identity:
    v: v2
  map:
    v: PID-3 (no HL7 v2 mapping for Group or Device)
mapping:
  identity:
    v: rim
  map:
    v: participation[typeCode=SBJ]
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.subject

id:
  v: DiagnosticReport.encounter
path:
  v: DiagnosticReport.encounter
short:
  v: Evento de assistência médica quando o teste foi solicitado
definition:
  v: Evento de assistência médica quando o teste foi solicitado
comment:
  v: This will typically be the encounter the event occurred within, but some events may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter (e.g. pre-admission laboratory tests).
requirements:
  v: Links the request to the Encounter context.
alias:
  v: Context
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosticReport.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter
    l: br-core-encounter
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.encounter
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.context
mapping:
  identity:
    v: v2
  map:
    v: PV1-19
mapping:
  identity:
    v: rim
  map:
    v: inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]

id:
  v: DiagnosticReport.effective[x]
path:
  v: DiagnosticReport.effective[x]
short:
  v: Tempo/período de tempo clinicamente relevante para o relatório
definition:
  v: Tempo/período de tempo clinicamente relevante para o relatório
comment:
  v: If the diagnostic procedure was performed on the patient, this is the time it was performed. If there are specimens, the diagnostically relevant time can be derived from the specimen collection times, but the specimen information is not always available, and the exact relationship between the specimens and the diagnostically relevant time is not always automatic.
requirements:
  v: Need to know where in the patient history to file/present this report.
alias:
  v: Observation time
alias:
  v: Effective Time
alias:
  v: Occurrence
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosticReport.effective[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
type:
  code:
    v: Period
    l: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.occurrence[x]
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.done[x]
mapping:
  identity:
    v: v2
  map:
    v: OBR-7
mapping:
  identity:
    v: rim
  map:
    v: effectiveTime

id:
  v: DiagnosticReport.issued
path:
  v: DiagnosticReport.issued
short:
  v: Data e hora em que esta versão foi feita
definition:
  v: Data e hora em que esta versão foi feita
comment:
  v: May be different from the update time of the resource itself, because that is the status of the record (potentially a secondary copy), not the actual release time of the report.
requirements:
  v: Clinicians need to be able to check the date that the report was released.
alias:
  v: Date published
alias:
  v: Date Issued
alias:
  v: Date Verified
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosticReport.issued
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: instant
    l: instant
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.recorded
mapping:
  identity:
    v: v2
  map:
    v: OBR-22
mapping:
  identity:
    v: rim
  map:
    v: participation[typeCode=VRF or AUT].time

id:
  v: DiagnosticReport.performer
path:
  v: DiagnosticReport.performer
short:
  v: Serviço de diagnóstico (SADT) responsável
definition:
  v: Serviço de diagnóstico (SADT) responsável
comment:
  v: This is not necessarily the source of the atomic data items or the entity that interpreted the results. It is the entity that takes responsibility for the clinical report.
requirements:
  v: Need to know whom to contact if there are queries about the results. Also may need to track the source of reports for secondary data analysis.
alias:
  v: Laboratory
alias:
  v: Service
alias:
  v: Practitioner
alias:
  v: Department
alias:
  v: Company
alias:
  v: Authorized by
alias:
  v: Director
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.performer
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/CareTeam
    l: CareTeam
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.performer.actor
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.actor
mapping:
  identity:
    v: v2
  map:
    v: PRT-8 (where this PRT-4-Participation = "PO")
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=PRF]

id:
  v: DiagnosticReport.resultsInterpreter
path:
  v: DiagnosticReport.resultsInterpreter
short:
  v: Intérprete de resultado
definition:
  v: Intérprete de resultado
comment:
  v: Might not be the same entity that takes responsibility for the clinical report.
requirements:
  v: Need to know whom to contact if there are queries about the results. Also may need to track the source of reports for secondary data analysis.
alias:
  v: Analyzed by
alias:
  v: Reported by
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.resultsInterpreter
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/CareTeam
    l: CareTeam
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.performer.actor
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.actor
mapping:
  identity:
    v: v2
  map:
    v: OBR-32, PRT-8 (where this PRT-4-Participation = "PI")
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=PRF]

id:
  v: DiagnosticReport.specimen
path:
  v: DiagnosticReport.specimen
short:
  v: Amostras deste relatório
definition:
  v: Amostras deste relatório
comment:
  v: If the specimen is sufficiently specified with a code in the test result name, then this additional data may be redundant. If there are multiple specimens, these may be represented per observation or group.
requirements:
  v: Need to be able to report information about the collected specimens on which the report is based.
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.specimen
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-specimen
    l: br-core-specimen
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: SPM
mapping:
  identity:
    v: rim
  map:
    v: participation[typeCode=SBJ]

id:
  v: DiagnosticReport.result
path:
  v: DiagnosticReport.result
short:
  v: Observations
definition:
  v: Observations
comment:
  v: Observations can contain observations.
requirements:
  v: Need to support individual results, or groups of results, where the result grouping is arbitrary, but meaningful.
alias:
  v: Data
alias:
  v: Atomic Value
alias:
  v: Result
alias:
  v: Atomic result
alias:
  v: Data
alias:
  v: Test
alias:
  v: Analyte
alias:
  v: Battery
alias:
  v: Organizer
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.result
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
    l: br-core-observation
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: OBXs
mapping:
  identity:
    v: rim
  map:
    v: outboundRelationship[typeCode=COMP].target

id:
  v: DiagnosticReport.imagingStudy
path:
  v: DiagnosticReport.imagingStudy
short:
  v: Referência as imagens associadas ao relatório de diagnóstico ao relatório de diagnóstico
definition:
  v: Referência as imagens associadas ao relatório de diagnóstico ao relatório de diagnóstico
comment:
  v: ImagingStudy and the image element are somewhat overlapping - typically, the list of image references in the image element will also be found in one of the imaging study resources. However, each caters to different types of displays for different types of purposes. Neither, either, or both may be provided.
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.imagingStudy
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ImagingStudy|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/ImagingStudy
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: outboundRelationship[typeCode=COMP].target[classsCode=DGIMG, moodCode=EVN]

id:
  v: DiagnosticReport.media
path:
  v: DiagnosticReport.media
short:
  v: Imagens associadas a este relatório
definition:
  v: Imagens associadas a este relatório
requirements:
  v: Many diagnostic services include images in the report as part of their service.
alias:
  v: DICOM
alias:
  v: Slides
alias:
  v: Scans
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.media
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: OBX?
mapping:
  identity:
    v: rim
  map:
    v: outboundRelationship[typeCode=COMP].target

id:
  v: DiagnosticReport.media.id
path:
  v: DiagnosticReport.media.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: DiagnosticReport.media.extension
path:
  v: DiagnosticReport.media.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: DiagnosticReport.media.modifierExtension
path:
  v: DiagnosticReport.media.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: DiagnosticReport.media.comment
path:
  v: DiagnosticReport.media.comment
short:
  v: Comentário sobre a imagem
definition:
  v: Comentário sobre a imagem
comment:
  v: The comment should be displayed with the image. It would be common for the report to include additional discussion of the image contents in other sections such as the conclusion.
requirements:
  v: The provider of the report should make a comment about each image included in the report.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosticReport.media.comment
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="annotation"].value

id:
  v: DiagnosticReport.media.link
path:
  v: DiagnosticReport.media.link
short:
  v: Referência à fonte da imagem
definition:
  v: Referência à fonte da imagem
min:
  v: 1
max:
  v: 1
base:
  path:
    v: DiagnosticReport.media.link
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Media|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/Media
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: .value.reference

id:
  v: DiagnosticReport.conclusion
path:
  v: DiagnosticReport.conclusion
short:
  v: Conclusão clínica (interpretação) dos resultados
definition:
  v: Conclusão clínica (interpretação) dos resultados
requirements:
  v: Need to be able to provide a conclusion that is not lost among the basic result data.
alias:
  v: Report
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosticReport.conclusion
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: OBX
mapping:
  identity:
    v: rim
  map:
    v: inboundRelationship[typeCode="SPRT"].source[classCode=OBS, moodCode=EVN, code=LOINC:48767-8].value (type=ST)

id:
  v: DiagnosticReport.conclusionCode
path:
  v: DiagnosticReport.conclusionCode
short:
  v: Códigos da conclusão clínica dos resultados
definition:
  v: Códigos da conclusão clínica dos resultados
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.conclusionCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: AdjunctDiagnosis
  strength:
    v: example
  description:
    v: Diagnosis codes provided as adjuncts to the report.
  value set:
    v: http://hl7.org/fhir/ValueSet/clinical-findings|4.0.1
    l: http://hl7.org/fhir/ValueSet/clinical-findings
mapping:
  identity:
    v: v2
  map:
    v: OBX
mapping:
  identity:
    v: rim
  map:
    v: inboundRelationship[typeCode=SPRT].source[classCode=OBS, moodCode=EVN, code=LOINC:54531-9].value (type=CD)

id:
  v: DiagnosticReport.presentedForm
path:
  v: DiagnosticReport.presentedForm
short:
  v: Relatório completo conforme emitido
definition:
  v: Relatório completo conforme emitido
comment:
  v: "application/pdf" is recommended as the most reliable and interoperable in this context.
requirements:
  v: Gives laboratory the ability to provide its own fully formatted report for clinical fidelity.
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosticReport.presentedForm
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Attachment
    l: Attachment
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: OBX
mapping:
  identity:
    v: rim
  map:
    v: text (type=ED)

element:
  id:
    v: DiagnosticReport
  path:
    v: DiagnosticReport
element:
  id:
    v: DiagnosticReport.id
  path:
    v: DiagnosticReport.id
  short:
    v: Identificador lógico deste artefato
  definition:
    v: Identificador lógico deste artefato
element:
  id:
    v: DiagnosticReport.meta
  path:
    v: DiagnosticReport.meta
  short:
    v: Metadados sobre o recurso
  definition:
    v: Metadados sobre o recurso
element:
  id:
    v: DiagnosticReport.implicitRules
  path:
    v: DiagnosticReport.implicitRules
  short:
    v: Um conjunto de regras sob as quais este conteúdo foi criado
  definition:
    v: Um conjunto de regras sob as quais este conteúdo foi criado
element:
  id:
    v: DiagnosticReport.language
  path:
    v: DiagnosticReport.language
  short:
    v: Idioma do recurso
  definition:
    v: Idioma do recurso
element:
  id:
    v: DiagnosticReport.text
  path:
    v: DiagnosticReport.text
  short:
    v: Resumo do texto do recurso em linguagem natural
  definition:
    v: Resumo do texto do recurso em linguagem natural
element:
  id:
    v: DiagnosticReport.contained
  path:
    v: DiagnosticReport.contained
  short:
    v: Recursos contidos no recurso
  definition:
    v: Recursos contidos no recurso
element:
  id:
    v: DiagnosticReport.extension
  path:
    v: DiagnosticReport.extension
  slicing:
    discriminator:
      type:
        v: value
      path:
        v: url
    rules:
      v: open
  short:
    v: Extensões adicionais que não fazem parte do modelo base
  definition:
    v: Extensões adicionais que não fazem parte do modelo base
element:
  id:
    v: DiagnosticReport.extension:conduta
  path:
    v: DiagnosticReport.extension
  slice name:
    v: conduta
  short:
    v: Conduta associada ao laudo
  definition:
    v: Esta extensão representa uma conduta associada ao laudo, fornecendo orientações ou sugestões baseadas nos resultados do diagnóstico para o manejo clínico do paciente.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Extension
      l: Extension
    profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport-conduta
      l: br-core-diagnosticreport-conduta
element:
  id:
    v: DiagnosticReport.modifierExtension
  path:
    v: DiagnosticReport.modifierExtension
  short:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
  definition:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
element:
  id:
    v: DiagnosticReport.identifier
  path:
    v: DiagnosticReport.identifier
  short:
    v: Identificadores externos para este recurso
  definition:
    v: Identificadores externos para este recurso
element:
  id:
    v: DiagnosticReport.basedOn
  path:
    v: DiagnosticReport.basedOn
  short:
    v: O que foi solicitado
  definition:
    v: O que foi solicitado
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-careplan
      l: br-core-careplan
    target profile:
      v: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
      l: ImmunizationRecommendation
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest
      l: br-core-medicationrequest
    target profile:
      v: http://hl7.org/fhir/StructureDefinition/NutritionOrder
      l: NutritionOrder
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
      l: br-core-servicerequest
element:
  id:
    v: DiagnosticReport.status
  path:
    v: DiagnosticReport.status
  short:
    v: O status do relatório de diagnóstico
  definition:
    v: O status do relatório de diagnóstico
element:
  id:
    v: DiagnosticReport.category
  path:
    v: DiagnosticReport.category
  short:
    v: Categoria do serviço
  definition:
    v: Categoria do serviço
  binding:
    strength:
      v: example
    value set:
      v: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
      l: BRServicoEspecializado
element:
  id:
    v: DiagnosticReport.code
  path:
    v: DiagnosticReport.code
  short:
    v: Nome/Código para este relatório de diagnóstico
  definition:
    v: Nome/Código para este relatório de diagnóstico
element:
  id:
    v: DiagnosticReport.subject
  path:
    v: DiagnosticReport.subject
  short:
    v: O indivíduo do relatório - geralmente, mas nem sempre, o paciente
  definition:
    v: O indivíduo do relatório - geralmente, mas nem sempre, o paciente
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
      l: br-core-patient
element:
  id:
    v: DiagnosticReport.encounter
  path:
    v: DiagnosticReport.encounter
  short:
    v: Evento de assistência médica quando o teste foi solicitado
  definition:
    v: Evento de assistência médica quando o teste foi solicitado

code:
  v: Reference
  l: Reference
target profile:
  v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter
  l: br-core-encounter

id:
  v: DiagnosticReport.effective[x]
path:
  v: DiagnosticReport.effective[x]
short:
  v: Tempo/período de tempo clinicamente relevante para o relatório
definition:
  v: Tempo/período de tempo clinicamente relevante para o relatório

id:
  v: DiagnosticReport.issued
path:
  v: DiagnosticReport.issued
short:
  v: Data e hora em que esta versão foi feita
definition:
  v: Data e hora em que esta versão foi feita

id:
  v: DiagnosticReport.performer
path:
  v: DiagnosticReport.performer
short:
  v: Serviço de diagnóstico (SADT) responsável
definition:
  v: Serviço de diagnóstico (SADT) responsável
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/CareTeam
    l: CareTeam

id:
  v: DiagnosticReport.resultsInterpreter
path:
  v: DiagnosticReport.resultsInterpreter
short:
  v: Intérprete de resultado
definition:
  v: Intérprete de resultado
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/CareTeam
    l: CareTeam

id:
  v: DiagnosticReport.specimen
path:
  v: DiagnosticReport.specimen
short:
  v: Amostras deste relatório
definition:
  v: Amostras deste relatório
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-specimen
    l: br-core-specimen

id:
  v: DiagnosticReport.result
path:
  v: DiagnosticReport.result
definition:
  v: Observations
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
    l: br-core-observation

id:
  v: DiagnosticReport.imagingStudy
path:
  v: DiagnosticReport.imagingStudy
short:
  v: Referência as imagens associadas ao relatório de diagnóstico ao relatório de diagnóstico
definition:
  v: Referência as imagens associadas ao relatório de diagnóstico ao relatório de diagnóstico

id:
  v: DiagnosticReport.media
path:
  v: DiagnosticReport.media
short:
  v: Imagens associadas a este relatório
definition:
  v: Imagens associadas a este relatório

id:
  v: DiagnosticReport.media.id
path:
  v: DiagnosticReport.media.id
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada

id:
  v: DiagnosticReport.media.extension
path:
  v: DiagnosticReport.media.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico

id:
  v: DiagnosticReport.media.modifierExtension
path:
  v: DiagnosticReport.media.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas

id:
  v: DiagnosticReport.media.comment
path:
  v: DiagnosticReport.media.comment
short:
  v: Comentário sobre a imagem
definition:
  v: Comentário sobre a imagem

id:
  v: DiagnosticReport.media.link
path:
  v: DiagnosticReport.media.link
short:
  v: Referência à fonte da imagem
definition:
  v: Referência à fonte da imagem

id:
  v: DiagnosticReport.conclusion
path:
  v: DiagnosticReport.conclusion
short:
  v: Conclusão clínica (interpretação) dos resultados
definition:
  v: Conclusão clínica (interpretação) dos resultados

id:
  v: DiagnosticReport.conclusionCode
path:
  v: DiagnosticReport.conclusionCode
short:
  v: Códigos da conclusão clínica dos resultados
definition:
  v: Códigos da conclusão clínica dos resultados

id:
  v: DiagnosticReport.presentedForm
path:
  v: DiagnosticReport.presentedForm
short:
  v: Relatório completo conforme emitido
definition:
  v: Relatório completo conforme emitido