Implemented CTS2 Interfaces
CodeSystemVersionQuery
CTS2 Interface: edu.mayo.cts2.framework.service.profile.codesystemversion.CodeSystemVersionQueryService
Implementation: edu.mayo.cts2.framework.plugin.service.lexevs.service.codesystemversion.LexEvsCodeSystemVersionQueryService
Service Method Mappings Table
CTS2 CodeSystemVersionQueryService methods | LexEVS Service Implementation | LexEVS Service Methods Used |
---|---|---|
int count(CodeSystemVersionQuery query) | org.LexGrid.LexBIG.Impl.LexBIGServiceImpl | CodingSchemeRenderingList getSupportedCodingSchemes() |
boolean exists(NameOrURI identifier, ResolvedReadContext readContext) | org.LexGrid.LexBIG.Impl.LexBIGServiceImpl | CodingScheme resolveCodingScheme(String codingScheme, CodingSchemeVersionOrTag versionOrTag) |
List<DocumentedNamespaceReference> getKnownNamespaceList() | Refer to Note 1 below table | Not Applicable |
Set<PredicateReference> getKnownProperties() | Refer to Note 2 below table | Not Applicable |
DirectoryResult<CodeSystemVersionCatalogEntry> getResourceList(CodeSystemVersionQuery query, SortCriteria sortCriteria, Page page) | org.LexGrid.LexBIG.Impl.LexBIGServiceImpl | CodingSchemeRenderingList getSupportedCodingSchemes() |
DirectoryResult<CodeSystemVersionCatalogEntrySummary> getResourceSummaries(CodeSystemVersionQuery query, SortCriteria sortCriteria, Page page) | org.LexGrid.LexBIG.Impl.LexBIGServiceImpl | CodingSchemeRenderingList getSupportedCodingSchemes() |
Set<? extends MatchAlgorithmReference> getSupportedMatchAlgorithms() | Refer to Note 3 below table | Not Applicable |
Set<? extends PropertyReference> getSupportedSearchReferences() | Refer to Note 4 below table | Not Applicable |
Note 1: Not supported at this time and returns an empty List.
Note 2: Not supported at this time and returns an empty Set.
Note 3: Returned Set contains 3 MatchAlgorithmReference objects supporting "exactMatch", "contains" and "startsWith".
Note 4: Returned Set contains 3 PropertyReference objects supporting attributes "about", "resourceName" and "resourceSynopsis".
Transformation Table of CTS2 CodeSystemVersionCatalogEntrySummary ⇔ LexEVS CodingSchemeRendering
CTS2 CodeSystemVersionCatalogEntrySummary | LexEVS CodingSchemeRendering |
---|---|
about | codingSchemeURI (Refer to Note 1 below table) |
codeSystemVersionName | localName + '-' + representsVersion (Refer to Note 2 below table) |
documentURI | codeSystemVersionURI (Refer to Note 3 below table) |
formalName | formalName |
resourceSynopsis | content value of codingSchemeSummary's codingSchemeDescription |
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 LocalName is concatenated with the LexEVS Version to get a unique name.
Note 3: The codeSystemVersionUri value is determined through a special LexEVS URI handler that is responsible for constructing URIs that represent versions from LexEVS resources.
CodeSystemVersionRead
Add sections as needed. Delete the headings if none are needed. Delete the instructions, leaving the page-info macro and the contents if there are headings.
EntityDescriptionQuery
text
EntityDescriptionRead interface
text
MapQuery
text
MapRead
MapEntryQuery
MapEntryRead
text
MapVersionQuery
text
MapVersionRead
text