Skip to content

objectType Artifact

extends CaomEntity

a physical product (typically a file)

Artifactivoa:anyURI uriivoa:string uriBucketivoa:string productTypecaom2:ReleaseType releaseTypeivoa:string contentTypeivoa:integer contentLengthivoa:anyURI contentChecksumivoa:datetime contentReleaseivoa:anyURI contentReadGroupsivoa:anyURI descriptionIDCaomEntityEntityPlaneartifacts0..*

Members

name type mult description
uri ivoa:anyURI This identifier can be used to interact with an associated data management system. Existing usage: this is an internal identifier that an IVOA DataLink service can convert into a usable link to the data. TODO: There is an informal style used to make sure that these identifiers are globally unique and avoid collisions...
uriBucket ivoa:string This is a short string of hexadecimal digits generated from the uri to support operational use cases (mainly: dividing workload to perform validation in parallel). The value is the first three characters of the hexadecimal representation of SHA-1 of the UTF-8 encoded bytes of the Observation.uri value. (NEW in CAOM-2.5)
productType ivoa:string from http://www.ivoa.net/rdf/datalink/core the relationship of this Artifact to the parent Plane (DataLink semantics)
releaseType ReleaseType This field indicates whether this artifact is treated as data or metadata when determining access permission. Existing usage: some collections have small previews (productType=thumbnail) that are considered metadata and are thus viewable by all users.
contentType ivoa:string optional This field specifies the format of the resolved artifact: should be a MIME-type.
contentLength ivoa:integer optional This specifies the size of the stored artifact; for files, this is the file size.
contentChecksum ivoa:anyURI optional this is the checksum of the artifact data; the URI must conform to the pattern {algorithm}:{hex value}, for example: \begin{verbatim} md5:4be91751541fd804e7207663a0822f56 \end{verbatim}
contentRelease ivoa:datetime optional This timestamp after which content for the artifact is public. If set, this value overrides the permission implied by the releaseType and Plane release dates. Existing usage: MAST?.
contentReadGroups ivoa:anyURI 0 or more Thsi is a set of groups that are allowed to access the content of this artifact. If set, thisd overrides the permission implied by the releaseType and PLane release groups. Existing usage: unknown.
descriptionID ivoa:anyURI optional This is an identifier to refer to an ArtifactDescription entity. (new in CAOM-2.5) Use case: provide standard descriptions for links in a DataLink response.

Containment

This is contained by Plane