next up previous contents index
Next: 1.6.8 Sortable Fields Up: 1.6 Shared Components Previous: 1.6.6 Shared Person Components   Contents   Index


1.6.7 Shared timestamp attributes

The timestamp attributes enable Suppliers to define when information in an IVES document was created or updated. The values are not intended for display by a Consumer, but rather as suggestions as to the caching and updating of the information by the Consumer.

The values should represent the state of the information in the element and all of the immediate children of the element. They are therefore only set on top-level elements that are contained directly within an <IvesMessage>. If a timestamped element contains a reference to another shared object (eg an <Event> containing a <DescriptionReference> to a shared <DescriptionDefinition>) and the shared element is updated then only the timestamp on the shared element would need to be updated, not the timestamp on all the elements that contain references to it.

If a Consumer middleMan receives an IVES document from a Producer originalSupplier that contains timestamp information, then this information should be discarded if the information is resent from middleMan to a new Consumer finalRecipient. The IVES document that middleMan produces for finalRecipient should contain the creationTime when middleMan first received the document, and if the document has been updated by them (either explicitly and directly or by receiving further update information from 3rd parties) then the lastUpdateTime should reflect this time.

Utilised In

Shared Attributes
creationTime
The creationTime is an optional timestamp as to the first time that a Supplier produced information about the containing element. This doesn't have to be the point at which they first told anyone about it, but rather the point at which they first became aware and started storing information internally about the element. If a Consumer receives a document which contains an element without a creationTime, but which does have a lastUpdateTime, then the creationTime should be taken as being the same as the lastUpdateTime.
lastUpdateTime
The lastUpdateTime is an optional timestamp which is the point when any information within the element or its children changed state. If a Consumer receives a document where the lastUpdateTime for an element is less than the creationTime for the same element then the value should be discarded.


next up previous contents index
Next: 1.6.8 Sortable Fields Up: 1.6 Shared Components Previous: 1.6.6 Shared Person Components   Contents   Index
Alex Fiennes 2010-04-13