Page History
Code Block | ||
---|---|---|
| ||
//Instantiate the search extension
LexBIGService lbsvc = LexBIGServiceImpl.defaultInstance();
SourceAssertedValueSetSearchExtensionImpl assertedVSsvc = null;
try {
assertedVSsvc = (SourceAssertedValueSetSearchExtensionImpl) lbsvc
.getGenericExtension("AssertedValueSetSearchExtension");
} catch (LBException e) {
e.printStackTrace();
}
//Search for results based on an exact match of the unique identifier of the value set member
ResolvedConceptReferencesIterator itr = assertedVSsvc.
search("C48323", null, null, MatchAlgorithm.CODE_EXACT,
false, false);
while(itr.hasNext()){
ResolvedConceptReference ref = itr.next();
System.out.println("description: " + ref.getEntityDescription().getContent()):
}
//Search for results based on an exact match of the preferred text designation of the value set member
ResolvedConceptReferencesIterator itr = assertedVSsvc.
search("Black", null, null,
MatchAlgorithm.PRESENTATION_EXACT, false, false);
while(itr.hasNext()){
ResolvedConceptReference ref = itr.next();
System.out.println("description: " + ref.getEntityDescription().getContent()):
}
//Search for results based on an containing match of the preferred text designation of the value set member
ResolvedConceptReferencesIterator itr = assertedVSsvc.
search("Blinding", null, null,
MatchAlgorithm.PRESENTATION_CONTAINS, false, false);
while(itr.hasNext()){
ResolvedConceptReference ref = itr.next();
System.out.println("description: " + ref.getEntityDescription().getContent()):
}
//Search for results based on an lucene query parser match of the preferred text designation of the value set member
ResolvedConceptReferencesIterator itr = assertedVSsvc.
search("BlindingWhite", null, null,
MatchAlgorithm.LUCENE, false, false);
while(itr.hasNext()){
ResolvedConceptReference ref = itr.next();
System.out.println("description: " + ref.getEntityDescription().getContent()):
}
//Search for results based on an exact match of some property of the value set member
//Also, restrict the search to a given value set designation
CodingSchemeReference csRef = new CodingSchemeReference();
csRef.setCodingScheme("http://evs.nci.nih.gov/valueset/FDA/C54453");
csRef.setVersionOrTag(Constructors.createCodingSchemeVersionOrTagFromVersion("0.1.5.1"));
ResolvedConceptReferencesIterator itr = assertedVSsvc.search("Black", csRef, MatchAlgorithm.PROPERTY_EXACT);
while(itr.hasNext()){
ResolvedConceptReference ref = itr.next();
System.out.println("description: " + ref.getEntityDescription().getContent()):
} |