Modular+Specs+Certificate+Discovery

include component="page" wikiName="siframework" page="ModularSpecTabs" =Phase 3 - Certificate Discovery for DIRECT=

Scope
The scope for the project is to extract the specifications currently utilized in DIRECT pilot implementations; and develops implementable, testable specifications along with a conformant Test Implementation and high quality test cases that verify conformance of Test Implementations to the specifications. The following are the specifications related reference material that can be used to enhance, clarify and create the deliverables of this project but will not be extracted and specified as part of the specifications.

In this project we will also leverage the work that is being done by the Veterans Administration (VA), CMS as well as working with State Health Information Exchanges (State HIEs) associated with ONC.
 * ~ **Reference Material** ||~ **Applicability to Mod Spec Project** ||~ **Link** ||
 * Provider Directories Overview || This document provides an overview of Provider Directories and Certificate Discovery including the scope, purpose and goals || http://wiki.siframework.org/Provider+Directories ||
 * Certificate Discovery for DIRECT Package including the Functional Requirements || **The scope of this Use Case** includes requirements and core data set to enable a system to query Certificate Directories for digital certificate(s) for the Direct Project. || http://wiki.siframework.org/Query+for+Digital+Certificate+Use+Case+for+Direct+Project ||
 * Certificate Discovery for DIRECT Implementation Guide ||  || [[file:siframework/Certificate Discover for Direct Project Implementation Guide.pdf|http://wiki.siframework.org/file/view/Certificate%20Discover%20for%20Direct%20Project%20Implementation%20Guide.pdf]] ||

Justification
This project was not necessary to support DIRECT but it is important in providing a solid platform for implementation. The capabilities of this phase are: The technical details of the Mod Spec Project are outlined as Tasks below:
 * 1) The ability for providers and other authorized entities to retrieve digital certificate(s) to facilitate secure exchange of health information,
 * 2) A standardized query mechanism for Certificate Directories that can be adopted by EHR and HIE vendors, State HIEs, HISPs and other mediators of exchange,
 * 3) The standardization and simplification of the implementation of interfaces to query Certificate Directories.

Task 1: Develop Implementable, testable and certifiable specifications
This task involves analyzing the specifications documented at the links referenced below and creating specifications that are clear, complete, accurate, implementable, and testable.
 * Publishing and discovering LDAP services using the DNS SRV record.
 * Querying an LDAP service for digital certificate discovery using anonymous binding for a specific Direct Project address.

Task 2: Create conformant Test Implementation
This task involves creation of a conformant Test Implementation based on the specifications produced by the Mod Spec Project. In order to meet the timelines we strongly recommend the following: This will serve multiple purposes Also provides an easy path for many of the pilots and organizations who have adopted the PD and CD RI to upgrade without having to replace.
 * Adopt and re-use the Test Implementation (RI) created by S&I Framework community
 * Identify gaps and enhance the RI to conform to the enhanced specifications
 * Saves implementation time and effort
 * Identifies the gaps that pilots might be experiencing

Task 3: Create High Quality Test Cases and Develop Test Tool
This task involves creation of high quality test cases and developing a Test Tool that can test a Test Implementation’s conformance to the specifications produced by the Mod Spec Project.
 * The test cases should be able to fully test any independent implementation for conformance to the specification
 * The test cases should use the existing NwHIN SOA Transport Specification Test case templates which are in pilot phase
 * The Test Team will execute the test cases.
 * The test cases should be executed against the Test Implementation and grade the Test Implementation’s conformance to the specifications.

Success Criteria
The success of the project will be focused on two main fronts: Quality and Timeliness

Quality
Specification quality will be evaluated based on implementablity of the specification. The quality of test cases will be evaluated based on the clarity and breadth of the test cases to test independent implementations. The quality of the Test Implementations will be evaluated based on the level of conformance to the specification and passing the independent test cases.

Real World Implementation/ Adoptability
For a successful delivery, all required artifacts for each module (Specification, Test cases and Test Implementation) for Use Case 1 must be piloted/ implemented in a real world scenario with only minor modification.

Timeline
February 28th – May 25th (tentative)

Deliverables
The following are the deliverables by tasks and the responsible teams.
 * ~ Task ||~ Deliverable ||~ Responsible Team ||
 * Task 1 – Develop Implementable, testable and certifiable specifications. || Specification Development Project Plan || Specification Team ||
 * || Deliver CD for Direct Specifications || Specification Team ||
 * Task 2 – Develop Test Implementation for DIRECT based on modular specs || Test Implementation Project Plan || Test Implementation ||
 * || Use existing Test Implementation for CD for Direct Specifications from Specification Team and updated for Certificate Discovery: TI Architecture, Design and implementation || Test Implementation ||
 * Task 3 – Develop High Quality Test cases || Test Case Development Project Plan || Test Team ||
 * || Create and Execute test cases against the Test Implementation || Test Team ||

Phase 3 Public Process
The first public call for Phase 3 of the Modular Specification project, Certificate Discovery for DIRECT is scheduled for Wednesday, April 4th, 2012 from 11:00am to 12:00pm EST.

The second public call for Phase 3 of the Modular Specifications project, Certificate Discovery for DIRECT is scheduled for Wednesday, May 9th, 2012 from 11:00am to 12:00pm EST.

The third public call for Phase 3 of the Modular Specifications project, Certificate Discovery for DIRECT is scheduled for Wednesday, June 13th, 2012 from 11:00am to 12:00pm EST.


 * There will be a demonstration of the Test Tool that was part of Phase 3 of the Modular Specifications Project. It is scheduled for Wednesday June 27th from 11am to 12pm EST. **