Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1
1.2.0 - STU1
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
| 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.
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.
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.
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.
Este perfil não possui extensões.
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:
http://snomed.info/sct?fhir_vs=refset/900000000000497000), subconjunto licenciado globalmente pela SNOMED International sem necessidade de licença nacional.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.
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 |
| 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
Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.
Esta estrutura é derivada de DeviceUvIps
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | DeviceUvIps | Item used in healthcare Constraints: dev-1 | ||||||
![]() ![]() |
S | 0..* | Identifier | Identificador único da instância do dispositivo | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Portador UDI — identificação do dispositivo pela UDI | ||||||
![]() ![]() ![]() |
S | 1..1 | string | Identificador único do tipo de dispositivo (DI) | ||||||
![]() ![]() ![]() |
S | 0..1 | uri | Emissor do sistema UDI | ||||||
![]() ![]() ![]() |
S | 0..1 | uri | Jurisdição regional do UDI | ||||||
![]() ![]() ![]() |
S | 0..1 | base64Binary | UDI legível por máquina (AIDC) | ||||||
![]() ![]() ![]() |
S | 0..1 | string | UDI legível por humano (HRF) | ||||||
![]() ![]() ![]() |
S | 0..1 | code | Método de entrada do UDI | ||||||
![]() ![]() |
S | 0..1 | code | Status do dispositivo | ||||||
![]() ![]() |
S | 0..1 | string | Identificador único de instância (PI do UDI) | ||||||
![]() ![]() |
S | 0..1 | string | Nome do fabricante | ||||||
![]() ![]() |
S | 0..1 | dateTime | Data de fabricação | ||||||
![]() ![]() |
S | 0..1 | dateTime | Data de validade | ||||||
![]() ![]() |
S | 0..1 | string | Número do lote | ||||||
![]() ![]() |
S | 0..1 | string | Número de série | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Nome do dispositivo | ||||||
![]() ![]() ![]() |
S | 1..1 | string | Nome | ||||||
![]() ![]() ![]() |
S | 1..1 | code | Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other) | ||||||
![]() ![]() |
S | 0..1 | string | Número do modelo | ||||||
![]() ![]() |
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
| |||||||
![]() ![]() |
S | 0..* | BackboneElement | Versão do software/firmware do dispositivo | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Propriedades técnicas do dispositivo | ||||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Tipo de propriedade | ||||||
![]() ![]() ![]() |
S | 0..* | Quantity | Valor da propriedade (quantidade) | ||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Valor da propriedade (código) | ||||||
![]() ![]() |
1..1 | Reference(PatientBRIPS) | Paciente ao qual o dispositivo está associado | |||||||
![]() ![]() |
S | 0..1 | Reference(OrganizationBRIPS) | Organização responsável pelo dispositivo | ||||||
Documentação para este formato | ||||||||||
| 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 |
| 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()
|
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | DeviceUvIps | Item used in healthcare Constraints: dev-1 | ||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||
![]() ![]() |
S | 0..* | Identifier | Identificador único da instância do dispositivo | ||||||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Portador UDI — identificação do dispositivo pela UDI | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
SΣ | 1..1 | string | Identificador único do tipo de dispositivo (DI) | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Emissor do sistema UDI | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Jurisdição regional do UDI | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | base64Binary | UDI legível por máquina (AIDC) | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | UDI legível por humano (HRF) | ||||||||
![]() ![]() ![]() |
S | 0..1 | code | Método de entrada do UDI Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered. | ||||||||
![]() ![]() |
?!SΣ | 0..1 | code | Status do dispositivo Vínculo: FHIRDeviceStatus (required): The availability status of the device. | ||||||||
![]() ![]() |
S | 0..1 | string | Identificador único de instância (PI do UDI) | ||||||||
![]() ![]() |
S | 0..1 | string | Nome do fabricante | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de fabricação | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de validade | ||||||||
![]() ![]() |
S | 0..1 | string | Número do lote | ||||||||
![]() ![]() |
S | 0..1 | string | Número de série | ||||||||
![]() ![]() |
S | 0..* | BackboneElement | Nome do dispositivo | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | string | Nome | ||||||||
![]() ![]() ![]() |
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. | ||||||||
![]() ![]() |
S | 0..1 | string | Número do modelo | ||||||||
![]() ![]() |
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
| ||||||||
![]() ![]() |
S | 0..* | BackboneElement | Versão do software/firmware do dispositivo | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
1..1 | string | The version text | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Propriedades técnicas do dispositivo | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Tipo de propriedade | ||||||||
![]() ![]() ![]() |
S | 0..* | Quantity | Valor da propriedade (quantidade) | ||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Valor da propriedade (código) | ||||||||
![]() ![]() |
S | 1..1 | Reference(PatientBRIPS) | Paciente ao qual o dispositivo está associado | ||||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Literal reference, Relative, internal or absolute URL | ||||||||
![]() ![]() |
S | 0..1 | Reference(OrganizationBRIPS) | Organização responsável pelo dispositivo | ||||||||
Documentação para este formato | ||||||||||||
| 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 |
| 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()
|
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | DeviceUvIps | Item used in healthcare Constraints: dev-1 | ||||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||
![]() ![]() |
0..1 | code | Language of the resource content Vínculo: CommonLanguages (preferred): A human language.
| |||||||||
![]() ![]() |
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 | |||||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||
![]() ![]() |
S | 0..* | Identifier | Identificador único da instância do dispositivo | ||||||||
![]() ![]() |
0..1 | Reference(DeviceDefinition) | The reference to the definition for the device | |||||||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Portador UDI — identificação do dispositivo pela UDI | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
SΣ | 1..1 | string | Identificador único do tipo de dispositivo (DI) | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Emissor do sistema UDI | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Jurisdição regional do UDI | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | base64Binary | UDI legível por máquina (AIDC) | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | UDI legível por humano (HRF) | ||||||||
![]() ![]() ![]() |
S | 0..1 | code | Método de entrada do UDI Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered. | ||||||||
![]() ![]() |
?!SΣ | 0..1 | code | Status do dispositivo Vínculo: FHIRDeviceStatus (required): The availability status of the device. | ||||||||
![]() ![]() |
0..* | CodeableConcept | online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off Vínculo: FHIRDeviceStatusReason (extensible): The availability status reason of the device. | |||||||||
![]() ![]() |
S | 0..1 | string | Identificador único de instância (PI do UDI) | ||||||||
![]() ![]() |
S | 0..1 | string | Nome do fabricante | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de fabricação | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de validade | ||||||||
![]() ![]() |
S | 0..1 | string | Número do lote | ||||||||
![]() ![]() |
S | 0..1 | string | Número de série | ||||||||
![]() ![]() |
S | 0..* | BackboneElement | Nome do dispositivo | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | string | Nome | ||||||||
![]() ![]() ![]() |
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. | ||||||||
![]() ![]() |
S | 0..1 | string | Número do modelo | ||||||||
![]() ![]() |
0..1 | string | The part number of the device | |||||||||
![]() ![]() |
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
| ||||||||
![]() ![]() |
0..* | BackboneElement | The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication | |||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The standard that is used to operate and communicate | |||||||||
![]() ![]() ![]() |
0..1 | string | The version of the standard that is used to operate and communicate | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Versão do software/firmware do dispositivo | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of the device version | |||||||||
![]() ![]() ![]() |
0..1 | Identifier | A single component of the device version | |||||||||
![]() ![]() ![]() |
1..1 | string | The version text | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Propriedades técnicas do dispositivo | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Tipo de propriedade | ||||||||
![]() ![]() ![]() |
S | 0..* | Quantity | Valor da propriedade (quantidade) | ||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Valor da propriedade (código) | ||||||||
![]() ![]() |
S | 1..1 | Reference(PatientBRIPS) | Paciente ao qual o dispositivo está associado | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url | |||||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Literal reference, Relative, internal or absolute URL | ||||||||
![]() ![]() ![]() |
Σ | 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). | ||||||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||||||
![]() ![]() |
S | 0..1 | Reference(OrganizationBRIPS) | Organização responsável pelo dispositivo | ||||||||
![]() ![]() |
0..* | ContactPoint | Details for human/organization for support | |||||||||
![]() ![]() |
0..1 | Reference(Location) | Where the device is found | |||||||||
![]() ![]() |
0..1 | uri | Network address to contact device | |||||||||
![]() ![]() |
0..* | Annotation | Device notes and comments | |||||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Safety Characteristics of Device | ||||||||
![]() ![]() |
0..1 | Reference(Device) | The parent device | |||||||||
Documentação para este formato | ||||||||||||
| 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 |
| 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
Visão diferencial
Esta estrutura é derivada de DeviceUvIps
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | DeviceUvIps | Item used in healthcare Constraints: dev-1 | ||||||
![]() ![]() |
S | 0..* | Identifier | Identificador único da instância do dispositivo | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Portador UDI — identificação do dispositivo pela UDI | ||||||
![]() ![]() ![]() |
S | 1..1 | string | Identificador único do tipo de dispositivo (DI) | ||||||
![]() ![]() ![]() |
S | 0..1 | uri | Emissor do sistema UDI | ||||||
![]() ![]() ![]() |
S | 0..1 | uri | Jurisdição regional do UDI | ||||||
![]() ![]() ![]() |
S | 0..1 | base64Binary | UDI legível por máquina (AIDC) | ||||||
![]() ![]() ![]() |
S | 0..1 | string | UDI legível por humano (HRF) | ||||||
![]() ![]() ![]() |
S | 0..1 | code | Método de entrada do UDI | ||||||
![]() ![]() |
S | 0..1 | code | Status do dispositivo | ||||||
![]() ![]() |
S | 0..1 | string | Identificador único de instância (PI do UDI) | ||||||
![]() ![]() |
S | 0..1 | string | Nome do fabricante | ||||||
![]() ![]() |
S | 0..1 | dateTime | Data de fabricação | ||||||
![]() ![]() |
S | 0..1 | dateTime | Data de validade | ||||||
![]() ![]() |
S | 0..1 | string | Número do lote | ||||||
![]() ![]() |
S | 0..1 | string | Número de série | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Nome do dispositivo | ||||||
![]() ![]() ![]() |
S | 1..1 | string | Nome | ||||||
![]() ![]() ![]() |
S | 1..1 | code | Tipo do nome (udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other) | ||||||
![]() ![]() |
S | 0..1 | string | Número do modelo | ||||||
![]() ![]() |
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
| |||||||
![]() ![]() |
S | 0..* | BackboneElement | Versão do software/firmware do dispositivo | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Propriedades técnicas do dispositivo | ||||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Tipo de propriedade | ||||||
![]() ![]() ![]() |
S | 0..* | Quantity | Valor da propriedade (quantidade) | ||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Valor da propriedade (código) | ||||||
![]() ![]() |
1..1 | Reference(PatientBRIPS) | Paciente ao qual o dispositivo está associado | |||||||
![]() ![]() |
S | 0..1 | Reference(OrganizationBRIPS) | Organização responsável pelo dispositivo | ||||||
Documentação para este formato | ||||||||||
| 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 |
| 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
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | DeviceUvIps | Item used in healthcare Constraints: dev-1 | ||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||
![]() ![]() |
S | 0..* | Identifier | Identificador único da instância do dispositivo | ||||||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Portador UDI — identificação do dispositivo pela UDI | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
SΣ | 1..1 | string | Identificador único do tipo de dispositivo (DI) | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Emissor do sistema UDI | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Jurisdição regional do UDI | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | base64Binary | UDI legível por máquina (AIDC) | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | UDI legível por humano (HRF) | ||||||||
![]() ![]() ![]() |
S | 0..1 | code | Método de entrada do UDI Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered. | ||||||||
![]() ![]() |
?!SΣ | 0..1 | code | Status do dispositivo Vínculo: FHIRDeviceStatus (required): The availability status of the device. | ||||||||
![]() ![]() |
S | 0..1 | string | Identificador único de instância (PI do UDI) | ||||||||
![]() ![]() |
S | 0..1 | string | Nome do fabricante | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de fabricação | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de validade | ||||||||
![]() ![]() |
S | 0..1 | string | Número do lote | ||||||||
![]() ![]() |
S | 0..1 | string | Número de série | ||||||||
![]() ![]() |
S | 0..* | BackboneElement | Nome do dispositivo | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | string | Nome | ||||||||
![]() ![]() ![]() |
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. | ||||||||
![]() ![]() |
S | 0..1 | string | Número do modelo | ||||||||
![]() ![]() |
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
| ||||||||
![]() ![]() |
S | 0..* | BackboneElement | Versão do software/firmware do dispositivo | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
1..1 | string | The version text | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Propriedades técnicas do dispositivo | ||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Tipo de propriedade | ||||||||
![]() ![]() ![]() |
S | 0..* | Quantity | Valor da propriedade (quantidade) | ||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Valor da propriedade (código) | ||||||||
![]() ![]() |
S | 1..1 | Reference(PatientBRIPS) | Paciente ao qual o dispositivo está associado | ||||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Literal reference, Relative, internal or absolute URL | ||||||||
![]() ![]() |
S | 0..1 | Reference(OrganizationBRIPS) | Organização responsável pelo dispositivo | ||||||||
Documentação para este formato | ||||||||||||
| 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 |
| 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
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | DeviceUvIps | Item used in healthcare Constraints: dev-1 | ||||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||
![]() ![]() |
0..1 | code | Language of the resource content Vínculo: CommonLanguages (preferred): A human language.
| |||||||||
![]() ![]() |
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 | |||||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||
![]() ![]() |
S | 0..* | Identifier | Identificador único da instância do dispositivo | ||||||||
![]() ![]() |
0..1 | Reference(DeviceDefinition) | The reference to the definition for the device | |||||||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Portador UDI — identificação do dispositivo pela UDI | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
SΣ | 1..1 | string | Identificador único do tipo de dispositivo (DI) | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Emissor do sistema UDI | ||||||||
![]() ![]() ![]() |
S | 0..1 | uri | Jurisdição regional do UDI | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | base64Binary | UDI legível por máquina (AIDC) | ||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | UDI legível por humano (HRF) | ||||||||
![]() ![]() ![]() |
S | 0..1 | code | Método de entrada do UDI Vínculo: UDIEntryType (required): Codes to identify how UDI data was entered. | ||||||||
![]() ![]() |
?!SΣ | 0..1 | code | Status do dispositivo Vínculo: FHIRDeviceStatus (required): The availability status of the device. | ||||||||
![]() ![]() |
0..* | CodeableConcept | online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off Vínculo: FHIRDeviceStatusReason (extensible): The availability status reason of the device. | |||||||||
![]() ![]() |
S | 0..1 | string | Identificador único de instância (PI do UDI) | ||||||||
![]() ![]() |
S | 0..1 | string | Nome do fabricante | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de fabricação | ||||||||
![]() ![]() |
S | 0..1 | dateTime | Data de validade | ||||||||
![]() ![]() |
S | 0..1 | string | Número do lote | ||||||||
![]() ![]() |
S | 0..1 | string | Número de série | ||||||||
![]() ![]() |
S | 0..* | BackboneElement | Nome do dispositivo | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | string | Nome | ||||||||
![]() ![]() ![]() |
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. | ||||||||
![]() ![]() |
S | 0..1 | string | Número do modelo | ||||||||
![]() ![]() |
0..1 | string | The part number of the device | |||||||||
![]() ![]() |
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
| ||||||||
![]() ![]() |
0..* | BackboneElement | The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication | |||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The standard that is used to operate and communicate | |||||||||
![]() ![]() ![]() |
0..1 | string | The version of the standard that is used to operate and communicate | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Versão do software/firmware do dispositivo | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of the device version | |||||||||
![]() ![]() ![]() |
0..1 | Identifier | A single component of the device version | |||||||||
![]() ![]() ![]() |
1..1 | string | The version text | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Propriedades técnicas do dispositivo | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Tipo de propriedade | ||||||||
![]() ![]() ![]() |
S | 0..* | Quantity | Valor da propriedade (quantidade) | ||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Valor da propriedade (código) | ||||||||
![]() ![]() |
S | 1..1 | Reference(PatientBRIPS) | Paciente ao qual o dispositivo está associado | ||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Fatia: Não ordenado, Aberto por value:url | |||||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Literal reference, Relative, internal or absolute URL | ||||||||
![]() ![]() ![]() |
Σ | 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). | ||||||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||||||
![]() ![]() |
S | 0..1 | Reference(OrganizationBRIPS) | Organização responsável pelo dispositivo | ||||||||
![]() ![]() |
0..* | ContactPoint | Details for human/organization for support | |||||||||
![]() ![]() |
0..1 | Reference(Location) | Where the device is found | |||||||||
![]() ![]() |
0..1 | uri | Network address to contact device | |||||||||
![]() ![]() |
0..* | Annotation | Device notes and comments | |||||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Safety Characteristics of Device | ||||||||
![]() ![]() |
0..1 | Reference(Device) | The parent device | |||||||||
Documentação para este formato | ||||||||||||
| 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 |
| 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
Outras representações de perfil: CSV, Excel, Schematron