Skip to content

Remove id and useGet from ITerminologyService #3373

@ewoutkramer

Description

@ewoutkramer

After working with ITS for a while, I now realize that useGet and id are only meaningful in a REST context:

  • useGet: this distinction only exists at the HTTP level, not at the more conceptual ITS level.
  • id: distinguishes between "instance" and "type" operation on the REST interface, but at the ITS level, this distinction should be gone (and turned into either a url or included VS/CodeSystem parameter), as the ITS implementations should conceptually not have to know about REST ids (these are mapped to actual resources/canonicals by the server endpoint).

I think both can be removed without making a breaking change using default implementations, overloads and [Obsolete].

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Enhancement.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions