Este caso de uso se destina a descrever a visualização de um documento incluído num envelope de transporte.
Operador
O envelope de transporte deve estar disponível.
O Operador indica que deseja visualizar o documento assinado. | O sistema obtém o documento do campo EncapsulatedContentInfo.eContent da estrutura SignedData e verifica o tipo MIME em que foi codificado. |
O documento possui um tipo MIME passível de exibição direta (text). | O sistema decodifica o documento e o carrega numa caixa de texto para exibição. |
O documento possui um tipo MIME incompatível com exibição direta. | O sistema adverte o usuário de que o documento requer um aplicativo externo para visualização e localiza em seu repositório a linha de comando necessária à sua execução. |
A linha de comando correspondente ao tipo MIME foi encontrada no repositório. | O sistema decodifica o documento, salva-o em disco e executa a linha de comando. |
O documento assinado não foi incluído no envelope de transporte. | O sistema adverte o Operador de que o documento não está incluso no envelope e exibe janela de seleção de arquivo. |
O Operador seleciona o documento de um arquivo em disco. | O sistema carrega o arquivo e retorna ao fluxo principal. |
O Operador cancela a seleção de arquivo. | O caso de uso é encerrado. |
O documento assinado não foi codificado em MIME. | O sistema informa o operador que o formato do arquivo não é conhecido e solicita a seguinte decisão: exibir o arquivo como texto ou salvar o arquivo em disco para exibição por aplicativo externo. |
O Operador seleciona exibição direta. | O sistema carrega o documento numa caixa de texto e o caso de uso é encerrado. |
O Operador seleciona arquivamento em disco. | O sistema exibe diálogo de seleção de arquivo. |
O Operador cancela a seleção do diálogo. | O caso de uso é encerrado. |
O Operador informa um nome completo de arquivo e sua localização. | O sistema salva o documento com o nome e localização informados e o caso de uso é encerrado. |
A linha de comando para execução de aplicativo externo correspondente ao tipo MIME do documento não foi encontrada no repositório | O sistema adverte o usuário de que deve registrar um novo tipo MIME para execução do aplicativo externo e exibe caixa de entrada. |
O Operador informa a linha de comando correspondente ao tipo MIME do documento. | O sistema registra a informação e retorna ao fluxo principal. |
O Operador cancela a entrada da linha de comando. | O caso de uso é encerrado. |