NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scrollbar
iconsfalse

Page info
title
title

Section
Column
width75%
Panel
titleContents of this Page
Table of Contents
minLevel2
Column
Include Page
LexEVS Code Pages to Include
LexEVS

...

Differences from the 5.0 examples include:

...

Code Pages to Include

LexEVS Data Services to be discontinued.

The caCORE type REST queries will be discontinued with the LexEVS 6.5 release.  The CTS2 will replace the previous REST services.  Please replace your old queries with the listed examples.

Get CodingScheme details

Note
titleNote

If a version is not included then LexEVS will look for a version tagged as "PRODUCTION". If no such coding scheme exists then an error will be returned.

Code Block
titleCoding Scheme Details 6.4
https://lexevsapi6

...

Get CodingScheme details

...

.nci.nih.gov/

...

lexevsapi64/

...

GetXML?query=org.LexGrid.codingSchemes.CodingScheme&org.LexGrid.codingSchemes.CodingScheme&codingSchemeName=Zebrafish

...

Code Block
titleCoding Scheme Details CTS2
https://lexevscts2.nci.nih.gov/lexevscts2/codesystemversions?matchvalue=Zebrafish&format=xml

 

 

Note that you could also add a version to a URL targeting a specific load in LexEVS. For example, you might use this if you wanted The following example shows the form to target the 1.2November_June24_14_2010 2016 version of the Zebrafish terminology.

Code Block
titleVersioned Coding Scheme Details 6.4
https
No Format

http://lexevsapi60lexevsapi6.nci.nih.gov/lexevsapi60lexevsapi64/GetHTMLGetXML?query=org.LexGrid.codingSchemes.CodingScheme&org.LexGrid.codingSchemes.CodingScheme&codingSchemeName=Zebrafish&codingSchemeVersion=1.2November_June_14_2010

Get Concept by Code

[

24_2016
Code Block
titleVersioned Coding Scheme Details CTS2
https
No Format
http://lexevsapi60lexevscts2.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Entity&org.LexGrid.concepts.Entity[@_entityCode=ZFA:0001234|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Entity&org.LexGrid.concepts.Entity%5B@_entityCode=ZFA:0001234%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Code with wildcard

[

lexevscts2/codesystem/Zebrafish/version/November_24_2016?format=xml

 

The information can also be returned as JSON.

Code Block
titleVersioned Coding Scheme Details as JSON
https://lexevscts2
No Format
http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Entity&org.LexGrid.concepts.Entity[@_entityCode=ZFA:000123*|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Entity&org.LexGrid.concepts.Entity%5B@_entityCode=ZFA:000123*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Code by EntityDescription

[

lexevscts2/codesystem/NCI_Thesaurus/version/17.01e?format=json


The GetHTML function is not supported in CTS2

Code Block
titleCoding Scheme Details 6.4 GetHTML
https://lexevsapi6
No Format
http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Entity,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypes.EntityDescription[@_content=heart|http://lexevsapi60.nci.nih.gov/lexevsapi60lexevsapi64/GetHTML?query=org.LexGrid.concepts.Entity,org.LexGrid.commonTypes.EntityDescriptioncodingSchemes.CodingScheme&org.LexGrid.commonTypes.EntityDescription%5B@_content=heart%5D&codingSchemeName=Zebrafish]codingSchemes.CodingScheme&codingSchemeName=Zebrafish

] 

Get Concept by Code

...

[

noformat
Code Block
titleGet Concept by Code 6.4
http://lexevsapi60lexevsapi6.nci.nih.gov/lexevsapi60lexevsapi64/GetHTMLGetXML?query=org.LexGrid.concepts.Entity,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypesconcepts.EntityDescriptionEntity[@_content=he*rt*|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Entity,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypes.EntityDescription%5B@_content=he*rt*%5D&codingSchemeName=ZebrafishentityCode=C33999]&codingSchemeName=Zebrafish

...

NCI_Thesaurus
Code Block
titleGet Concept by

...

[

Code CTS2
https
No Format
http://lexevsapi60lexevscts2.nci.nih.gov/lexevsapi60/GetHTML?query=Concept,Presentation,Text&Text[@_content=heart|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=Concept,Presentation,Text&Text%5B@_content=heart%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Presentation with wildcard

[

No Format
http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=Concept,Presentation,Text&Text[@_content=heart*|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=Concept,Presentation,Text&Text%5B@_content=heart*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Definition with wildcard

[

lexevscts2/codesystem/NCI_Thesaurus/entity/C33999

Get Concept by Code with wildcard  -  Not supported

Searching by code with wildcard is not supported in CTS2

Code Blocknoformat
http://lexevsapi60lexevsapi6.nci.nih.gov/lexevsapi60lexevsapi64/GetHTMLGetXML?query=Concept,Definition,Text&Text[@_content=Bilateral%20groups%20of%20cells*|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=Concept,Definition,Text&Text%5B@_content=Bilateral%20groups%20of%20cells*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Show Presentations of a Concept

[

No Format
http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.PresentationEntity&org.LexGrid.concepts.Entity[@_entityCode=ZFA:0001234|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.concepts.Presentation&org.LexGrid.concepts.Entity%5B@_entityCode=ZFA:0001234%5D&roleName=_presentationList&codingSchemeName=Zebrafish]&roleName=_presentationList&codingSchemeName=Zebrafish

]

Show Definitions of a Concept

[

000123*]&codingSchemeName=Zebrafish

 


Search for Concept by EntityDescription - Not fully supported

The old DataServices performed a strict exact match.  This query will return only one result.  It also specifies to only search the EntityDescription.

noformat
Code Block
titleSearch for Concept by Entity Description 6.4
http://lexevsapi60lexevsapi6.nci.nih.gov/lexevsapi60lexevsapi64/GetHTMLGetXML?query=org.LexGrid.concepts.Definition&org.LexGrid.concepts.Entity[@_entityCode=ZFA:0001234|http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=,org.LexGrid.conceptscommonTypes.DefinitionEntityDescription&org.LexGrid.conceptscommonTypes.Entity%5B@EntityDescription[@_entityCode=ZFA:0001234%5D&roleName=_definitionList&codingSchemeName=Zebrafish]&roleName=_definitionList&codingSchemeName=Zebrafish

]

Show Supported Associations for a CodingScheme

http://lexevsapi60.nci.nih.gov/lexevsapi60/GetHTML?query=org.LexGrid.naming.SupportedAssociation&org.LexGrid.naming.SupportedAssociation&codingSchemeName=ZebrafishImage Removed

LexEVS 5.0 Examples

Get CodingScheme details

http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.codingSchemes.CodingScheme&org.LexGrid.codingSchemes.CodingScheme&codingSchemeName=ZebrafishImage Removed

Note that you could also add a version to a URL targeting a specific load in LexEVS. For example, you might use this if you wanted to target the 1.2_June_14_2010 version of the Zebrafish terminology.

content=Heart]&codingSchemeName=NCI_Thesaurus

CTS2 does a tokenized exact match.  A concept where any one token is an exact match will be included in the result set.  As a result, this returns multiple concepts.  In addition, CTS2 does not support specifying what value to search, so looks at all presentation properties, not just the EntityDescription.

Code Block
titleSearch for Concept CTS2
http://lexevscts2
No Format

http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.codingSchemes.CodingScheme&org.LexGrid.codingSchemes.CodingScheme&codingSchemeName=Zebrafish&codingSchemeVersion=1.2_June_14_2010

Get Concept by Code

[

lexevscts2/codesystem/NCI_Thesaurus/entities?matchvalue=Heart&matchalgorithm=exactMatch?format=xml

Search for Concept with wildcard

Code Block
https://lexevsapi6
No Format
http://lexevsapi.nci.nih.gov/lexevsapi50lexevsapi64/GetHTMLGetXML?query=org.LexGrid.concepts.Concept&Entity,org.LexGrid.concepts.Concept[@_entityCode=ZFA:0001234|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.ConceptcommonTypes.EntityDescription&org.LexGrid.conceptscommonTypes.Concept%5B@EntityDescription[@_entityCode=ZFA:0001234%5D&codingSchemeName=Zebrafishcontent=He*rt*]&codingSchemeName=Zebrafish

]

Get Concept by Code with wildcard

[

NCI_Thesaurus

In CTS2 the match algorithm must be specified as luceneQuery in order to use wildcards.

Code Block
https://lexevscts2
No Format
http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Concept&org.LexGrid.concepts.Concept[@_entityCode=ZFA:000123*|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Concept&org.LexGrid.concepts.Concept%5B@_entityCode=ZFA:000123*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Code by EntityDescription

[

lexevscts2/codesystem/NCI_Thesaurus/entities?matchalgorithm=luceneQuery&format=xml&matchvalue=He*rt

Search for Concept by Presentation - Not fully supported

noformat
Code Block
titleSearch for Concept by Presentation - 6.4
http://lexevsapilexevsapi6.nci.nih.gov/lexevsapi50lexevsapi64/GetHTML?query=org.LexGrid.concepts.Concept,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypes.EntityDescriptionConcept,Presentation,Text&Text[@_content=heart|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Concept,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypes.EntityDescription%5B@_content=heart%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Code by EntityDescription with wildcard

[

CTS2 by default searches all presentation properties, so this use case is coincidentally supported.  However CTS2 does not allow the user to specifically choose what is searched. 

noformat
Code Block
titleSearch for Concept CTS2
http://lexevsapilexevscts2.nci.nih.gov/lexevscts2/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Concept,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypes.EntityDescription[@_content=he*rt*|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Concept,org.LexGrid.commonTypes.EntityDescription&org.LexGrid.commonTypes.EntityDescription%5B@_content=he*rt*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Get Concept by Presentation

[

...

codesystem/NCI_Thesaurus/entities?matchvalue=Heart&matchalgorithm=exactMatch?format=xml


Search for Concept by Presentation with wildcard - Not fully supported

http://lexevsapi60

...

.nci.nih.gov/

...

lexevsapi60/GetHTML?query=Concept,Presentation,Text&Text\[@_content=heart

...

*\]&codingSchemeName=Zebrafish

]

Get Concept by Presentation with wildcard

[

Code Block
No Format
http://lexevsapilexevsapi6.nci.nih.gov/lexevsapi50lexevsapi64/GetHTML?query=Concept,Presentation,Text&Text[@_content=heart*|http]&codingSchemeName=Zebrafish

As above, the user cannot specify that only Presentation properties should be searched, but this is the default.

Code Block
https://lexevsapilexevscts2.nci.nih.gov/lexevsapi50/GetHTML?query=Concept,Presentation,Text&Text%5B@_content=heart*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

/lexevscts2/codesystem/NCI_Thesaurus/entities?matchalgorithm=luceneQuery&format=xml&matchvalue=He*rt


Get Concept by Definition with wildcard - Not supported[

Code Block
No Format
http://lexevsapilexevsapi6.nci.nih.gov/lexevsapi50lexevsapi64/GetHTMLGetXML?query=Concept,Definition,Text&Text[@_content=Bilateral%20groups%20of%20cells*|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=Concept,Definition,Text&Text%5B@_content=Bilateral%20groups%20of%20cells*%5D&codingSchemeName=Zebrafish]&codingSchemeName=Zebrafish

]

Show Presentations of a Concept  - Not fully supported

...

Code Block
No Format
http://lexevsapilexevsapi6.nci.nih.gov/lexevsapi50lexevsapi64/GetHTMLGetXML?query=org.LexGrid.concepts.Presentation&org.LexGrid.concepts.ConceptEntity[@_entityCode=ZFA:0001234|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Presentation&org.LexGrid.concepts.Concept%5B@_entityCode=ZFA:0001234%5D&roleName=_presentationList&codingSchemeName=Zebrafish]&roleName=_presentationList&codingSchemeName=Zebrafish

]CTS2 does not permit the user to specify what properties should be returned by a search. The Presentations will be returned within the body of results from an entity query.

Show Definitions of a Concept - Not fully supported

...

Code Block
No Format
http://lexevsapilexevsapi6.nci.nih.gov/lexevsapi50lexevsapi64/GetHTMLGetXML?query=org.LexGrid.concepts.Definition&org.LexGrid.concepts.ConceptEntity[@_entityCode=ZFA:0001234|http://lexevsapi.nci.nih.gov/lexevsapi50/GetHTML?query=org.LexGrid.concepts.Definition&org.LexGrid.concepts.Concept%5B@_entityCode=ZFA:0001234%5D&roleName=_definitionList&codingSchemeName=Zebrafish]&roleName=_definitionList&codingSchemeName=Zebrafish

]CTS2 does not permit the user to specify what properties should be returned by a search.  The Definition will be returned within the body of results from an entity query.

Show Supported Associations for a CodingScheme - Not supported

CTS2 does allow the retrieval of specific associations attached to a given concept or coding scheme but does not support the listing of all supported associations

Code Block
http://

...

lexevsapi6.nci.nih.gov/

...

lexevsapi64/

...

GetXML?query=org.LexGrid.naming.SupportedAssociation&org.LexGrid.naming.SupportedAssociation&codingSchemeName=Zebrafish

 

caCORE to LexEVS XML Mapping

The results from CTS2 are formatted in the LexEVS model which varies somewhat from the caCORE model. This mapping spreadsheet was created to allow users to update their parsers to use the new format. 

Scrollbar
iconsfalse
Image Removed