...
- on add, the set effective value is retained (typically this will be null if from the application or set to a value from a loader)
- on update, the effective time is set to the planned publicationnull - this represents a state that needs publishing
- on publish, the effective time is set to the planned publication date and the planned publication becomes "published"
...