We are currently working on the new version of Koppeltaal (2.0), and we run into a mapping problem that started out simple and turned out to be more complicated.
What we want to achieve is to associate a launch URL with an ActivityDefinition. The launch URL is the URL where an online treatment is started. The only way we figured out doing this is by using an Endpoint entity and associate it via a Location resource. This works, however, the Location resource is merely used (or abused) to link the Endpoint to the ActivityDefinition. Also, the amount and complexity of calls to FHIR API to CRUD the entities on the model is high.
So we wonder, is this the only way to associate a launch URL to an ActivityDefinition? Are we missing something? Why can’t an ActivityDefinition not be directly associated with an Endpoint?