JsonSchema:WebPublication/Link
JsonSchema:WebPublication/Link
From Wikisphere
Jump to navigation
Jump to search
$schema | "http://json-schema.org/draft-07/schema#" |
---|
$id | "https://readium.org/webpub-manifest/schema/link.schema.json" |
---|
title | "Link Object" |
---|
description | "Link Object for the Readium Web Publication Manifest" |
---|
type | "object" |
---|
properties | href | description | "URI or URI template of the linked resource" |
---|
type | "string" |
---|
|
---|
type | description | "MIME type of the linked resource" |
---|
type | "string" |
---|
|
---|
templated | description | "Indicates that a URI template is used in href" |
---|
type | "boolean" |
---|
|
---|
title | description | "Title of the linked resource" |
---|
type | "string" |
---|
|
---|
rel | description | "Relation between the linked resource and its containing collection" |
---|
type | |
---|
items | |
---|
|
---|
properties | description | "Properties associated to the linked resource" |
---|
type | "object" |
---|
properties | page | description | "Indicates how the linked resource should be displayed in a reading environment that displays synthetic spreads." |
---|
type | "string" |
---|
enum | |
---|
|
---|
|
---|
allOf | $ref | "/w/index.php?title=JsonSchema:WebPublication/ExtensionsEpubProperties&action=raw" |
---|
|
$ref | "/w/index.php?title=JsonSchema:WebPublication/ExtensionsEncryptionProperties&action=raw" |
---|
|
$ref | "https://drafts.opds.io/schema/properties.schema.json" |
---|
|
|
---|
|
---|
height | description | "Height of the linked resource in pixels" |
---|
type | "integer" |
---|
exclusiveMinimum | 0 |
---|
|
---|
width | description | "Width of the linked resource in pixels" |
---|
type | "integer" |
---|
exclusiveMinimum | 0 |
---|
|
---|
size | description | "Original size of the resource in bytes, prior to any use of encryption or compression in an archive" |
---|
type | "integer" |
---|
exclusiveMinimum | 0 |
---|
|
---|
bitrate | description | "Bitrate of the linked resource in kbps" |
---|
type | "number" |
---|
exclusiveMinimum | 0 |
---|
|
---|
duration | description | "Length of the linked resource in seconds" |
---|
type | "number" |
---|
exclusiveMinimum | 0 |
---|
|
---|
language | description | "Expected language of the linked resource" |
---|
type | |
---|
items | type | "string" |
---|
pattern | "^((?<grandfathered>(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang))|((?<language>([A-Za-z]{2,3}(-(?<extlang>[A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-(?<script>[A-Za-z]{4}))?(-(?<region>[A-Za-z]{2}|[0-9]{3}))?(-(?<variant>[A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-(?<extension>[0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(?<privateUse>x(-[A-Za-z0-9]{1,8})+))?)|(?<privateUse2>x(-[A-Za-z0-9]{1,8})+))$" |
---|
|
---|
pattern | "^((?<grandfathered>(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang))|((?<language>([A-Za-z]{2,3}(-(?<extlang>[A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-(?<script>[A-Za-z]{4}))?(-(?<region>[A-Za-z]{2}|[0-9]{3}))?(-(?<variant>[A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-(?<extension>[0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(?<privateUse>x(-[A-Za-z0-9]{1,8})+))?)|(?<privateUse2>x(-[A-Za-z0-9]{1,8})+))$" |
---|
|
---|
alternate | description | "Alternate resources for the linked resource" |
---|
type | "array" |
---|
items | $ref | "/w/index.php?title=JsonSchema:WebPublication/Link&action=raw" |
---|
|
---|
|
---|
children | description | "Resources that are children of the linked resource, in the context of a given collection role" |
---|
type | "array" |
---|
items | $ref | "/w/index.php?title=JsonSchema:WebPublication/Link&action=raw" |
---|
|
---|
|
---|
|
---|
required | |
---|
if | |
---|
then | properties | href | type | "string" |
---|
format | "uri-reference" |
---|
|
---|
|
---|
|
---|
else | properties | href | type | "string" |
---|
format | "uri-template" |
---|
|
---|
|
---|
|
---|