Capture timestamp semantics with a better name.
Use an immutable collection for source event IDs
Initial implementation of accounting method
Add custom timestamp, to fill in when msg is first stored
Use vals and not raw strings for JSON names
Delegate json-related functionality to JsonHelpers
Fix resource event validation
Make Timeslots comparable by start date
resolve* methods return maps sorted by timeslot start time
Also, improved documentation
Implement and test method that aligns charge timeslots among algorithms and pricelists
View revisions
Also available in: Atom