NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

Versions Compared

Key

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

...

CTS2 CodeSystemVersionQueryService methodsLexEVS Service ImplementationLexEVS Service Methods Usedmethods used
int count(CodeSystemVersionQuery query)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingSchemeRenderingList getSupportedCodingSchemes()
boolean exists(NameOrURI identifier, ResolvedReadContext readContext)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)
List<DocumentedNamespaceReference> getKnownNamespaceList()Refer to Note 1 below tableNot Applicable 
Set<PredicateReference> getKnownProperties()Refer to Note 2 below tableNot Applicable 
DirectoryResult<CodeSystemVersionCatalogEntry> getResourceList(CodeSystemVersionQuery query, SortCriteria sortCriteria, Page page)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingSchemeRenderingList getSupportedCodingSchemes()
DirectoryResult<CodeSystemVersionCatalogEntrySummary> getResourceSummaries(CodeSystemVersionQuery query, SortCriteria sortCriteria, Page page)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingSchemeRenderingList getSupportedCodingSchemes()
Set<? extends MatchAlgorithmReference> getSupportedMatchAlgorithms()Refer to Note 3 below tableNot Applicable
Set<? extends PropertyReference> getSupportedSearchReferences()Refer to Note 4 below tableNot Applicable 

...

Service Method Mappings Table

 

CTS2 CodeSystemVersionReadService methodsLexEVS Service ImplementationLexEVS Service methods used
boolean exists(NameOrURI identifier, ResolvedReadContext readContext)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)
boolean existsByTag(NameOrURI parentIdentifier, VersionTagReference tag, ResolvedReadContext readContext)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)
boolean existsVersionId(NameOrURI codeSystem, String officialResourceVersionId)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)
CodeSystemVersionCatalogEntry getCodeSystemByVersionId(NameOrURI codeSystem, String officialResourceVersionId, ResolvedReadContext readContext)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)
List<DocumentedNamespaceReference> getKnownNamespaceList()Refer to Note 1 below tableNot Applicable 
List<VersionTagReference> getSupportedTags()Refer to Note 2 below tableNot Applicable 
CodeSystemVersionCatalogEntry read(NameOrURI identifier, ResolvedReadContext readContext)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)
CodeSystemVersionCatalogEntry readByTag(NameOrURI codeSystem, VersionTagReference tag, ResolvedReadContext readContext)org.LexGrid.LexBIG.Impl.LexBIGServiceImplCodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag)

Note 1:  Not supported at this time and returns an empty List.

Note 2:  Only the default of current tag is supported at this time.

 

Transformation Table of CTS2 CodeSystemVersionCatalogEntry ⇔ LexEVS CodingScheme

CTS2 CodeSystemVersionCatalogEntryLexEVS CodingScheme
aboutcodingSchemeURI    (Refer to Note 1 below table)
codeSystemVersionNamecodingSchemeName + '-' + representsVersion    (Refer to Note 2 below table)
formalNameformalName
keywordListvalues from the collection set of localName
propertiesproperties
resourceSynopsiscontent value of the codingScheme's entityDescription
sourceAndNotation.descriptionstring value "LexEVS"
versionOf.contentcodingSchemeName
versionOf.uricodingSchemeURI    (Refer to Note 1 below table)

Note 1: The LexEVS codingSchemeURI value is determined through a special LexEVS URI handler that is responsible for constructing URIs from LexEVS resources.

Note 2: The CTS2 'codeSystemVersionName' is the only non 1-1 mapping. In CTS2, a version name is meant to be unique (even across versions) - so the LexEVS CodingSchemeName is concatenated with the LexEVS Version to get a unique name.

  

 

 

EntityDescriptionQuery

text

...