https://ns.adobe.com/xdm/assets/aggregated-asset
This schema aggregates all asset sub-schemas that are supported by XDM.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | No | Experimental | No | Forbidden | Permitted | assets/aggregated-asset.schema.json |
- Aggregated Asset
https://ns.adobe.com/xdm/assets/aggregated-asset
- 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
- Copyright Owner
https://ns.adobe.com/xdm/assets/copyright-owner
- Simple Rectangular Area
https://ns.adobe.com/xdm/assets/rectangular
- Image
https://ns.adobe.com/xdm/assets/image
- Video
https://ns.adobe.com/xdm/assets/video
- Asset
{
"repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab",
"xmp:createDate": "2017-09-26T15:52:25+00:00",
"repo:createDate": "2017-09-26T15:52:25+00:00",
"xdm:repositoryCreatedBy": "lars",
"xmp:modifyDate": "2017-09-26T15:52:25+00:00",
"repo:modifyDate": "2017-09-26T15:52:25+00:00",
"xdm:repositoryLastModifiedBy": "lars",
"repo:version": "15",
"repo:size": 1632418,
"repo:path": "here",
"repo:etag": "15",
"repo:name": "example.pdf",
"dc:format": "application/pdf"
}
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 optional
- 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 ICC color profile, such as AppleRGB, AdobeRGB1998.
photoshop:ICCProfile
- is optional
- type:
string
- defined in Image
string
Value | Description |
---|---|
0 |
ColorMatchRGB |
1 |
AppleRGB |
2 |
AdobeRGB1998 |
3 |
JapanColor2002Newspaper |
4 |
USSheetfedUncoated |
5 |
JapanColor2001Uncoated |
6 |
CoatedFOGRA27 |
7 |
UncoatedFOGRA29 |
8 |
USWebCoatedSWOP |
9 |
JapanColor2001Coated |
10 |
JapanWebCoated |
11 |
WebCoatedFOGRA28 |
12 |
USWebUncoated |
13 |
CoatedFOGRA39 |
14 |
USSheetfedCoated |
The color mode or image mode determines how colors combine based on the number of channels in a color model. Different color modes result in different levels of color detail and file size. For instance, use CMYK color mode for images in a full-color print brochure, and use RGB color mode for images in web or e-mail to reduce file size while maintaining color integrity.
photoshop:colorMode
- is optional
- type:
enum
- defined in Image
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
0 |
Bitmap |
1 |
Gray scale |
2 |
Indexed color |
3 |
RGB color |
4 |
CMYK color |
7 |
Multi-channel |
8 |
Duotone |
9 |
LAB color |
ID of the copyright owner. If the PLUS-ID being stored in this property is registered with the PLUS Coalition, it should be expressed as a URL. For example: http://plus-id.org/PLUS-ID.
plus:copyrightOwnerID
- is optional
- type:
string
- defined in Copyright Owner
string
Name of Copyright Owner.
plus:copyrightOwnerName
- is optional
- type:
string
- defined in Copyright Owner
string
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 optional
- 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 Asset
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 optional
- type:
string
- defined in Asset
string
A unique identifier given to every addressable asset in a given repository.
repo:id
- is optional
- type:
string
- defined in Asset
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 Asset
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 optional
- 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 optional
- type:
string
- defined in Common Properties
string
repo:path
- is optional
- type:
string
- defined in Common Properties
string
Size of the asset in bytes.
repo:size
- is optional
- type:
integer
- defined in Asset
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 optional
- type:
string
- defined in Asset
string
Horizontal resolution in pixels per resolutionUnit
.
tiff:XResolution
- is optional
- type:
object
- defined in Image
object
with following properties:
Property | Type | Required |
---|
Vertical resolution in pixels per resolutionUnit
.
tiff:YResolution
- is optional
- type:
object
- defined in Image
object
with following properties:
Property | Type | Required |
---|
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 Simple Rectangular Area
integer
- minimum value:
0
Width in pixels.
tiff:imageWidth
- is optional
- type:
integer
- defined in Simple Rectangular Area
integer
- minimum value:
0
The orientation of the image. Following values are permitted:
1
= Horizontal (normal)2
= Mirror horizontal3
= Rotate 180 degrees4
= Mirror vertical5
= Mirror horizontal and rotate 270 degrees clockwise6
= Rotate 90 degrees clockwise7
= Mirror horizontal and rotate 90 degrees clockwise8
= Rotate 270 degrees clockwise.
tiff:orientation
- is optional
- type:
integer
- defined in Image
integer
- minimum value:
1
- maximum value:
8
Value | Description |
---|---|
1 |
Horizontal (normal) |
2 |
Mirror horizontal |
3 |
Rotate 180 degrees |
4 |
Mirror vertical |
5 |
Mirror horizontal and rotate 270 degrees clockwise |
6 |
Rotate 90 degrees clockwise |
7 |
Mirror horizontal and rotate 90 degrees clockwise |
8 |
Rotate 270 degrees clockwise |
Unit used for XResolution
and YRresolution
. Possible values are 2 (inches) and 3 (centimeters).
tiff:resolutionUnit
- is optional
- type:
enum
- defined in Image
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
2 |
inches |
3 |
centimeters |
Describes the proportional relationship between the width and the height. To determine the aspect ratio, divide width by height. Media that have an aspect ratio smaller than one are in landscape format, media that have an aspect ratio greater than one are in portrait format.
xdm:aspectRatio
- is optional
- type:
number
- defined in Simple Rectangular Area
number
- minimum value:
0
The duration of the video in milliseconds. This property is inspired by dc:extent
. However, dc:extent
does not specify units. core:extent
is always an integer and describes the duration in milliseconds.
xdm:extent
- is optional
- type:
integer
- defined in Video
integer
The video frame rate in frames per second (FPS). Predefined values include:
-24
-NTSC
-PAL
Other values must include f
and the integer value of the frame rate. Optionally, s
and the integer value of the rate basis may be included.
These examples show common video and audio frame rates:
- Film at 24 fps (frame rate = 24, rate basis = 1):
f24
- Speech-to-text in milliseconds (frame rate = 1000, rate basis = 1):
f1000
- NTSC at 29.97 fps (frame rate = 30000, rate basis = 1001):
f30000s1001
.
xmpDM:videoFrameRate
- is optional
- type:
string
- defined in Video
string
All instances must conform to this regular expression (test examples here):
((f\d+(s\d+)?)|PAL|NTSC|24)