From actions to effects: Three constraints on event mappings