bepr020t.local.pdf
PDF 147 KB Posted
- Attached to
- Health Information Technology Systems & Support (HITSS) Interoperability Platform & Application Support Services Federal contract opportunity
- Solicitation number
- 19-236-SOL-00012
About this file
bepr020t.local
View the file
Other files for this federal contract opportunity
| File | Type | Posted |
|---|---|---|
| eRx_Expanded_DeployDiag_v20190328_Legacy.pdf | ||
| bepr020u.local.pdf | ||
| Questions_and_Answers_RFP_19-236-SOL-00012_Amd0002.docx | DOCX document | |
| sf30_Amendment0002.pdf | ||
| eRx_Expanded_DeployDiag_v20190328_Network.pdf | ||
| ePrescribing_2_0_Software_Design_Document_v1_0_FINAL.pdf | ||
| Additional_Terms_and_Conditions_Amendment_0002.doc | DOC document | |
| SF30_19-236-SOL-00012_Amd0001.pdf | ||
| Additional_Terms_and_Conditions.doc | DOC document |
On GovTribe
Work with this file on GovTribe
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
RESOURCE AND PATIENT MANAGEMENT SYSTEM
Office of Information Technology (OIT) Division of Information Resource Management
Albuquerque, New Mexico e-Prescribing Productions
(BEPR)
Technical Manual
Version 2.0 December 2013 e-Prescribing Productions (BEPR) Version 2.0
Technical Manual Table of Contents December 2013 ii
Table of Contents
1.0 Introduction
2.0 Implementation and Maintenance
2.1 General Information
2.2 System Requirements
2.2.1 RPMS Requirements
2.3 Package-wide Variables
2.4 Security Keys
3.0 (mnemonic) Menu
4.0 Classes
4.1 Class List
4.1.1 Adapters
4.1.2 DTLs
4.1.3 Messages
4.1.4 Operations
4.1.5 Processes
4.1.6 Productions
4.1.7 Rules
4.1.8 Services
4.1.9 WebClient
4.2 Class Descriptions
4.3 Method List
4.3.1 Adapters
4.3.2 DTLs
4.3.3 Operations
4.3.4 Services
4.3.5 WebClient
5.0 Files and Tables
5.1 File List
5.2 File Access
5.3 Cross References
5.4 Table Files
6.0 External Relations
6.1 Callable Routines
6.2 Published Entry Points
6.3 Exported Options
7.0 Internal Relations
8.0 Archiving and Purging
9.0 Documentation Resources
Technical Manual Table of Contents December 2013 iii
10.0 SACC Exemptions
11.0 e-Prescribing Ensemble Development
11.1 Description of Environment
11.2 e-Prescribing Server Requirements
11.3 Creation of e-Prescribing Database, Namespace, and Mapping .16
11.3.1 Create the e-Prescribing Database
11.3.2 Create the e-Prescribing Global Mapping
11.3.3 Create the e-Prescribing Routine Mapping
11.4 Managing e-Prescribing Ensemble Production
11.4.1 Stopping the e-Prescribing production
11.4.2 Restarting the e-Prescribing production
Glossary
Acronym List
Contact Information
Technical Manual Preface December 2013 iv
Preface
The purpose of this document is to provide technical information about the local Ensemble production, which is known as the BEPR package. The BEPR package is designed to facilitate the Health Level Seven (HL7) message exchange between the Resource and Patient Management System (RPMS) and the ‘Central’ Ensemble Interface Engine (EIE) package.
Technical Manual Introduction December 2013
1.0 Introduction
This manual provides Indian Health Service (IHS) site managers with a technical description of the BEPR routines, files, menus, cross references, global nodes, and other necessary information required to effectively manage the system.
Technical Manual Implementation and Maintenance December 2013
2.0 Implementation and Maintenance
The IHS e-Prescribing software is designed to work with RPMS through an InterSystems Ensemble®-based Web Service (WS), TCP/IP connection with the ‘Central’ e-Prescribing software and references to the HLO global nodes. The site must enter specific site data including Station Number, decompression tool directory path, file path of the Directory Download depository and the email addresses of local support staff to receive error alerts.
2.1 General Information
Table 2-1: General Information
Package and Version Brief Patch Description BEPR v2.0 The BEPR production must be installed and active for orders to be delivered and received electronically.
2.2 System Requirements
• Ensemble 2012.2 or later release
• At least 10Mb disk space for the e-Prescribing namespace
• At least 125Mb disk space for Directory Download files
2.2.1 RPMS Requirements
• Electronic Health Record, v1.1, Patch 12
• IHS Pharmacy Modifications, v7.0, Patch 1016
• AVA v93.2, Patch 21
• Optimized (HLO), v1.6, Patch HL*1.6*126
2.3 Package-wide Variables
There are no package wide variables used in the BEPR classes.
2.4 Security Keys
BEPR does not introduce new security keys.
Technical Manual (mnemonic) Menu December 2013
3.0 (mnemonic) Menu The e-Prescribing software does not contain any new RPMS menu options.
Technical Manual Classes December 2013
4.0 Classes
4.1 Class List
4.1.1 Adapters
Table 4-1: Adapters
Class Name Namespace BEPR.Adapters.HLOGlobalInbound BEPR
BEPR.Adapters.HLOGlobalOutbound BEPR
4.1.2 DTLs
Table 4-2: DTLs
Class Name Namespace BEPR.DTLs.Functions BEPR
BEPR.DTLs.MFNErr BEPR
BEPR.DTLs.OMPErr BEPR
BEPR.DTLs.RREErr BEPR
4.1.3 Messages
Table 4-3: Messages
Class Name Namespace BEPR.Messages.GetFileRequest BEPR
BEPR.Messages.GetFileResponse BEPR
BEPR.Messages.URLResponse BEPR
4.1.4 Operations
Table 4-4: Operations
Class Name Namespace BEPR.Operations.GetFile BEPR
BEPR.Operations.PlaceFile BEPR
BEPR.Operations.RPMS BEPR
BEPR.Operations.ToCentral BEPR
December 2013
4.1.5 Processes
Table 4-5: processes
Class Name Namespace BEPR.Processes.Alert BEPR
BEPR.Processes.DirectoryDownload BEPR
4.1.6 Productions
Table 4-6: Productions
Class Name Namespace BEPR.Productions.Local BEPR
4.1.7 Rules
Table 4-7: Rules
Class Name Namespace BEPR.Rules.HL7 BEPR
4.1.8 Services
Table 4-8: Services
Class Name Namespace BEPR.Services.DirectoryDownload BEPR
BEPR.Services.RPMS BEPR
4.1.9 WebClient
Table 4-9: WebClient
Class Name Namespace BEPR.WebClient.Initiate BEPR
BEPR.WebClient.RetrieveDirectoryFileSoap BEPR
BEPR.WebClient.RetrieveDirectoryFileSoap.GetFile BEPR
December 2013
4.2 Class Descriptions
Table 4-10: Class Descriptions
Class Name Description
BEPR.Adapters.HLOGlobalInbound Uses the HLO Global nodes to pick up HL7 messages sent by RPMS.
BEPR.Adapters.HLOGlobalOutbound Uses The HLO Global nodes to place HL7 messages for delivery to RPMS.
BEPR.DTLs.Functions A class to hold all the functions that are needed within the DTLs.
BEPR.DTLs.MFNErr The Data Transformation Class that we use to create an error for the MFN messages when there is a communications issue between the local production and the central production.
BEPR.DTLs.OMPErr The Data Transformation Class that we use to create an error for the OMP messages when there is a communications issue between the local production and the central production.
BEPR.DTLs.RREErr The Data Transformation Class that we use to create an error for the RRE messages when there is a communications issue between the local production and the central production.
BEPR.Messages.GetFileRequest A class used to request the Directory Download file from the Central production.
BEPR.Messages.GetFileResponse A class used to receive the Directory Download file from the Central production.
BEPR.Operations.GetFile The Business Operation Class that retrieves the file from the Surescripts server.
BEPR.Operations.PlaceFile A Business Operation class that saves the Directory Download file to a location on the server.
BEPR.Operations.RPMS The Business Operation that sends the HL7 message to the RPMS system.
BEPR.Operations.ToCentral The Business Operation that sends an HL7 message to the central Ensemble production.
BEPR.Processes.Alert The Business Process that facilitates the alerts for the production.
December 2013
Class Name Description BEPR.Processes.Alert.Context This class is generated by the
BEPR.Processes.Alert BPL class. This class should not be edited or modified in any way.
BEPR.Processes.Alert.Thread1 This class is generated by the BEPR.Processes.DirectoryDownload BPL class. This class should not be edited or modified in any way.
BEPR.Processes.DirectoryDownload The Business Process Class that directs communication between the Business Service and the Business Operation(s) for the Directory Download process.
BEPR.Processes.DirectoryDownload.Context This class is generated by the BEPR.Processes.DirectoryDownload BPL class. This class should not be edited or modified in any way.
BEPR.Processes.DirectoryDownload.Thread1 This class is generated by the BEPR.Processes.DirectoryDownload BPL class. This class should not be edited or modified in any way.
BEPR.Productions.Local The Ensemble process facilitates the passing of HL7 messages between the local RPMS system and the 'Central' Ensemble Server. Also initiates the request to the Central Server for the Directory Download.
BEPR.Rules.HL7 The Class that defines the filter used by the HL7 Message router of the local Ensemble production.
BEPR.Services.DirectoryDownload The Business Service that initiates the Directory Download process when called upon.
BEPR.Services.RPMS A Business Service that receives messages from the RPMS system via the HLOGlobalInbound Adapter.
BEPR.WebClient.Initiate A Class with the method that when called via task man will send a message to the Business Service to initiate the Directory Download.
BEPR.WebClient.RetrieveDirectoryFileSoap A class that calls the WebService on the Central server to retrieve the directory download file.
BEPR.WebClient.RetrieveDirectoryFileSoap.Get File
This class is generated by the BEPR.WebClient.RetrieveDirectoryFileSo ap Web Service Client class. This class should not be edited or modified in any way.
December 2013
4.3 Method List
4.3.1 Adapters
4.3.1.1 HLBGlobalInbound.OnTask
This method reads HL7 messages from the HLB and HLA global nodes. The method is invoked from the associated Business Service.
4.3.1.2 HLBGlobalInbound.GetFilemanDateTime
This method returns the date/time in a Fileman Format
4.3.1.3 HBLGlobalOutbound.FileMessage
This method writes HL7 Messages to the HLB and HLA global nodes. The method is invoked from the associated Business Operation.
4.3.1.4 HLBGlobalOutbound.GetFilemanDateTime
Returns the Current date/time plus the number of days sent in the pDays variable in Fileman Format.
4.3.1.5 HLBGlobalOutbound.GetNewIENB
Returns the next available IEN for the HLB global.
4.3.1.6 HLBGlobalOutbound.GetNewIENA
Returns the next available IEN for the HLA global.
4.3.1.7 HLBOutbound.SendAlert
Sends an alert using the Business Host.
4.3.2 DTLs
4.3.2.1 Functions.NowHL7
This method returns the current time in HL7 format.
4.3.2.2 Functions.HorologToHL7Time
This method converts the received date/time from a horolog format into an HL7 format.
December 2013
4.3.3 Operations
4.3.3.1 GetFile.GetFile
This is the method that retrieves the file from the Server using the ADAPTER settings.
4.3.3.2 PlaceFile.SaveFile
A method that request the directory download file from the central production. It calls the DecompressAndArchive method to save the file, unzip and archive as needed.
4.3.3.3 PlaceFile.DecompressAndArchive
A method that unzips the Directory Download file, renames the Directory Download document and saves the zipped file in the Archive directory.
4.3.3.4 RPMS.OnMessage
A method that places the HL7 message into the HLA and HLB nodes using the HLOGlobalOutbound adapter.
4.3.3.5 ToCentral.MessageToCentral
A message that sends the HL7 message to the Central production.
4.3.4 Services
4.3.4.1 DirectoryDownload.OnProcessInput
This is the Method that is called from the Initiate task and kicks off the actual Directory Download process within Ensemble.
4.3.4.2 RPMS.OnProcessInput
A method that uses the HLOGlobalInbound adapter to retrieve messages from the HLO global nodes.
4.3.5 WebClient
4.3.5.1 Initiate.OnTask
The method that is called via TaskMan sends a message to the Business Service to start the Directory Download.
Technical Manual Files and Tables December 2013
5.0 Files and Tables
5.1 File List
Table 5-1: File List
File # Filename Description N/A bepr0200.xml Server Extensible Markup Language (XML) file
N/A bepr020i.pdf Installation Guide
N/A bepr020u.pdf User Guide
N/A bepr020t.pdf Technical Guide
N/A bepr020s.pdf Security Guide
5.2 File Access
Table 5-2: File Access
File # Filename GL RD WR LYG DD DEL
777 HLO MESSAGE
BODY
778 HLO MESSAGES
5.3 Cross References
There is no cross references in this package.
5.4 Table Files
There are no table files in this package.
Technical Manual External Relations December 2013
6.0 External Relations
BEPR references the HLA and HLB global nodes of the RPMS database used by the site to electronically write prescriptions. This package requires the RPMS database to have EHRv1.1 p12, APSP 1016 and AVA v93.2, Patch 21.
6.1 Callable Routines
There are no callable routines in this package.
6.2 Published Entry Points
The package allows a connection to be established through TCP/IP with the Central Ensemble production. An HL7 message is received from the Central Ensemble production on a port number assigned to the ‘HL7 from Ensemble’ Business Service.
6.3 Exported Options
There are no exported options in this package.
Technical Manual Internal Relations December 2013
7.0 Internal Relations
There are no internal relations in this package.
Technical Manual Archiving and Purging December 2013
8.0 Archiving and Purging
The Directory Download has a default archive setting of 14 files which as shown in Figure 8-1 can be changed by the site by adjusting the NumberofFilestoArchive setting within the PlaceFile Business Operation.
Figure 8-1: PlaceFile Business Operation Inset
Surescripts® recommends that the HL7 messages be stored for seven years. There currently is no auto archiving for the HL7 messages going through the Ensemble production. The Ensemble site administrator has the ability to purge messages from the Ensemble production.
Technical Manual Documentation Resources December 2013
9.0 Documentation Resources
The EIE has the capability to generate documentation for all classes within the BEPR production. The generated documentation gives information about a class, including a description of the class’s properties, parameters and methods.
To view the class documentation using the resource available within Ensemble, use the following steps.
1. From System Management Portal click Help.
2. Click Documentation.
3. Click Class Reference from the menu.
4. Click the BEPR from the Namespace dropdown in the upper leftmost pane.
5. Expand the BEPR package from the leftmost pane.
6. Click the Class for view from the leftmost pane.
Technical Manual SACC Exemptions December 2013
10.0 SACC Exemptions
There are no SACC exemptions for the Local BEPR production at the moment.
Technical Manual e-Prescribing Ensemble Development December 2013
11.0 e-Prescribing Ensemble Development
11.1 Description of Environment
The e-Prescribing Ensemble classes are delivered in a single XML format file.
11.2 e-Prescribing Server Requirements The version of Ensemble used to develop and test the e-Prescribing software on was 2012.2; there are no known issues with later versions of the Ensemble software.
11.3 Creation of e-Prescribing Database, Namespace, and
Mapping An instance of the e-Prescribing software will be installed for each RPMS site, the site’s Ensemble administrator will be responsible for creating the needed database, namespace and mapping for each e-Prescribing software instance.
11.3.1 Create the e-Prescribing Database
The following list the procedures to create the database for the e-Prescribing software.
1. Sign on as an administrator to the Ensemble System Management Portal (SMP).
2. Click Menu dropdown in the upper left of the page.
3. Click Configure Namespaces.
4. Click Create New Namespace.
5. Enter the name of the e-Prescribing database in the Name of the namespace field. The recommended naming convention is “ERX” followed by the site namespace. Example: ERXTEST
6. Click Create New Database.
7. Enter the name of the e-Prescribing namespace used above in Step 4.
8. Click Browse and browse to the location where the site stores its RPMS databases.
9. Type the name of the e-Prescribing database at the end of the directory path in the Database directory field.
10. Click Encrypt database if the site uses database encryption.
December 2013
11. Click Next.
12. Select the database settings:
a. Initial Size (MB): 10
b. Journal globals: No
13. Click Next.
14. Use the default values for each subsequent option by clicking Finish at the bottom of the page.
15. Click Save.
16. Click Close.
11.3.2 Create the e-Prescribing Global Mapping
The following list the procedures to create the global mapping for the e-Prescribing software.
1. Sign on as a user with administrator privileges to the Ensemble Management Portal.
2. Click Menu dropdown in the upper left of the page.
3. Click Configure Namespaces.
4. Click Global Mappings from the appropriate e-Prescribing namespace.
5. Click New Global Mapping from the top of the page.
6. Click the RPMS namespace to associate with this e-Prescribing namespace from the Global database location list.
7. Type HL* into the Global name field.
8. Do not type anything in the Global subscripts to be mapped field.
9. Click Apply.
10. Type %z* into the Global name field.
11. Do not type anything in the Global subscripts to be mapped field.
12. Click Apply.
13. Type %Z* into the Global name field.
14. Do not type anything in the Global subscripts to be mapped field.
December 2013
15. Click OK.
16. Click Save Changes.
11.3.3 Create the e-Prescribing Routine Mapping
The following list the procedures to create the routine mapping for the e-Prescribing software.
1. Sign on as a user with administrator privileges to the Ensemble Management Portal.
2. Click Menu dropdown in the upper left of the page.
3. Click Configure Namespaces.
4. Click Routine Mappings from the appropriate e-Prescribing namespace.
5. Click New Routine Mapping from the top of the page.
6. Click the RPMS namespace to associate with this e-Prescribing namespace from the Routine database location list.
7. Type HL* into the Routine name field.
8. Leave the Routine type field set to All.
9. Click Apply.
10. Type %ZO into the Routine name field.
11. Leave the Routine type field set to All.
12. Click OK.
13. Click Save Changes.
11.4 Managing e-Prescribing Ensemble Production
The e-Prescribing Ensemble production is automatically started when Ensemble starts
up. During normal business operations, the e-Prescribing Ensemble production will remain running and will not require maintenance. Below are the instructions for manually stopping and starting the e-Prescribing production.
11.4.1 Stopping the e-Prescribing production
Sign on as an administrator to the Ensemble System Management Portal (SMP).
December 2013
On the right side of the page under the heading Ensemble Productions click the BEPR.Productions.Local production.
Click Stop, which will only be clickable if the production that is being stopped is currently running. A confirmation dialog is displayed.
1. Click OK, the Stop Production page is displayed.
Click OK once the Ensemble production is stopped, to return to the previous screen.
11.4.2 Restarting the e-Prescribing production
Sign on as an administrator to the Ensemble System Management Portal (SMP).
On the right side of the page under the heading Ensemble Productions click the BEPR.Productions.Local production.
Click Start, which will only be clickable if the production that is being started is currently stopped. A confirmation dialog is displayed.
1. Click OK, the Start Production page is displayed.
Click OK once the Ensemble production is started, to return to the previous screen.
December 2013
Glossary
Health Level Seven (HL7) HL7 specifies a number of flexible standards, guidelines, and methodologies by which various healthcare systems can communicate with each other. Such guidelines or data standards are a set of rules that allow information to be shared and processed in a uniform and consistent manner. These data standards are meant to allow healthcare organizations to easily share clinical information.
December 2013
Acronym List
IHS Indian Health Service
RPMS Resource and Patient Management System
EIE Ensemble Interface Engine
SMP Ensemble System Management Portal
MFN_M02 Doctor Master File Notification
HL7 Health Level Seven
OMP_O09 Pharmacy Treatment Order
RRE_O26 Pharmacy/Treatment Refill Authorization Request Acknowledgment
RRE_O12 Pharmacy/Treatment Encoded Order Acknowledgment
XML Extensible Markup Language
SACC Standards and Conventions Committee
OIT Office of Information Technology
December 2013
Contact Information
If you have any questions or comments regarding this distribution, please contact the OIT Help Desk (IHS).
Phone: (505) 248-4371 or toll-free (888) 830-7280
Fax: (505) 248-4363 Web: http://www.ihs.gov/GeneralWeb/HelpCenter/Helpdesk/index.cfm
Email: support@ihs.gov http://www.ihs.gov/GeneralWeb/HelpCenter/Helpdesk/index.cfm mailto:support@ihs.gov
| Table of Contents |
| Preface |
| 1.0 Introduction |
| 2.0 Implementation and Maintenance |
| 2.1 General Information |
| 2.2 System Requirements |
| 2.2.1 RPMS Requirements |
| 2.3 Package-wide Variables |
| 2.4 Security Keys |
| 3.0 (mnemonic) Menu |
| 4.0 Classes |
| 4.1 Class List |
| 4.1.1 Adapters |
| 4.1.2 DTLs |
| 4.1.3 Messages |
| 4.1.4 Operations |
| 4.1.5 Processes |
| 4.1.6 Productions |
| 4.1.7 Rules |
| 4.1.8 Services |
| 4.1.9 WebClient |
| 4.2 Class Descriptions |
| 4.3 Method List |
| 4.3.1 Adapters |
| 4.3.1.1 HLBGlobalInbound.OnTask |
| 4.3.1.2 HLBGlobalInbound.GetFilemanDateTime |
| 4.3.1.3 HBLGlobalOutbound.FileMessage |
| 4.3.1.4 HLBGlobalOutbound.GetFilemanDateTime |
| 4.3.1.5 HLBGlobalOutbound.GetNewIENB |
| 4.3.1.6 HLBGlobalOutbound.GetNewIENA |
| 4.3.1.7 HLBOutbound.SendAlert |
| 4.3.2 DTLs |
| 4.3.2.1 Functions.NowHL7 |
| 4.3.2.2 Functions.HorologToHL7Time |
| 4.3.3 Operations |
| 4.3.3.1 GetFile.GetFile |
| 4.3.3.2 PlaceFile.SaveFile |
| 4.3.3.3 PlaceFile.DecompressAndArchive |
| 4.3.3.4 RPMS.OnMessage |
| 4.3.3.5 ToCentral.MessageToCentral |
| 4.3.4 Services |
| 4.3.4.1 DirectoryDownload.OnProcessInput |
| 4.3.4.2 RPMS.OnProcessInput |
| 4.3.5 WebClient |
| 4.3.5.1 Initiate.OnTask |
| 5.0 Files and Tables |
| 5.1 File List |
| 5.2 File Access |
| 5.3 Cross References |
| 5.4 Table Files |
| 6.0 External Relations |
| 6.1 Callable Routines |
| 6.2 Published Entry Points |
| 6.3 Exported Options |
| 7.0 Internal Relations |
| 8.0 Archiving and Purging |
| 9.0 Documentation Resources |
| 10.0 SACC Exemptions |
| 11.0 e-Prescribing Ensemble Development |
| 11.1 Description of Environment |
| 11.2 e-Prescribing Server Requirements |
| 11.3 Creation of e-Prescribing Database, Namespace, and Mapping |
| 11.3.1 Create the e-Prescribing Database |
| 11.3.2 Create the e-Prescribing Global Mapping |
| 11.3.3 Create the e-Prescribing Routine Mapping |
| 11.4 Managing e-Prescribing Ensemble Production |
| 11.4.1 Stopping the e-Prescribing production |
| 11.4.2 Restarting the e-Prescribing production |
| Glossary |
| Acronym List |
| Contact Information |
File details come from the government source that posted it.