Summary
The CoSERV implementation needs to be updated to match the data model changes in version 06 of the draft.
Detail
Version 06 divides the data model into two distinct query styles: queries by environment, and queries by RIM identifier. The result types are likewise divided.
Previous versions of the draft supported only queries by environment. This style of query/result pairing remains the same, so much of the code can be re-used.
Queries by RIM identifier are new, so it will be necessary to implement new types and serializers/de-serializers for those, along with some refactoring at top-level to take care of the split between the two styles.
Summary
The CoSERV implementation needs to be updated to match the data model changes in version 06 of the draft.
Detail
Version 06 divides the data model into two distinct query styles: queries by environment, and queries by RIM identifier. The result types are likewise divided.
Previous versions of the draft supported only queries by environment. This style of query/result pairing remains the same, so much of the code can be re-used.
Queries by RIM identifier are new, so it will be necessary to implement new types and serializers/de-serializers for those, along with some refactoring at top-level to take care of the split between the two styles.