Projeto mareIA: módulo AgroSUS para telemonitoramento e apoio à identificação precoce de intoxicações por uso de defensivos agrícolas
0.1.0 - ci-build Brazil flag

Projeto mareIA: módulo AgroSUS para telemonitoramento e apoio à identificação precoce de intoxicações por uso de defensivos agrícolas, publicado por Fatec Ferraz de Vasconcelos. Este guia não é uma publicação autorizada; é a compilação contínua para a versão 0.1.0 construída pela FHIR (HL7® FHIR® Standard) CI Build. Esta versão é baseada no conteúdo atual de https://github.com/jefersonrl/AgroSUS-FHIR/tree/main e muda regularmente. Veja o Diretório de versões publicadas

Resource Profile: Resultado Laboratorial AgroSUS

Official URL: https://jefersonrl.github.io/AgroSUS-FHIR/StructureDefinition/agrosus-resultado-laboratorial Version: 0.1.0
Draft as of 2026-07-27 Computable Name: AgroSUSResultadoLaboratorial

Resultado individual de exame ou biomarcador laboratorial utilizado no acompanhamento do trabalhador rural.

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
.. Observation C 0..* BRCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier SΣ 1..1 Identifier Identificador único do resultado laboratorial
.... 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 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
... status ?!SΣ 1..1 code Situação do resultado laboratorial
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category S 1..* CodeableConcept Categoria laboratorial da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code SΣ 1..1 CodeableConcept Biomarcador ou analito medido
Vínculo: Resultados Laboratoriais AgroSUS (extensible)
... subject SΣ 1..1 Reference(Paciente AgroSUS) Trabalhador rural ao qual o resultado pertence
... effective[x] SΣ 1..1 Data e hora clinicamente relevante do resultado
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued SΣ 1..1 instant Data e hora de liberação do resultado
... performer SΣ 1..* Reference(Laboratório AgroSUS) Laboratório responsável pelo resultado
... value[x] SΣC 0..1 Valor do resultado laboratorial
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... dataAbsentReason SC 0..1 CodeableConcept Motivo da ausência do valor, quando aplicável
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation S 0..* CodeableConcept Interpretação laboratorial do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note S 0..* Annotation Observações do laboratório
... specimen S 0..1 Reference(BRCoreSpecimen) Amostra biológica utilizada, quando informada
... referenceRange SC 0..* BackboneElement Intervalo de referência informado pelo laboratório
Constraints: obs-3
.... modifierExtension ?!Σ 1..1 Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... text 1..1 string Intervalo de referência em formato textual

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base extensible Resultados Laboratoriais AgroSUS 📦0.1.0 este IG
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

This structure is derived from BRCoreObservation

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation 0..* BRCoreObservation Measurements and simple assertions
... identifier S 1..1 Identifier Identificador único do resultado laboratorial
.... system 1..1 uri The namespace for the identifier value
.... value 1..1 string The value that is unique
... basedOn S 1..* Reference(Solicitação de Exame AgroSUS) Solicitação que originou o resultado
... status S 1..1 code Situação do resultado laboratorial
... code S 1..1 CodeableConcept Biomarcador ou analito medido
Vínculo: Resultados Laboratoriais AgroSUS (extensible)
... subject S 1..1 Reference(Paciente AgroSUS) Trabalhador rural ao qual o resultado pertence
... effective[x] S 1..1 dateTime, Period, Timing, instant Data e hora clinicamente relevante do resultado
... issued S 1..1 instant Data e hora de liberação do resultado
... performer S 1..* Reference(Laboratório AgroSUS) Laboratório responsável pelo resultado
... value[x] S 0..1 Valor do resultado laboratorial
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... dataAbsentReason S 0..1 CodeableConcept Motivo da ausência do valor, quando aplicável
... interpretation S 0..* CodeableConcept Interpretação laboratorial do resultado
... note S 0..* Annotation Observações do laboratório
... specimen S 0..1 Reference(BRCoreSpecimen) Amostra biológica utilizada, quando informada
... referenceRange S 0..* BackboneElement Intervalo de referência informado pelo laboratório

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.code Base extensible Resultados Laboratoriais AgroSUS 📦0.1.0 este IG
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* BRCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier SΣ 1..1 Identifier Identificador único do resultado laboratorial
.... 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)
... basedOn SΣ 1..* Reference(Solicitação de Exame AgroSUS) Solicitação que originou o resultado
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!SΣ 1..1 code Situação do resultado laboratorial
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category S 1..* CodeableConcept Categoria laboratorial da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code SΣ 1..1 CodeableConcept Biomarcador ou analito medido
Vínculo: Resultados Laboratoriais AgroSUS (extensible)
... subject SΣ 1..1 Reference(Paciente AgroSUS) Trabalhador rural ao qual o resultado pertence
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para este rescurso
... focus Σ 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] SΣ 1..1 Data e hora clinicamente relevante do resultado
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued SΣ 1..1 instant Data e hora de liberação do resultado
... performer SΣ 1..* Reference(Laboratório AgroSUS) Laboratório responsável pelo resultado
... value[x] SΣC 0..1 Valor do resultado laboratorial
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... dataAbsentReason SC 0..1 CodeableConcept Motivo da ausência do valor, quando aplicável
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation S 0..* CodeableConcept Interpretação laboratorial do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note S 0..* Annotation Observações do laboratório
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method 0..1 CodeableConcept Método de medida da observação
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen S 0..1 Reference(BRCoreSpecimen) Amostra biológica utilizada, quando informada
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange SC 0..* BackboneElement Intervalo de referência informado pelo laboratório
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 1..1 Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low C 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo
.... high C 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo
.... type 0..1 CodeableConcept Qualificador do valor de referência
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável
.... text 1..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component Σ 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Resultado do componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Observation.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base extensible Resultados Laboratoriais AgroSUS 📦0.1.0 este IG
Observation.subject.​type Base extensible ResourceType 📍4.0.1 a norma FHIR
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 a norma FHIR
Observation.method Base example Observation Methods 📍4.0.1 a norma FHIR
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 a norma FHIR
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 a norma FHIR
Observation.component.​code Base example LOINC Codes 📍4.0.1 a norma FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Key Elements View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* BRCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier SΣ 1..1 Identifier Identificador único do resultado laboratorial
.... 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 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
... status ?!SΣ 1..1 code Situação do resultado laboratorial
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category S 1..* CodeableConcept Categoria laboratorial da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code SΣ 1..1 CodeableConcept Biomarcador ou analito medido
Vínculo: Resultados Laboratoriais AgroSUS (extensible)
... subject SΣ 1..1 Reference(Paciente AgroSUS) Trabalhador rural ao qual o resultado pertence
... effective[x] SΣ 1..1 Data e hora clinicamente relevante do resultado
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued SΣ 1..1 instant Data e hora de liberação do resultado
... performer SΣ 1..* Reference(Laboratório AgroSUS) Laboratório responsável pelo resultado
... value[x] SΣC 0..1 Valor do resultado laboratorial
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... dataAbsentReason SC 0..1 CodeableConcept Motivo da ausência do valor, quando aplicável
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation S 0..* CodeableConcept Interpretação laboratorial do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note S 0..* Annotation Observações do laboratório
... specimen S 0..1 Reference(BRCoreSpecimen) Amostra biológica utilizada, quando informada
... referenceRange SC 0..* BackboneElement Intervalo de referência informado pelo laboratório
Constraints: obs-3
.... modifierExtension ?!Σ 1..1 Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... text 1..1 string Intervalo de referência em formato textual

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base extensible Resultados Laboratoriais AgroSUS 📦0.1.0 este IG
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Differential View

This structure is derived from BRCoreObservation

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation 0..* BRCoreObservation Measurements and simple assertions
... identifier S 1..1 Identifier Identificador único do resultado laboratorial
.... system 1..1 uri The namespace for the identifier value
.... value 1..1 string The value that is unique
... basedOn S 1..* Reference(Solicitação de Exame AgroSUS) Solicitação que originou o resultado
... status S 1..1 code Situação do resultado laboratorial
... code S 1..1 CodeableConcept Biomarcador ou analito medido
Vínculo: Resultados Laboratoriais AgroSUS (extensible)
... subject S 1..1 Reference(Paciente AgroSUS) Trabalhador rural ao qual o resultado pertence
... effective[x] S 1..1 dateTime, Period, Timing, instant Data e hora clinicamente relevante do resultado
... issued S 1..1 instant Data e hora de liberação do resultado
... performer S 1..* Reference(Laboratório AgroSUS) Laboratório responsável pelo resultado
... value[x] S 0..1 Valor do resultado laboratorial
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... dataAbsentReason S 0..1 CodeableConcept Motivo da ausência do valor, quando aplicável
... interpretation S 0..* CodeableConcept Interpretação laboratorial do resultado
... note S 0..* Annotation Observações do laboratório
... specimen S 0..1 Reference(BRCoreSpecimen) Amostra biológica utilizada, quando informada
... referenceRange S 0..* BackboneElement Intervalo de referência informado pelo laboratório

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.code Base extensible Resultados Laboratoriais AgroSUS 📦0.1.0 este IG

Snapshot View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Observation C 0..* BRCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do recurso
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier SΣ 1..1 Identifier Identificador único do resultado laboratorial
.... 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)
... basedOn SΣ 1..* Reference(Solicitação de Exame AgroSUS) Solicitação que originou o resultado
... partOf Σ 0..* Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) Referência ao evento do qual este recurso faz parte
... status ?!SΣ 1..1 code Situação do resultado laboratorial
Vínculo: ObservationStatus (required): Codes providing the status of an observation.
... category S 1..* CodeableConcept Categoria laboratorial da observação
Vínculo: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code SΣ 1..1 CodeableConcept Biomarcador ou analito medido
Vínculo: Resultados Laboratoriais AgroSUS (extensible)
... subject SΣ 1..1 Reference(Paciente AgroSUS) Trabalhador rural ao qual o resultado pertence
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... reference ΣC 0..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo de referência (por exemplo, Paciente)
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display Σ 0..1 string Texto alternativo para este rescurso
... focus Σ 0..* Reference(Resource) Referência à outro recurso desta observação
... encounter Σ 0..1 Reference(br-core-encounter) Referência ao atendimento durante o qual esta observação foi registrada
... effective[x] SΣ 1..1 Data e hora clinicamente relevante do resultado
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued SΣ 1..1 instant Data e hora de liberação do resultado
... performer SΣ 1..* Reference(Laboratório AgroSUS) Laboratório responsável pelo resultado
... value[x] SΣC 0..1 Valor do resultado laboratorial
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... dataAbsentReason SC 0..1 CodeableConcept Motivo da ausência do valor, quando aplicável
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation S 0..* CodeableConcept Interpretação laboratorial do resultado
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note S 0..* Annotation Observações do laboratório
... bodySite 0..1 CodeableConcept Parte anatômica alvo da observação
Vínculo: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method 0..1 CodeableConcept Método de medida da observação
Vínculo: ObservationMethods (example): Methods for simple observations.
... specimen S 0..1 Reference(BRCoreSpecimen) Amostra biológica utilizada, quando informada
... device 0..1 Reference(Device | DeviceMetric) Dispositivo de medida da observação
... referenceRange SC 0..* BackboneElement Intervalo de referência informado pelo laboratório
Constraints: obs-3
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico
.... modifierExtension ?!Σ 1..1 Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
.... low C 0..1 SimpleQuantity(4.0.1) Limite inferior do intervalo
.... high C 0..1 SimpleQuantity(4.0.1) Limite superior do intervalo
.... type 0..1 CodeableConcept Qualificador do valor de referência
Vínculo: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept População do intervalo de referência
Vínculo: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Faixa etária aplicável
.... text 1..1 string Intervalo de referência em formato textual
... hasMember Σ 0..* Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) Referência à Observação/Resposta de questionário associada a esta observação
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) Referência à Documents, Imagens, Mídias associadas a esta observação
... component Σ 0..* BackboneElement Resultado dos componentes da observação
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... code Σ 1..1 CodeableConcept Tipo do componente da observação
Vínculo: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Resultado do componente
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Por que o resultado do componente está ausente
Vínculo: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept Interpretação do resultado do componente
Vínculo: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Ver referenceRange (Observation) Valores de referência

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Observation.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 a norma FHIR
Observation.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
Observation.status Base required ObservationStatus 📍4.0.1 a norma FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 a norma FHIR
Observation.code Base extensible Resultados Laboratoriais AgroSUS 📦0.1.0 este IG
Observation.subject.​type Base extensible ResourceType 📍4.0.1 a norma FHIR
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 a norma FHIR
Observation.method Base example Observation Methods 📍4.0.1 a norma FHIR
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 a norma FHIR
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 a norma FHIR
Observation.component.​code Base example LOINC Codes 📍4.0.1 a norma FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 a norma FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

 

Other representations of profile: CSV, Excel, Schematron