public class StoredQueryParam
extends Object
Hold values of a single StoredQuery parameter
ITI TF-2a: 3.18.4.1.2.3.5 Coding of Single/Multiple Values
Single values are coded as
# 123 - without quotes for numbers
# 'urn:oasis:names:tc:ebxml-regrep:StatusType:Approved' - in single quotes for strings.
# 'Children''s Hospital' - single quote is inserted in a string by specifying two single quotes
Within the LIKE predicate
# Underscore ('_') matches an arbitrary character
# Percent ('%') matches an arbitrary string
Format for multiple values is
# (value, value, value, ...) OR
# (value) if only one value is to be specified.
where each value is coded as described above for single values.
And/or semantics for the coding of parameters shall be available only on parameters for multivalued
metadata elements (such as $XDSDocumentEntryEventCodeList). Multi-valued parameters shall be coded
in two ways with different interpretations.
A parameter specified as a Slot with multiple values shall be interpreted as disjunction
(OR semantics). For example:
('a')
('b')
shall match an XDSDocumentEntry object with an eventCodeList attribute containing either 'a'
or 'b'. The following coding of the parameter shall yield the same results:
('a','b')
A parameter specified as multiple Slots shall be interpreted as conjunction (AND semantics). For
example:
('a')
('b')
shall match an XDSDocumentEntry object with an eventCodeList attribute containing both 'a' and 'b'.
Furthermore, the following specification of the $XDSDocumentEntryEventCodeList parameter:
('a','b')
('c')
shall be interpreted as matching a document having eventCode (a OR b) AND c.
- Author:
- franz.willer@gmail.com