CTS2 Changes from 6.1 to 6.2:
CTS2 had a presence in LexEVS 6.0, but as a Java API implemented against a draft specification. CTS2 1.0 was implemented in LexEVS 6.1 against a fully vetted and approved specification, but against a non-canonical JSON representation. Users migrating from CTS2 1.0 to CTS2 1.1 services will find that object-naming conventions have changed in the JSON representation. Virtually all top-level objects now start with an upper case character. Object collections previously represented with a “list” suffix will have that suffix removed in 6.2. CTS2 for 6.2 features an additional module, Value Sets, which brings it into line with a number of other CTS2 specification implementations.
Examples:
- CodeSystemVersionCatalogEntryDirectory and other top level list containing elements have lists of entries which are designated entryList in CTS 1.0 but are simply called entry (which is still a collection of values) in CTS2 1.1.
- Entities returned in JSON are returned under an “entityDirectory” in CTS2 1.0 and as an “EntityDirectory” in CTS2 1.1.
- Any URIAndEntityName references should all be changed to EntitySynopsis
CTS2 1.0 | CTS2 1.1 |
entityDirectory | EntityDirectory |
entryList | Entry |
knownEntityDescriptionList | knownEntityDescription |
iteratableResolvedValueSet | ResolvedValueSetDirectory |