Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1
1.0.0 - STU1
This page is part of the Core do Brasil (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions
URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observationpregnancyedd | Versão: 1.0.0 | |||
Active as of 2025-02-27 | Nome computável: BRCoreObservationPregnancyEDD |
Este perfil restringe o recurso Observation para representar a data prevista para o parto.
O perfil br-core-observationpregnancyedd define os elementos e extensões necessários para registrar a data prevista do parto de uma paciente grávida. O perfil inclui campos para a data em que a data prevista do parto foi registrada e a data efetiva estimada, utiliza o elemento effectivePeriod para indicar o período durante o qual a data prevista do parto foi estimada.
Uso:
O perfil br-core-observationpregnancyedd deve ser usado exclusivamente para registrar e gerenciar a data prevista do parto de uma paciente grávida e não deve ser utilizado em consultas ou procedimentos que não envolvem a saúde reprodutiva ou a gestação da paciente.
Utilizado por obstetras e outros profissionais de saúde para documentar a data prevista do parto durante as consultas de pré-natal. Ajuda no planejamento e agendamento de consultas, exames e intervenções necessárias ao longo da gestação.
Em casos de gestações de alto risco, a data prevista do parto é crítica para monitorar a saúde da mãe e do bebê, pois permite o acompanhamento rigoroso da evolução da gestação e a preparação para possíveis intervenções médicas.
O uso do perfil garante que todos os profissionais envolvidos no cuidado da gestante tenham acesso à data prevista do parto, melhorando a coordenação dos cuidados e contribui para a coleta de dados precisos sobre a duração da gestação e os resultados perinatais, ajudando a identificar tendências e necessidades de saúde pública.
Em programas de planejamento familiar, a data prevista do parto é usada para educar e preparar os futuros pais.
Os seguintes elementos de dados devem estar sempre presentes (definição obrigatória) ou devem ser suportados se os dados estiverem presentes no sistema de envio (definição de suporte obrigatório). Eles são apresentados abaixo em uma explicação simples e legível. Orientações e exemplos específicos do perfil também são fornecidos. As Visualizações Formais abaixo fornecem o resumo formal, as definições e os requisitos de terminologia.
Para o perfil br-core-observationpregnancyedd os elementos de dados que são obrigatórios (mandatórios) e os que devem ser suportados (must support) são:
Elementos apenas Must Support:
Este perfil não possui extensões.
Este perfil é específico para registrar a data prevista do parto e não deve ser usado para outras informações clínicas ou de saúde.
O perfil está diretamente relacionado ao recurso de br-core-patient, identificando a pessoa cujo status de gestação está sendo registrado. Relaciona-se também ao performer , que determinou ou registrou a data prevista do parto. Muitas vezes, a data prevista do parto é determinada durante um encontro clínico (br-core-encounter), e essa relação ajuda a contextualizar a observação dentro do atendimento contínuo ao paciente, podendo estar relacionado ao registro br-core-condition, para registrar condições de saúde específicas que influenciam a gestação e a data prevista do parto. Finalmente, este recurso pode estar associado a outras observações ou outros resultados de testes que influenciam a estimativa da data prevista do parto.
Usage:
Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.
Esta estrutura é derivada de BRCoreObservation
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | BRCoreObservation | Measurements and simple assertions | |
![]() ![]() ![]() |
1..1 | CodeableConcept | Código da observação Binding: Pregnancy Expected Delivery Date Method - IPS (required) | |
![]() ![]() ![]() |
S | 0..1 | instant | Data/hora em que esta versão foi disponibilizada |
![]() |
Path | Conformance | ValueSet | URI |
Observation.code | required | PregnancyExpectedDeliveryDateMethodUvIpshttp://hl7.org/fhir/uv/ips/ValueSet/edd-method-uv-ips |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | BRCoreObservation | Measurements and simple assertions dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: 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 dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensões que não podem ser ignoradas ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
?!Σ | 1..1 | code | Status atual da observação Binding: ObservationStatus (required): Codes providing the status of an observation. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
1..1 | CodeableConcept | Categoria de alto nível da observação Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. ele-1: All FHIR elements must have a @value or children | |
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Código da observação Binding: Pregnancy Expected Delivery Date Method - IPS (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | instant | Data/hora em que esta versão foi disponibilizada ele-1: All FHIR elements must have a @value or children |
![]() |
Path | Conformance | ValueSet | URI |
Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|4.0.1 from the FHIR Standard | |
Observation.category | preferred | ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category from the FHIR Standard | |
Observation.code | required | PregnancyExpectedDeliveryDateMethodUvIpshttp://hl7.org/fhir/uv/ips/ValueSet/edd-method-uv-ips |
Id | Grade | Path(s) | Details | Requirements |
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-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() |
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | BRCoreObservation | Measurements and simple assertions obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | ID do artefato | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre recurso | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Texto com o resumo do recurso | |||||
![]() ![]() ![]() |
0..* | Resource | Recursos contidos | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensões que não podem ser ignoradas | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Identificador do Observation | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) | Referência ao pedido ou ao plano de tratamento que gerou este recurso | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) | Referência ao evento do qual este recurso faz parte | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | Status atual da observação Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Categoria de alto nível da observação Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. | |||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Código da observação Binding: Pregnancy Expected Delivery Date Method - IPS (required) | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(BRCorePatient | br-core-location | Device | Group) | De quem ou do que trata a observação | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Referência literal, URL relativa, interna ou absoluta | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Tipo de referência (por exemplo, Paciente) Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Texto alternativo para este rescurso | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Resource) | Sobre o que é a observação, quando esta não é sobre o sujeito do registro | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(br-core-encounter) | Atendimento durante o qual esta observação foi registrada | ||||
![]() ![]() ![]() |
Σ | 0..1 | Tempo ou período de tempo clinicamente relevante para a observação | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all Types | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Identificador único para referenciação cruzada | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Por quê o valor esperado não está presente | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() |
instant | |||||||
![]() ![]() ![]() |
SΣ | 0..1 | instant | Data/hora em que esta versão foi disponibilizada | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) | Quem é o responsável pela observação | ||||
![]() ![]() ![]() |
ΣC | 0..1 | Resultado da observação | |||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Por quê o resultado está faltando Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | Interpretação do resultado Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..* | Annotation | Comentários sobre a observação | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Parte anatômica alvo da observação Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Método de medição Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() ![]() |
0..1 | Reference(BRCoreSpecimen) | Amostra utilizada para esta observação | |||||
![]() ![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | Dispositivo de medida da observação | |||||
![]() ![]() ![]() |
C | 0..* | BackboneElement | Fornece um guia para interpretação obs-3: Must have at least a low or a high or text | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Identificador único para referenciação cruzada | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico | |||||
![]() ![]() ![]() ![]() |
?!Σ | 1..1 | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | ||||
![]() ![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | Limite inferior do intervalo | ||||
![]() ![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | Limite superior do intervalo | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Qualificador do valor de referência Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | População do intervalo de referência Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | Faixa etária aplicável | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Intervalo de referência em formato textual | |||||
![]() ![]() ![]() |
Σ | 0..* | Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) | Recurso relacionado que pertence a observação | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) | Medições relacionadas a partir das quais a observação é feita | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Resultados do componente | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Tipo do componente da observação Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Resultado do componente | |||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Por que o resultado do componente está ausente Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Interpretação do resultado do componente Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Valores de referência | |||||
![]() |
Path | Conformance | ValueSet | URI | |||
Observation.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|4.0.1 from the FHIR Standard | ||||
Observation.category | preferred | ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category from the FHIR Standard | ||||
Observation.code | required | PregnancyExpectedDeliveryDateMethodUvIpshttp://hl7.org/fhir/uv/ips/ValueSet/edd-method-uv-ips | ||||
Observation.subject.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types from the FHIR Standard | ||||
Observation.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reason from the FHIR Standard | ||||
Observation.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretation from the FHIR Standard | ||||
Observation.bodySite | example | SNOMEDCTBodyStructureshttp://hl7.org/fhir/ValueSet/body-site from the FHIR Standard | ||||
Observation.method | example | ObservationMethodshttp://hl7.org/fhir/ValueSet/observation-methods from the FHIR Standard | ||||
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodeshttp://hl7.org/fhir/ValueSet/referencerange-meaning from the FHIR Standard | ||||
Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodeshttp://hl7.org/fhir/ValueSet/referencerange-appliesto from the FHIR Standard | ||||
Observation.component.code | example | LOINCCodes (a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes from the FHIR Standard | ||||
Observation.component.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reason from the FHIR Standard | ||||
Observation.component.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretation from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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() |
Esta estrutura é derivada de BRCoreObservation
Visão diferencial
Esta estrutura é derivada de BRCoreObservation
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | BRCoreObservation | Measurements and simple assertions | |
![]() ![]() ![]() |
1..1 | CodeableConcept | Código da observação Binding: Pregnancy Expected Delivery Date Method - IPS (required) | |
![]() ![]() ![]() |
S | 0..1 | instant | Data/hora em que esta versão foi disponibilizada |
![]() |
Path | Conformance | ValueSet | URI |
Observation.code | required | PregnancyExpectedDeliveryDateMethodUvIpshttp://hl7.org/fhir/uv/ips/ValueSet/edd-method-uv-ips |
Visualização de elementos -chave
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | BRCoreObservation | Measurements and simple assertions dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: 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 dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensões que não podem ser ignoradas ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
?!Σ | 1..1 | code | Status atual da observação Binding: ObservationStatus (required): Codes providing the status of an observation. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
1..1 | CodeableConcept | Categoria de alto nível da observação Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. ele-1: All FHIR elements must have a @value or children | |
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Código da observação Binding: Pregnancy Expected Delivery Date Method - IPS (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | instant | Data/hora em que esta versão foi disponibilizada ele-1: All FHIR elements must have a @value or children |
![]() |
Path | Conformance | ValueSet | URI |
Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|4.0.1 from the FHIR Standard | |
Observation.category | preferred | ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category from the FHIR Standard | |
Observation.code | required | PregnancyExpectedDeliveryDateMethodUvIpshttp://hl7.org/fhir/uv/ips/ValueSet/edd-method-uv-ips |
Id | Grade | Path(s) | Details | Requirements |
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-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() |
Visualização instantânea
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | BRCoreObservation | Measurements and simple assertions obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | ID do artefato | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre recurso | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Texto com o resumo do recurso | |||||
![]() ![]() ![]() |
0..* | Resource | Recursos contidos | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensões que não podem ser ignoradas | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Identificador do Observation | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(BRCoreCarePlan | DeviceRequest | ImmunizationRecommendation | br-core-medicationrequest | NutritionOrder | BRCoreServiceRequest) | Referência ao pedido ou ao plano de tratamento que gerou este recurso | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(br-core-medicationadministration | br-core-medicationdispense | br-core-medicationstatement | BRCoreProcedure | BRCoreImmunization | ImagingStudy) | Referência ao evento do qual este recurso faz parte | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | Status atual da observação Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Categoria de alto nível da observação Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. | |||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Código da observação Binding: Pregnancy Expected Delivery Date Method - IPS (required) | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(BRCorePatient | br-core-location | Device | Group) | De quem ou do que trata a observação | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Referência literal, URL relativa, interna ou absoluta | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Tipo de referência (por exemplo, Paciente) Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Referência lógica, quando a referência literal não é conhecida | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Texto alternativo para este rescurso | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Resource) | Sobre o que é a observação, quando esta não é sobre o sujeito do registro | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(br-core-encounter) | Atendimento durante o qual esta observação foi registrada | ||||
![]() ![]() ![]() |
Σ | 0..1 | Tempo ou período de tempo clinicamente relevante para a observação | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all Types | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Identificador único para referenciação cruzada | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Por quê o valor esperado não está presente | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() |
instant | |||||||
![]() ![]() ![]() |
SΣ | 0..1 | instant | Data/hora em que esta versão foi disponibilizada | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | CareTeam | BRCorePatient | BRCoreRelatedPerson) | Quem é o responsável pela observação | ||||
![]() ![]() ![]() |
ΣC | 0..1 | Resultado da observação | |||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Por quê o resultado está faltando Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | Interpretação do resultado Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..* | Annotation | Comentários sobre a observação | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Parte anatômica alvo da observação Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Método de medição Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() ![]() |
0..1 | Reference(BRCoreSpecimen) | Amostra utilizada para esta observação | |||||
![]() ![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | Dispositivo de medida da observação | |||||
![]() ![]() ![]() |
C | 0..* | BackboneElement | Fornece um guia para interpretação obs-3: Must have at least a low or a high or text | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Identificador único para referenciação cruzada | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico | |||||
![]() ![]() ![]() ![]() |
?!Σ | 1..1 | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas | ||||
![]() ![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | Limite inferior do intervalo | ||||
![]() ![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | Limite superior do intervalo | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Qualificador do valor de referência Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | População do intervalo de referência Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() ![]() |
0..1 | Range | Faixa etária aplicável | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Intervalo de referência em formato textual | |||||
![]() ![]() ![]() |
Σ | 0..* | Reference(BRCoreObservation | QuestionnaireResponse | MolecularSequence) | Recurso relacionado que pertence a observação | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | BRCoreObservation | MolecularSequence) | Medições relacionadas a partir das quais a observação é feita | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Resultados do componente | ||||
![]() ![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Tipo do componente da observação Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Resultado do componente | |||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Por que o resultado do componente está ausente Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | Interpretação do resultado do componente Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Valores de referência | |||||
![]() |
Path | Conformance | ValueSet | URI | |||
Observation.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|4.0.1 from the FHIR Standard | ||||
Observation.category | preferred | ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category from the FHIR Standard | ||||
Observation.code | required | PregnancyExpectedDeliveryDateMethodUvIpshttp://hl7.org/fhir/uv/ips/ValueSet/edd-method-uv-ips | ||||
Observation.subject.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types from the FHIR Standard | ||||
Observation.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reason from the FHIR Standard | ||||
Observation.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretation from the FHIR Standard | ||||
Observation.bodySite | example | SNOMEDCTBodyStructureshttp://hl7.org/fhir/ValueSet/body-site from the FHIR Standard | ||||
Observation.method | example | ObservationMethodshttp://hl7.org/fhir/ValueSet/observation-methods from the FHIR Standard | ||||
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodeshttp://hl7.org/fhir/ValueSet/referencerange-meaning from the FHIR Standard | ||||
Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodeshttp://hl7.org/fhir/ValueSet/referencerange-appliesto from the FHIR Standard | ||||
Observation.component.code | example | LOINCCodes (a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes from the FHIR Standard | ||||
Observation.component.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reason from the FHIR Standard | ||||
Observation.component.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretation from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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() |
Esta estrutura é derivada de BRCoreObservation
Outras representações de perfil: CSV, Excel, Schematron