Issues for Mailing list of the Clinical Decision Support Service 1.0 Finalization Task Force

To comment on any of these issues, send email to dss-ftf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 14856: DSS: single targetNamespace "urn:dss.hssp.org"
Issue 15624: All Defined Operations
Issue 15628: Non UTF-8 character in schema comments
Issue 15629: Too many defined elements within one package name
Issue 15630: Use of xs:any data type for payload
Issue 15631: Use of "Exception" as a class name in the model
Issue 15632: Security Issues
Issue 15633: Consider RESTful service specification
Issue 15634: EvaluationRequest and IterativeEvaluationRequest content ordering
Issue 15641: Evaluation only conformance profile

Issue 14856: DSS: single targetNamespace "urn:dss.hssp.org" (dss-ftf)

Click here for this issue's archive.
Source: Fujitsu (Mr. Tom Rutt, tom(at)coastin.com)
Nature: Uncategorized Issue
Severity:
Summary:
A single targetNamespace "urn:dss.hssp.org" is used in all of the following 
machine readable files for the DSS submission:

wsdl file dss_minimum_functional_profile.wsdl (subset of full set of operations)
wsdl file dss_core_functional_profile.wsdl (subset of full set of operations)
wsdl file dss.wsdl (full set of operations)

xsd file HsspDssSchema.xsd (xs:include in wsdl:types element of each wsdl file)

The common wsdl:message definitions are repeated in each of the three wsdl files.  This will cause a maintenance headache.  These should be pulled out into a separate wsdl file which can be referenced by a wsdl:import into each of the three wsdl files above.

Is it necessary to keep the same namespace for both the schema and wsdl?  It might be easier for ongoing maintenance to give the schema a different target namespace from the wsdl descriptions.  This is a design decision that the FTF should consider.

Of greater significance, the targetNamespace used is not an OMG rooted namespace.

Solution proposed by originator:

The FTF should use OMG rooted namespaces, as opposed to continuing to use
hssp.org rooted namespaces?

Rather than using urn values for namespaces, the OMG has recommended strongly, the 
use of URLs which resolve to a RDDL file which has pointers to the 
wsdl and/or schema files which define that namespace?

Resolution: The recommended changes have been made. Specifically: - The common WSDL definitions have been pulled into a new WSDL (dssBaseComponents.wsdl). This WSDL is then referenced through a wsdl:import into each of the WSDLs that correspond to the conformance profiles. - The namespaces for the schemas and WSDLs have been separated. - The targetNamespace has been changed to be an OMG rooted namespace. - For the namespaces, URLs that resolve to a RDDL which has pointers to the relevant WSDLs and XSDs are now provided, as described in the document authored by Tom Rutt on this topic, obtained form http://xml.coverpages.org/OMG-Rutt-NamespaceProposal- 20090917.pdf
Revised Text: see pages 7 through 9 of OMG document dtc/2010-12-05
Actions taken:
December 11, 2009: received issue
April 25, 2011: closed issue

Issue 15624: All Defined Operations (dss-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Significant
Summary:
Need an interaction identifier and timestamp for all defined operations to avoid issues with logging under multi-threaded situations

Resolution: An InteractionIdentifier class with the recommended information has been added to all operations as an input
Revised Text: see pages 11 through 13 of OMG document dtc/2010-12-05
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Issue 15628: Non UTF-8 character in schema comments (dss-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Minor
Summary:
Schema HsspDssSchema.xsd has a non-processable, non UTF-8 character (right-handed single quote) in comments in a number of locations.  This causes failure of some code generators and compilers.

Resolution: Non UTF-8 characters, which consisted of special apostrophes, were removed from the schema annotations by rewording the comments appropriately in all PIM and PSM models. Also, the encodings of all XSDs and WSDLs developed in this specification were set to UTF-8. Also, along with this typo correction, a number of additional miscellaneous corrections were made, as detailed below.
Revised Text: see pages 15 through 22 of OMG document dtc/2010-12-05
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Issue 15629: Too many defined elements within one package name (dss-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Significant
Summary:
Use of a single package name limits logical packaging of elements and causes problems for auto-generated classes.

Resolution: The contents of OmgDssSchema.xsd have been grouped and alphabetized in a manner derived from the package structure used in the PIM. Auto-generated classes could be logically packaged in accordance with the suggested package structure if desired.
Revised Text: see page 24 of OMG document dtc/2010-12-05
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Issue 15630: Use of xs:any data type for payload (dss-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Significant
Summary:
Standard approach for this type of content in similar healthcare interoperability specifications (eg, IHE specifications) usually specify contained payloads as a Base64 encoded string.  The current approach with xs:any results in creation of a DOM object for payload, which results in unnecessary processing overhead.

Resolution: The use of xs:any has been replaced by the use of xs:base64Binary in the SOAP XML Web Services PSM.
Revised Text: see page 26 of OMG document dtc/2010-12-05
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Discussion:


Issue 15631: Use of "Exception" as a class name in the model (dss-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Critical
Summary:
Use of the name "Exception" as a class name in the model causes problems with Java code generators, due to confusions with the java Exception class.

Resolution: The Exception base class has been renamed DSSException.
Revised Text: see pages 28 through 30 of OMG document dtc/2010-12-05
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Discussion:


Issue 15632: Security Issues (dss-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
Consider further clarifying approach to security in SOAP Web service PSM.  For example, consider explicitly noting that an implementer may extend the provided WSDLs to incorporate WS-Security conformance and still be considered compliant with the specification. 

Resolution: Further clarified approach to security in SOAP Web service PSM. In particular, select security considerations included in the RFP response but not included in the beta 1 specification have been re-introduced. Also, it is now explicitly noted that an implementer may extend the provided WSDLs to incorporate WS-Security conformance and still be considered compliant with the specification.
Revised Text: Revision #15632-1: Further clarified approach to security in SOAP Web service PSM. In particular, select security considerations included in the RFP response but not included in the beta 1 specification have been re-introduced. Also, it is now explicitly noted that an implementer may extend the provided WSDLs to incorporate WS-Security conformance and still be considered compliant with the specification. Changes to narrative specification: Section 7: - Added to end of paragraph 2: At a minimum, implementers should ensure transport security for patientidentifiable information provided by clients. Implementers should also consider transport security, authentication, and authorization for all service calls. Of note, an implementer may extend the provided WSDLs to incorporate WS-Security conformance and still be considered compliant with the specification. Machine-readable files affected: None
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Issue 15633: Consider RESTful service specification (dss-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Minor
Summary:
Consider providing RESTful PSM or noting that a RESTful PSM is under consideration for future specification.

Resolution: It is now noted that a RESTful Web service PSM is under consideration for future specification.
Revised Text: Revision #15633-1: It is now noted that a RESTful Web service PSM is under consideration for future specification. Changes to narrative specification: Section 7: - Added to end of section the following paragraph: Also, please note that there has been significant interest in a RESTful Web service PSM for the DSS. Therefore, a RESTful Web service PSM is under consideration for future specification. Machine-readable files affected: None
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Discussion:


Issue 15634: EvaluationRequest and IterativeEvaluationRequest content ordering (dss-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Minor
Summary:
For the EvaluationRequest and IterativeEvaluationRequest, KMEvaluationRequest and IterativeKMEvaluationRequest should precede dataRequirementItemData, so that the knowledge module being used is apparent before potentially very lengthy payload data are provided.  This may make it possible for a CDSS to ignore data not needed for a requested rule, thereby improving performance.

Resolution: This issue has been resolved in the PSM by correcting the relative order of elements as recommended
Revised Text: see page 36 of OMG document dtc/2010-12-05
Actions taken:
September 23, 2010: received issue
April 25, 2011: closed issue

Issue 15641: Evaluation only conformance profile (dss-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Critical
Summary:
There have been many requests to support a minimal conformance profile that requires only select operation(s) of the Evaluation interface.  Such a conformance profile should therefore be added.

Resolution: A minimal conformance profile that only requires the “evaluate” operation within the “Evaluation” interface has been defined. Also, the conformance profiles have been simplified to include only this “evaluation only” conformance profile and a full conformance profile supporting all defined operations. The previous intermediate profile (the “Core” profile) was removed because (i) it was functionally very close to the Complete profile, (ii) additional profiles could be specified outside of the scope of this specification by DSS providers if desired, and (iii) the two remaining profiles appear to be the ones to which implementers are gravitating.
Revised Text: see pages 38 through 41 of OMG document dtc/2010-12-05
Actions taken:
September 24, 2010: received issue
April 25, 2011: closed issue