A MarketMaker can run several types of Markets. For example, it can run an hourly real-time market and also an ancillary services market for Regulation.
This is captured by the concept of MarketType.
A given MarketType partitions time into MarketSlots. For example, an hourly market will have a new MarketSlot that starts at the top of each hour.
- The MarketSlotName encodes:
The MarketType (the first word)
The start of that MarketSlot (last word)
The GNodeAlias of its MarketMaker (middle words)