addedOutput schema / properties / mediaCoverage
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "courses": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "modules": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "podcast": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "slug": {
+ "type": "string"
+ },
+ "transcribed": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "video": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "slug",
+ "modules",
+ "video",
+ "podcast",
+ "transcribed"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "coursesWithMedia": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "coursesWithPodcast": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "coursesWithTranscript": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "coursesWithVideo": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "gaps": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "anyOf": [
+ {
+ "enum": [
+ "video",
+ "audio"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "moduleId": {
+ "type": "string"
+ },
+ "reason": {
+ "const": "transcript_missing",
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ },
+ "src": {
+ "format": "uri",
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "mediaPlayer",
+ "html"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "slug",
+ "moduleId",
+ "type",
+ "kind",
+ "src",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "type": "string"
+ },
+ "mediaCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "modulesWithMedia": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "modulesWithTranscript": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "podcastCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "resourceTemplate": {
+ "type": "string"
+ },
+ "tool": {
+ "const": "getModuleMedia",
+ "type": "string"
+ },
+ "transcribedCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "transcriptChars": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "transcriptCues": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "videoCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "label",
+ "tool",
+ "resourceTemplate",
+ "mediaCount",
+ "videoCount",
+ "podcastCount",
+ "transcribedCount",
+ "transcriptCues",
+ "transcriptChars",
+ "coursesWithMedia",
+ "coursesWithVideo",
+ "coursesWithPodcast",
+ "coursesWithTranscript",
+ "modulesWithMedia",
+ "modulesWithTranscript",
+ "courses",
+ "gaps"
+ ],
+ "type": "object"
+}
changedOutput schema / required
Previous value: -[
- "schemaVersion",
- "revision",
- "normalizationVersion",
- "source",
- "courseCount",
- "coursesWithContent",
- "declaredModuleCount",
- "retrievableModuleCount",
- "moduleCoverage",
- "courses",
- "gaps"
-]New value: +[
+ "schemaVersion",
+ "revision",
+ "normalizationVersion",
+ "source",
+ "courseCount",
+ "coursesWithContent",
+ "declaredModuleCount",
+ "retrievableModuleCount",
+ "moduleCoverage",
+ "courses",
+ "gaps",
+ "mediaCoverage"
+]