[GeoNetwork-users] Searching for a Keyword of a specific KeywordType

[Please let me know if there is a better forum for this question]

Is it possible to do a getRecords request for a keyword of a specific type?

For instance, we have a custom keyword of type 'ModelId' that has integer values. It would be nice to search for:

Keyword == 22
-- AND THAT SAME KEYWORD --
KeywordType == ModelId

If I understand correctly, the CSW constraint below would not do what we need because the 'And' does not apply the constraints to the same Keyword. Thus, we would get back all the records that have a ModelId and have a '22' keyword in them, even if that '22' is not a modelId.

<ogc:And>
<ogc:PropertyIsLike escapeChar="\" singleChar="_" wildCard="%">
<ogc:PropertyName>keyword</ogc:PropertyName>
<ogc:Literal>22</ogc:Literal>
</ogc:PropertyIsLike>
<ogc:PropertyIsLike escapeChar="\" singleChar="_" wildCard="%">
<ogc:PropertyName>keywordType</ogc:PropertyName>
<ogc:Literal>ModelId</ogc:Literal>
</ogc:PropertyIsLike>
</ogc:And>

Any suggestions on how to achieve this?

Thanks,

Eric Everman
CIDA - Center for Integrated Data Analytics
US Geological Survey
Middleton, WI
http://cida.usgs.gov/