Extension of the Identifier message with an additional type #464
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The extension of the "message Identifier" allows the distinction between different types of the identifier value. Currently, during run-time, there is no possibility to represent a Identifier (which must be global unique) or a reference to a previous defined object.
Additionally, during discussed in the Harmonization Group, about Issue #156 that there should be a possibility to define identifiers, which are not set. In addition, the desire arose, that in LanePairing always both IDs should be initialized, which is solved with the new type value TYPE_UNKNOWN.
The usage MAX(uint64) is no longer required in the future, since it is mapped by the types TYPE_UNKNOWN and TYPE_ERROR. For reasons of backwards compatibility, it can be additionally set at TYPE_UNKNOWN oder TYPE_ERROR.
The Sensor specific tracking IDs, which are used by external sensor models, can be mapped by the "message ExternalIdentifier", Pull Request #465 and are more flexible for fulfilling the individual sensor specifications.
Check the checklist