JsonSchema:WebPublication/Metadata

From Wikisphere
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
{
{
    "$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https:\/\/readium.org\/webpub-manifest\/schema\/metadata.schema.json",
"$id": "https://readium.org/webpub-manifest/schema/metadata.schema.json",
    "title": "Metadata",
"title": "Metadata",
    "type": "object",
"type": "object",
    "properties": {
"properties": {
        "@type": {
"@type": {
            "type": "string",
"type": "string",
            "format": "uri"
"format": "uri"
        },
},
        "conformsTo": {
"conformsTo": {
            "type": [
"type": [
                "string",
"string",
                "array"
"array"
            ],
],
            "format": "uri",
"format": "uri",
            "items": {
"items": {
                "type": "string",
"type": "string",
                "format": "uri"
"format": "uri"
            }
}
        },
},
        "title": {
"title": {
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/LanguageMap&action=raw"
"title": "title",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/LanguageMap\u0026action=raw"
        "sortAs": {
},
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/LanguageMap&action=raw"
"sortAs": {
        },
"title": "sortAs",
        "subtitle": {
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/LanguageMap\u0026action=raw"
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/LanguageMap&action=raw"
},
        },
"subtitle": {
        "identifier": {
"title": "subtitle",
            "type": "string",
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/LanguageMap\u0026action=raw"
            "format": "uri"
},
        },
"identifier": {
        "altIdentifier": {
"type": "string",
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Altidentifier&action=raw"
"format": "uri"
        },
},
        "accessibility": {
"altIdentifier": {
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/A11y&action=raw"
"title": "altIdentifier",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Altidentifier\u0026action=raw"
        "modified": {
},
            "type": "string",
"accessibility": {
            "format": "date-time"
"title": "accessibility",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/A11y\u0026action=raw"
        "published": {
},
            "type": "string",
"modified": {
            "anyOf": [
"type": "string",
                {
"format": "date-time"
                    "format": "date"
},
                },
"published": {
                {
"type": "string",
                    "format": "date-time"
"anyOf": [
                }
{
            ]
"format": "date"
        },
},
        "language": {
{
            "description": "The language must be a valid BCP 47 tag.",
"format": "date-time"
            "type": [
}
                "string",
]
                "array"
},
            ],
"language": {
            "items": {
"description": "The language must be a valid BCP 47 tag.",
                "type": "string",
"type": [
                "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})+))$"
"string",
            },
"array"
            "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})+))$"
],
        },
"items": {
        "author": {
"type": "string",
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"pattern": "^((?\u003Cgrandfathered\u003E(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))|((?\u003Clanguage\u003E([A-Za-z]{2,3}(-(?\u003Cextlang\u003E[A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-(?\u003Cscript\u003E[A-Za-z]{4}))?(-(?\u003Cregion\u003E[A-Za-z]{2}|[0-9]{3}))?(-(?\u003Cvariant\u003E[A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-(?\u003Cextension\u003E[0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(?\u003CprivateUse\u003Ex(-[A-Za-z0-9]{1,8})+))?)|(?\u003CprivateUse2\u003Ex(-[A-Za-z0-9]{1,8})+))$"
        },
},
        "translator": {
"pattern": "^((?\u003Cgrandfathered\u003E(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))|((?\u003Clanguage\u003E([A-Za-z]{2,3}(-(?\u003Cextlang\u003E[A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-(?\u003Cscript\u003E[A-Za-z]{4}))?(-(?\u003Cregion\u003E[A-Za-z]{2}|[0-9]{3}))?(-(?\u003Cvariant\u003E[A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-(?\u003Cextension\u003E[0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(?\u003CprivateUse\u003Ex(-[A-Za-z0-9]{1,8})+))?)|(?\u003CprivateUse2\u003Ex(-[A-Za-z0-9]{1,8})+))$"
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
},
        },
"author": {
        "editor": {
"title": "author",
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        },
},
        "artist": {
"translator": {
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"title": "translator",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        "illustrator": {
},
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"editor": {
        },
"title": "editor",
        "letterer": {
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
},
        },
"artist": {
        "penciler": {
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
},
        },
"illustrator": {
        "colorist": {
"title": "illustrator",
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        },
},
        "inker": {
"letterer": {
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"title": "letterer",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        "narrator": {
},
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"penciler": {
        },
"title": "penciler",
        "contributor": {
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
},
        },
"colorist": {
        "publisher": {
"title": "colorist",
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        },
},
        "imprint": {
"inker": {
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"title": "inker",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        "subject": {
},
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Subject&action=raw"
"narrator": {
        },
"title": "narrator",
        "layout": {
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
            "description": "Hints how the layout of the publication should be presented",
},
            "type": "string",
"contributor": {
            "enum": [
"title": "contributor",
                "fixed",
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
                "reflowable",
},
                "scrolled"
"publisher": {
            ]
"title": "publisher",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
        "readingProgression": {
},
            "type": "string",
"imprint": {
            "enum": [
"title": "imprint",
                "rtl",
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
                "ltr"
},
            ],
"subject": {
            "default": "ltr"
"title": "subject",
        },
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Subject\u0026action=raw"
        "description": {
},
            "type": "string"
"layout": {
        },
"title": "layout",
        "duration": {
"description": "Hints how the layout of the publication should be presented",
            "type": "number",
"type": "string",
            "exclusiveMinimum": 0
"enum": [
        },
"fixed",
        "numberOfPages": {
"reflowable",
            "type": "integer",
"scrolled"
            "exclusiveMinimum": 0
]
        },
},
        "belongsTo": {
"readingProgression": {
            "type": "object",
"title": "readingProgression",
            "properties": {
"type": "string",
                "collection": {
"enum": [
                    "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"rtl",
                },
"ltr"
                "series": {
],
                    "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/Contributor&action=raw"
"default": "ltr"
                }
},
            }
"description": {
        },
"title": "description",
        "tdm": {
"type": "string"
            "type": "object",
},
            "required": [
"duration": {
                "reservation"
"title": "duration",
            ],
"type": "number",
            "properties": {
"exclusiveMinimum": 0
                "reservation": {
},
                    "type": "string",
"numberOfPages": {
                    "enum": [
"title": "numberOfPages",
                        "all",
"type": "integer",
                        "none"
"exclusiveMinimum": 0
                    ]
},
                },
"belongsTo": {
                "policy": {
"title": "belongsTo",
                    "type": "string",
"type": "object",
                    "format": "uri"
"properties": {
                }
"collection": {
            }
"title": "collection",
        }
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
    },
},
    "required": [
"series": {
        "title"
"title": "series",
    ],
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor\u0026action=raw"
    "allOf": [
}
        {
}
            "$ref": "\/w\/index.php?title=JsonSchema:WebPublication\/ExtensionsEpubMetadata&action=raw"
},
        }
"tdm": {
    ]
"title": "tdm",
"type": "object",
"required": [
"reservation"
],
"properties": {
"reservation": {
"type": "string",
"enum": [
"all",
"none"
]
},
"policy": {
"type": "string",
"format": "uri"
}
}
}
},
"required": [
"title"
],
"allOf": [
{
"$ref": "/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/ExtensionsEpubMetadata\u0026action=raw"
}
]
}
}

Revision as of 09:34, 8 September 2025

$schema"http://json-schema.org/draft-07/schema#"
$id"https://readium.org/webpub-manifest/schema/metadata.schema.json"
title"Metadata"
type"object"
properties
@type
type"string"
format"uri"
conformsTo
type
"string"
"array"
format"uri"
items
type"string"
format"uri"
title
title"title"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/LanguageMap&action=raw"
sortAs
title"sortAs"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/LanguageMap&action=raw"
subtitle
title"subtitle"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/LanguageMap&action=raw"
identifier
type"string"
format"uri"
altIdentifier
title"altIdentifier"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Altidentifier&action=raw"
accessibility
title"accessibility"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/A11y&action=raw"
modified
type"string"
format"date-time"
published
type"string"
anyOf
format"date"
format"date-time"
language
description"The language must be a valid BCP 47 tag."
type
"string"
"array"
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})+))$"
author
title"author"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
translator
title"translator"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
editor
title"editor"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
artist
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
illustrator
title"illustrator"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
letterer
title"letterer"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
penciler
title"penciler"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
colorist
title"colorist"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
inker
title"inker"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
narrator
title"narrator"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
contributor
title"contributor"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
publisher
title"publisher"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
imprint
title"imprint"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
subject
title"subject"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Subject&action=raw"
layout
title"layout"
description"Hints how the layout of the publication should be presented"
type"string"
enum
"fixed"
"reflowable"
"scrolled"
readingProgression
title"readingProgression"
type"string"
enum
"rtl"
"ltr"
default"ltr"
description
title"description"
type"string"
duration
title"duration"
type"number"
exclusiveMinimum0
numberOfPages
title"numberOfPages"
type"integer"
exclusiveMinimum0
belongsTo
title"belongsTo"
type"object"
properties
collection
title"collection"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
series
title"series"
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/Contributor&action=raw"
tdm
title"tdm"
type"object"
required
"reservation"
properties
reservation
type"string"
enum
"all"
"none"
policy
type"string"
format"uri"
required
"title"
allOf
$ref"/mediawiki-1.44.0/index.php?title=JsonSchema:WebPublication/ExtensionsEpubMetadata&action=raw"