Is it correct to say the origin is reserved for the producer of the event here?  More often than not I'd expect origin to be the id of the thing being modified (like how ResourceModifiedEvent works).  Is this not the convention throughout the event architecture?