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

Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1 - Downloaded Version 1.2.0 See the Directory of published versions

Resource Profile: Device BRIPS

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

Perfil brasileiro derivado do Device (IPS 1.1.0) para o Guia de Implementação IPS-BR do Ministério da Saúde do Brasil.

Mantém todas as restrições e elementos Must Support do perfil internacional Device-uv-ips e adiciona:

  • Binding adicional em Device.type apontando para o ValueSet nacional BRDispositivo-Medico (terminologia.saude.gov.br) com força preferred, permitindo que implementações brasileiras utilizem a codificação nacional sem invalidar instâncias que usem apenas SNOMED CT.

  • Referências BR-localizadas em Device.patient e Device.owner.

Este perfil é utilizado na seção Dispositivos Médicos (sectionDevices) da CompositionBRIPS.

Representar dispositivos médicos utilizados por pacientes no contexto do Sumário Internacional do Paciente (IPS) brasileiro, com terminologia nacional.

Este perfil representa as restrições aplicadas ao recurso Device pelo Guia de Implementação IPS Brasil (IPS-BR). Um registro de dispositivo médico é representado no sumário do paciente como uma instância do recurso Device restringida por esse perfil.

Escopo/Uso

Este recurso identifica uma instância ou um tipo de item manufaturado utilizado na prestação de cuidados de saúde sem ser substancialmente alterado por meio dessa atividade. O recurso Device é usado para identificar e definir dispositivos de saúde — itens, ferramentas, instrumentos, artigos, etc. — que podem ser usados com a finalidade de cuidados de saúde. O dispositivo pode ser um item médico ou não médico. O uso de um dispositivo não médico pode ter interesse para o cuidado de saúde, como um item pessoal pertencente ao paciente.

O perfil DeviceBRIPS especializa nacionalmente o perfil internacional Device-uv-ips, preservando a compatibilidade internacional e acrescentando um binding adicional nacional em Device.type com o ValueSet BRDispositivo-Medico, construído a partir dos procedimentos de implante da BRTabelaSUS.

O binding de Device.type, herdado do perfil IPS internacional, é de força preferred e aponta para o ValueSet medical-devices-uv-ips, que inclui conceitos SNOMED CT. No contexto brasileiro, como o Brasil não dispõe de licença nacional SNOMED CT, os códigos informados em Device.type com sistema SNOMED CT devem obrigatoriamente pertencer ao GPS refset (Global Patient Set — http://snomed.info/sct?fhir_vs=refset/900000000000497000), subconjunto licenciado globalmente pela SNOMED International para uso sem necessidade de licença nacional.

Uso indevido

O recurso Device não deve ser utilizado para registrar entidades que são naturalmente ocorrentes, como um rim transplantado ou material biológico (como sangue ou sêmen), a menos que tenham sido processadas. Para esses casos, utilize o recurso Substance. Para registrar o uso de um dispositivo por um paciente ao longo do tempo, utilize DeviceUseStatement.

Caso de uso

No SUS, muitos procedimentos incluem o dispositivo na sua pré-coordenação — ou seja, o código do procedimento já implica o uso de um determinado dispositivo médico implantado. Como ainda não existe no SUS a coleta e envio dessa informação de forma separada para a RNDS, a estratégia adotada para a construção do Sumário do Paciente é derivar os dispositivos médicos ativos a partir dos procedimentos de implante registrados na seção procedimentosRealizados do Registro de Atendimento Clínico (RAC) (BRRegistroAtendimentoClinico), utilizando os códigos da BRTabelaSUS presentes no ValueSet BRProcedimentosNacionais.

O mapeamento entre o código do procedimento de implante (BRTabelaSUS) e o tipo do dispositivo (Device.type) é realizado por meio de um ConceptMap que mapeia dois domínios semânticos distintos: o domínio de procedimentos para o domínio de dispositivos médicos (BRDispositivo-Medico e/ou SNOMED CT dentro do GPS refset — http://snomed.info/sct?fhir_vs=refset/900000000000497000).

Adicionalmente, quando disponíveis na RNDS, os dados da seção informacoesOPM do RAC, que referencia o recurso BREntregaSuprimentos (perfil de SupplyDelivery), poderão ser utilizados como fonte alternativa de informação sobre dispositivos. Este fluxo está definido no modelo canônico mas ainda não está em produção na RNDS.

A regra para dispositivos médicos registrados em contexto de internação hospitalar será definida quando os dados do Sumário de Alta estiverem disponíveis na RNDS.

Extensões

Este perfil não possui extensões.

Limites e Relacionamentos

Este recurso é referenciado pela seção de Dispositivos Médicos da CompositionBRIPS, em section[sectionMedicalDevices]. O recurso Device também pode ser referenciado por DiagnosticReport, ImagingStudy, Observation, Procedure, entre outros recursos clínicos.

O tipo do dispositivo (Device.type) possui dois bindings:

  • Preferred (herdado do perfil IPS internacional): medical-devices-uv-ips — inclui conceitos SNOMED CT para dispositivos médicos. No Brasil, os códigos SNOMED CT utilizados neste campo devem pertencer ao GPS refset (http://snomed.info/sct?fhir_vs=refset/900000000000497000), subconjunto licenciado globalmente pela SNOMED International sem necessidade de licença nacional.
  • Additional binding — preferred (nacional): BRDispositivo-Medico — ValueSet brasileiro construído a partir dos procedimentos de implante da BRTabelaSUS, preferencial para uso nacional, sem substituir o binding principal herdado do IPS.

O campo Device.patient deve referenciar o perfil PatientBRIPS, adaptação brasileira do Patient-uv-ips.

Na origem RNDS, o recurso BROrtesesProtesesMateriais referencia o paciente como BRIndividuo-1.0. No mapeamento para o IPS, essa referência deve ser ajustada para PatientBRIPS.

Mapeamento de estrutura

A RNDS possui um perfil que utiliza o recurso Device para o registro de órteses, próteses e materiais especiais (OPM), conforme Tabela 1 abaixo. Como no SUS o dado de dispositivo médico ainda não é coletado e enviado para a RNDS de forma separada, o campo Device.type não existe como elemento direto no perfil RNDS de origem — ele deve ser derivado a partir do código do procedimento de implante da BRTabelaSUS via ConceptMap. O campo Device.patient é obrigatório em ambos os perfis.

Tabela 1. Perfil RNDS que utiliza o recurso Device.

Perfil RNDS que utiliza Device identifier type patient lotNumber
BROrtesesProtesesMateriais 0..1 não existe no perfil RNDS 1..1 1..1
Mapeamento para DeviceBRIPS 0..* 0..1 (MustSupport) — derivado via ConceptMap de Procedure.code (BRTabelaSUS — procedimentos de implante) → BRDispositivo-Medico / SNOMED CT GPS refset 1..1 (→ PatientBRIPS) 0..1

Mapeamento de estrutura do perfil BROrtesesProtesesMateriais RNDS para DeviceBRIPS do IPS.

Elemento Card. Descrição Domínio Mapeamento Observação
Device.identifier 0..1 Identificador do dispositivo BRTabelaSUS Device.identifier Na origem, Device.identifier tem max = 1. No IPS a cardinalidade é 0..*. O system é fixado em BRTabelaSUS na RNDS; manter o mesmo system no destino.
Device.identifier.system 1..1 Sistema do identificador http://www.saude.gov.br/fhir/r4/CodeSystem/BRTabelaSUS Device.identifier.system Na origem é obrigatório e fixado em BRTabelaSUS.
Device.identifier.value 1..1 Valor do identificador BRProcedimentosNacionais-1.0 Device.identifier.value Na origem é obrigatório. Quando representar a classificação do dispositivo, também deve ser mapeado para Device.type.coding.code.
Device.lotNumber 1..1 Número do lote Device.lotNumber Na origem é obrigatório (min = 1). No IPS é opcional (0..1). Preservar o valor quando disponível.
Device.type não existe Tipo do dispositivo médico BRDispositivo-Medico (preferred BR — construído a partir dos procedimentos de implante da BRTabelaSUS)
medical-devices-uv-ips (preferred IPS — SNOMED CT restrito ao GPS refset no Brasil)
Device.type (0..1 — MustSupport) Não existe no perfil RNDS de origem pois no SUS o dado de dispositivo ainda não é coletado separadamente — muitos procedimentos incluem o device na pré-coordenação. Derivar via ConceptMap a partir de Procedure.code (BRTabelaSUS — procedimentos de implante). O binding é preferred tanto no IPS quanto no adicional nacional. Quando utilizar SNOMED CT, os códigos devem pertencer ao GPS refset (900000000000497000).
Device.patient 1..1 Referência ao paciente associado ao dispositivo BRIndividuo-1.0 Device.patient (→ PatientBRIPS) Na origem: min = 1, targetProfile = BRIndividuo-1.0, MustSupport = true. No destino: ajustar a referência para PatientBRIPS.
Device.patient.reference 0..1 Referência ao paciente PatientBRIPS Device.patient.reference A origem referencia BRIndividuo-1.0; no destino a referência deve apontar para PatientBRIPS.
Device.patient.extension:unidentifiedPatient 0..1 Dados do indivíduo não identificado BRIndividuoNaoIdentificado-1.0 — Extensão local RNDS. Não mapear para o núcleo do DeviceBRIPS. Tratar como extensão local se necessário.
Device.patient.identifier.system 1..1 Sistema do identificador do paciente referenciado Device.patient.identifier.system Usar apenas se a implementação da referência ao paciente utilizar identificador embutido.
Device.patient.identifier.value 1..1 Valor do identificador do paciente referenciado Device.patient.identifier.value Usar apenas se a implementação da referência ao paciente utilizar identificador embutido.

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 DeviceUvIps

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Device C 0..* DeviceUvIps Item used in healthcare
Constraints: dev-1
... identifier S 0..* Identifier Identificador único da instância do dispositivo
... udiCarrier S 0..* BackboneElement Portador UDI — identificação do dispositivo pela UDI
.... deviceIdentifier S 1..1 string Identificador único do tipo de dispositivo (DI)
.... issuer S 0..1 uri Emissor do sistema UDI
.... jurisdiction S 0..1 uri Jurisdição regional do UDI
.... carrierAIDC S 0..1 base64Binary UDI legível por máquina (AIDC)
.... carrierHRF S 0..1 string UDI legível por humano (HRF)
.... entryType S 0..1 code Método de entrada do UDI
... status S 0..1 code Status do dispositivo
... manufacturer S 0..1 string Nome do fabricante
... manufactureDate S 0..1 dateTime Data de fabricação
... expirationDate S 0..1 dateTime Data de validade
... lotNumber S 0..1 string Número do lote
... serialNumber S 0..1 string Número de série
... deviceName S 0..* BackboneElement Nome do dispositivo
.... name S 1..1 string Nome
.... type S 1..1 code Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other)
... modelNumber S 0..1 string Número do modelo
... type 0..1 CodeableConceptIPS Tipo / categoria do dispositivo
Vínculo: Medical Devices - SNOMED CT + Absent/Unknown - IPS (preferred): The type of device or a code for absent/unknown device
Vínculos adicionaisObjetivo
BRDispositivo_Medico candidate
Absent or Unknown Devices - IPS candidate
... version S 0..* BackboneElement Versão do software/firmware do dispositivo
... property S 0..* BackboneElement Propriedades técnicas do dispositivo
.... type S 1..1 CodeableConcept Tipo de propriedade
.... valueQuantity S 0..* Quantity Valor da propriedade (quantidade)
.... valueCode S 0..* CodeableConcept Valor da propriedade (código)
... patient 1..1 Reference(PatientBRIPS) Paciente ao qual o dispositivo está associado
... owner S 0..1 Reference(OrganizationBRIPS) Organização responsável pelo dispositivo

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Device.type Base preferred Medical Devices - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dev-1 warning Device Ao menos um identificador ou UDI deve estar presente identifier.exists() or udiCarrier.exists()
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Device C 0..* DeviceUvIps Item used in healthcare
Constraints: dev-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificador único da instância do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Identificador único do tipo de dispositivo (DI)
.... issuer S 0..1 uri Emissor do sistema UDI
.... jurisdiction S 0..1 uri Jurisdição regional do UDI
.... carrierAIDC SΣ 0..1 base64Binary UDI legível por máquina (AIDC)
.... carrierHRF SΣ 0..1 string UDI legível por humano (HRF)
.... entryType S 0..1 code Método de entrada do UDI
Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!SΣ 0..1 code Status do dispositivo
Vínculo: FHIRDeviceStatus (required): The availability status of the device.
... distinctIdentifier S 0..1 string Identificador único de instância (PI do UDI)
... manufacturer S 0..1 string Nome do fabricante
... manufactureDate S 0..1 dateTime Data de fabricação
... expirationDate S 0..1 dateTime Data de validade
... lotNumber S 0..1 string Número do lote
... serialNumber S 0..1 string Número de série
... deviceName S 0..* BackboneElement Nome do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name S 1..1 string Nome
.... type S 1..1 code Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other)
Vínculo: DeviceNameType (required): The type of name the device is referred by.
... modelNumber S 0..1 string Número do modelo
... type S 0..1 CodeableConceptIPS Tipo / categoria do dispositivo
Vínculo: Medical Devices - SNOMED CT + Absent/Unknown - IPS (preferred): The type of device or a code for absent/unknown device
Vínculos adicionaisObjetivo
Medical Devices - SNOMED CT IPS Free Set candidate
Absent or Unknown Devices - IPS candidate
BRDispositivo_Medico candidate
... version S 0..* BackboneElement Versão do software/firmware do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... value 1..1 string The version text
... property S 0..* BackboneElement Propriedades técnicas do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Tipo de propriedade
.... valueQuantity S 0..* Quantity Valor da propriedade (quantidade)
.... valueCode S 0..* CodeableConcept Valor da propriedade (código)
... patient S 1..1 Reference(PatientBRIPS) Paciente ao qual o dispositivo está associado
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... owner S 0..1 Reference(OrganizationBRIPS) Organização responsável pelo dispositivo

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Device.udiCarrier.entryType Base required UDIEntryType 📍4.0.1 a norma FHIR
Device.status Base required FHIRDeviceStatus 📍4.0.1 a norma FHIR
Device.deviceName.type Base required DeviceNameType 📍4.0.1 a norma FHIR
Device.type Base preferred Medical Devices - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dev-1 warning Device Ao menos um identificador ou UDI deve estar presente identifier.exists() or udiCarrier.exists()
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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 Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device 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
.. Device C 0..* DeviceUvIps Item used in healthcare
Constraints: dev-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificador único da instância do dispositivo
... definition 0..1 Reference(DeviceDefinition) The reference to the definition for the device
... udiCarrier SΣ 0..* BackboneElement Portador UDI — identificação do dispositivo pela UDI
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Identificador único do tipo de dispositivo (DI)
.... issuer S 0..1 uri Emissor do sistema UDI
.... jurisdiction S 0..1 uri Jurisdição regional do UDI
.... carrierAIDC SΣ 0..1 base64Binary UDI legível por máquina (AIDC)
.... carrierHRF SΣ 0..1 string UDI legível por humano (HRF)
.... entryType S 0..1 code Método de entrada do UDI
Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!SΣ 0..1 code Status do dispositivo
Vínculo: FHIRDeviceStatus (required): The availability status of the device.
... statusReason 0..* CodeableConcept online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Vínculo: FHIRDeviceStatusReason (extensible): The availability status reason of the device.
... distinctIdentifier S 0..1 string Identificador único de instância (PI do UDI)
... manufacturer S 0..1 string Nome do fabricante
... manufactureDate S 0..1 dateTime Data de fabricação
... expirationDate S 0..1 dateTime Data de validade
... lotNumber S 0..1 string Número do lote
... serialNumber S 0..1 string Número de série
... deviceName S 0..* BackboneElement Nome do dispositivo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name S 1..1 string Nome
.... type S 1..1 code Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other)
Vínculo: DeviceNameType (required): The type of name the device is referred by.
... modelNumber S 0..1 string Número do modelo
... partNumber 0..1 string The part number of the device
... type S 0..1 CodeableConceptIPS Tipo / categoria do dispositivo
Vínculo: Medical Devices - SNOMED CT + Absent/Unknown - IPS (preferred): The type of device or a code for absent/unknown device
Vínculos adicionaisObjetivo
Medical Devices - SNOMED CT IPS Free Set candidate
Absent or Unknown Devices - IPS candidate
BRDispositivo_Medico candidate
... specialization 0..* BackboneElement The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... systemType 1..1 CodeableConcept The standard that is used to operate and communicate
.... version 0..1 string The version of the standard that is used to operate and communicate
... version S 0..* BackboneElement Versão do software/firmware do dispositivo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 0..1 CodeableConcept The type of the device version
.... component 0..1 Identifier A single component of the device version
.... value 1..1 string The version text
... property S 0..* BackboneElement Propriedades técnicas do dispositivo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Tipo de propriedade
.... valueQuantity S 0..* Quantity Valor da propriedade (quantidade)
.... valueCode S 0..* CodeableConcept Valor da propriedade (código)
... patient S 1..1 Reference(PatientBRIPS) Paciente ao qual o dispositivo está associado
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... owner S 0..1 Reference(OrganizationBRIPS) Organização responsável pelo dispositivo
... contact 0..* ContactPoint Details for human/organization for support
... location 0..1 Reference(Location) Where the device is found
... url 0..1 uri Network address to contact device
... note 0..* Annotation Device notes and comments
... safety Σ 0..* CodeableConcept Safety Characteristics of Device
... parent 0..1 Reference(Device) The parent device

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Device.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Device.udiCarrier.entryType Base required UDIEntryType 📍4.0.1 a norma FHIR
Device.status Base required FHIRDeviceStatus 📍4.0.1 a norma FHIR
Device.statusReason Base extensible FHIRDeviceStatusReason 📦4.0.1 a norma FHIR
Device.deviceName.type Base required DeviceNameType 📍4.0.1 a norma FHIR
Device.type Base preferred Medical Devices - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Device.patient.type Base extensible ResourceType 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dev-1 warning Device Ao menos um identificador ou UDI deve estar presente identifier.exists() or udiCarrier.exists()
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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 Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device 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()

Esta estrutura é derivada de DeviceUvIps

Resumo

Obrigatório: 0 elemento(1 aninhado obrigatoriamente elemento)
Deve ser suportado: 25 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Visão diferencial

Esta estrutura é derivada de DeviceUvIps

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Device C 0..* DeviceUvIps Item used in healthcare
Constraints: dev-1
... identifier S 0..* Identifier Identificador único da instância do dispositivo
... udiCarrier S 0..* BackboneElement Portador UDI — identificação do dispositivo pela UDI
.... deviceIdentifier S 1..1 string Identificador único do tipo de dispositivo (DI)
.... issuer S 0..1 uri Emissor do sistema UDI
.... jurisdiction S 0..1 uri Jurisdição regional do UDI
.... carrierAIDC S 0..1 base64Binary UDI legível por máquina (AIDC)
.... carrierHRF S 0..1 string UDI legível por humano (HRF)
.... entryType S 0..1 code Método de entrada do UDI
... status S 0..1 code Status do dispositivo
... manufacturer S 0..1 string Nome do fabricante
... manufactureDate S 0..1 dateTime Data de fabricação
... expirationDate S 0..1 dateTime Data de validade
... lotNumber S 0..1 string Número do lote
... serialNumber S 0..1 string Número de série
... deviceName S 0..* BackboneElement Nome do dispositivo
.... name S 1..1 string Nome
.... type S 1..1 code Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other)
... modelNumber S 0..1 string Número do modelo
... type 0..1 CodeableConceptIPS Tipo / categoria do dispositivo
Vínculo: Medical Devices - SNOMED CT + Absent/Unknown - IPS (preferred): The type of device or a code for absent/unknown device
Vínculos adicionaisObjetivo
BRDispositivo_Medico candidate
Absent or Unknown Devices - IPS candidate
... version S 0..* BackboneElement Versão do software/firmware do dispositivo
... property S 0..* BackboneElement Propriedades técnicas do dispositivo
.... type S 1..1 CodeableConcept Tipo de propriedade
.... valueQuantity S 0..* Quantity Valor da propriedade (quantidade)
.... valueCode S 0..* CodeableConcept Valor da propriedade (código)
... patient 1..1 Reference(PatientBRIPS) Paciente ao qual o dispositivo está associado
... owner S 0..1 Reference(OrganizationBRIPS) Organização responsável pelo dispositivo

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Device.type Base preferred Medical Devices - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dev-1 warning Device Ao menos um identificador ou UDI deve estar presente identifier.exists() or udiCarrier.exists()

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Device C 0..* DeviceUvIps Item used in healthcare
Constraints: dev-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificador único da instância do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Identificador único do tipo de dispositivo (DI)
.... issuer S 0..1 uri Emissor do sistema UDI
.... jurisdiction S 0..1 uri Jurisdição regional do UDI
.... carrierAIDC SΣ 0..1 base64Binary UDI legível por máquina (AIDC)
.... carrierHRF SΣ 0..1 string UDI legível por humano (HRF)
.... entryType S 0..1 code Método de entrada do UDI
Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!SΣ 0..1 code Status do dispositivo
Vínculo: FHIRDeviceStatus (required): The availability status of the device.
... distinctIdentifier S 0..1 string Identificador único de instância (PI do UDI)
... manufacturer S 0..1 string Nome do fabricante
... manufactureDate S 0..1 dateTime Data de fabricação
... expirationDate S 0..1 dateTime Data de validade
... lotNumber S 0..1 string Número do lote
... serialNumber S 0..1 string Número de série
... deviceName S 0..* BackboneElement Nome do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name S 1..1 string Nome
.... type S 1..1 code Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other)
Vínculo: DeviceNameType (required): The type of name the device is referred by.
... modelNumber S 0..1 string Número do modelo
... type S 0..1 CodeableConceptIPS Tipo / categoria do dispositivo
Vínculo: Medical Devices - SNOMED CT + Absent/Unknown - IPS (preferred): The type of device or a code for absent/unknown device
Vínculos adicionaisObjetivo
Medical Devices - SNOMED CT IPS Free Set candidate
Absent or Unknown Devices - IPS candidate
BRDispositivo_Medico candidate
... version S 0..* BackboneElement Versão do software/firmware do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... value 1..1 string The version text
... property S 0..* BackboneElement Propriedades técnicas do dispositivo
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Tipo de propriedade
.... valueQuantity S 0..* Quantity Valor da propriedade (quantidade)
.... valueCode S 0..* CodeableConcept Valor da propriedade (código)
... patient S 1..1 Reference(PatientBRIPS) Paciente ao qual o dispositivo está associado
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... owner S 0..1 Reference(OrganizationBRIPS) Organização responsável pelo dispositivo

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Device.udiCarrier.entryType Base required UDIEntryType 📍4.0.1 a norma FHIR
Device.status Base required FHIRDeviceStatus 📍4.0.1 a norma FHIR
Device.deviceName.type Base required DeviceNameType 📍4.0.1 a norma FHIR
Device.type Base preferred Medical Devices - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1

Restrições

Id Grau Caminho(s) Descrição Expressão
dev-1 warning Device Ao menos um identificador ou UDI deve estar presente identifier.exists() or udiCarrier.exists()
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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 Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device 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
.. Device C 0..* DeviceUvIps Item used in healthcare
Constraints: dev-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificador único da instância do dispositivo
... definition 0..1 Reference(DeviceDefinition) The reference to the definition for the device
... udiCarrier SΣ 0..* BackboneElement Portador UDI — identificação do dispositivo pela UDI
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Identificador único do tipo de dispositivo (DI)
.... issuer S 0..1 uri Emissor do sistema UDI
.... jurisdiction S 0..1 uri Jurisdição regional do UDI
.... carrierAIDC SΣ 0..1 base64Binary UDI legível por máquina (AIDC)
.... carrierHRF SΣ 0..1 string UDI legível por humano (HRF)
.... entryType S 0..1 code Método de entrada do UDI
Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!SΣ 0..1 code Status do dispositivo
Vínculo: FHIRDeviceStatus (required): The availability status of the device.
... statusReason 0..* CodeableConcept online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Vínculo: FHIRDeviceStatusReason (extensible): The availability status reason of the device.
... distinctIdentifier S 0..1 string Identificador único de instância (PI do UDI)
... manufacturer S 0..1 string Nome do fabricante
... manufactureDate S 0..1 dateTime Data de fabricação
... expirationDate S 0..1 dateTime Data de validade
... lotNumber S 0..1 string Número do lote
... serialNumber S 0..1 string Número de série
... deviceName S 0..* BackboneElement Nome do dispositivo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name S 1..1 string Nome
.... type S 1..1 code Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other)
Vínculo: DeviceNameType (required): The type of name the device is referred by.
... modelNumber S 0..1 string Número do modelo
... partNumber 0..1 string The part number of the device
... type S 0..1 CodeableConceptIPS Tipo / categoria do dispositivo
Vínculo: Medical Devices - SNOMED CT + Absent/Unknown - IPS (preferred): The type of device or a code for absent/unknown device
Vínculos adicionaisObjetivo
Medical Devices - SNOMED CT IPS Free Set candidate
Absent or Unknown Devices - IPS candidate
BRDispositivo_Medico candidate
... specialization 0..* BackboneElement The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... systemType 1..1 CodeableConcept The standard that is used to operate and communicate
.... version 0..1 string The version of the standard that is used to operate and communicate
... version S 0..* BackboneElement Versão do software/firmware do dispositivo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 0..1 CodeableConcept The type of the device version
.... component 0..1 Identifier A single component of the device version
.... value 1..1 string The version text
... property S 0..* BackboneElement Propriedades técnicas do dispositivo
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Tipo de propriedade
.... valueQuantity S 0..* Quantity Valor da propriedade (quantidade)
.... valueCode S 0..* CodeableConcept Valor da propriedade (código)
... patient S 1..1 Reference(PatientBRIPS) Paciente ao qual o dispositivo está associado
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Vínculo: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... owner S 0..1 Reference(OrganizationBRIPS) Organização responsável pelo dispositivo
... contact 0..* ContactPoint Details for human/organization for support
... location 0..1 Reference(Location) Where the device is found
... url 0..1 uri Network address to contact device
... note 0..* Annotation Device notes and comments
... safety Σ 0..* CodeableConcept Safety Characteristics of Device
... parent 0..1 Reference(Device) The parent device

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Device.language Base preferred Common Languages 📦4.0.1 a norma FHIR
Device.udiCarrier.entryType Base required UDIEntryType 📍4.0.1 a norma FHIR
Device.status Base required FHIRDeviceStatus 📍4.0.1 a norma FHIR
Device.statusReason Base extensible FHIRDeviceStatusReason 📦4.0.1 a norma FHIR
Device.deviceName.type Base required DeviceNameType 📍4.0.1 a norma FHIR
Device.type Base preferred Medical Devices - SNOMED CT + Absent/Unknown - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
Device.patient.type Base extensible ResourceType 📦4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dev-1 warning Device Ao menos um identificador ou UDI deve estar presente identifier.exists() or udiCarrier.exists()
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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 Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device 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()

Esta estrutura é derivada de DeviceUvIps

Resumo

Obrigatório: 0 elemento(1 aninhado obrigatoriamente elemento)
Deve ser suportado: 25 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

 

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