{
  "@context": {
    "@vocab": "https://kavitareader.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "kavita": "https://kavitareader.com/schema#",
    "ALMediaTitle": "kavita:ALMediaTitle",
    "englishTitle": {
      "@id": "kavita:englishTitle",
      "@type": "xsd:string"
    },
    "romajiTitle": {
      "@id": "kavita:romajiTitle",
      "@type": "xsd:string"
    },
    "nativeTitle": {
      "@id": "kavita:nativeTitle",
      "@type": "xsd:string"
    },
    "preferredTitle": {
      "@id": "kavita:preferredTitle",
      "@type": "xsd:string"
    },
    "ActivitySnapshotDto": "kavita:ActivitySnapshotDto",
    "bootId": {
      "@id": "kavita:bootId",
      "@type": "xsd:string"
    },
    "startedUtc": {
      "@id": "kavita:startedUtc",
      "@type": "xsd:dateTime"
    },
    "running": {
      "@id": "kavita:running",
      "@container": "@list"
    },
    "scheduled": {
      "@id": "kavita:scheduled",
      "@container": "@list"
    },
    "scheduledTotal": {
      "@id": "kavita:scheduledTotal",
      "@type": "xsd:integer"
    },
    "scheduledFolderScans": {
      "@id": "kavita:scheduledFolderScans",
      "@container": "@list"
    },
    "upcoming": {
      "@id": "kavita:upcoming",
      "@container": "@list"
    },
    "recentJobs": {
      "@id": "kavita:recentJobs",
      "@container": "@list"
    },
    "recentEntries": {
      "@id": "kavita:recentEntries",
      "@container": "@list"
    },
    "AgeRating": "kavita:AgeRating",
    "AgeRatingDto": "kavita:AgeRatingDto",
    "value": {
      "@id": "kavita:value",
      "@type": "@id"
    },
    "title": {
      "@id": "kavita:title",
      "@type": "xsd:string"
    },
    "AgeRestrictionDto": "kavita:AgeRestrictionDto",
    "ageRating": {
      "@id": "kavita:ageRating",
      "@type": "@id"
    },
    "includeUnknowns": {
      "@id": "kavita:includeUnknowns",
      "@type": "xsd:boolean"
    },
    "AnnotationDto": "kavita:AnnotationDto",
    "id": {
      "@id": "kavita:id",
      "@type": "xsd:integer"
    },
    "xPath": {
      "@id": "kavita:xPath",
      "@type": "xsd:string"
    },
    "endingXPath": {
      "@id": "kavita:endingXPath",
      "@type": "xsd:string"
    },
    "selectedText": {
      "@id": "kavita:selectedText",
      "@type": "xsd:string"
    },
    "comment": {
      "@id": "kavita:comment",
      "@type": "xsd:string"
    },
    "commentHtml": {
      "@id": "kavita:commentHtml",
      "@type": "xsd:string"
    },
    "commentPlainText": {
      "@id": "kavita:commentPlainText",
      "@type": "xsd:string"
    },
    "chapterTitle": {
      "@id": "kavita:chapterTitle",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "kavita:context",
      "@type": "xsd:string"
    },
    "highlightCount": {
      "@id": "kavita:highlightCount",
      "@type": "xsd:integer"
    },
    "containsSpoiler": {
      "@id": "kavita:containsSpoiler",
      "@type": "xsd:boolean"
    },
    "pageNumber": {
      "@id": "kavita:pageNumber",
      "@type": "xsd:integer"
    },
    "selectedSlotIndex": {
      "@id": "kavita:selectedSlotIndex",
      "@type": "xsd:integer"
    },
    "likes": {
      "@id": "kavita:likes",
      "@container": "@list"
    },
    "seriesName": {
      "@id": "kavita:seriesName",
      "@type": "xsd:string"
    },
    "libraryName": {
      "@id": "kavita:libraryName",
      "@type": "xsd:string"
    },
    "chapterId": {
      "@id": "kavita:chapterId",
      "@type": "xsd:integer"
    },
    "volumeId": {
      "@id": "kavita:volumeId",
      "@type": "xsd:integer"
    },
    "seriesId": {
      "@id": "kavita:seriesId",
      "@type": "xsd:integer"
    },
    "libraryId": {
      "@id": "kavita:libraryId",
      "@type": "xsd:integer"
    },
    "ownerUserId": {
      "@id": "kavita:ownerUserId",
      "@type": "xsd:integer"
    },
    "ownerUsername": {
      "@id": "kavita:ownerUsername",
      "@type": "xsd:string"
    },
    "createdUtc": {
      "@id": "kavita:createdUtc",
      "@type": "xsd:dateTime"
    },
    "lastModifiedUtc": {
      "@id": "kavita:lastModifiedUtc",
      "@type": "xsd:dateTime"
    },
    "AnnotationFilterDto": "kavita:AnnotationFilterDto",
    "name": {
      "@id": "kavita:name",
      "@type": "xsd:string"
    },
    "statements": {
      "@id": "kavita:statements",
      "@container": "@list"
    },
    "combination": {
      "@id": "kavita:combination",
      "@type": "@id"
    },
    "sortOptions": {
      "@id": "kavita:sortOptions",
      "@type": "@id"
    },
    "entityType": {
      "@id": "kavita:entityType",
      "@type": "@id"
    },
    "limitTo": {
      "@id": "kavita:limitTo",
      "@type": "xsd:integer"
    },
    "AnnotationFilterField": "kavita:AnnotationFilterField",
    "AnnotationFilterStatementDto": "kavita:AnnotationFilterStatementDto",
    "comparison": {
      "@id": "kavita:comparison",
      "@type": "@id"
    },
    "field": {
      "@id": "kavita:field",
      "@type": "@id"
    },
    "AnnotationSortField": "kavita:AnnotationSortField",
    "AnnotationSortOptionDto": "kavita:AnnotationSortOptionDto",
    "sortField": {
      "@id": "kavita:sortField",
      "@type": "@id"
    },
    "isAscending": {
      "@id": "kavita:isAscending",
      "@type": "xsd:boolean"
    },
    "ApiUsageDto": "kavita:ApiUsageDto",
    "apiName": {
      "@id": "kavita:apiName",
      "@type": "@id"
    },
    "lifetimeCount": {
      "@id": "kavita:lifetimeCount",
      "@type": "xsd:integer"
    },
    "last30DaysCount": {
      "@id": "kavita:last30DaysCount",
      "@type": "xsd:integer"
    },
    "dailyBuckets": {
      "@id": "kavita:dailyBuckets",
      "@container": "@list"
    },
    "AppUserCollectionDto": "kavita:AppUserCollectionDto",
    "summary": {
      "@id": "kavita:summary",
      "@type": "xsd:string"
    },
    "promoted": {
      "@id": "kavita:promoted",
      "@type": "xsd:boolean"
    },
    "coverImage": {
      "@id": "kavita:coverImage",
      "@type": "xsd:string"
    },
    "primaryColor": {
      "@id": "kavita:primaryColor",
      "@type": "xsd:string"
    },
    "secondaryColor": {
      "@id": "kavita:secondaryColor",
      "@type": "xsd:string"
    },
    "coverImageLocked": {
      "@id": "kavita:coverImageLocked",
      "@type": "xsd:boolean"
    },
    "itemCount": {
      "@id": "kavita:itemCount",
      "@type": "xsd:integer"
    },
    "owner": {
      "@id": "kavita:owner",
      "@type": "xsd:string"
    },
    "lastSyncUtc": {
      "@id": "kavita:lastSyncUtc",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "kavita:source",
      "@type": "@id"
    },
    "sourceUrl": {
      "@id": "kavita:sourceUrl",
      "@type": "xsd:string"
    },
    "totalSourceCount": {
      "@id": "kavita:totalSourceCount",
      "@type": "xsd:integer"
    },
    "missingSeriesFromSource": {
      "@id": "kavita:missingSeriesFromSource",
      "@type": "xsd:string"
    },
    "AppUserOpdsPreferences": "kavita:AppUserOpdsPreferences",
    "embedProgressIndicator": {
      "@id": "kavita:embedProgressIndicator",
      "@type": "xsd:boolean"
    },
    "includeContinueFrom": {
      "@id": "kavita:includeContinueFrom",
      "@type": "xsd:boolean"
    },
    "AppUserSocialPreferences": "kavita:AppUserSocialPreferences",
    "shareReviews": {
      "@id": "kavita:shareReviews",
      "@type": "xsd:boolean"
    },
    "shareAnnotations": {
      "@id": "kavita:shareAnnotations",
      "@type": "xsd:boolean"
    },
    "viewOtherAnnotations": {
      "@id": "kavita:viewOtherAnnotations",
      "@type": "xsd:boolean"
    },
    "socialLibraries": {
      "@id": "kavita:socialLibraries",
      "@container": "@list"
    },
    "socialMaxAgeRating": {
      "@id": "kavita:socialMaxAgeRating",
      "@type": "@id"
    },
    "socialIncludeUnknowns": {
      "@id": "kavita:socialIncludeUnknowns",
      "@type": "xsd:boolean"
    },
    "shareProfile": {
      "@id": "kavita:shareProfile",
      "@type": "xsd:boolean"
    },
    "AuditLogMatchExternalIdsParamsDto": "kavita:AuditLogMatchExternalIdsParamsDto",
    "aniListId": {
      "@id": "kavita:aniListId",
      "@type": "xsd:integer"
    },
    "malId": {
      "@id": "kavita:malId",
      "@type": "xsd:integer"
    },
    "mangaBakaId": {
      "@id": "kavita:mangaBakaId",
      "@type": "xsd:integer"
    },
    "mangaBakaEditionId": {
      "@id": "kavita:mangaBakaEditionId",
      "@type": "xsd:string"
    },
    "cbrId": {
      "@id": "kavita:cbrId",
      "@type": "xsd:integer"
    },
    "hardcoverId": {
      "@id": "kavita:hardcoverId",
      "@type": "xsd:integer"
    },
    "AuditStatus": "kavita:AuditStatus",
    "AuditSubjectType": "kavita:AuditSubjectType",
    "AuthKeyDto": "kavita:AuthKeyDto",
    "key": {
      "@id": "kavita:key",
      "@type": "xsd:string"
    },
    "createdAtUtc": {
      "@id": "kavita:createdAtUtc",
      "@type": "xsd:dateTime"
    },
    "expiresAtUtc": {
      "@id": "kavita:expiresAtUtc",
      "@type": "xsd:dateTime"
    },
    "lastAccessedAtUtc": {
      "@id": "kavita:lastAccessedAtUtc",
      "@type": "xsd:dateTime"
    },
    "provider": {
      "@id": "kavita:provider",
      "@type": "@id"
    },
    "AuthKeyExpiresAtDto": "kavita:AuthKeyExpiresAtDto",
    "expiresAt": {
      "@id": "kavita:expiresAt",
      "@type": "xsd:dateTime"
    },
    "AuthKeyProvider": "kavita:AuthKeyProvider",
    "AuthenticationType": "kavita:AuthenticationType",
    "AuthorChapterDto": "kavita:AuthorChapterDto",
    "AuthorityValidationDto": "kavita:AuthorityValidationDto",
    "authority": {
      "@id": "kavita:authority",
      "@type": "xsd:string"
    },
    "AuthorityValidationResult": "kavita:AuthorityValidationResult",
    "BookChapterItem": "kavita:BookChapterItem",
    "part": {
      "@id": "kavita:part",
      "@type": "xsd:string"
    },
    "page": {
      "@id": "kavita:page",
      "@type": "xsd:integer"
    },
    "children": {
      "@id": "kavita:children",
      "@container": "@list"
    },
    "BookInfoDto": "kavita:BookInfoDto",
    "bookTitle": {
      "@id": "kavita:bookTitle",
      "@type": "xsd:string"
    },
    "seriesFormat": {
      "@id": "kavita:seriesFormat",
      "@type": "@id"
    },
    "chapterNumber": {
      "@id": "kavita:chapterNumber",
      "@type": "xsd:string"
    },
    "volumeNumber": {
      "@id": "kavita:volumeNumber",
      "@type": "xsd:string"
    },
    "pages": {
      "@id": "kavita:pages",
      "@type": "xsd:integer"
    },
    "isSpecial": {
      "@id": "kavita:isSpecial",
      "@type": "xsd:boolean"
    },
    "BookPageLayoutMode": "kavita:BookPageLayoutMode",
    "BookmarkDto": "kavita:BookmarkDto",
    "imageOffset": {
      "@id": "kavita:imageOffset",
      "@type": "xsd:integer"
    },
    "series": {
      "@id": "kavita:series",
      "@type": "@id"
    },
    "BookmarkInfoDto": "kavita:BookmarkInfoDto",
    "libraryType": {
      "@id": "kavita:libraryType",
      "@type": "@id"
    },
    "pageDimensions": {
      "@id": "kavita:pageDimensions",
      "@container": "@list"
    },
    "doublePairs": {
      "@id": "kavita:doublePairs"
    },
    "BookmarkSearchResultDto": "kavita:BookmarkSearchResultDto",
    "localizedSeriesName": {
      "@id": "kavita:localizedSeriesName",
      "@type": "xsd:string"
    },
    "BreakPoint": "kavita:BreakPoint",
    "BrowseGenreDto": "kavita:BrowseGenreDto",
    "seriesCount": {
      "@id": "kavita:seriesCount",
      "@type": "xsd:integer"
    },
    "chapterCount": {
      "@id": "kavita:chapterCount",
      "@type": "xsd:integer"
    },
    "BrowsePersonDto": "kavita:BrowsePersonDto",
    "aliases": {
      "@id": "kavita:aliases",
      "@container": "@list"
    },
    "description": {
      "@id": "kavita:description",
      "@type": "xsd:string"
    },
    "asin": {
      "@id": "kavita:asin",
      "@type": "xsd:string"
    },
    "webLinks": {
      "@id": "kavita:webLinks",
      "@container": "@list"
    },
    "roles": {
      "@id": "kavita:roles",
      "@container": "@list"
    },
    "BrowseTagDto": "kavita:BrowseTagDto",
    "BulkActionDto": "kavita:BulkActionDto",
    "ids": {
      "@id": "kavita:ids",
      "@container": "@list"
    },
    "force": {
      "@id": "kavita:force",
      "@type": "xsd:boolean"
    },
    "BulkChapterSizeRequest": "kavita:BulkChapterSizeRequest",
    "chapterIds": {
      "@id": "kavita:chapterIds",
      "@container": "@list"
    },
    "BulkReadingListSizeRequest": "kavita:BulkReadingListSizeRequest",
    "readingListIds": {
      "@id": "kavita:readingListIds",
      "@container": "@list"
    },
    "BulkRemoveBookmarkForSeriesDto": "kavita:BulkRemoveBookmarkForSeriesDto",
    "seriesIds": {
      "@id": "kavita:seriesIds",
      "@container": "@list"
    },
    "BulkSeriesSizeRequest": "kavita:BulkSeriesSizeRequest",
    "BulkSetSeriesProfiles": "kavita:BulkSetSeriesProfiles",
    "profileIds": {
      "@id": "kavita:profileIds",
      "@container": "@list"
    },
    "BulkUpdateSideNavStreamVisibilityDto": "kavita:BulkUpdateSideNavStreamVisibilityDto",
    "visibility": {
      "@id": "kavita:visibility",
      "@type": "xsd:boolean"
    },
    "BulkVolumeSizeRequest": "kavita:BulkVolumeSizeRequest",
    "volumeIds": {
      "@id": "kavita:volumeIds",
      "@container": "@list"
    },
    "CancelKavitaPlusLicenseDto": "kavita:CancelKavitaPlusLicenseDto",
    "email": {
      "@id": "kavita:email",
      "@type": "xsd:string"
    },
    "CblBookResult": "kavita:CblBookResult",
    "order": {
      "@id": "kavita:order",
      "@type": "xsd:integer"
    },
    "volume": {
      "@id": "kavita:volume",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "kavita:number",
      "@type": "xsd:string"
    },
    "readingListName": {
      "@id": "kavita:readingListName",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "kavita:reason",
      "@type": "@id"
    },
    "matchTier": {
      "@id": "kavita:matchTier",
      "@type": "@id"
    },
    "matchedSeriesName": {
      "@id": "kavita:matchedSeriesName",
      "@type": "xsd:string"
    },
    "candidates": {
      "@id": "kavita:candidates",
      "@container": "@list"
    },
    "CblFinalizeRequestDto": "kavita:CblFinalizeRequestDto",
    "fileName": {
      "@id": "kavita:fileName",
      "@type": "xsd:string"
    },
    "decisions": {
      "@id": "kavita:decisions",
      "@type": "@id"
    },
    "repoPath": {
      "@id": "kavita:repoPath",
      "@type": "xsd:string"
    },
    "downloadUrl": {
      "@id": "kavita:downloadUrl",
      "@type": "xsd:string"
    },
    "sha": {
      "@id": "kavita:sha",
      "@type": "xsd:string"
    },
    "promote": {
      "@id": "kavita:promote",
      "@type": "xsd:boolean"
    },
    "CblImportDecisions": "kavita:CblImportDecisions",
    "itemResolutions": {
      "@id": "kavita:itemResolutions"
    },
    "saveAsRemapRules": {
      "@id": "kavita:saveAsRemapRules",
      "@type": "xsd:boolean"
    },
    "CblImportReason": "kavita:CblImportReason",
    "CblImportResult": "kavita:CblImportResult",
    "CblImportSummaryDto": "kavita:CblImportSummaryDto",
    "cblName": {
      "@id": "kavita:cblName",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "kavita:results",
      "@container": "@list"
    },
    "success": {
      "@id": "kavita:success",
      "@type": "@id"
    },
    "successfulInserts": {
      "@id": "kavita:successfulInserts",
      "@container": "@list"
    },
    "isUpdate": {
      "@id": "kavita:isUpdate",
      "@type": "xsd:boolean"
    },
    "readingListId": {
      "@id": "kavita:readingListId",
      "@type": "xsd:integer"
    },
    "CblItemDecision": "kavita:CblItemDecision",
    "CblMatchTier": "kavita:CblMatchTier",
    "CblReValidateRequestDto": "kavita:CblReValidateRequestDto",
    "CblRemapRuleKind": "kavita:CblRemapRuleKind",
    "CblRepoBrowseResultDto": "kavita:CblRepoBrowseResultDto",
    "items": {
      "@id": "kavita:items",
      "@container": "@list"
    },
    "rateLimitDto": {
      "@id": "kavita:rateLimitDto",
      "@type": "@id"
    },
    "fromCache": {
      "@id": "kavita:fromCache",
      "@type": "xsd:boolean"
    },
    "CblRepoImportRequestDto": "kavita:CblRepoImportRequestDto",
    "CblRepoItemDto": "kavita:CblRepoItemDto",
    "path": {
      "@id": "kavita:path",
      "@type": "xsd:string"
    },
    "isDirectory": {
      "@id": "kavita:isDirectory",
      "@type": "xsd:boolean"
    },
    "size": {
      "@id": "kavita:size",
      "@type": "xsd:integer"
    },
    "existingReadingListId": {
      "@id": "kavita:existingReadingListId",
      "@type": "xsd:integer"
    },
    "alreadySynced": {
      "@id": "kavita:alreadySynced",
      "@type": "xsd:boolean"
    },
    "CblSavedFileDto": "kavita:CblSavedFileDto",
    "CblSeriesCandidate": "kavita:CblSeriesCandidate",
    "ChangeEmailOnLicenseDto": "kavita:ChangeEmailOnLicenseDto",
    "oldEmail": {
      "@id": "kavita:oldEmail",
      "@type": "xsd:string"
    },
    "newEmail": {
      "@id": "kavita:newEmail",
      "@type": "xsd:string"
    },
    "ChapterDetailPlusDto": "kavita:ChapterDetailPlusDto",
    "rating": {
      "@id": "kavita:rating",
      "@type": "xsd:decimal"
    },
    "hasBeenRated": {
      "@id": "kavita:hasBeenRated",
      "@type": "xsd:boolean"
    },
    "reviews": {
      "@id": "kavita:reviews",
      "@container": "@list"
    },
    "ratings": {
      "@id": "kavita:ratings",
      "@container": "@list"
    },
    "ChapterDto": "kavita:ChapterDto",
    "range": {
      "@id": "kavita:range",
      "@type": "xsd:string"
    },
    "minNumber": {
      "@id": "kavita:minNumber",
      "@type": "xsd:decimal"
    },
    "maxNumber": {
      "@id": "kavita:maxNumber",
      "@type": "xsd:decimal"
    },
    "sortOrder": {
      "@id": "kavita:sortOrder",
      "@type": "xsd:decimal"
    },
    "files": {
      "@id": "kavita:files",
      "@container": "@list"
    },
    "pagesRead": {
      "@id": "kavita:pagesRead",
      "@type": "xsd:integer"
    },
    "totalReads": {
      "@id": "kavita:totalReads",
      "@type": "xsd:integer"
    },
    "lastReadingProgressUtc": {
      "@id": "kavita:lastReadingProgressUtc",
      "@type": "xsd:dateTime"
    },
    "lastReadingProgress": {
      "@id": "kavita:lastReadingProgress",
      "@type": "xsd:dateTime"
    },
    "created": {
      "@id": "kavita:created",
      "@type": "xsd:dateTime"
    },
    "releaseDate": {
      "@id": "kavita:releaseDate",
      "@type": "xsd:dateTime"
    },
    "titleName": {
      "@id": "kavita:titleName",
      "@type": "xsd:string"
    },
    "wordCount": {
      "@id": "kavita:wordCount",
      "@type": "xsd:integer"
    },
    "volumeTitle": {
      "@id": "kavita:volumeTitle",
      "@type": "xsd:string"
    },
    "minHoursToRead": {
      "@id": "kavita:minHoursToRead",
      "@type": "xsd:integer"
    },
    "maxHoursToRead": {
      "@id": "kavita:maxHoursToRead",
      "@type": "xsd:integer"
    },
    "avgHoursToRead": {
      "@id": "kavita:avgHoursToRead",
      "@type": "xsd:decimal"
    },
    "isbn": {
      "@id": "kavita:isbn",
      "@type": "xsd:string"
    },
    "writers": {
      "@id": "kavita:writers",
      "@container": "@list"
    },
    "coverArtists": {
      "@id": "kavita:coverArtists",
      "@container": "@list"
    },
    "publishers": {
      "@id": "kavita:publishers",
      "@container": "@list"
    },
    "characters": {
      "@id": "kavita:characters",
      "@container": "@list"
    },
    "pencillers": {
      "@id": "kavita:pencillers",
      "@container": "@list"
    },
    "inkers": {
      "@id": "kavita:inkers",
      "@container": "@list"
    },
    "imprints": {
      "@id": "kavita:imprints",
      "@container": "@list"
    },
    "colorists": {
      "@id": "kavita:colorists",
      "@container": "@list"
    },
    "letterers": {
      "@id": "kavita:letterers",
      "@container": "@list"
    },
    "editors": {
      "@id": "kavita:editors",
      "@container": "@list"
    },
    "translators": {
      "@id": "kavita:translators",
      "@container": "@list"
    },
    "teams": {
      "@id": "kavita:teams",
      "@container": "@list"
    },
    "locations": {
      "@id": "kavita:locations",
      "@container": "@list"
    },
    "genres": {
      "@id": "kavita:genres",
      "@container": "@list"
    },
    "tags": {
      "@id": "kavita:tags",
      "@container": "@list"
    },
    "publicationStatus": {
      "@id": "kavita:publicationStatus",
      "@type": "@id"
    },
    "language": {
      "@id": "kavita:language",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "kavita:count",
      "@type": "xsd:integer"
    },
    "totalCount": {
      "@id": "kavita:totalCount",
      "@type": "xsd:integer"
    },
    "languageLocked": {
      "@id": "kavita:languageLocked",
      "@type": "xsd:boolean"
    },
    "summaryLocked": {
      "@id": "kavita:summaryLocked",
      "@type": "xsd:boolean"
    },
    "ageRatingLocked": {
      "@id": "kavita:ageRatingLocked",
      "@type": "xsd:boolean"
    },
    "publicationStatusLocked": {
      "@id": "kavita:publicationStatusLocked",
      "@type": "xsd:boolean"
    },
    "genresLocked": {
      "@id": "kavita:genresLocked",
      "@type": "xsd:boolean"
    },
    "tagsLocked": {
      "@id": "kavita:tagsLocked",
      "@type": "xsd:boolean"
    },
    "writerLocked": {
      "@id": "kavita:writerLocked",
      "@type": "xsd:boolean"
    },
    "characterLocked": {
      "@id": "kavita:characterLocked",
      "@type": "xsd:boolean"
    },
    "coloristLocked": {
      "@id": "kavita:coloristLocked",
      "@type": "xsd:boolean"
    },
    "editorLocked": {
      "@id": "kavita:editorLocked",
      "@type": "xsd:boolean"
    },
    "inkerLocked": {
      "@id": "kavita:inkerLocked",
      "@type": "xsd:boolean"
    },
    "imprintLocked": {
      "@id": "kavita:imprintLocked",
      "@type": "xsd:boolean"
    },
    "lettererLocked": {
      "@id": "kavita:lettererLocked",
      "@type": "xsd:boolean"
    },
    "pencillerLocked": {
      "@id": "kavita:pencillerLocked",
      "@type": "xsd:boolean"
    },
    "publisherLocked": {
      "@id": "kavita:publisherLocked",
      "@type": "xsd:boolean"
    },
    "translatorLocked": {
      "@id": "kavita:translatorLocked",
      "@type": "xsd:boolean"
    },
    "teamLocked": {
      "@id": "kavita:teamLocked",
      "@type": "xsd:boolean"
    },
    "locationLocked": {
      "@id": "kavita:locationLocked",
      "@type": "xsd:boolean"
    },
    "coverArtistLocked": {
      "@id": "kavita:coverArtistLocked",
      "@type": "xsd:boolean"
    },
    "releaseDateLocked": {
      "@id": "kavita:releaseDateLocked",
      "@type": "xsd:boolean"
    },
    "titleNameLocked": {
      "@id": "kavita:titleNameLocked",
      "@type": "xsd:boolean"
    },
    "sortOrderLocked": {
      "@id": "kavita:sortOrderLocked",
      "@type": "xsd:boolean"
    },
    "format": {
      "@id": "kavita:format",
      "@type": "@id"
    },
    "metronId": {
      "@id": "kavita:metronId",
      "@type": "xsd:integer"
    },
    "comicVineId": {
      "@id": "kavita:comicVineId",
      "@type": "xsd:string"
    },
    "ChapterInfoDto": "kavita:ChapterInfoDto",
    "subtitle": {
      "@id": "kavita:subtitle",
      "@type": "xsd:string"
    },
    "seriesTotalPages": {
      "@id": "kavita:seriesTotalPages",
      "@type": "xsd:integer"
    },
    "seriesTotalPagesRead": {
      "@id": "kavita:seriesTotalPagesRead",
      "@type": "xsd:integer"
    },
    "seriesPublicationStatus": {
      "@id": "kavita:seriesPublicationStatus",
      "@type": "@id"
    },
    "CharacterRole": "kavita:CharacterRole",
    "CheckForFilesInFolderRootsDto": "kavita:CheckForFilesInFolderRootsDto",
    "roots": {
      "@id": "kavita:roots",
      "@container": "@list"
    },
    "ClientDeviceDto": "kavita:ClientDeviceDto",
    "friendlyName": {
      "@id": "kavita:friendlyName",
      "@type": "xsd:string"
    },
    "uiFingerprint": {
      "@id": "kavita:uiFingerprint",
      "@type": "xsd:string"
    },
    "currentClientInfo": {
      "@id": "kavita:currentClientInfo",
      "@type": "@id"
    },
    "firstSeenUtc": {
      "@id": "kavita:firstSeenUtc",
      "@type": "xsd:dateTime"
    },
    "lastSeenUtc": {
      "@id": "kavita:lastSeenUtc",
      "@type": "xsd:dateTime"
    },
    "ClientDevicePlatform": "kavita:ClientDevicePlatform",
    "ClientDeviceType": "kavita:ClientDeviceType",
    "ClientDeviceTypeStatCount": "kavita:ClientDeviceTypeStatCount",
    "ClientInfoDto": "kavita:ClientInfoDto",
    "userAgent": {
      "@id": "kavita:userAgent",
      "@type": "xsd:string"
    },
    "ipAddress": {
      "@id": "kavita:ipAddress",
      "@type": "xsd:string"
    },
    "authType": {
      "@id": "kavita:authType",
      "@type": "@id"
    },
    "clientType": {
      "@id": "kavita:clientType",
      "@type": "@id"
    },
    "appVersion": {
      "@id": "kavita:appVersion",
      "@type": "xsd:string"
    },
    "browser": {
      "@id": "kavita:browser",
      "@type": "xsd:string"
    },
    "browserVersion": {
      "@id": "kavita:browserVersion",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "kavita:platform",
      "@type": "@id"
    },
    "deviceType": {
      "@id": "kavita:deviceType",
      "@type": "xsd:string"
    },
    "screenWidth": {
      "@id": "kavita:screenWidth",
      "@type": "xsd:integer"
    },
    "screenHeight": {
      "@id": "kavita:screenHeight",
      "@type": "xsd:integer"
    },
    "orientation": {
      "@id": "kavita:orientation",
      "@type": "xsd:string"
    },
    "CollectionTagBulkAddDto": "kavita:CollectionTagBulkAddDto",
    "collectionTagId": {
      "@id": "kavita:collectionTagId",
      "@type": "xsd:integer"
    },
    "collectionTagTitle": {
      "@id": "kavita:collectionTagTitle",
      "@type": "xsd:string"
    },
    "ColorScapeDto": "kavita:ColorScapeDto",
    "primary": {
      "@id": "kavita:primary",
      "@type": "xsd:string"
    },
    "secondary": {
      "@id": "kavita:secondary",
      "@type": "xsd:string"
    },
    "ConfirmEmailDto": "kavita:ConfirmEmailDto",
    "token": {
      "@id": "kavita:token",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "kavita:password",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "kavita:username",
      "@type": "xsd:string"
    },
    "ConfirmEmailUpdateDto": "kavita:ConfirmEmailUpdateDto",
    "ConfirmMigrationEmailDto": "kavita:ConfirmMigrationEmailDto",
    "ConfirmPasswordResetDto": "kavita:ConfirmPasswordResetDto",
    "ConflictResolution": "kavita:ConflictResolution",
    "CopySettingsFromLibraryDto": "kavita:CopySettingsFromLibraryDto",
    "sourceLibraryId": {
      "@id": "kavita:sourceLibraryId",
      "@type": "xsd:integer"
    },
    "targetLibraryIds": {
      "@id": "kavita:targetLibraryIds",
      "@container": "@list"
    },
    "includeType": {
      "@id": "kavita:includeType",
      "@type": "xsd:boolean"
    },
    "CoverImageSize": "kavita:CoverImageSize",
    "CreateEmailDeviceDto": "kavita:CreateEmailDeviceDto",
    "emailAddress": {
      "@id": "kavita:emailAddress",
      "@type": "xsd:string"
    },
    "CreatePersonalToCDto": "kavita:CreatePersonalToCDto",
    "bookScrollId": {
      "@id": "kavita:bookScrollId",
      "@type": "xsd:string"
    },
    "CreateReadingListDto": "kavita:CreateReadingListDto",
    "CreateRemapRuleDto": "kavita:CreateRemapRuleDto",
    "cblSeriesName": {
      "@id": "kavita:cblSeriesName",
      "@type": "xsd:string"
    },
    "cblVolume": {
      "@id": "kavita:cblVolume",
      "@type": "xsd:string"
    },
    "cblNumber": {
      "@id": "kavita:cblNumber",
      "@type": "xsd:string"
    },
    "DailyBucketDto": "kavita:DailyBucketDto",
    "date": {
      "@id": "kavita:date",
      "@type": "xsd:date"
    },
    "DashboardStreamDto": "kavita:DashboardStreamDto",
    "isProvided": {
      "@id": "kavita:isProvided",
      "@type": "xsd:boolean"
    },
    "smartFilterEncoded": {
      "@id": "kavita:smartFilterEncoded",
      "@type": "xsd:string"
    },
    "smartFilterId": {
      "@id": "kavita:smartFilterId",
      "@type": "xsd:integer"
    },
    "streamType": {
      "@id": "kavita:streamType",
      "@type": "@id"
    },
    "visible": {
      "@id": "kavita:visible",
      "@type": "xsd:boolean"
    },
    "DashboardStreamType": "kavita:DashboardStreamType",
    "DateTimeStatCountWithFormat": "kavita:DateTimeStatCountWithFormat",
    "DayOfWeek": "kavita:DayOfWeek",
    "DayOfWeekStatCount": "kavita:DayOfWeekStatCount",
    "DecodeFilterDto": "kavita:DecodeFilterDto",
    "encodedFilter": {
      "@id": "kavita:encodedFilter",
      "@type": "xsd:string"
    },
    "DeleteChaptersDto": "kavita:DeleteChaptersDto",
    "DeleteCollectionsDto": "kavita:DeleteCollectionsDto",
    "collectionIds": {
      "@id": "kavita:collectionIds",
      "@container": "@list"
    },
    "DeleteReadingListsDto": "kavita:DeleteReadingListsDto",
    "DeleteSeriesDto": "kavita:DeleteSeriesDto",
    "DeviceClientBreakdownDto": "kavita:DeviceClientBreakdownDto",
    "records": {
      "@id": "kavita:records",
      "@container": "@list"
    },
    "DirectoryDto": "kavita:DirectoryDto",
    "fullPath": {
      "@id": "kavita:fullPath",
      "@type": "xsd:string"
    },
    "DownloadBookmarkDto": "kavita:DownloadBookmarkDto",
    "bookmarks": {
      "@id": "kavita:bookmarks",
      "@container": "@list"
    },
    "DownloadableSiteThemeDto": "kavita:DownloadableSiteThemeDto",
    "cssUrl": {
      "@id": "kavita:cssUrl",
      "@type": "xsd:string"
    },
    "cssFile": {
      "@id": "kavita:cssFile",
      "@type": "xsd:string"
    },
    "previewUrls": {
      "@id": "kavita:previewUrls",
      "@container": "@list"
    },
    "alreadyDownloaded": {
      "@id": "kavita:alreadyDownloaded",
      "@type": "xsd:boolean"
    },
    "author": {
      "@id": "kavita:author",
      "@type": "xsd:string"
    },
    "lastCompatibleVersion": {
      "@id": "kavita:lastCompatibleVersion",
      "@type": "xsd:string"
    },
    "isCompatible": {
      "@id": "kavita:isCompatible",
      "@type": "xsd:boolean"
    },
    "EditionEntryType": "kavita:EditionEntryType",
    "EmailDeviceDto": "kavita:EmailDeviceDto",
    "EmailDevicePlatform": "kavita:EmailDevicePlatform",
    "EmailHistoryDto": "kavita:EmailHistoryDto",
    "sent": {
      "@id": "kavita:sent",
      "@type": "xsd:boolean"
    },
    "sendDate": {
      "@id": "kavita:sendDate",
      "@type": "xsd:dateTime"
    },
    "emailTemplate": {
      "@id": "kavita:emailTemplate",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "kavita:errorMessage",
      "@type": "xsd:string"
    },
    "toUserName": {
      "@id": "kavita:toUserName",
      "@type": "xsd:string"
    },
    "EmailTestResultDto": "kavita:EmailTestResultDto",
    "successful": {
      "@id": "kavita:successful",
      "@type": "xsd:boolean"
    },
    "EncodeFormat": "kavita:EncodeFormat",
    "EpubFontDto": "kavita:EpubFontDto",
    "family": {
      "@id": "kavita:family",
      "@type": "xsd:string"
    },
    "style": {
      "@id": "kavita:style",
      "@type": "xsd:string"
    },
    "weight": {
      "@id": "kavita:weight",
      "@type": "xsd:string"
    },
    "ExternalChapterDto": "kavita:ExternalChapterDto",
    "issueNumber": {
      "@id": "kavita:issueNumber",
      "@type": "xsd:string"
    },
    "criticRating": {
      "@id": "kavita:criticRating",
      "@type": "xsd:decimal"
    },
    "userRating": {
      "@id": "kavita:userRating",
      "@type": "xsd:decimal"
    },
    "artists": {
      "@id": "kavita:artists",
      "@container": "@list"
    },
    "publisher": {
      "@id": "kavita:publisher",
      "@type": "xsd:string"
    },
    "coverImageUrl": {
      "@id": "kavita:coverImageUrl",
      "@type": "xsd:string"
    },
    "issueUrl": {
      "@id": "kavita:issueUrl",
      "@type": "xsd:string"
    },
    "mangaBakaWorkId": {
      "@id": "kavita:mangaBakaWorkId",
      "@type": "xsd:string"
    },
    "criticReviews": {
      "@id": "kavita:criticReviews",
      "@container": "@list"
    },
    "userReviews": {
      "@id": "kavita:userReviews",
      "@container": "@list"
    },
    "ExternalCoverImageType": "kavita:ExternalCoverImageType",
    "ExternalCoverResponseDto": "kavita:ExternalCoverResponseDto",
    "url": {
      "@id": "kavita:url",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "kavita:type",
      "@type": "@id"
    },
    "ExternalEditionDto": "kavita:ExternalEditionDto",
    "mainCount": {
      "@id": "kavita:mainCount",
      "@type": "xsd:integer"
    },
    "ExternalMetadataIdsDto": "kavita:ExternalMetadataIdsDto",
    "mangabakaId": {
      "@id": "kavita:mangabakaId",
      "@type": "xsd:integer"
    },
    "isStandAlone": {
      "@id": "kavita:isStandAlone",
      "@type": "xsd:boolean"
    },
    "plusMediaFormat": {
      "@id": "kavita:plusMediaFormat",
      "@type": "@id"
    },
    "ExternalSeriesDetailDto": "kavita:ExternalSeriesDetailDto",
    "titles": {
      "@id": "kavita:titles",
      "@type": "@id"
    },
    "localizedTitles": {
      "@id": "kavita:localizedTitles"
    },
    "synonyms": {
      "@id": "kavita:synonyms",
      "@container": "@list"
    },
    "siteUrl": {
      "@id": "kavita:siteUrl",
      "@type": "xsd:string"
    },
    "coverUrl": {
      "@id": "kavita:coverUrl",
      "@type": "xsd:string"
    },
    "staff": {
      "@id": "kavita:staff",
      "@container": "@list"
    },
    "ageRatingRaw": {
      "@id": "kavita:ageRatingRaw",
      "@type": "xsd:string"
    },
    "startDate": {
      "@id": "kavita:startDate",
      "@type": "xsd:dateTime"
    },
    "endDate": {
      "@id": "kavita:endDate",
      "@type": "xsd:dateTime"
    },
    "averageScore": {
      "@id": "kavita:averageScore",
      "@type": "xsd:integer"
    },
    "chapters": {
      "@id": "kavita:chapters",
      "@type": "xsd:integer"
    },
    "volumes": {
      "@id": "kavita:volumes",
      "@type": "xsd:integer"
    },
    "relations": {
      "@id": "kavita:relations",
      "@container": "@list"
    },
    "chapterDtos": {
      "@id": "kavita:chapterDtos",
      "@container": "@list"
    },
    "editions": {
      "@id": "kavita:editions",
      "@container": "@list"
    },
    "ExternalSeriesDto": "kavita:ExternalSeriesDto",
    "metadataProvider": {
      "@id": "kavita:metadataProvider",
      "@type": "@id"
    },
    "recommendationSource": {
      "@id": "kavita:recommendationSource",
      "@type": "@id"
    },
    "ExternalSeriesMatchDto": "kavita:ExternalSeriesMatchDto",
    "matchRating": {
      "@id": "kavita:matchRating",
      "@type": "xsd:decimal"
    },
    "ExternalSourceDto": "kavita:ExternalSourceDto",
    "host": {
      "@id": "kavita:host",
      "@type": "xsd:string"
    },
    "apiKey": {
      "@id": "kavita:apiKey",
      "@type": "xsd:string"
    },
    "FieldMappingsDto": "kavita:FieldMappingsDto",
    "blacklist": {
      "@id": "kavita:blacklist",
      "@container": "@list"
    },
    "whitelist": {
      "@id": "kavita:whitelist",
      "@container": "@list"
    },
    "ageRatingMappings": {
      "@id": "kavita:ageRatingMappings"
    },
    "fieldMappings": {
      "@id": "kavita:fieldMappings",
      "@container": "@list"
    },
    "FieldMappingsImportResultDto": "kavita:FieldMappingsImportResultDto",
    "resultingMetadataSettings": {
      "@id": "kavita:resultingMetadataSettings",
      "@type": "@id"
    },
    "ageRatingConflicts": {
      "@id": "kavita:ageRatingConflicts",
      "@container": "@list"
    },
    "FileDimensionDto": "kavita:FileDimensionDto",
    "width": {
      "@id": "kavita:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "kavita:height",
      "@type": "xsd:integer"
    },
    "isWide": {
      "@id": "kavita:isWide",
      "@type": "xsd:boolean"
    },
    "FileExtensionBreakdownDto": "kavita:FileExtensionBreakdownDto",
    "totalFileSize": {
      "@id": "kavita:totalFileSize",
      "@type": "xsd:integer"
    },
    "fileBreakdown": {
      "@id": "kavita:fileBreakdown",
      "@container": "@list"
    },
    "FileExtensionDto": "kavita:FileExtensionDto",
    "extension": {
      "@id": "kavita:extension",
      "@type": "xsd:string"
    },
    "totalSize": {
      "@id": "kavita:totalSize",
      "@type": "xsd:integer"
    },
    "totalFiles": {
      "@id": "kavita:totalFiles",
      "@type": "xsd:integer"
    },
    "FileTypeGroup": "kavita:FileTypeGroup"
  },
  "@type": "schema:Dataset",
  "schema:name": "Kavita API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Kavita's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-28) from openapi/kavita-openapi.json.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/kavita-openapi.json"
  ]
}