Project Catalog

August 1, 2008


Table of Contents

1.0 Tooling Projects
1.1 Methodology Required Tools
1.2 Other Tools
2.0 Committee Projects
3.0 Other Projects

1.0 Tooling Projects

1.1 Methodology Required Tools

  • RoseTree: RoseTree is a donated Visual Basic (VB) application that functions as an interface to the HL7 repository for several other applications, including the current RMIM Designer, the PubDb and the V3 Generator (for which RoseTree creates source files). In addition, it provides a browser for the HL7 RIM and Vocabulary; builds RMIMs and HMDs from Visio designs; and manages the repository storage of these.

  • RMIM Designer Current: The HL7 RMIM Designer is a graphic designer that supports the design of HL7 static information models. The Current variant of this tool is built upon customized "templates" in Microsoft Visio (either version 2000 or 2002, but not version 2003); a suite of Visual Basic software that runs in the Visio application space; and modules (DLL's) from the RoseTree program. The tool provides an interactive design capability for HL7 RMIMs, and is programmed to use data from the RIM, Vocabulary, and Data Types specifications to enforce the model design rules expressed in the HL7 V3 Methodology.

    The RMIM designer currently has three variants. The Current variant is this one that saves its graphic data in Visio "vsd" files and "XML", and which saves the completed design in a Design Repository using the RoseTree DLLs. The UK Fork is also based in Visio, but it gets its source data from MIF files of the RIM and Vocabulary, and saves its complete designs as MIF files. Planning for similar capability in the Current fork is underway. The Future variant of the tool will be built in a platform-independent environment, Eclipse, and will use MIF files for its source and output formats.

  • Design Repository: The repository to use with RoseTree and the RMIM Designer.

  • PubDB: The PubDb is a set of linked forms in Access supported by additional VBA code. It serves as a vehicle to document the dynamic or interaction model of a technical committee's design.

  • V3 Generator: The V3 Generator accepts the XML expressions of an HMD and, through a series of transforms, generates HL7 artifacts including: Static schemas, Interaction schemas, HTML table views, CSV files for Excel views and MIF files for static models, data types, and vocabulary.

1.2 Other Tools

  • HL7 Eclipse Tooling: The Eclipse-based tooling is maintained in the Open Health Tools' (OHT) software repository, also known as the Open Health Forge. The current release of the HL7 V3 Eclipse-based tooling is bundled in a package called the Open Health Workbench. Click here to view instructions on how to download and install the Workbench tool on Windows or Mac OS X.

  • HL7 V3 Publishing Tools: Provide a general project for developing and managing the software and related tools used to support the development and Publishing of V3 textual content.

  • Vocabulary Tooling: A graphical user interface to allow users to browse, search, and edit the contents of the HL7 vocabulary by creating machine processible vocabulary change events (i.e. Harmonization Proposals).

  • BallotDb: This Access database holds consolidated data from V3 Ballot Reconciliation Spreadsheets. The data span ballot cycles '2005jan' through '2006may' and include all reconciliation sheets uploaded through 5/15/2006.

  • PubDb Manager: The PubDb Manager is a widget created to facilitate the alignment of artifact status across PubDbs and Design Repositories, and the merger of PubDbs, both across domains and within a domain.

  • MIF Schemas: The HL7 Model Interchange Format (MIF) defines a series of schemas for XML files that will hold the content of HL7 Version 3 specifications.

  • MIF Utilities: This is a set of tools used in the comparison of MIFs.

  • RMIM Designer UK Fork: This project documents the source code given to the NHS in September 2003 for development of the MIF-based Visio tools, and will be used to to capture the code base and integration activities as this designer is returned from UK. (See discussion of RMIM Designer Current.)

  • RMIM Designer Future: This project will create a platform-independent environment, Eclipse, and will use MIF files for its source and output formats. (See discussion of RMIM Designer Current.)

  • Implementation Guide: This project provides tools for the creation and publication of implementation guides for HL7 V3 specifications. Initial creation funded by NLM.

  • V2-V3 Mapping: This mapping tool supports a tabular form of V2-V3 mappings, which can be imported or exported from the tool either in tables (Excel) or in XML.

  • caAdapter: caAdapter, developed by NCICB, has a component based architecture that offers a tool set to support HL7 v3 message generation capability.

  • Web Widget: This web widget component enables XML-based authoring of Healthcare standards payloads. It simplifies the buildup of HL7 markup for V3 based rich text, namely <hl7:text> element, and better enables richer web applications based on Ajax and XForms.

  • UML Tooling: This project contains UML modeling tools that support development of HL7 standards. It includes a UML profile for HDF (additional HL7 metadata added to UML models), importing MIF to UML, and Eclipse UI extensions for HL7 modeling.

  • Messaging Workbench: The Messaging Workbench is a multipurpose productivity tool for HL7 V2.x implementers. It facilitates rapid development of specifications and reports. It also incorporates an online message validation service, and message generator for use in testing.

2.0 Committee Projects

  • MnM Project: This is the Modeling and Methodology project page. It supports various trackers and other management functions.

  • HL7 Development Framework (HDF): This project is intended to define and maintain the methodology applied by all the committees for project initiation, requirements analysis, standard design, implementation, standard approval process, etc.

  • Java SIG: This is a project homepage for HL7 Java SIG (Special Interest Group). The project contains two packages: Jsig and JsigAPI.

  • Templates: This is a project page for HL7 Templates SIG. It supports various trackers and other management functions.

  • Financial Management: This is a project homepage of the Financial Management (FM) Technical Committee for developing new releases of FIAB, FICR, and various CMETs as well as a new domain for coverage, FICO.

  • Electronic Services: The Electronic Services Committee is appointed by the Board of Directors to oversee and prioritize HL7 headquarters’ electronic services with a mission of optimizing all forms of electronic interaction with the HL7.org.

  • LabSIG: This SIG project helps to assure that the HL7 V3 messages and models concerning laboratory related information address all of the requirements of the many stakeholders and variations in different countries.

  • Pharmacy SIG: The Pharmacy SIG project contains all the artifacts being developed for the PORX Ballot Content.

  • Orders and Observations: The goal of this project is to define messages to support the order communication and observation reporting processing requirements between the stakeholders in the healthcare organization regarding patients, people, other species, or inanimate objects.

  • Project Services: The mission of Project Services Committee is to support the HL7 mission to create and promote its standards by providing the project management infrastructure and services in support of work group activities.

  • TSC: This project is intended to be used by the TSC for issue tracking, tasks tracking, surveys, version control, and document management.

3.0 Other Projects

  • HL7 V3 Ballot Packages: The function of this project is to capture and version the source material used to assemble each of the ballot packages starting with Ballot 6, published in December 2003.

  • HL7 V3 Editions: The function of this project is to capture and version the source material used to assemble each of the V3 Editions starting with Normative Edition 2005.

  • Publishing Tool Kit: This project provides a shared single source for the transforms and other tools that are used to develop and publish the V3 specifications.

  • TermInfo DSTU: The TermInfo Topic - Using SNOMED CT in HL7 Version 3: Implementation Guide, Release 1.4 has been declared a Draft Standard For Trial Use (DSTU). This project will track feedback and issue resolution from early adopters.

  • MITA Project: The HL7 Medicaid Information Technology Architecture Project: Development of information models, vocabulary, and message/service standards supporting Medicaid health information exchange requirements, including EHRS and PHRS functional model profiles.

  • CBCC: The mission of the CBCC (Community-based Collaborative Care) project is to facilitate the development of HL7 standards and related activities specific to supporting the provision of care and servcies to individuals in community and non-acute residential care settings.

  • Tooling Documentation: This project contains all tooling documentations related to tutorials, presentations and HL7-supported tools. Currently, the project has several packages including: Tools Overview, Requirements Configuration, Comprehensive Guide, Architecture Components and UML Profile.

  • Tooling Administrator: This project lists the tasks and activities of the HL7 Tooling Administrator.

  • Vista Compatibility of HL7 Tools: This project is established to document efforts to assess and assure the compatibility of HL7 Tools (in use in February 2007) for use under the newly released Microsoft Vista operating system.