California Directory &Trust Services Interface Specification V.3.0 California Directory &Trust Services Interface Specification Introduction This specification defines the California Directory & Trust Services (D&TS) interfaces 1. The interface through which D&TS will receive provider directory queries and from which D&TS will send provider directory responses. 2. The interface through which D&TS will send queries to provider directories and from which D&TS will receive provider directory responses. This document will be referred to as the D&TS Interface Specification throughout this document. Revision History Revision Number V2.0 Revision Date 12/03/2012 Summary of Changes Changed comment for searchRequest dn in example DSMLV2 D&TS Request with comments message Author R. Lutolf References 1. Provider Directory Query and Response. ONC Electronic Service Information Workgroup 2. IHE IT Infrastructure Technical Framework Supplement, Healthcare Provider Directory (HPD) Trial Implementation. August 31, 2012. With CP-ITI-601-04-Aug2012 and CP-ITI-616-02-in Aug2012 3. Directory Services Markup Language v2.0 December 18, 2001, OASIS Std April 30, 2002 This D&TS Interface Specification should be used in conjunction with the referenced documents. The D&TS Interface Specification supplements the references in that it provides clarifications or identifies options that should be selected for D&TS where the references identify options. The D&TS Interface Specification does not contradict the references. Last Updated 12/3/2012 1 California Directory &Trust Services Interface Specification V.3.0 Interface Standards D&TS will comply with the following standards Element Standard Technology SOAP 1.2 over HTTPS TLS 1.0 with Mutual Authentication TLS 1.0 with Mutual Authentication ONC S&I Framework Find Individual and Find Organization DSML v2.0 HPD Plus recommended for D&TS Data Sources IHE ATNA Audit Transport Requester Identity Validation Message Integrity and Confidentiality Requests/Responses Supported Request/Response Structure Directory Implementation Audit Reference Clarifications ONC Electronic Service Information Workgroup Documents Reference 1 For the Western States Consortium Pilot, D&TS will accept “Find Individual” queries. D&TS will return “Find Individual” responses. For the California Pilot, D&TS will accept Find Individual” and “Find Organization” queries and return “Find Individual” and “Find Organization” responses. Directory Services Markup Language Reference 3 The DSML V2 Specification references several Requests for Comment (RFC). These RFCs contain information necessary to create compliant requests (queries) and parse compliant responses. There have been no clarifications identified for the RFCs. Section 2 - Design Approach – DSMLV2 defines two normative bindings. The SOAP request/response binding as defined in section 6 will be used. Section 4 Top Level Structure Request Response Association. - DSML V2 has a requestID as an optional attribute. D&TS requires a requestID so that audit log entries can be associated with a query or response. Section 4 Top Level Structure Request Response Association. - D&TS will only accept messages that contain one searchRequest. Last Updated 12/3/2012 2 California Directory &Trust Services Interface Specification V.3.0 Section 5 LDAP Operations – D&TS will only accept and generate messages that contain zero control elements. Section 5 LDAP Operations – DSML V2 has matchedDN as an optional attribute. In D&TS, matchedDN is a required attribute. Section 5 LDAP Operations 5.1 Auth – D&TS will not accept and generate messages that contain an authRequest. Section 6 SOAP Request/Response Binding – Does not specify any SOAP headers. D&TS requires a SOAP Header with a required Requester attribute. See attached example SOAP Header . Example DSML V2 Messages This section contains commented batchRequest and batchResponse messages. These messages were created from the DSML V2 Schema contained in Reference 3. It also contains a SOAP Header for the messages. Example DSMLV2 D&TS Request with comments DSMLV2_D&TS_Requ est_Ex1_Commented_V3.xml Example DSMLV2 D&TS Response with comments DSMLV2_D&TS_Resp onse_Ex1_Commented.xml Example SOAP Header SOAP Envelope.xml Last Updated 12/3/2012 3