The paragraph related to EventId should be rewritten as follows to clarify the use of EventIds with respect to insertion:
"The EventId is a server generated opaque value and a Client cannot assume it knows how to create value valid EventIds. Server must be able to generate an appropriate default value for the EventId field. If a Client does specify the EventId in the selectClause and it matches an exitsting Event the StatusCode shall indicate Bad_EntryExists. A Client must use a HistoryRead to discover any automatically generated EventIds." |