Use um nó do MedicalDeviceInput para coletar dados de dispositivos médicos.
É possível usar o nó do MedicalDeviceInput para conectar a dispositivos médicos ao IBM® Integration Bus. É possível coletar dados desses dispositivos médicos e usá-los em aplicativos de fluxo de mensagens. Cada nó do MedicalDeviceInput pode conectar mais de um dispositivo médico.
O nó do MedicalDeviceInput está contido na gaveta Assistência Médica da paleta de nó do fluxo de mensagens e será representado no IBM Integration Toolkit pelo ícone a seguir:
O MedicalDeviceInput coleta dados de dispositivos médicos e os transmite para um fluxo de mensagens em uma árvore de mensagens lógicas. É possível usar esta árvore de mensagem lógica em seus aplicativos de fluxo de mensagens. Por exemplo, é possível usar um nó do MedicalDeviceInput para conectar a um grupo de monitores de batimento cardíaco com o IBM Integration Bus e grava um fluxo de mensagens para transferir os dados desses monitores para um armazém de dados. Para um conjunto de mensagem de exemplo que pode ser usado para modelar as medidas de um nó do MedicalDeviceInput, consulte Recursos para Assistência Médica: Dispositivos Médicos para padrão EMR.
Os dados nas mensagens são identificados com um ID primário. Medidas de alerta de formas de onda e alarme também têm um sub-ID. Use esses IDs para ajudar a processar dados a partir de dispositivos médicos em seus fluxos de mensagens; não use esses IDs como um mapeamento definitivo entre dados que são publicados de um dispositivo e qualquer padrão. Para obter informações adicionais sobre os IDs que são usados para cada medida para um determinado dispositivo, consulte Catálogo do dispositivo médico.
Os exemplos a seguir mostram o formato da árvore de mensagens lógicas que é enviada do terminal de saída de um nó do MedicalDeviceInput.<dev:DataMessage xmlns:dev="http://www.ibm.com/WMBDevice/V1" xmlns:var="http://www.ibm.com/WMBVariable/V1">
<dev:DeviceId>MedicalVirtualDevice_1</dev:DeviceId>
<dev:DeviceModel> </dev:DeviceModel>
<dev:DeviceType>Medical Virtual Device</dev:DeviceType>
<dev:DriverId>CMVirtualDevice</dev:DriverId>
<dev:Location>Ward 1</dev:Location>
<dev:PatientId>1234</dev:PatientId>
<dev:RequestTime>2012-03-23 16:26:16</dev:RequestTime>
<var:Waveform>
<var:PrimaryId>111:889::</var:PrimaryId>
<var:Subid>101:434-667:203:263</var:Subid>
<var:Name>Rate_ECG-Beats_Heart_CVS</var:Name>
<var:Samples>
<var:Sample>
<var:TimeOfReading>2012-03-23 16:26:15.825<var:TimeOfReading>
<var:Validity>CM_VALID</var:Validity>
<var:VarValue>65</VarValue>
</var:Sample>
<var:Sample>
<var:TimeOfReading>2012-03-23 16:26:15.828<var:TimeOfReading>
<var:Validity>CM_VALID</var:Validity>
<var:VarValue>74</VarValue>
</var:Sample>
</var:Samples>
</var:Waveform>
</dev:DataMessage>
<dev:DataMessage xmlns:dev="http://www.ibm.com/WMBDevice/V1" xmlns:var="http://www.ibm.com/WMBVariable/V1">
<dev:DeviceId>MedicalVirtualMonitor1_1</dev:DeviceId>
<dev:DeviceModel> </dev:DeviceModel>
<dev:DeviceType>Medical Virtual Monitor 1</dev:DeviceType>
<dev:DriverId>CMVirtualMonitor</dev:DriverId>
<dev:Location>Ward 1</dev:Location>
<dev:PatientId>1234</dev:PatientId>
<dev:RequestTime>2012-03-23 16:15:31</dev:RequestTime>
<var:Alert>
<var:PrimaryId>107:825:828:823</var:PrimaryId>
<var:SubId>101:667:203:263</var:SubId>
<var:Name>Status_Alert_Lower_UserLimits</var:Name>
<var:Validity>CM_VALID</var:Validity>
<var:VarValue>CM_NEGATIVE</var:VarValue>
</var:Alert>
</dev:DataMessage>
<dev:DataMessage xmlns:dev="http://www.ibm.com/WMBDevice/V1" xmlns:var="http://www.ibm.com/WMBVariable/V1">
<dev:DeviceId>MedicalVirtualMonitor1_1</dev:DeviceId>
<dev:DeviceModel> </dev:DeviceModel>
<dev:DeviceType>Medical Virtual Monitor 1</dev:DeviceType>
<dev:DriverId>CMVirtualMonitor</dev:DriverId>
<dev:Location>Ward 1</dev:Location>
<dev:PatientId>1234</dev:PatientId>
<dev:RequestTime>2012-03-23 15:55:01</dev:RequestTime>
<var:Variable>
<var:PrimaryId>101:667:203:263</var:PrimaryId>
<var:Name>Rate_Beats_Heart_CVS</var:Name>
<var:Validity>CM_VALID</var:Validity>
<var:VarUnits>bpm</var:VarUnits>
<var:VarValue>87</var:VarValue>
</var:Variable>
</dev:DataMessage>
Quando os dispositivos são conectados ou desconectados do sistema, ou há outras condições, como falhas na comunicação, as mensagens são enviadas ao terminal Status. O exemplo a seguir mostra uma mensagem de status de amostra:
<StatusMessage>
<DeviceId>MedicalVirtualMonitor1_1</DeviceId>
<Information>Device started</Information>
<ReturnCode>1</ReturnCode>
</StatusMessage>
Quando tiver incluído uma instância de um nó do MedicalDeviceInput em um fluxo de mensagens, será possível configurá-la; consulte Configurando um Nó MedicalDeviceInput. Configure o nó do MedicalDeviceInput selecionando um serviço configurável para o nó. O serviço configurável contém as informações de configuração das conexões e medidas para os dispositivos médicos que estão conectados ao nó. É possível editar o serviço configurável para configurar dispositivos médicos, conexões e medidas; consulte Editando o Serviço Configurável para um Nó do MedicalDeviceInput Usando o IBM Integration Toolkit. As propriedades do nó são exibidas na visualização Propriedades.
Todas as propriedades obrigatórias para as quais é necessário inserir um valor (propriedades que não possuem um valor-padrão definido) são marcadas com um asterisco.
Os terminais do nó MedicalDeviceInput são descritos na tabela a seguir.
Terminal | Descrição |
---|---|
Saída | O terminal de saída do qual os dados do dispositivo médico são enviados quando o nó processa os dados corretamente. |
Capturar | O terminal de saída ao qual os dados do dispositivo médico são roteados se uma exceção for lançada como recebimento de dados e capturada por este nó. As exceções serão capturadas somente se o terminal estiver anexado. |
Estado | O terminal de saída ao qual as informações de status do dispositivo médico são encaminhadas quando o status de um dispositivo é alterado. |
As tabelas a seguir descrevem as propriedades do nó. A coluna com cabeçalho M indica se a propriedade é obrigatória (marcada com um asterisco caso seja necessário digitar um valor quando nenhum padrão for definido); a coluna com cabeçalho C indica se a propriedade é configurável (você poderá alterar o valor quando incluir o fluxo de mensagens ao arquivo BAR para implementá-lo).
Propriedade | M | A | Padrão | Descrição |
---|---|---|---|---|
Nome do Nó | Não | Não | O nome de nó | O nome do nó. |
Descrição curta | Não | Não | Uma breve descrição do nó. | |
Descrição detalhada | Não | Não | Texto que descreve a finalidade do nó no fluxo de mensagens. |
Propriedade | M | A | Padrão | Descrição |
---|---|---|---|---|
Nome do serviço configurável | Sim | Não | Não definido | O nome do serviço configurável que contém a configuração do dispositivo médico para o nó. |
Arquivo de serviço configurável | Não | Não | O nome do arquivo e o caminho do arquivo do serviço configurável que contém o serviço configurável para o nó do MedicalDeviceInput. O nome do arquivo é o nome do serviço configurável com a extensão .configurableservice. |
Propriedade | M | A | Padrão | Descrição |
---|---|---|---|---|
Domínio de mensagem | Não | Não | DataObject | O domínio utilizado para analisar a mensagem que chega. Por padrão, a mensagem propagada do nó MedicalDeviceInput
está no domínio DataObject. Você não pode especificar um domínio diferente. |
Conjunto de Mensagens | Não | Não | O nome do conjunto de mensagens no qual a mensagem que chega
é definida. Você não pode configurar esta propriedade. |
|
Tipo de mensagem | Não | Não | O nome da mensagem que chega. Você não pode configurar esta propriedade. |
|
Formato de Mensagem | Não | Não | O nome do formato físico da mensagem que chega. Você não pode configurar esta propriedade. |
Propriedade | M | A | Padrão | Descrição |
---|---|---|---|---|
Eventos | Não | Não | Nenhum(a) | Os eventos que são definidos para o nó são exibidos nesta guia. Por padrão, nenhum evento de monitoramento é definido em um nó do fluxo de mensagens. Use Incluir, Editar e Excluir para criar, alterar ou excluir eventos de monitoramento para o nó; consulte Configurando fontes de eventos de monitoramento utilizando propriedades de monitoramento na documentação do produto IBM Integration Bus para obter detalhes. É possível ativar e desativar eventos mostrados aqui selecionando ou desmarcando a caixa de opções Ativado. |