Skip to content

abstract objectType CaomEntity

extends Entity

This is an extension of the base Entity class to support accumulated metadata checksums and accumulated lastModified timestamps for entities with child entities.

CaomEntityivoa:datetime maxLastModifiedivoa:anyURI accMetaChecksumEntityObservationPlaneArtifact

Members

name type mult description
maxLastModified ivoa:datetime optional The maximum last modification timestamp of this entity and all child entities is used to support incremental synchronization (of Observation instances). As with the instance lastModified timestamp above, this timestamp is intended to be set and/or updated when the entity is stored (e.g. in a database).
accMetaChecksum ivoa:anyURI optional accumulated checksum of the metadata of this entity and all child entities; The URI must conform to the pattern {algorithm}:{hex value}, for example: \begin{verbatim}md5:4be91751541fd804e7207663a0822f56.\end{verbatim} The accumulated checksum of an entity is computed by accumulating the byte representation of entity checksums in the following order: (1) the metaChecksum of the current entity, (2) the accMetaChecksum of all child entities accumulated in order of the child's Entity.id. For an entity with no children, the accMetaChecksum is derived only from the metaChecksum but it is not equal to it because it is a checksum of that checksum and not a checksum of the same metadata directly.