http://ns.adobe.com/adobecloud/core/1.0/asset
An asset, as defined here, is the principal construct within a repository. It is an asset that is created, read, updated, and deleted. It is assets that have identifiers, names, and metadata. It is assets that are organized into hierarchies and collections, and linked to each other. Assets include but are not limited to documents, images, audio, video, motion graphics, and 3D models.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Experimental | No | Forbidden | Permitted | external/repo/asset.schema.json |
- Asset
http://ns.adobe.com/adobecloud/core/1.0/asset
- Common Properties
http://ns.adobe.com/adobecloud/core/1.0
- HAL Resource
https://ns.adobe.com/xdm/external/hal/resource
- Common Properties
{
"repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab",
"repo:createDate": "2017-09-26T15:52:25+00:00",
"repo:modifyDate": "2017-09-26T15:52:25+00:00",
"repo:version": "15b",
"repo:size": 1632418,
"repo:path": "/users/joe/Project 1/logo.png",
"repo:name": "logo.png",
"repo:etag": "\"aa15\"",
"dc:format": "image/png"
}
Property | Type | Required | Defined by |
---|---|---|---|
_embedded | object |
Optional | HAL Resource |
_links | object |
Optional | HAL Resource |
dc:format | string |
Required | Common Properties |
repo:createDate | string |
Required | Common Properties |
repo:createdBy | string |
Optional | Asset (this schema) |
repo:etag | string |
Required | Asset (this schema) |
repo:id | string |
Required | Asset (this schema) |
repo:modifiedBy | string |
Optional | Asset (this schema) |
repo:modifyDate | string |
Required | Common Properties |
repo:name | string |
Required | Common Properties |
repo:path | string |
Required | Common Properties |
repo:size | integer |
Required | Asset (this schema) |
repo:version | string |
Required | Asset (this schema) |
tiff:imageLength | integer |
Optional | Asset (this schema) |
tiff:imageWidth | integer |
Optional | Asset (this schema) |
* |
any | Additional | this schema allows additional properties |
It is an object whose property names are link relation types (as defined by RFC5988) and values are either a Resource Object or an array of Resource Objects.\n\nEmbedded Resources MAY be a full, partial, or inconsistent version of the representation served from the target URI.
_embedded
- is optional
- type:
object
- defined in HAL Resource
object
with following properties:
Property | Type | Required |
---|
It is an object whose property names are link relation types (as defined by RFC5988 and values are either a Link Object or an array of Link Objects. The subject resource of these links is the Resource Object of which the containing _links
object is a property.
_links
- is optional
- type:
object
- defined in HAL Resource
object
with following properties:
Property | Type | Required |
---|
The physical or digital manifestation of the resource. Typically, Format should include the media-type of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of [Internet Media Types](http://www.iana.org/ assignments/media-types/) defining computer media formats).
dc:format
- is required
- type:
string
- defined in Common Properties
string
All instances must conform to this regular expression
\w+\/[-.\w]+(?:\+[-.\w]+)?
- test example: application/vnd.adobe.photoshop
"application/vnd.adobe.photoshop"
The server date and time when the resource was created in the repository, such as when an asset file is first uploaded or a directory is created by the server as the parent of a new asset. The date time property should conform to ISO 8601 standard. An example form is "2004-10-23T12:00:00-06:00".
repo:createDate
- is required
- type:
string
- defined in Common Properties
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
"2004-10-23T12:00:00-06:00"
ID of the user who initiated the action that caused the resource to be created in the repository.
repo:createdBy
- is optional
- type:
string
- defined in this schema
string
An ETag is an HTTP response header returned by an HTTP/1.1 compliant web server used to determine change in content of a resource at a given URL.
repo:etag
- is required
- type:
string
- defined in this schema
string
A unique identifier given to every addressable asset in a given repository.
repo:id
- is required
- type:
string
- defined in this schema
string
"urn:aaid:sc:US:6dc33479-13ca-4b19-b25d-c805eff8a69e"
ID of the user who initiated the action that most recently caused the resource to be modified in the repository.
repo:modifiedBy
- is optional
- type:
string
- defined in this schema
string
The server date and time when the resource was last modified in the repository, such as when a new version of an asset is uploaded or a directory's child resource is added or removed. The date time property should conform to ISO 8601 standard. An example form is "2004-10-23T12:00:00-06:00".
repo:modifyDate
- is required
- type:
string
- defined in Common Properties
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
"2004-10-23T12:00:00-06:00"
repo:name
- is required
- type:
string
- defined in Common Properties
string
repo:path
- is required
- type:
string
- defined in Common Properties
string
Size of the asset in bytes.
repo:size
- is required
- type:
integer
- defined in this schema
integer
- minimum value:
0
The version ID of the piece of content. It will be generated both on explicit and implicit save or upload.
repo:version
- is required
- type:
string
- defined in this schema
string
Height in pixels. To maintain continuity with the XMP and TIFF standards, the height of an image or video is specified in the property imageLength
. The duration of the video (also commonly called length) is specified in the property extent
tiff:imageLength
- is optional
- type:
integer
- defined in this schema
integer
- minimum value:
0
Width in pixels
tiff:imageWidth
- is optional
- type:
integer
- defined in this schema
integer
- minimum value:
0