Enterprise Master Specimen Index

Open Source License

The EMSI is an open-source application. Before downloading the source code, please make sure to review the EMSI License and the licenses of all associated third-party libraries.

Source Code

Click here to obtain the source code.


The PCPGM IT Team does not provide any EMSI support.

More Information

For more information, please contact Natalie Boutin.

The Enterprise Master Specimen Index (EMSI) enables the identification and tracking of specimens as unique entities across the enterprise, regardless of their point of origin. The EMSI is a critical component in the biorepository infrastructure at Partners HealthCare because specimens originate from a variety of physical locations and in a variety of systems.

The EMSI assigns a unique enterprise-wide identifier to each specimen and links it to the specimen’s identifiers from other systems. It also tracks and relates specimen derivatives across the enterprise and it manages some specimen data.

In its first release, the EMSI only handles blood and blood derivatives. In later releases, it will also handle other types of specimens.

The EMSI enables the following set of high-level functionality.

  • Each specimen is assigned a unique identifier, called the EMSI ID. This identifier enables the tracking of specimens across the enterprise.
  • Each Specimen is linked to several patient identifiers. These include one or several PBMD Subject IDs as well as one or several Medical Record Numbers (MRN).
  • Each specimen is associated with a minimum set of specimen-specific data. Since the EMSI currently deals exclusively with blood derivatives, this data is restricted to what is applicable to blood derivatives. In later versions of the EMSI, this data set will be expanded to include items such as anatomic site, collection procedure, and other yet to be determined relevant data.
  • Each specimen is linked to its parent specimens. This enables the tracking of the relationship between specimens.
  • The EMSI manages specimen queries and sends them to appropriate banks that then fulfill specimen requests.

EMSI Third-Party Libraries

Third Party Library Version License
HAPI - HL7 Application Programming 6.0 Mozilla Public License and GNU General Public License
Seam Framework 2.1.0BETA1 LGPL
Hibernate 3.4.0 LGPL
1.4 Log4j 1.2.15 Apache License Version 2.0
1.5 JBoss 4.2.2GA LGPL
1.6 JAXB Implementation by Sun 2.1 Dual license (CDDL v1.0 and GPL v2)
1.7 Stax Implementation by Sun 1.0 Dual license (CDDL v1.0 and GPL v2 with Classpath Exception)
1.8 JUnit Testing Framework 4.4 Common Public License v 1.0
1.9 JavaMail 1.4 Dual CDDL or GPL; Source code is also available under the BSD license
Spring Framework 2.0.4 Apache License, Version 2.0
JUGC 0.2.1 New BSD License