Tanden Care Provider Interfaces Send Attachment v2



Similar documents
Tanden Care Provider Interfaces PreAssessmentSTB v3

Tanden Care Provider Interfaces Reverse Claim v1

Tanden Care Provider Interfaces Submit Claim v3

Tanden Care Provider Interfaces ValidateClaim v3

Processo Civile Telematico (On-line Civil Trial)

User Guide - Table of Contents

Sophos Mobile Encryption Help. Product version: 1.0 Document date: April 2012

Rochester Institute of Technology. Oracle Training: Advanced Financial Application Training

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

Web Portal User Guide. Version 6.0

ActiveVOS Server Architecture. March 2009

StreamServe Persuasion SP4 Connectors

Technical Specifications (Excerpt) TrendInfoWorld Web Site

efax Service User Guide

IBM WebSphere Adapter for Quick Start Tutorials

Sending an Image File Through XI in a File-to-Mail Scenario

Expense Report: Guide for Students

PHIN MS Detailed Security Design

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

s sent to the FaxFinder fax server must meet the following criteria to be processed for sending as a fax:

IBM DataPower SOA Appliances & MQ Interoperability

Alteva Fax USER GUIDE

SAP Note Configuration of , fax, paging or SMS using SMTP

Solution Architecture Example: Nouveau Health Care Claim Payment Solution Architecture

How To Use A Siebel Response On A Microsoft Ipa (Aipa) With A Pf-F2 (F2) And Pf.2A (F1) On A Mac

Software documentation systems

Safeguard Ecommerce Integration / API

Tieto Business Information exchange Portal

Salesforce integration with Enterprise Open Source. Mischa de Vries László van den Hoek SFDC Consultant OS Consultant

Listeners. Formats. Free Form. Formatted

Oracle Service Bus: - When to use, where to use and when not to use

How to create an

Event Manager. LANDesk Service Desk

Kaseya 2. User Guide. for VSA 6.3

Kaseya 2. User Guide. Version 7.0. English

Engineering and service software For KNX and LPB plants

How To Use Scriptura Engage

Service Level Agreement for Microsoft Online Services

Cathay Business Online Banking. User Guide. Version 1.0

Optum Patient Portal. 70 Royal Little Drive. Providence, RI Copyright Optum. All rights reserved. Updated: 3/7/13

Symantec Mail Security for Domino

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

e-filing Secure Web Service User Manual

SaaS Endpoint Security Solutions Performance Test

CCS COMPUTING AND COMMUNICATIONS SERVICES. Using XMediusFAX

EAI-Low Level Design Document

PANDA CLOUD PROTECTION / Administrator s Manual / 1

Chart of Accounts (COA) Validation Service. 6/11/2012 University at California, Berkeley IS&T, Application Services

11.5 E-THESIS SUBMISSION PROCEDURE (RESEARCH DEGREES)

EDGAR ELECTRONIC DATA GATHERING, ANALYSIS, AND RETRIEVAL. Public Dissemination Service New Subscriber Document

WebSphere Business Monitor

European Commission e-trustex Software Architecture Document

Integrating Fax Sending Services

ANALYSING SERVER LOG FILE USING WEB LOG EXPERT IN WEB DATA MINING

ABOUT THIS COURSE... 3 ABOUT THIS MANUAL... 4 LESSON 1: PERSONALIZING YOUR

DIRECT MESSAGING END USER GUIDE ALABAMA ONE HEALTH RECORD. Unify Data Management Platform 2012/2013 Software Build 5.15

Ariba Integration Platform

Configuration Information

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, Integration Guide IBM

Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements

Replacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved.

How To Integrate Pricing Into A Websphere Commerce Pricing Integration

EDGAR. EDGAR Public Dissemination Service New Subscriber Document

Online registration process for Foundation Programme

ImageNow User. Getting Started Guide. ImageNow Version: 6.7. x

Content Manager User Guide Information Technology Web Services

IDoc Interface / Electronic Data Interchange (BC-SRV-EDI)

Chapter 10 Encryption Service

1 Mhelpdesk LLC.

Integration using IBM Solutions

PSA Suite for Microsoft Dynamics CRM License Matrix

Questions and Answers

Configuration Information

AP316: Travel and Expense Administration. Instructor Led Training

DDL Systems, Inc. ACO MONITOR : Managing your IBM i (or AS/400) using wireless devices. Technical White Paper. April 2014

AR326: Accounts Receivable - Funds Receipts. Instructor Led Training

Online Monitoring User Guide

MuleSoft Blueprint: Load Balancing Mule for Scalability and Availability

Notification Services and the Service Broker

Capture 8. Import Connector - Web Services SDK Developer s Guide Rev A

Employee Expense Management 5.0 User Guide

File Transfer Service (Batch SOAP) User Guide. A Guide to Submitting batches through emedny FTS

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Salesforce Limits Quick Reference Guide

FIX Protocol One Day Course. By Khader Shaik

ACHieve Access 4.3 User Guide for Corporate Customers

Comprehensive Content Management with ELO and SAP

Transcription:

Tanden Care rovider Interfaces Integrationskrav ICC

2 (17) Table of contents 1 2 3 4 5 INTRODUCTION... 3 INTEGRATIONS... 4 INTEGRATION 1... 6 3.1 SENDATTACHMENT REQUEST... 6 3.1.1 Message and translation... 6 3.1.2 Sample XML... 9 3.2 SENDATTACHMENT RECEIT... 10 3.2.1 Message and translation... 10 3.2.3 Sample XML... 11 3.3 SENDATTACHMENT RESONSE... 11 3.3.1 Message and translation... 11 3.3.3 Sample XML... 13 3.4 SENDATTACHMENT ERROR RESONSE... 13 3.4.1 Antivirus scanning... 13 3.4.2 Message and translation... 14 3.4.3 Sample XML... 15 3.4.4 Error messages... 16 3.4.5 File types... 16 STORING FILES TO CONTENT MANAGER... 17 VOLUMES... 17 2(17)

3 (17) 1 Introduction The main information is this document is the tables which contain all parameters and their translation between XML and SA parameters. There are some color codes used in the tables: Color Description Cells are changed or added in this version. arameters are removed in this version. arameter is not translated between XML and BAI. Grouping element which does not contain a single value, but several parameters. Table 1 Overview over colour codes used in the message parameter and translation tables. 3(17)

4 (17) 2 Integrations The Care rovider Interface SendAttachment makes use of one interface for the internal FK communication with SA: No Description 1 Integration used to allow the dental system to send an attachment request to SA. The message request will be sent in an asynchronous fashion via the SHS System to SA-CRM. The anticipated message flow is depicted in the following diagram: Dental System SHS SHS-rocessing SHS-Delivery SA-CRM Rule Queue Queue SendAttachment Request SendAttachment Request 2. Request Delivery Attachment 4. Request Delivery Attachment 3. ReceiptResponse Receipt Response 5. Upload program Attachment 7. Get Message Request Get Message Request 10. Get Message Response SendAttachment Response 8. Dequeue Query 9. Dequeue Response SendAttachment Response 6. Response SendAttachment Response Figure 1 Sequence diagram F for the SendAttachment interface. 4(17)

5 (17) Architecturally, the messages will flow in the following manner: Test Connectivity Register atient Check atient Validate Claim re Send Assessment Attachment Claim Submit Claim re Assessment STB Reverse Claim Subscription Dental Care Test Round-Trip Get Message Wrapper Wrapper Wrapper Wrapper Wrapper Wrapper Wrapper SHS 1 Wrapper Wrapper Wrapper Wrapper 4 Mail Clerk Mail Man 5 Notification Request / Reply Queue rocessing Request / Reply Queue Delivery Request / Reply Queue 2 3 Message Store Functional Module WS end-point SA-CRM WebService Request Internal SHS WebService Response Internal SHS WebService Request SHS-CRM WebService Response CRM-SHS Synchronous Asynchronous Figure 2 Architectural overview for the SendAttachment interface. In the case of an error, the SHS system places the inbound message back into the processing queue for a later retry. 5(17)

6 (17) 3 Integration 1 The interface is invoked by the dental system which sends a request and receives a synchronous response back. The second integration which describes the asynchronous response sent back to the dental system mailbox is described in the next chapter. 3.1 SendAttachment request The SendAttachment request message is used as an input message to the SendAttachment interface. It contains all of the details that must be provided in order for an upload to be processed by the Försäkringskassan system. The SA CRM function module to call is ZCRM_ATTACH_DOCUMENT. Only one attachment can be attached to each SendAttachmentRequest, the maximum size of the request is 40 MB. 3.1.1 Message and translation The following section describes how to translate the incoming request parameters and attributes from the XML message (i.e. a SendAttachment message) received at SHS into the request that must be sent to the SA CRM system through the web service. Any SA parameters that are not mentioned in the table below are optional and will not need to be sent in : XML SA Transformation info Details Name Element / Attribute Optional Data type arameters Comp. Transformation Description Comments request-id Attribute char (36) IRequestId No No ID used to link the request with the response. The request id is sent to SA- CRM in order to be able to link the request with the asynchronous response. 6(17)

7 (17) XML SA Transformation info Details Name Element / Attribute Optional Data type arameters Comp. Transformation Description Comments shs-invoked-interface char (36) Specifies the interface that is called. This attribute may be ignored. It is not sent to SA-CRM. vendor-name Attribute X char (60) This attribute may be ignored. It is not sent to SA-CRM. product-name Attribute X char (60) This attribute may be ignored. It is not sent to SA-CRM. version-number Attribute X char (15) This attribute may be ignored. It is not sent to SA-CRM. organization-number Attribute X int (10) IOrgNum No No The organizational number of the care provider. This XML attribute is always overwritten by SHS with the ID from the certificate. The certificate is issued with the care provider s organization number as ID. user-id Attribute int (12) IUserId No No User sending the request. Used for ilogging purposes clinic-id Element int (8) IClinicId No No The id that the clinic has been assigned by FK. external-id Element char (40) IExternalId No No The id of the claim used in the journal systems transaction-id Element int(10) ITransId No No The ID of the transaction (e.g.. reimbursement visit, preassessment claim etc.) end-flag Element boolean IEndFlag No No A value true or false signalling if there are more documents to come from the journal system user for this case. 7(17)

8 (17) XML SA Transformation info Details Name Element / Attribute Optional Data type arameters Comp. Transformation Description Comments filename Element char(255) IFilename No No The filename of the attachment mime-type Element Char IMimetype No No Field added in SHS to describe which MIME type the attachment Field is not sent from journal system, but added in SHS content Element binary IContent No No The content of the attchment In the XML, this field must be formatted as a MIME part in the MTOM message Table 2 Overview over parameters and their translation for the SendAttachment request. 8(17)

9 (17) 3.1.2 Sample XML Figure 3 Sample XML for a SendAttachment request. 9(17)

10 (17) 3.2 SendAttachment receipt A receipt is sent back to the user when the request has been received correctly. The receipt does not contain any specific parameters, just the request id and organization number in order to match the response with the request. 3.2.1 Message and translation The parameters and translation are shown in the table below: SA XML Transformation info Comments arameter Name Element / Attribute Optional Data type Comp. Transformation Description Comments request-id Attribute char (36) ID used to link the response with the request. organization-number Attribute int (10) Used to place the message in the right mailbox in SHS. This value must be copied from the request-id message on the inbound request XML message. This value will also be set as a JMS property. Table 3 Overview over the parameters and their translation for a SendAttachment receipt. 10(17)

11 (17) 3.2.3 Sample XML The following sample demonstrates a SendAttachment receipt returned synchronously: Figure 4 Sample XML for a SendAttachment receipt 3.3 SendAttachment Response SA CRM will always return a synchronous response to the attachment request to SHS. This response will indicate that the attachment was successfully stored in the Content Manager. The end-user will not receive the response synchronously since a receipt was already returned in SHS but the response will be sent to the clinics mailbox in SHS inside a GetMessage container message. 3.3.1 Message and translation The parameters and translation are shown in the table below: SA XML Transformation info Comments arameter Name Element / Attribute Optional Data type Comp. Transformation Description Comments ERequestId request-id Attribute char (36) No No ID used to link the response with the request. This value must be copied from the request-id message on the inbound request XML message. 11(17)

12 (17) SA XML Transformation info Comments arameter Name Element / Attribute Optional Data type Comp. Transformation Description Comments EStatus organization-number clinic-id Internal status from SA-CRM used by SHS to determine which xml structure to use. Valid values: S=Success The care provider s organization number The SHS property end-recipient will be set to the value of clinicid. Table 4 Overview over the parameters and their translation for the synchronous SendAttachment Response. If status=s, this xml structure is used. If status=e, the xml structure for error message is used, see ch. 3.4 This value must be copied from the organization-number parameter in the inbound request XML message. This value must be copied from the organization-number parameter in the inbound request XML message. 12(17)

13 (17) 3.3.3 Sample XML The following sample message demonstrates a typical response when the SendAttachment request was successful and the document was uploaded: Figure 5 Sample XML for a successful SendAttachment response. 3.4 SendAttachment Error response An error response is sent if there is a technical problem or if the header validation fails. Technical errors could be sent directly from the SHS, but header validation errors are sent from SA CRM. In situations where the inbound message from SHS is corrupted or there is an issue sending the request to SA, SHS will generate an error response and send it to the clinic mailbox. Error messages are sent back synchronously from SA-CRM, but asynchronously from the dental journal systems point of view. 3.4.1 Antivirus scanning If a document fails in the antivirus scanning, an error message will be sent. It will be error code 003 invalid XML. This error message will also be sent if the request does not fulfill the XML schema. 13(17)

14 (17) 3.4.2 Message and translation The parameters and translation are shown in the table below: SA XML Transformation info Comments arameter Name Element/ Attribute Optional Data type Comp. Transformation Description Comments IRequestId request-id Attribute char (36) ID used to link the response with the request. Estatus EZclaimMessage error Element EZclaimMessage\ EerrorNumber EZclaimMessage\ EerrorMessage EZclaimMessage\ EErrorDetail Internal status from SA- CRM used by SHS to determine which xml structure to use. Valid values: E=Error organization-number Attribute int (10) The organizational number of the care provider. error/ error-code error/ error-text error/ error-details Element int (3) No No The unique code for the type of error that has occurred Element char (255) No No The header/short description of the error Element X char (255) No No A more detailed description of the error. Table 5 Overview over the parameters and their translation for an Error response. This value must be copied from the request-id message on the inbound request XML message. If status=e, this xml structure is used. This value must be copied from the organizationnumber message from the inbound request XML message. Not used today 14(17)

15 (17) 3.4.3 Sample XML The following sample message demonstrates an error response: Figure 6 Sample XML for a SendAttachment Error response. 15(17)

16 (17) 3.4.4 Error messages 3.4.5 File types Code Text Source 001 Connection Error Any 002 Technical Error Any 003 Invalid XML SHS 004 Vi har just nu tekniska problem. Du ska inte skicka om din begäran utan vi kommer att hantera denna när våra problem är lösta. SHS 103 Åtgärden misslyckades Filer får vara högst 40 MB stora. SHS 104 Åtgärden misslyckades - Felaktig filtyp SHS 106 Åtgärden misslyckades - Försök igen SHS 203 Åtgärden misslyckades - Ärendet stängt för inskick CRM 204 Åtgärden misslyckades - Ej behörig användare CRM 205 Åtgärden misslyckades - Felaktigt ärende ID CRM 206 Åtgärden misslyckades - Felaktigt mottagnings-id CRM Table 6 List of possible SendAttachment Error messages. The allowed file types are listed in the table below: S.No File type 1 2.jpg 3.pdf 4.txt 5 6.html 7.png 8.bmp 9.rtf 10 11.gif 12.cmp,.pcx,.pmg (DentalEye file types).doc,.docx,.ppt,.pptx,.xls,.xlsx (Microsoft office file types).odt,.ods,.odp,.odg (Open office file types).dcm (DICOM, medical imaging) Table 7 File formats allowed from journal systems. 16(17)

17 (17) 4 Storing files to Content Manager Attachments sent in from the journal system users will be stored in IBM Content Manager Commonstore for SA using the ArchiveLink. A batch job runs continuously which creates a link between the document in Content Manager and the transaction in SA CRM. When a clinic sends the final attachment for a specific order, the element end-flag is set to true. The status for this order is changed by a batch job that is scheduled to run every night. As a consequence the status end-flag=true doesn t affect the order until the nightly batch job is run. 5 Volumes The following data is based on the total traffic during October 2014 (31 days). Distribution to be spread throughout the day, but likely to be more load during the workday hours. Load likely to be minor during weekends. Received SendAttachment requests: per Year per Month per Day per Hour Size 115 080 9 590 309 13 ~300 kb Table 8 reliminary forecast for the volumes of SendAttachment requests. 17(17)