Page History
Scrollbar | ||
---|---|---|
|
...
Page info | ||||
---|---|---|---|---|
|
Section | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Introduction
This document is a section of the LexEVS 6.0 Programmer's Guide.
The Value Set services are integrated parts of the LexEVS API. It provide three major functions:
- Administration- Ability to load, export and remove value set definitions
- Loader - Ability to load Value Set Definitions programmatically into the LexGrid repository using the domain objects that are available via the LexGrid logical model
- Exporter - Ability to export Value Set Definition and Value Set Resolution to a file in LexGrid XML format
Remove - Ability to remove Value Set Definition from the system
Info title Note These administration operations can be performed in LexEVS 'Local' environment only. This can not be performed using LexEVS Distributed environment.
- Query - Ability to apply user restrictions (ex: valueSet URI) and dynamically resolve the definitions at run time
- Resolve - Ability to resolve Value Set Definition dynamically against selected Coding Scheme Version(s) and return all the concepts belonging to the value set
...
Below is a sample XML file containing Value Set Definitions in LexGrid format that can be loaded using LexEVS Value Set Definition Service.
<source>Â
Code Block |
---|
<source> <lgVD:valueSetDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://LexGrid.org/schema/2010/01/LexGrid/versions http://LexGrid.org/schema/2010/01/LexGrid/versions.xsd" xmlns="http://LexGrid.org/schema/2010/01/LexGrid/versions" xmlns:lgVer="http://LexGrid.org/schema/2010/01/LexGrid/versions" xmlns:lgCommon="http://LexGrid.org/schema/2010/01/LexGrid/commonTypes" xmlns:data="data" xmlns:lgVD="http://LexGrid.org/schema/2010/01/LexGrid/valueSets" xmlns:lgNaming="http://LexGrid.org/schema/2010/01/LexGrid/naming" valueSetDefinitionURI="SRITEST:AUTO:PropertyRefTest1-VSDONLY" valueSetDefinitionName="Property Reference Test 1" defaultCodingScheme="Automobiles" effectiveDate="2009-01-01T11:00:00Z" isActive="true" status="ACTIVE"> <lgVD:mappings> <lgNaming:supportedCodingScheme localId="Automobiles" uri="urn:oid:11.11.0.1"></lgNaming:supportedCodingScheme> <lgNaming:supportedConceptDomain localId="Autos">Autos</lgNaming:supportedConceptDomain> <lgNaming:supportedSource localId="GM">GM</lgNaming:supportedSource> <lgNaming:supportedSource localId="Ford">Ford</lgNaming:supportedSource> </lgVD:mappings> <lgVD:source role="role1" subRef="subRef1">GM</lgVD:source> <lgVD:source role="role2" subRef="subRef2">Ford</lgVD:source> <lgVD:representsRealmOrContext>Automobiles</lgVD:representsRealmOrContext> <lgVD:representsRealmOrContext>Ford</lgVD:representsRealmOrContext> <lgVD:representsRealmOrContext>GM</lgVD:representsRealmOrContext> <lgVD:properties> <lgCommon:property propertyName="textualPresentation"> <lgCommon:source role="PropRole1" subRef="PropSubRef1">GM</lgCommon:source> <lgCommon:source role="PropRole2" subRef="PropSubRef2">Ford</lgCommon:source> <lgCommon:usageContext>PropUsageContext GM</lgCommon:usageContext> <lgCommon:usageContext>PropUsageContext Ford</lgCommon:usageContext> <lgCommon:propertyQualifier propertyQualifierName="PropQual1Namuuuuu" propertyQualifierType="PQual Type 1"> <lgCommon:value dataType="text">PropQualValue GM</lgCommon:value> </lgCommon:propertyQualifier> <lgCommon:propertyQualifier propertyQualifierName="PropQual2Namuuuuu" propertyQualifierType="PQual Type 2"> <lgCommon:value dataType="text">PropQualValue Ford</lgCommon:value> </lgCommon:propertyQualifier> <lgCommon:value>All Automobiles nodes</lgCommon:value> </lgCommon:property> </lgVD:properties> <lgVD:definitionEntry ruleOrder="1" operator="OR"> <lgVD:propertyReference codingScheme="Automobiles"> <lgVD:propertyMatchValue matchAlgorithm="LuceneQuery">General</lgVD:propertyMatchValue> </lgVD:propertyReference> </lgVD:definitionEntry> </lgVD:valueSetDefinition> </source> |
System Testing
The System test case for the LexEVS Value Set Definition service is performed using the JUnit test suite:
...
Visit LexEVS 6.0 Value Set GUI
Multiexcerpt include | ||||||
---|---|---|---|---|---|---|
|
...
Scrollbar | ||
---|---|---|
|