Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1
1.2.0 - STU1 Brazil flag

This page is part of the IPS Brasil (v1.2.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

Resource Profile: ProcedureBRIPS

URL Canônica: https://ips.saude.gov.br/fhir/StructureDefinition/ProcedureBRIPS Versão: 1.2.0
Active as of 2026-08-22 Nome computável: ProcedureBRIPS

Este perfil representa as restrições aplicadas ao recurso Procedimento pelo projeto IPS, que especifica uma entrada do Histórico do Procedimento para o resumo internacional do paciente com base no padrão FHIR R4

O projeto INSPIRA (Hospital Sírio-Libanês / HL7 Brasil, Protocolo 25000.176202/2023-57) revisou os perfis do Guia IPS Brasil, adicionou bindings nacionais da RNDS e expandiu o mapeamento de estrutura para 8 colunas. A versão atual do Guia é 1.1.0 (2026).

Escopo/Uso

O perfil ProcedureBRIPS especializa o perfil internacional Procedure-uv-ips para o contexto brasileiro, mapeando os perfis RNDS BRProcedimentoRealizado-1.0 (RAC/CMD/SA) e BRProcedimentoRealizadoANS-1.0 (CMD ANS — saúde suplementar). Um procedimento realizado é representado no sumário do paciente como uma instância do recurso Procedure restringida por esse perfil.

O campo Procedure.code é obrigatório (1..1, MustSupport). O binding IPS é de força preferred e aponta para o ValueSet procedures-uv-ips (SNOMED CT GPS, inclui Absent/Unknown e IPS Free Set). A RNDS utiliza o ValueSet BRProcedimentosNacionais (required — SIGTAP + TUSS + CBHPM) para o perfil padrão, e BRProcedimentosANSeCarga (required — TUSS/ANS) para o perfil da saúde suplementar. O BRIPS mantém o binding IPS (preferred) para interoperabilidade internacional.

O campo Procedure.performed[x] é obrigatório (1..1, MustSupport) em ambos os modelos, mas a RNDS restringe ao tipo dateTime apenas, enquanto o IPS aceita todos os tipos (dateTime, Period, string, Age, Range). O BRIPS mantém todos os tipos do IPS. O campo Procedure.performer permanece 0..* (MustSupport) — ao contrário do que constava em versões anteriores do mapeamento, o SD oficial não eleva a cardinalidade para 1..1.

O perfil BRProcedimentoRealizadoANS-1.0 é um perfil Procedure distinto, criado exclusivamente para a saúde suplementar (CMD ANS), e apresenta duas diferenças principais em relação ao BRProcedimentoRealizado-1.0: (1) Procedure.code usa o ValueSet BRProcedimentosANSeCarga (TUSS em vez de SIGTAP) e (2) inclui a extensão quantity (1..1 — quantidade/carga do procedimento). Os dispositivos médicos implantados são derivados dos procedimentos cujo code pertence ao VS BRDispositivoMedico via ConceptMap para a seção Medical Devices do IPS.

O ValueSet BRProcedimentosANSeCarga inclui dois códigos do CodeSystem BRDadoAusenteOuDesconhecido — criado pela RNDS com semântica equivalente ao data-absent-reason do HL7:

Código Display Definição
no-procedure-info No information about past history of procedures Não há informação disponível sobre o histórico de procedimentos do paciente.
no-known-procedures No known procedures O paciente não tem histórico de procedimentos a reportar — seja porque não há nenhum, seja porque os existentes não são relevantes para este registro.

Quando Procedure.code contiver um desses códigos, o mapeamento é feito diretamente para o ValueSet IPS absent-or-unknown-procedures-uv-ips, que utiliza os mesmos códigos e definições.

Uso indevido

O recurso Procedure não deve ser usado para registrar diagnósticos — use ConditionBRIPS. Não deve registrar resultados de exames laboratoriais — use ObservationResultsLaboratoryBRIPS. Para dispositivos médicos implantados, use DeviceUseStatementBRIPS (derivado do procedimento de implante via ConceptMap).

Extensões

Este perfil não possui extensões nacionais. O perfil RNDS BRProcedimentoRealizadoANS-1.0 define a extensão extension:quantity (quantidade/carga do procedimento na saúde suplementar), mas essa informação não tem elemento correspondente no perfil IPS e não é mapeada para o ProcedureBRIPS.

Limites e Relacionamentos

O recurso ProcedureBRIPS é referenciado pela seção “Histórico de Procedimentos” (LOINC 47519-4) da CompositionBRIPS. Referencia e é referenciado por:

  • PatientBRIPS — referenciado em subject (paciente submetido ao procedimento).
  • PractitionerBRIPS / PractitionerRoleBRIPS / OrganizationBRIPS — referenciados em performer.actor (executante do procedimento).
  • ConditionBRIPS — referenciado em reasonReference (condição que motivou o procedimento).
  • device-BRIPS — referenciado em focalDevice.manipulated e usedReference (dispositivo utilizado ou implantado).
  • DiagnosticReportBRIPS / CompositionBRIPS / DocumentReference — referenciados em report.

Caso de Uso

Condição de entrada

O conteúdo desta seção é extraído a partir dos dados disponíveis na RNDS provenientes do:

  • RAC — Registro de Atendimento Clínico
  • SA — Sumário de Alta Hospitalar
  • SAO — Sumário de Alta Obstétrico
  • RPM — Registro de Prescrição de Medicamentos

O Perfil mapeado é o BRProcedimentoRealizado-1.0. Os principais elementos incluem: identifier (código de autorização, tipo fixo ‘AUTH’), status (BREstadoEvento-1.0), code (BRProcedimentosNacionais-1.0), subject, performedDateTime, performer.function (BROcupacao-1.0, mapeado para ISCO), performer.actor, performer.onBehalfOf e note.text.

A extensão focalDevice.manipulated referencia o Perfil BROrtesesProteses da RNDS.

Condição de saída

Os procedimentos armazenados na RNDS conforme o Perfil BRProcedimentoRealizado-1.0 que estiverem com o status “completed” e registrados até um ano antes da solicitação de geração do sumário do paciente serão exibidos no Sumário.

Os registros de Procedimentos realizados oriundos de Sumários internacionais são exibidos exatamente como recebidos.

Mapeamentos terminológicos RNDS — IPS

Foi mapeado o CodeSystem da RNDS BROcupacao-1.0 para o CodeSystem International Standard Classification of Occupations (ISCO) do IPS, no elemento Procedure.performer.function.

Mapeamento de estrutura — Versão 1.0.0

Mapeamento do perfil BRProcedimentoRealizado-1.0 da RNDS para o perfil ProcedureBRIPS do IPS.

Elemento Card. Descrição Domínio Mapeamento (FHIRPath) Observação
Procedure.identifier 1..1 Código do identificador da permissão para a realização do procedimento ​BRTipoIdentificadorProcedimento-1.0Fixo em 'AUTH' Procedure.identifier
Procedure.status 1..1 Status do procedimento ​BREstadoEvento-1.0 Procedure.status
Procedure.code 1..1 Código do procedimento realizado ​BRProcedimentosNacionais-1.0 Procedure.code
Procedure.patient.reference 1..1 Referência ao indivíduo Procedure.patient.reference Procedure.patient.reference
Procedure.performedDateTime 1..1 Competência (mês e ano), data ou data e hora que o procedimento foi realizado. Procedure.performedDateTime Procedure.performedDateTime
Procedure.practitioner.function 0..1 Atividade desempenhada pelo profissional que realizou o procedimento. ​Procedure.practitioner.function
Mapa de BROcupacao-1.0
para ISCO
Procedure.practitioner.function
Procedure.practitioner.actor 1..1 Referência a (Lotação Profissional
| Estabelecimento de Saúde
| Pessoa Jurídica e Profissional Liberal)
Procedure.practitioner.actor Procedure.practitioner.actor
Procedure.practitioner.onBehalfOf 0..1 Profissional/Estabelecimento de Saúde que realizou o procedimento como serviço terceiro do Estabelecimento de Saúde onde o procedimento foi realizado. Procedure.practitioner.onBehalfOf Procedure.practitioner.onBehalfOf
Procedure.note.text 1..1 Possibilita realizar anotações acerca do desfecho e observações do procedimento. Procedure.note.text Procedure.note.text

Mapeamento de estrutura — Versão 1.1.0

Mapeamento do perfil BRProcedimentoRealizado-1.0 da RNDS para ProcedureBRIPS.

Elemento Card. Descrição Domínio Mapeamento (FHIRPath) Observação
Procedure.identifier 1..1 Código do identificador da permissão para a realização do procedimento ​BRTipoIdentificadorProcedimento-1.0
Fixo em ‘AUTH’
Procedure.identifier
Procedure.status 1..1 Status do procedimento ​BREstadoEvento-1.0 Procedure.status
Procedure.code 1..1 Código do procedimento realizado ​BRProcedimentosNacionais-1.0 Procedure.code
Procedure.patient. reference 1..1 Referência ao indivíduo Procedure.patientBRIPS. reference Procedure.patientBRIPS. reference
Procedure. performedDateTime 1..1 Competência (mês e ano), data ou data e hora que o procedimento foi realizado. Procedure. performedDateTime Procedure. performedDateTime
Procedure.practitioner. function 0..1 Atividade desempenhada pelo profissional que realizou o procedimento. ​Procedure.practitioner. function
Mapa de BROcupacao-1.0 para ISCO
Procedure.practitioner. function ISCO = International Standard Classification of Occupations
Procedure.practitioner. actor 1..1 Referência a (Lotação Profissional | Estabelecimento de Saúde | Pessoa Jurídica e Profissional Liberal) Procedure.practitioner. actor Procedure.practitioner. actor
Procedure.practitioner. onBehalfOf 0..1 Profissional/Estabelecimento de Saúde que realizou o procedimento como serviço terceiro do Estabelecimento de Saúde onde o procedimento foi realizado. Procedure.practitioner. onBehalfOf Procedure.practitioner. onBehalfOf
Procedure.note.text 1..1 Possibilita realizar anotações acerca do desfecho e observações do procedimento. Procedure.note.text Procedure.note.text
Elemento Mudança na RNDS Grau (ISO/TR 12300)
code BRProcedimentosNacionais (required). IPS: SNOMED CT GPS (preferred) 2
status BREstadoEvento (required) 2
performed[x] Apenas performed.dateTime 2
id / identifier id 1..1 (obrigatório); identifier com type fixo AUTH (Código de Autorização) 2
performer.function / performer.onBehalfOf BROcupacao-1.0 (required) / Reference(BREstabelecimentoSaude | BRPessoaJurídicaProfissionalLiberal) 2
focalDevice.manipulated Reference(BROrtesesProteses) 2
basedOn, partOf, statusReason, category, encounter, recorder, asserter, location, reasonCode, reasonReference, bodySite, outcome, report, complication, usedReference, usedCode Ausentes na RNDS 3

Usos:

You can also check for usages in the FHIR IG Statistics

Visões formais do conteúdo do perfil

Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.

Esta estrutura é derivada de ProcedureUvIps

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Procedure ProcedureUvIps
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo do recurso
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Recursos contidos em linha
... modifierExtension 0..* Extension Extensão que não pode ser ignorada
... identifier 0..* Identifier Identificadores externos para este item
... instantiatesCanonical 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instâncias ou definições do protocolo FHIR
... instantiatesUri 0..* uri Instâncias externas do protocolo ou definições
... basedOn 0..* Reference(CarePlan | ServiceRequest) Uma requisição para o procedimento
... partOf 0..* Reference(ProcedureBRIPS | ObservationResultsBRIPS | MedicationAdministration) Parte do evento referenciado
... status 1..1 code Código que especifica o estado do procedimento
... statusReason 0..1 CodeableConcept Motivo para o estado atual
... category 0..1 CodeableConcept Classificação do procedimento
... code 1..1 CodeableConceptIPS Um conceito que referência uma terminologia ou apenas texto
... subject 1..1 Reference(PatientBRIPS) Em quem o procedimento foi realizado
.... id 0..1 string Identificador exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... reference 1..1 string Referência literal, URL relativa, interna ou absoluta
.... type 0..1 uri Tipo ao qual a referência se refere (por exemplo, Paciente)
.... identifier 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display 0..1 string Texto alternativo para o recurso
... encounter 0..1 Reference(Encounter) Contato assistencial descrito nesta Composition
... performed[x] 1..1 dateTime, Period, string, Age, Range Quando o procedimento foi realizado
.... id 0..1 string Identificador exclusivo para referência entre elementos
... recorder 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Quem registrou o procedimento
... asserter 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Pessoa que afirma este procedimento
... performer 0..* BackboneElement As pessoas que realizaram o procedimento
.... id 0..1 string Identificador 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
.... function 0..1 CodeableConcept Tipo de performance
.... actor 1..1 Reference(PatientBRIPS | RelatedPerson | Device - performer, observer | PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS) Referência do profissional
.... onBehalfOf 0..1 Reference(OrganizationBRIPS) Organização para a qual o dispositivo ou profissional estava atuando
... location 0..1 Reference(Location) Onde aconteceu o procedimento
... reasonCode 0..* CodeableConcept Código do motivo do procedimento realizado
... reasonReference 0..* Reference(ConditionBRIPS | ObservationResultsBRIPS | ProcedureBRIPS | DiagnosticReportBRIPS | DocumentReference) A justificativa de que o procedimento foi realizado
... bodySite 0..* CodeableConceptIPS Conceito - referência a uma terminologia ou apenas texto
... outcome 0..1 CodeableConcept Resultado do procedimento
... report 0..* Reference(DiagnosticReportBRIPS | DocumentReference | CompositionBRIPS) Qualquer relatório resultante do procedimento
... complication 0..* CodeableConcept Complicação após o procedimento
... complicationDetail 0..* Reference(ConditionBRIPS) Uma condição que é resultado da complicação do procedimento
... followUp 0..* CodeableConcept Instruções para acompanhamento
... note 0..* Annotation Informações adicionais sobre o procedimento
... focalDevice 0..* BackboneElement Dispositivo manipulado, implantado ou removido
.... id 0..1 string Identificador 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
.... action 0..1 CodeableConcept Tipo de alteração no dispositivo
.... manipulated 1..1 Reference(Device) Dispositivo que foi alterado
... usedReference 0..* Reference(Device | MedicationBRIPS | Substance) Itens usados ​​durante o procedimento
... usedCode 0..* CodeableConcept Itens codificados usados ​durante o procedimento

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Procedure 0..* ProcedureUvIps An action that is being or was performed on a patient
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo 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 Recursos contidos em linha
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instâncias ou definições do protocolo FHIR
... instantiatesUri Σ 0..* uri Instâncias externas do protocolo ou definições
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Uma requisição para o procedimento
... partOf Σ 0..* Reference(ProcedureBRIPS | ObservationResultsBRIPS | MedicationAdministration) Parte do evento referenciado
... status ?!Σ 1..1 code Código que especifica o estado do procedimento
Vínculo: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 0..1 CodeableConcept Motivo para o estado atual
Vínculo: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
... category Σ 0..1 CodeableConcept Classificação do procedimento
Vínculo: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
... code S 1..1 CodeableConceptIPS Um conceito que referência uma terminologia ou apenas texto
Vínculo: Procedures - SNOMED CT + Absent/Unknown - IPS (preferred): SNOMED CT procedure code set or a code for absent/unknown procedure
Vínculos adicionaisObjetivo
Procedures - SNOMED CT IPS Free Set candidate
Absent or Unknown Procedures - IPS candidate
... subject SΣ 1..1 Reference(PatientBRIPS) Em quem o procedimento foi realizado
.... id 0..1 string Identificador 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 SΣC 1..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (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 o recurso
... encounter Σ 0..1 Reference(Encounter) Contato assistencial descrito nesta Composition
... performed[x] SΣ 1..1 Quando o procedimento foi realizado
.... performed[x]Todos os tipos Conteúdo/regras para todos os tipos
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... Fatias para extension Conteúdo/regras para todas as fatias
...... extension:data-absent-reason S 0..1 code performed[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Vínculo: DataAbsentReason (required)
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... recorder Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Quem registrou o procedimento
... asserter Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Pessoa que afirma este procedimento
... performer Σ 0..* BackboneElement As pessoas que realizaram o procedimento
.... id 0..1 string Identificador 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
.... function Σ 0..1 CodeableConcept Tipo de performance
Vínculo: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
.... actor Σ 1..1 Reference(PatientBRIPS | RelatedPerson | Device - performer, observer | PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS) Referência do profissional
.... onBehalfOf 0..1 Reference(OrganizationBRIPS) Organização para a qual o dispositivo ou profissional estava atuando
... location Σ 0..1 Reference(Location) Onde aconteceu o procedimento
... reasonCode Σ 0..* CodeableConcept Código do motivo do procedimento realizado
Vínculo: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(ConditionBRIPS | ObservationResultsBRIPS | ProcedureBRIPS | DiagnosticReportBRIPS | DocumentReference) A justificativa de que o procedimento foi realizado
... bodySite 0..* CodeableConceptIPS Conceito - referência a uma terminologia ou apenas texto
Vínculo: SNOMEDCTBodyStructures (example)
... outcome Σ 0..1 CodeableConcept Resultado do procedimento
Vínculo: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.
... report 0..* Reference(DiagnosticReportBRIPS | DocumentReference | CompositionBRIPS) Qualquer relatório resultante do procedimento
... complication 0..* CodeableConcept Complicação após o procedimento
Vínculo: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(ConditionBRIPS) Uma condição que é resultado da complicação do procedimento
... followUp 0..* CodeableConcept Instruções para acompanhamento
Vínculo: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Informações adicionais sobre o procedimento
... focalDevice 0..* BackboneElement Dispositivo manipulado, implantado ou removido
.... id 0..1 string Identificador 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
.... action 0..1 CodeableConcept Tipo de alteração no dispositivo
Vínculo: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
.... manipulated 1..1 Reference(Device) Dispositivo que foi alterado
... usedReference 0..* Reference(Device | MedicationBRIPS | Substance) Itens usados ​​durante o procedimento
... usedCode 0..* CodeableConcept Itens codificados usados ​durante o procedimento
Vínculo: FHIRDeviceTypes (example): Codes describing items used during a procedure.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Procedure.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Procedure.status Base required EventStatus 📍4.0.1 a norma FHIR
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📦4.0.1 a norma FHIR
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.code Base preferred Procedures - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Procedure.subject.type Base extensible ResourceType 📦4.0.1 a norma FHIR
Procedure.performer.​function Base example Procedure Performer Role Codes 📦4.0.1 a norma FHIR
Procedure.reasonCode Base example Procedure Reason Codes 📦4.0.1 a norma FHIR
Procedure.bodySite Base example SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📦4.0.1 a norma FHIR
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📦4.0.1 a norma FHIR
Procedure.usedCode Base example FHIR Device Types 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure 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()
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Procedure 0..* ProcedureUvIps An action that is being or was performed on a patient
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo 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 Recursos contidos em linha
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instâncias ou definições do protocolo FHIR
... instantiatesUri Σ 0..* uri Instâncias externas do protocolo ou definições
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Uma requisição para o procedimento
... partOf Σ 0..* Reference(ProcedureBRIPS | ObservationResultsBRIPS | MedicationAdministration) Parte do evento referenciado
... status ?!Σ 1..1 code Código que especifica o estado do procedimento
Vínculo: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 0..1 CodeableConcept Motivo para o estado atual
Vínculo: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
... category Σ 0..1 CodeableConcept Classificação do procedimento
Vínculo: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
... code S 1..1 CodeableConceptIPS Um conceito que referência uma terminologia ou apenas texto
Vínculo: Procedures - SNOMED CT + Absent/Unknown - IPS (preferred): SNOMED CT procedure code set or a code for absent/unknown procedure
Vínculos adicionaisObjetivo
Procedures - SNOMED CT IPS Free Set candidate
Absent or Unknown Procedures - IPS candidate
... subject SΣ 1..1 Reference(PatientBRIPS) Em quem o procedimento foi realizado
.... id 0..1 string Identificador 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 SΣC 1..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (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 o recurso
... encounter Σ 0..1 Reference(Encounter) Contato assistencial descrito nesta Composition
... performed[x] SΣ 1..1 Quando o procedimento foi realizado
.... performed[x]Todos os tipos Conteúdo/regras para todos os tipos
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... Fatias para extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
...... extension:data-absent-reason S 0..1 code performed[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Vínculo: DataAbsentReason (required)
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... recorder Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Quem registrou o procedimento
... asserter Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Pessoa que afirma este procedimento
... performer Σ 0..* BackboneElement As pessoas que realizaram o procedimento
.... id 0..1 string Identificador 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
.... function Σ 0..1 CodeableConcept Tipo de performance
Vínculo: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
.... actor Σ 1..1 Reference(PatientBRIPS | RelatedPerson | Device - performer, observer | PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS) Referência do profissional
.... onBehalfOf 0..1 Reference(OrganizationBRIPS) Organização para a qual o dispositivo ou profissional estava atuando
... location Σ 0..1 Reference(Location) Onde aconteceu o procedimento
... reasonCode Σ 0..* CodeableConcept Código do motivo do procedimento realizado
Vínculo: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(ConditionBRIPS | ObservationResultsBRIPS | ProcedureBRIPS | DiagnosticReportBRIPS | DocumentReference) A justificativa de que o procedimento foi realizado
... bodySite 0..* CodeableConceptIPS Conceito - referência a uma terminologia ou apenas texto
Vínculo: SNOMEDCTBodyStructures (example)
... outcome Σ 0..1 CodeableConcept Resultado do procedimento
Vínculo: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.
... report 0..* Reference(DiagnosticReportBRIPS | DocumentReference | CompositionBRIPS) Qualquer relatório resultante do procedimento
... complication 0..* CodeableConcept Complicação após o procedimento
Vínculo: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(ConditionBRIPS) Uma condição que é resultado da complicação do procedimento
... followUp 0..* CodeableConcept Instruções para acompanhamento
Vínculo: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Informações adicionais sobre o procedimento
... focalDevice 0..* BackboneElement Dispositivo manipulado, implantado ou removido
.... id 0..1 string Identificador 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
.... action 0..1 CodeableConcept Tipo de alteração no dispositivo
Vínculo: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
.... manipulated 1..1 Reference(Device) Dispositivo que foi alterado
... usedReference 0..* Reference(Device | MedicationBRIPS | Substance) Itens usados ​​durante o procedimento
... usedCode 0..* CodeableConcept Itens codificados usados ​durante o procedimento
Vínculo: FHIRDeviceTypes (example): Codes describing items used during a procedure.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Procedure.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Procedure.status Base required EventStatus 📍4.0.1 a norma FHIR
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📦4.0.1 a norma FHIR
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.code Base preferred Procedures - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Procedure.subject.type Base extensible ResourceType 📦4.0.1 a norma FHIR
Procedure.performer.​function Base example Procedure Performer Role Codes 📦4.0.1 a norma FHIR
Procedure.reasonCode Base example Procedure Reason Codes 📦4.0.1 a norma FHIR
Procedure.bodySite Base example SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📦4.0.1 a norma FHIR
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📦4.0.1 a norma FHIR
Procedure.usedCode Base example FHIR Device Types 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure 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()

Visão diferencial

Esta estrutura é derivada de ProcedureUvIps

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Procedure ProcedureUvIps
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo do recurso
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Recursos contidos em linha
... modifierExtension 0..* Extension Extensão que não pode ser ignorada
... identifier 0..* Identifier Identificadores externos para este item
... instantiatesCanonical 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instâncias ou definições do protocolo FHIR
... instantiatesUri 0..* uri Instâncias externas do protocolo ou definições
... basedOn 0..* Reference(CarePlan | ServiceRequest) Uma requisição para o procedimento
... partOf 0..* Reference(ProcedureBRIPS | ObservationResultsBRIPS | MedicationAdministration) Parte do evento referenciado
... status 1..1 code Código que especifica o estado do procedimento
... statusReason 0..1 CodeableConcept Motivo para o estado atual
... category 0..1 CodeableConcept Classificação do procedimento
... code 1..1 CodeableConceptIPS Um conceito que referência uma terminologia ou apenas texto
... subject 1..1 Reference(PatientBRIPS) Em quem o procedimento foi realizado
.... id 0..1 string Identificador exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... reference 1..1 string Referência literal, URL relativa, interna ou absoluta
.... type 0..1 uri Tipo ao qual a referência se refere (por exemplo, Paciente)
.... identifier 0..1 Identifier Referência lógica, quando a referência literal não é conhecida
.... display 0..1 string Texto alternativo para o recurso
... encounter 0..1 Reference(Encounter) Contato assistencial descrito nesta Composition
... performed[x] 1..1 dateTime, Period, string, Age, Range Quando o procedimento foi realizado
.... id 0..1 string Identificador exclusivo para referência entre elementos
... recorder 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Quem registrou o procedimento
... asserter 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Pessoa que afirma este procedimento
... performer 0..* BackboneElement As pessoas que realizaram o procedimento
.... id 0..1 string Identificador 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
.... function 0..1 CodeableConcept Tipo de performance
.... actor 1..1 Reference(PatientBRIPS | RelatedPerson | Device - performer, observer | PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS) Referência do profissional
.... onBehalfOf 0..1 Reference(OrganizationBRIPS) Organização para a qual o dispositivo ou profissional estava atuando
... location 0..1 Reference(Location) Onde aconteceu o procedimento
... reasonCode 0..* CodeableConcept Código do motivo do procedimento realizado
... reasonReference 0..* Reference(ConditionBRIPS | ObservationResultsBRIPS | ProcedureBRIPS | DiagnosticReportBRIPS | DocumentReference) A justificativa de que o procedimento foi realizado
... bodySite 0..* CodeableConceptIPS Conceito - referência a uma terminologia ou apenas texto
... outcome 0..1 CodeableConcept Resultado do procedimento
... report 0..* Reference(DiagnosticReportBRIPS | DocumentReference | CompositionBRIPS) Qualquer relatório resultante do procedimento
... complication 0..* CodeableConcept Complicação após o procedimento
... complicationDetail 0..* Reference(ConditionBRIPS) Uma condição que é resultado da complicação do procedimento
... followUp 0..* CodeableConcept Instruções para acompanhamento
... note 0..* Annotation Informações adicionais sobre o procedimento
... focalDevice 0..* BackboneElement Dispositivo manipulado, implantado ou removido
.... id 0..1 string Identificador 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
.... action 0..1 CodeableConcept Tipo de alteração no dispositivo
.... manipulated 1..1 Reference(Device) Dispositivo que foi alterado
... usedReference 0..* Reference(Device | MedicationBRIPS | Substance) Itens usados ​​durante o procedimento
... usedCode 0..* CodeableConcept Itens codificados usados ​durante o procedimento

doco Documentação para este formato

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Procedure 0..* ProcedureUvIps An action that is being or was performed on a patient
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo 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 Recursos contidos em linha
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instâncias ou definições do protocolo FHIR
... instantiatesUri Σ 0..* uri Instâncias externas do protocolo ou definições
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Uma requisição para o procedimento
... partOf Σ 0..* Reference(ProcedureBRIPS | ObservationResultsBRIPS | MedicationAdministration) Parte do evento referenciado
... status ?!Σ 1..1 code Código que especifica o estado do procedimento
Vínculo: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 0..1 CodeableConcept Motivo para o estado atual
Vínculo: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
... category Σ 0..1 CodeableConcept Classificação do procedimento
Vínculo: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
... code S 1..1 CodeableConceptIPS Um conceito que referência uma terminologia ou apenas texto
Vínculo: Procedures - SNOMED CT + Absent/Unknown - IPS (preferred): SNOMED CT procedure code set or a code for absent/unknown procedure
Vínculos adicionaisObjetivo
Procedures - SNOMED CT IPS Free Set candidate
Absent or Unknown Procedures - IPS candidate
... subject SΣ 1..1 Reference(PatientBRIPS) Em quem o procedimento foi realizado
.... id 0..1 string Identificador 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 SΣC 1..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (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 o recurso
... encounter Σ 0..1 Reference(Encounter) Contato assistencial descrito nesta Composition
... performed[x] SΣ 1..1 Quando o procedimento foi realizado
.... performed[x]Todos os tipos Conteúdo/regras para todos os tipos
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... Fatias para extension Conteúdo/regras para todas as fatias
...... extension:data-absent-reason S 0..1 code performed[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Vínculo: DataAbsentReason (required)
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... recorder Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Quem registrou o procedimento
... asserter Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Pessoa que afirma este procedimento
... performer Σ 0..* BackboneElement As pessoas que realizaram o procedimento
.... id 0..1 string Identificador 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
.... function Σ 0..1 CodeableConcept Tipo de performance
Vínculo: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
.... actor Σ 1..1 Reference(PatientBRIPS | RelatedPerson | Device - performer, observer | PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS) Referência do profissional
.... onBehalfOf 0..1 Reference(OrganizationBRIPS) Organização para a qual o dispositivo ou profissional estava atuando
... location Σ 0..1 Reference(Location) Onde aconteceu o procedimento
... reasonCode Σ 0..* CodeableConcept Código do motivo do procedimento realizado
Vínculo: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(ConditionBRIPS | ObservationResultsBRIPS | ProcedureBRIPS | DiagnosticReportBRIPS | DocumentReference) A justificativa de que o procedimento foi realizado
... bodySite 0..* CodeableConceptIPS Conceito - referência a uma terminologia ou apenas texto
Vínculo: SNOMEDCTBodyStructures (example)
... outcome Σ 0..1 CodeableConcept Resultado do procedimento
Vínculo: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.
... report 0..* Reference(DiagnosticReportBRIPS | DocumentReference | CompositionBRIPS) Qualquer relatório resultante do procedimento
... complication 0..* CodeableConcept Complicação após o procedimento
Vínculo: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(ConditionBRIPS) Uma condição que é resultado da complicação do procedimento
... followUp 0..* CodeableConcept Instruções para acompanhamento
Vínculo: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Informações adicionais sobre o procedimento
... focalDevice 0..* BackboneElement Dispositivo manipulado, implantado ou removido
.... id 0..1 string Identificador 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
.... action 0..1 CodeableConcept Tipo de alteração no dispositivo
Vínculo: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
.... manipulated 1..1 Reference(Device) Dispositivo que foi alterado
... usedReference 0..* Reference(Device | MedicationBRIPS | Substance) Itens usados ​​durante o procedimento
... usedCode 0..* CodeableConcept Itens codificados usados ​durante o procedimento
Vínculo: FHIRDeviceTypes (example): Codes describing items used during a procedure.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Procedure.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Procedure.status Base required EventStatus 📍4.0.1 a norma FHIR
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📦4.0.1 a norma FHIR
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.code Base preferred Procedures - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Procedure.subject.type Base extensible ResourceType 📦4.0.1 a norma FHIR
Procedure.performer.​function Base example Procedure Performer Role Codes 📦4.0.1 a norma FHIR
Procedure.reasonCode Base example Procedure Reason Codes 📦4.0.1 a norma FHIR
Procedure.bodySite Base example SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📦4.0.1 a norma FHIR
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📦4.0.1 a norma FHIR
Procedure.usedCode Base example FHIR Device Types 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure 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()

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Procedure 0..* ProcedureUvIps An action that is being or was performed on a patient
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... language 0..1 code Idioma do conteúdo 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 Recursos contidos em linha
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instâncias ou definições do protocolo FHIR
... instantiatesUri Σ 0..* uri Instâncias externas do protocolo ou definições
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Uma requisição para o procedimento
... partOf Σ 0..* Reference(ProcedureBRIPS | ObservationResultsBRIPS | MedicationAdministration) Parte do evento referenciado
... status ?!Σ 1..1 code Código que especifica o estado do procedimento
Vínculo: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 0..1 CodeableConcept Motivo para o estado atual
Vínculo: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.
... category Σ 0..1 CodeableConcept Classificação do procedimento
Vínculo: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
... code S 1..1 CodeableConceptIPS Um conceito que referência uma terminologia ou apenas texto
Vínculo: Procedures - SNOMED CT + Absent/Unknown - IPS (preferred): SNOMED CT procedure code set or a code for absent/unknown procedure
Vínculos adicionaisObjetivo
Procedures - SNOMED CT IPS Free Set candidate
Absent or Unknown Procedures - IPS candidate
... subject SΣ 1..1 Reference(PatientBRIPS) Em quem o procedimento foi realizado
.... id 0..1 string Identificador 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 SΣC 1..1 string Referência literal, URL relativa, interna ou absoluta
.... type Σ 0..1 uri Tipo ao qual a referência se refere (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 o recurso
... encounter Σ 0..1 Reference(Encounter) Contato assistencial descrito nesta Composition
... performed[x] SΣ 1..1 Quando o procedimento foi realizado
.... performed[x]Todos os tipos Conteúdo/regras para todos os tipos
..... id 0..1 string Identificador exclusivo para referência entre elementos
..... Fatias para extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
...... extension:data-absent-reason S 0..1 code performed[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Vínculo: DataAbsentReason (required)
.... performedDateTime dateTime
.... performedPeriod Period
.... performedString string
.... performedAge Age
.... performedRange Range
... recorder Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Quem registrou o procedimento
... asserter Σ 0..1 Reference(PatientBRIPS | RelatedPerson | PractitionerBRIPS | PractitionerRoleBRIPS) Pessoa que afirma este procedimento
... performer Σ 0..* BackboneElement As pessoas que realizaram o procedimento
.... id 0..1 string Identificador 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
.... function Σ 0..1 CodeableConcept Tipo de performance
Vínculo: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
.... actor Σ 1..1 Reference(PatientBRIPS | RelatedPerson | Device - performer, observer | PractitionerBRIPS | PractitionerRoleBRIPS | OrganizationBRIPS) Referência do profissional
.... onBehalfOf 0..1 Reference(OrganizationBRIPS) Organização para a qual o dispositivo ou profissional estava atuando
... location Σ 0..1 Reference(Location) Onde aconteceu o procedimento
... reasonCode Σ 0..* CodeableConcept Código do motivo do procedimento realizado
Vínculo: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
... reasonReference Σ 0..* Reference(ConditionBRIPS | ObservationResultsBRIPS | ProcedureBRIPS | DiagnosticReportBRIPS | DocumentReference) A justificativa de que o procedimento foi realizado
... bodySite 0..* CodeableConceptIPS Conceito - referência a uma terminologia ou apenas texto
Vínculo: SNOMEDCTBodyStructures (example)
... outcome Σ 0..1 CodeableConcept Resultado do procedimento
Vínculo: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.
... report 0..* Reference(DiagnosticReportBRIPS | DocumentReference | CompositionBRIPS) Qualquer relatório resultante do procedimento
... complication 0..* CodeableConcept Complicação após o procedimento
Vínculo: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.
... complicationDetail 0..* Reference(ConditionBRIPS) Uma condição que é resultado da complicação do procedimento
... followUp 0..* CodeableConcept Instruções para acompanhamento
Vínculo: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.
... note 0..* Annotation Informações adicionais sobre o procedimento
... focalDevice 0..* BackboneElement Dispositivo manipulado, implantado ou removido
.... id 0..1 string Identificador 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
.... action 0..1 CodeableConcept Tipo de alteração no dispositivo
Vínculo: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
.... manipulated 1..1 Reference(Device) Dispositivo que foi alterado
... usedReference 0..* Reference(Device | MedicationBRIPS | Substance) Itens usados ​​durante o procedimento
... usedCode 0..* CodeableConcept Itens codificados usados ​durante o procedimento
Vínculo: FHIRDeviceTypes (example): Codes describing items used during a procedure.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Procedure.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Procedure.status Base required EventStatus 📍4.0.1 a norma FHIR
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📦4.0.1 a norma FHIR
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.code Base preferred Procedures - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Procedure.subject.type Base extensible ResourceType 📦4.0.1 a norma FHIR
Procedure.performer.​function Base example Procedure Performer Role Codes 📦4.0.1 a norma FHIR
Procedure.reasonCode Base example Procedure Reason Codes 📦4.0.1 a norma FHIR
Procedure.bodySite Base example SNOMED CT Body Structures 📦4.0.1 a norma FHIR
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📦4.0.1 a norma FHIR
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📦4.0.1 a norma FHIR
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📦4.0.1 a norma FHIR
Procedure.usedCode Base example FHIR Device Types 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure 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()

 

Outras representações de perfil: CSV, Excel, Schematron