NCICB would like to solicit contributions to caAdapter from external development teams! Put on your programming hat and help us unravel some of the complexities associated with processing and generating HL7 v3 messages. See the caAdapter Project Page to learn more about the caAdapter.
First, look at the Wish List posted on this page. Also, understand the Unit of Contribution descriptions and get a feel for the type of contribution you would like to make and your preferred level of participation. Recommendations will then need to be sent to NCICBOpenDevelopment@mail.nih.gov for their review. (Please include "caAdapter ODI" in the subject line.) NCICB will then contact you to discuss your proposal in more detail.
Once your proposal is agreed upon, we will work with you to develop a project plan and integration schedule. During development, you will be asked to participate in caAdapter status meetings and caAdapter design meetings. In our design meetings, we discuss and review design plans, code, client deliverables, etc. These meetings will occur as needed throughout the process.
We look forward to hearing from you!
Recommendations for additional feature enhancements will be considered based on their importance and functionality. As guidance, please review the following list of enhancements that we are currently considering for future releases:
- Convert from v3 to CSV
- Integration with message exchange services
- Conversion of HL7 v2 messages to v3
- Support and maintenance of the current version of caAdapter
- Persistence of v3 messages in a RIM database
Watch this space! In this section, we will update what projects and open source contributions have been approved for development.
- An understanding of the software development process using the Model Driven Architecture (MDA)
- Experience with the Java programming language
- Familiarity to the HL7 v3 specification
A unit of contribution can be anything that improves upon the caAdapter product. We are open to all ideas, recommendations and requests. They can be a small bug fix, a new feature or a completely new tool. Contributors may be asked to describe their proposal in use case format. A proposed unit of contribution will be evaluated based on contributor skills and fit within one of these following areas:
|
- Message Builder
- Message Parser
- Metadata Loader
- RIM and Datatype Objects
- User Interface Changes
- Additional Use Cases / Data Sources
- Bug fixes
- New Document Requests
- Current Document Improvements
|
|