The use of IDs and of the referenced objects/artifacts is not entirely consistent.
For example, EiCreatQuote returns a QuoteIDType as well as 0..* emixBases. QuoteID is used later in CancelQuotePayloadType.
Presumably the quoteID is the uid in the returned emixBase(s) - but there should be 0..* not 0..1 of them. (see e.g. ENERGYINTEROP-494 ).
Unspoken is how you get the referenced artifact given the ID. Operations have been added in wd29-WIP(later) to get an EiMarketContext given an emix:MarketContext as a key.