From 195852a01355452b2aeb8b190d5e4ee9b648e7c9 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:07:15 +0000 Subject: [PATCH 01/44] Add gahuza fixture data to ensure clicking on links does not render a 404 on local --- data/gahuza/articles/cn03d60pp08o.json | 4614 +++++++++++++++++++++++ data/gahuza/articles/cn7y3v306ndo.json | 4641 ++++++++++++++++++++++++ data/gahuza/homePage/index.json | 814 ++++- 3 files changed, 9973 insertions(+), 96 deletions(-) create mode 100644 data/gahuza/articles/cn03d60pp08o.json create mode 100644 data/gahuza/articles/cn7y3v306ndo.json diff --git a/data/gahuza/articles/cn03d60pp08o.json b/data/gahuza/articles/cn03d60pp08o.json new file mode 100644 index 00000000000..fea4206ceb4 --- /dev/null +++ b/data/gahuza/articles/cn03d60pp08o.json @@ -0,0 +1,4614 @@ +{ + "data": { + "article": { + "metadata": { + "atiAnalytics": { + "categoryName": "Democratic+Republic+of+Congo~March+23+Movement~M23+offensive", + "contentId": "urn:bbc:optimo:asset:cn03d60pp08o", + "contentType": "article", + "language": "rw", + "ldpThingIds": "3548f44f-46f5-4e6e-8628-3f668f161691~b03e7bfd-9a46-4053-aeed-f9f55f5e5567~c78c7532-43b3-490d-ad5b-0fc47b906e42", + "ldpThingLabels": "Democratic+Republic+of+Congo~March+23+Movement~M23+offensive", + "nationsProducer": null, + "pageIdentifier": "gahuza.articles.cn03d60pp08o.page", + "pageTitle": "DR Congo: M23 'yafashe agace ka Kalembe - Kalonge' muri Teritwari ya Walikale", + "timePublished": "2024-10-21T06:52:47.979Z", + "timeUpdated": "2024-10-21T06:52:47.979Z" + }, + "id": "urn:bbc:ares::article:cn03d60pp08o", + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cn03d60pp08o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cn03d60pp08o" + }, + "type": "article", + "createdBy": "Gahuza", + "language": "rw", + "firstPublished": 1729493567979, + "lastPublished": 1729493567979, + "options": { + "includeComments": false + }, + "analyticsLabels": { + "ldp_tags": "Democratic+Republic+of+Congo~March+23+Movement~M23+offensive", + "page": "gahuza.articles.cn03d60pp08o.page", + "irisKeyword": null, + "audience_motivation": "Update me", + "ldp_ids": "3548f44f-46f5-4e6e-8628-3f668f161691~b03e7bfd-9a46-4053-aeed-f9f55f5e5567~c78c7532-43b3-490d-ad5b-0fc47b906e42", + "contentId": "urn:bbc:optimo:asset:cn03d60pp08o", + "producer": "Gahuza" + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": ["tagging:TagConcept", "core:Thing", "core:Place"], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": ["tagging:TagConcept", "core:Event", "core:Thing"], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "tags": { + "about": [ + { + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": ["tagging:TagConcept", "core:Thing", "core:Place"], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "topicName": "Republika Iharanira Demokrasi ya Kongo", + "topicId": "c8y94y03z72t", + "curationList": [ + { + "curationId": "be542793-fcb5-4ea2-8600-5b7d006fd03b", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "Democratic Republic of Congo" + }, + { + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "topicName": "M23", + "topicId": "cy48jdgjkl3t", + "curationList": [ + { + "curationId": "4bb09ef8-009b-4ea8-8a24-812203d20ff5", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "March 23 Movement", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "March 23 Movement" + }, + { + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": ["tagging:TagConcept", "core:Event", "core:Thing"], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "topicName": "Ibitero bya M23 muri Congo", + "topicId": "cx2qn9pqx4yt", + "curationList": [ + { + "curationId": "fb7db5ec-f372-4297-bf99-ffc26780d792", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "M23 offensive", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "M23 offensive" + } + ] + }, + "blockTypes": [ + "headline", + "text", + "paragraph", + "fragment", + "image", + "caption", + "altText", + "rawImage", + "links", + "link", + "urlLink", + "aresLink" + ], + "includeComments": false, + "topics": [ + { + "topicName": "Republika Iharanira Demokrasi ya Kongo", + "topicId": "c8y94y03z72t", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "be542793-fcb5-4ea2-8600-5b7d006fd03b", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["tagging:TagConcept", "core:Thing", "core:Place"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "topicUrl": "/gahuza/topics/c8y94y03z72t" + } + ], + "consumableAsSFV": false, + "allowAdvertising": true, + "consumableOnRedButton": false, + "consumableOnlyOnRedButton": false, + "breakingNews": { + "isBreaking": false + }, + "useSensitiveOnwardJourneys": false, + "stats": { + "readTime": 2, + "wordCount": 445 + }, + "isTransliterated": false + }, + "content": { + "model": { + "blocks": [ + { + "id": "65651560", + "type": "headline", + "model": { + "blocks": [ + { + "id": "0d7c4ddf", + "type": "text", + "model": { + "blocks": [ + { + "id": "cf3041e6", + "type": "paragraph", + "model": { + "text": "M23 'yinjiye muri Teritwari ya Walikale'", + "blocks": [ + { + "id": "d64e968e", + "type": "fragment", + "model": { + "text": "M23 'yinjiye muri Teritwari ya Walikale'", + "attributes": [] + }, + "position": [1, 1, 1, 1] + } + ] + }, + "position": [1, 1, 1] + } + ] + }, + "position": [1, 1] + } + ] + }, + "position": [1] + }, + { + "id": "d70e85f5", + "type": "image", + "model": { + "blocks": [ + { + "id": "60cbab2d", + "type": "caption", + "model": { + "blocks": [ + { + "id": "5c3a7004", + "type": "text", + "model": { + "blocks": [ + { + "id": "1dddc753", + "type": "paragraph", + "model": { + "text": "Ifoto igaragaza bamwe mu barwanyi ba M23 ", + "blocks": [ + { + "id": "09de871c", + "type": "fragment", + "model": { + "text": "Ifoto igaragaza bamwe mu barwanyi ba M23 ", + "attributes": [] + }, + "position": [2, 1, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1] + } + ] + }, + "position": [2, 1] + }, + { + "id": "ad69efee", + "type": "altText", + "model": { + "blocks": [ + { + "id": "54e2ee98", + "type": "text", + "model": { + "blocks": [ + { + "id": "070f4691", + "type": "paragraph", + "model": { + "text": "Ifoto y'abarwanyi ba M23 ", + "blocks": [ + { + "id": "7355fece", + "type": "fragment", + "model": { + "text": "Ifoto y'abarwanyi ba M23 ", + "attributes": [] + }, + "position": [2, 2, 1, 1, 1] + } + ] + }, + "position": [2, 2, 1, 1] + } + ] + }, + "position": [2, 2, 1] + } + ] + }, + "position": [2, 2] + }, + { + "id": "0630e884", + "type": "rawImage", + "model": { + "width": 1074, + "height": 722, + "locator": "3017/live/e624ff10-8f73-11ef-8e6d-e3e64e16c628.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "M23", + "suitableForSyndication": false + }, + "position": [2, 3] + } + ] + }, + "position": [2] + }, + { + "id": "43eba400", + "type": "timestamp", + "model": { + "firstPublished": 1729493567979, + "lastPublished": 1729493567979 + }, + "position": [3] + }, + { + "id": "e47160ec", + "type": "text", + "model": { + "blocks": [ + { + "id": "a7e2ed7e", + "type": "paragraph", + "model": { + "text": "Nyuma y’imirwano ikomeye yabaye ku cyumweru amakuru atandukanye aremeza ko umutwe wa M23 ugenzura agace ka Kalembe - Kalonge ko muri teritwari ya Walikale y’Intara ya Kivu ya Ruguru.", + "blocks": [ + { + "id": "17cf9822", + "type": "fragment", + "model": { + "text": "Nyuma y’imirwano ikomeye yabaye ku cyumweru amakuru atandukanye aremeza ko umutwe wa M23 ugenzura agace ka Kalembe - Kalonge ko muri teritwari ya Walikale y’Intara ya Kivu ya Ruguru.", + "attributes": [] + }, + "position": [4, 1, 1] + } + ] + }, + "position": [4, 1] + }, + { + "id": "10d6c517", + "type": "paragraph", + "model": { + "text": "Sosiyete Sivile ya Walikale ivuga ko iyi mirwano hagati ya M23 n’abarwanyi ba Wazalendo yatangiye mu gitondo kare ku cyumweru imara amasaha arenga atanu.", + "blocks": [ + { + "id": "fa4c6000", + "type": "fragment", + "model": { + "text": "Sosiyete Sivile ya Walikale ivuga ko iyi mirwano hagati ya M23 n’abarwanyi ba Wazalendo yatangiye mu gitondo kare ku cyumweru imara amasaha arenga atanu.", + "attributes": [] + }, + "position": [4, 2, 1] + } + ] + }, + "position": [4, 2] + }, + { + "id": "52059f54", + "type": "paragraph", + "model": { + "text": "Ibinyamakuru muri DR Congo bisubiramo Willy Mishiki, umudepite uhagarariye Walikale mu nteko ishingamategeko yo ku rwego rw'igihugu, avuga ko ifatwa rya Kalembe ari “ikintu gikomeye” kuko ari ko gace ka mbere ka Teritwari ya Walikale M23 igezemo kandi “Kalembe ni ahantu h’ingenzi, hahurira inzira zigera Lubero na Rutshuru na Tshopo”.", + "blocks": [ + { + "id": "22756fa4", + "type": "fragment", + "model": { + "text": "Ibinyamakuru muri DR Congo bisubiramo Willy Mishiki, umudepite uhagarariye Walikale mu nteko ishingamategeko yo ku rwego rw'igihugu, avuga ko ifatwa rya Kalembe ari “ikintu gikomeye” kuko ari ko gace ka mbere ka Teritwari ya Walikale M23 igezemo kandi “Kalembe ni ahantu h’ingenzi, hahurira inzira zigera Lubero na Rutshuru na Tshopo”.", + "attributes": [] + }, + "position": [4, 3, 1] + } + ] + }, + "position": [4, 3] + }, + { + "id": "4188f088", + "type": "paragraph", + "model": { + "text": "Ikinyamakuru 7sur7 kivuga ko Kalembe ari ko gace ka mbere ka Teritwari ya Walikale gafashwe na M23 kuva imirwano yayo n’uruhande rwa leta yakubura mu mpera za 2021.", + "blocks": [ + { + "id": "6ca68fec", + "type": "fragment", + "model": { + "text": "Ikinyamakuru 7sur7 kivuga ko Kalembe ari ko gace ka mbere ka Teritwari", + "attributes": [] + }, + "position": [4, 4, 1] + }, + { + "id": "77ffa56e", + "type": "fragment", + "model": { + "text": " ", + "attributes": ["bold"] + }, + "position": [4, 4, 2] + }, + { + "id": "50862f57", + "type": "fragment", + "model": { + "text": "ya Walikale gafashwe na M23 kuva imirwano yayo n’uruhande rwa leta yakubura mu mpera za 2021.", + "attributes": [] + }, + "position": [4, 4, 3] + } + ] + }, + "position": [4, 4] + } + ] + }, + "position": [4] + }, + { + "id": "2f9c35c8", + "type": "mpu", + "model": {}, + "position": [5] + }, + { + "id": "023742b9", + "type": "text", + "model": { + "blocks": [ + { + "id": "cbf728b9", + "type": "paragraph", + "model": { + "text": "Nyuma y’inkuru zemeza ifatwa rya Kalembe-Kalonge, Juvénal Munobo wahoze ari umudepite wa Walikale yatangaje ku rubuga X ko asaba FARDC “gufatanya” na Wazalendo “kugira ngo bahabavane”. Munobo avuga ko kugera ku bukungu bw’ibirombe bw’aka gace bishobora guha imbaraga kurushaho abo bashotoranyi”.", + "blocks": [ + { + "id": "62d8ec26", + "type": "fragment", + "model": { + "text": "Nyuma y’inkuru zemeza ifatwa rya Kalembe-Kalonge,", + "attributes": [] + }, + "position": [6, 1, 1] + }, + { + "id": "d81d5e45", + "type": "fragment", + "model": { + "text": " ", + "attributes": ["bold"] + }, + "position": [6, 1, 2] + }, + { + "id": "01b7014e", + "type": "fragment", + "model": { + "text": "Juvénal", + "attributes": [] + }, + "position": [6, 1, 3] + }, + { + "id": "6f8e530a", + "type": "fragment", + "model": { + "text": " ", + "attributes": ["bold"] + }, + "position": [6, 1, 4] + }, + { + "id": "8488c310", + "type": "fragment", + "model": { + "text": "Munobo wahoze ari umudepite wa Walikale yatangaje ku rubuga X ko asaba FARDC “gufatanya” na Wazalendo “kugira ngo bahabavane”. Munobo avuga ko kugera ku bukungu bw’ibirombe bw’aka gace bishobora guha imbaraga kurushaho abo bashotoranyi”.", + "attributes": [] + }, + "position": [6, 1, 5] + } + ] + }, + "position": [6, 1] + } + ] + }, + "position": [6] + }, + { + "id": "8537dfc3", + "type": "wsoj", + "model": { + "type": "recommendations" + }, + "position": [7] + }, + { + "id": "a67647c6", + "type": "text", + "model": { + "blocks": [ + { + "id": "1633d42f", + "type": "paragraph", + "model": { + "text": "Fiston Misona ukuriye ‘Société civile Forces Vives de Walikale’ yabwiye BBC Gahuzamiryango ko iyo mirwano yatumye “abaturage batari bacye bahunga ngo bakize ubuzima bwabo”. ", + "blocks": [ + { + "id": "7842e2b4", + "type": "fragment", + "model": { + "text": "Fiston Misona ukuriye ‘Société civile Forces Vives de Walikale’ yabwiye BBC Gahuzamiryango ko iyo mirwano yatumye “abaturage batari bacye bahunga ngo bakize ubuzima bwabo”. ", + "attributes": [] + }, + "position": [8, 1, 1] + } + ] + }, + "position": [8, 1] + }, + { + "id": "24e25026", + "type": "paragraph", + "model": { + "text": "Ati: “Aho inzovu zirwaniye hababara ibyatsi, abaturage barahunze bava mu byabo mu bice bya Walikale, na Masisi ahegereye Walikale, kandi nta bufasha bafite.”", + "blocks": [ + { + "id": "cdafc9af", + "type": "fragment", + "model": { + "text": "Ati: “Aho inzovu zirwaniye hababara ibyatsi, abaturage barahunze bava mu byabo mu bice bya Walikale, na Masisi ahegereye Walikale, kandi nta bufasha bafite.”", + "attributes": [] + }, + "position": [8, 2, 1] + } + ] + }, + "position": [8, 2] + } + ] + }, + "position": [8] + }, + { + "id": "9c9b9a5e", + "type": "image", + "model": { + "blocks": [ + { + "id": "d65e8e5b", + "type": "caption", + "model": { + "blocks": [ + { + "id": "5a54646e", + "type": "text", + "model": { + "blocks": [ + { + "id": "4063ef78", + "type": "paragraph", + "model": { + "text": "Kugeza mu cyumweru gishize byavugwaga ko Walikale na Beni ari zo teritwari z'Intara ya Kivu ya Ruguru M23 itarinjiramo", + "blocks": [ + { + "id": "ba6dbeeb", + "type": "fragment", + "model": { + "text": "Kugeza mu cyumweru gishize byavugwaga ko Walikale na Beni ari zo teritwari z'Intara ya Kivu ya Ruguru M23 itarinjiramo", + "attributes": [] + }, + "position": [9, 1, 1, 1, 1] + } + ] + }, + "position": [9, 1, 1, 1] + } + ] + }, + "position": [9, 1, 1] + } + ] + }, + "position": [9, 1] + }, + { + "id": "c127e0ad", + "type": "altText", + "model": { + "blocks": [ + { + "id": "2fdefa4a", + "type": "text", + "model": { + "blocks": [ + { + "id": "be8f5a20", + "type": "paragraph", + "model": { + "text": "Kugeza mu cyumweru gishize byavugwaga ko Walikale na Beni ari zo teritwari z'Intara ya Kivu ya Ruguru M23 itarinjiramo", + "blocks": [ + { + "id": "0f0e901c", + "type": "fragment", + "model": { + "text": "Kugeza mu cyumweru gishize byavugwaga ko Walikale na Beni ari zo teritwari z'Intara ya Kivu ya Ruguru M23 itarinjiramo", + "attributes": [] + }, + "position": [9, 2, 1, 1, 1] + } + ] + }, + "position": [9, 2, 1, 1] + } + ] + }, + "position": [9, 2, 1] + } + ] + }, + "position": [9, 2] + }, + { + "id": "235bc4c7", + "type": "rawImage", + "model": { + "width": 600, + "height": 755, + "locator": "6c89/live/332e5460-8f73-11ef-8e6d-e3e64e16c628.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "UN-OCHA", + "suitableForSyndication": false + }, + "position": [9, 3] + } + ] + }, + "position": [9] + }, + { + "id": "84637129", + "type": "text", + "model": { + "blocks": [ + { + "id": "b234f429", + "type": "paragraph", + "model": { + "text": "Misona, uvuga ko yamagana ubushotoranyi bwa M23, yongeraho ati: “Iyi ntambara turayirambiwe, turakomeza guhamagarira leta kugira icyo ikora. Ntabwo twifuza ko abaturage bacu bakomeza kuba ibitambo.”", + "blocks": [ + { + "id": "47385440", + "type": "fragment", + "model": { + "text": "Misona, uvuga ko yamagana ubushotoranyi bwa M23, yongeraho ati: “Iyi ntambara turayirambiwe, turakomeza guhamagarira leta kugira icyo ikora. Ntabwo twifuza ko abaturage bacu bakomeza kuba ibitambo.”", + "attributes": [] + }, + "position": [10, 1, 1] + } + ] + }, + "position": [10, 1] + }, + { + "id": "6ed0b020", + "type": "paragraph", + "model": { + "text": "Ku ifatwa rya Kalembe-Kalonge, Misona avuga ko “kugeza ubu nta gihamya ifatika yabyo”, yongeraho ko “abakorerabushake bakomeje guhangana n’abashotoranyi (M23) babazibira”.", + "blocks": [ + { + "id": "1e4b2d0f", + "type": "fragment", + "model": { + "text": "Ku ifatwa rya Kalembe-Kalonge, Misona avuga ko “kugeza ubu nta gihamya ifatika yabyo”, yongeraho ko “abakorerabushake bakomeje guhangana n’abashotoranyi (M23) babazibira”.", + "attributes": [] + }, + "position": [10, 2, 1] + } + ] + }, + "position": [10, 2] + }, + { + "id": "8df3ebb4", + "type": "paragraph", + "model": { + "text": "BBC yagerageje kuvugana n’uruhande rwa leta ya Kivu ya Ruguru na M23 ku mirwano yo ku cyumweru n’ifatwa ry’uduce tuvugwa ariko ntibyashoboka kugeza ubu.", + "blocks": [ + { + "id": "a72a4737", + "type": "fragment", + "model": { + "text": "BBC yagerageje kuvugana n’uruhande rwa leta ya Kivu ya Ruguru na M23 ku mirwano yo ku cyumweru n’ifatwa ry’uduce tuvugwa ariko ntibyashoboka kugeza ubu.", + "attributes": [] + }, + "position": [10, 3, 1] + } + ] + }, + "position": [10, 3] + }, + { + "id": "e251c174", + "type": "paragraph", + "model": { + "text": "Imirwano iravugwa mu gihe hari agahenge kumvikanyweho na DR Congo n’u Rwanda – ruvuga ko rudafasha umutwe wa M23.", + "blocks": [ + { + "id": "01d712f0", + "type": "fragment", + "model": { + "text": "Imirwano iravugwa mu gihe hari agahenge kumvikanyweho na DR Congo n’u Rwanda – ruvuga ko rudafasha umutwe wa M23.", + "attributes": [] + }, + "position": [10, 4, 1] + } + ] + }, + "position": [10, 4] + }, + { + "id": "0d1f8a5f", + "type": "paragraph", + "model": { + "text": "Hari kandi ibiganiro by’amahoro bya Luanda byongeye gusubukura mu mpera z’icyumweru cyashize bigamije gushaka amahoro arambye mu burasirazuba bwa DR Congo.", + "blocks": [ + { + "id": "7e246891", + "type": "fragment", + "model": { + "text": "Hari kandi ibiganiro by’amahoro bya Luanda byongeye gusubukura mu mpera z’icyumweru cyashize bigamije gushaka amahoro arambye mu burasirazuba bwa DR Congo.", + "attributes": [] + }, + "position": [10, 5, 1] + } + ] + }, + "position": [10, 5] + } + ] + }, + "position": [10] + }, + { + "id": "02bf239b", + "type": "relatedContent", + "model": { + "blocks": [ + { + "id": "62d5e3b0", + "type": "link", + "model": { + "locator": "urn:bbc:optimo:asset:c4g04m8153vo", + "blocks": [ + { + "id": "8e8743f8", + "type": "image", + "model": { + "blocks": [ + { + "id": "ca3cdac9", + "type": "altText", + "model": { + "blocks": [ + { + "id": "c439a24f", + "type": "text", + "model": { + "blocks": [ + { + "id": "e6b25642", + "type": "paragraph", + "model": { + "text": "Patrick Muyaya, umvugizi wa leta ya DR Congo", + "blocks": [ + { + "id": "e9c4e670", + "type": "fragment", + "model": { + "text": "Patrick Muyaya, umvugizi wa leta ya DR Congo", + "attributes": [] + }, + "position": [ + 11, 1, 1, 1, 1, 1, 1 + ] + } + ] + }, + "position": [11, 1, 1, 1, 1, 1] + } + ] + }, + "position": [11, 1, 1, 1, 1] + } + ] + }, + "position": [11, 1, 1, 1] + }, + { + "id": "899eae61", + "type": "rawImage", + "model": { + "width": 1235, + "height": 694, + "locator": "b101/live/cad2f650-8abd-11ef-8bf3-87a591967431.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Patrick Muyaya/X" + }, + "position": [11, 1, 1, 2] + } + ] + }, + "position": [11, 1, 1] + }, + { + "id": "a256d2dc", + "type": "text", + "model": { + "blocks": [ + { + "id": "6f1571d5", + "type": "paragraph", + "model": { + "text": "RD Congo yiteguye kurandura FDLR? Iki ni igisubizo cya Patrick Muyaya", + "blocks": [ + { + "id": "cb4d82d8", + "type": "urlLink", + "model": { + "text": "RD Congo yiteguye kurandura FDLR? Iki ni igisubizo cya Patrick Muyaya", + "locator": "https://www.bbc.com/gahuza/articles/c4g04m8153vo", + "blocks": [ + { + "id": "b5261d26", + "type": "fragment", + "model": { + "text": "RD Congo yiteguye kurandura FDLR? Iki ni igisubizo cya Patrick Muyaya", + "attributes": [] + }, + "position": [11, 1, 2, 1, 1, 1] + } + ], + "isExternal": false + }, + "position": [11, 1, 2, 1, 1] + } + ] + }, + "position": [11, 1, 2, 1] + } + ] + }, + "position": [11, 1, 2] + }, + { + "id": "519a2d06", + "type": "aresLink", + "model": { + "blocks": [ + { + "id": "0482c1d8", + "type": "optimoLinkMetadata", + "model": { + "timestamp": 1728975176998, + "consumableAsSFV": false + }, + "position": [11, 1, 3, 1] + } + ] + }, + "position": [11, 1, 3] + } + ] + }, + "position": [11, 1] + }, + { + "id": "aa16cad7", + "type": "link", + "model": { + "locator": "urn:bbc:optimo:asset:crkd60yn38eo", + "blocks": [ + { + "id": "a772a2eb", + "type": "image", + "model": { + "blocks": [ + { + "id": "82360f80", + "type": "altText", + "model": { + "blocks": [ + { + "id": "4c9472d0", + "type": "text", + "model": { + "blocks": [ + { + "id": "3281a46f", + "type": "paragraph", + "model": { + "text": "Umurwanyi ufite imbunda mu burasirazuba bwa DR Congo", + "blocks": [ + { + "id": "f139a0f8", + "type": "fragment", + "model": { + "text": "Umurwanyi ufite imbunda mu burasirazuba bwa DR Congo", + "attributes": [] + }, + "position": [ + 11, 2, 1, 1, 1, 1, 1 + ] + } + ] + }, + "position": [11, 2, 1, 1, 1, 1] + } + ] + }, + "position": [11, 2, 1, 1, 1] + } + ] + }, + "position": [11, 2, 1, 1] + }, + { + "id": "67afd3df", + "type": "rawImage", + "model": { + "width": 800, + "height": 450, + "locator": "efe8/live/9fb87ea0-7ce8-11ef-bf4b-ef19cfbf3842.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images" + }, + "position": [11, 2, 1, 2] + } + ] + }, + "position": [11, 2, 1] + }, + { + "id": "d90bc4a0", + "type": "text", + "model": { + "blocks": [ + { + "id": "5ac801cf", + "type": "paragraph", + "model": { + "text": "DR Congo: Ingabo za 'FARDC zirimo kugaba ibitero kuri FDLR'", + "blocks": [ + { + "id": "916b0eab", + "type": "urlLink", + "model": { + "text": "DR Congo: Ingabo za 'FARDC zirimo kugaba ibitero kuri FDLR'", + "locator": "https://www.bbc.com/gahuza/articles/crkd60yn38eo", + "blocks": [ + { + "id": "d29bea25", + "type": "fragment", + "model": { + "text": "DR Congo: Ingabo za 'FARDC zirimo kugaba ibitero kuri FDLR'", + "attributes": [] + }, + "position": [11, 2, 2, 1, 1, 1] + } + ], + "isExternal": false + }, + "position": [11, 2, 2, 1, 1] + } + ] + }, + "position": [11, 2, 2, 1] + } + ] + }, + "position": [11, 2, 2] + }, + { + "id": "36287a8a", + "type": "aresLink", + "model": { + "blocks": [ + { + "id": "cf3a776b", + "type": "optimoLinkMetadata", + "model": { + "timestamp": 1727455767683, + "consumableAsSFV": false + }, + "position": [11, 2, 3, 1] + } + ] + }, + "position": [11, 2, 3] + } + ] + }, + "position": [11, 2] + }, + { + "id": "e2b37e31", + "type": "link", + "model": { + "locator": "urn:bbc:optimo:asset:cd0zexrxj9po", + "blocks": [ + { + "id": "4bb5aae9", + "type": "image", + "model": { + "blocks": [ + { + "id": "9de8e43c", + "type": "altText", + "model": { + "blocks": [ + { + "id": "c9bbc46c", + "type": "text", + "model": { + "blocks": [ + { + "id": "529e9f86", + "type": "paragraph", + "model": { + "text": "Téte Antonio (ibumoso) ashyikiriza Perezida Tshisekedi ubutumwa bwa mugenzi we Lourenço wa Angola", + "blocks": [ + { + "id": "c06ab528", + "type": "fragment", + "model": { + "text": "Téte Antonio (ibumoso) ashyikiriza Perezida Tshisekedi ubutumwa bwa mugenzi we Lourenço wa Angola", + "attributes": [] + }, + "position": [ + 11, 3, 1, 1, 1, 1, 1 + ] + } + ] + }, + "position": [11, 3, 1, 1, 1, 1] + } + ] + }, + "position": [11, 3, 1, 1, 1] + } + ] + }, + "position": [11, 3, 1, 1] + }, + { + "id": "3247c825", + "type": "rawImage", + "model": { + "width": 669, + "height": 376, + "locator": "5359/live/4c4df9b0-7712-11ef-9dbe-b7695bd29183.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Presidence RDC" + }, + "position": [11, 3, 1, 2] + } + ] + }, + "position": [11, 3, 1] + }, + { + "id": "6b60dd69", + "type": "text", + "model": { + "blocks": [ + { + "id": "02a8e985", + "type": "paragraph", + "model": { + "text": "DR Congo – Rwanda: João Lourenço yoherereje ubutumwa Tshisekedi", + "blocks": [ + { + "id": "19830f10", + "type": "urlLink", + "model": { + "text": "DR Congo – Rwanda: João Lourenço yoherereje ubutumwa Tshisekedi", + "locator": "https://www.bbc.com/gahuza/articles/cd0zexrxj9po", + "blocks": [ + { + "id": "52be6edf", + "type": "fragment", + "model": { + "text": "DR Congo – Rwanda: João Lourenço yoherereje ubutumwa Tshisekedi", + "attributes": [] + }, + "position": [11, 3, 2, 1, 1, 1] + } + ], + "isExternal": false + }, + "position": [11, 3, 2, 1, 1] + } + ] + }, + "position": [11, 3, 2, 1] + } + ] + }, + "position": [11, 3, 2] + }, + { + "id": "5163997b", + "type": "aresLink", + "model": { + "blocks": [ + { + "id": "8ac68889", + "type": "optimoLinkMetadata", + "model": { + "timestamp": 1726812739192, + "consumableAsSFV": false + }, + "position": [11, 3, 3, 1] + } + ] + }, + "position": [11, 3, 3] + } + ] + }, + "position": [11, 3] + } + ] + }, + "position": [11] + } + ] + } + }, + "promo": { + "headlines": { + "seoHeadline": "DR Congo: M23 'yafashe agace ka Kalembe - Kalonge' muri Teritwari ya Walikale", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "M23 'yinjiye muri Teritwari ya Walikale'", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "M23 'yinjiye muri Teritwari ya Walikale'", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto igaragaza bamwe mu barwanyi ba M23 ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto igaragaza bamwe mu barwanyi ba M23 ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'abarwanyi ba M23 ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'abarwanyi ba M23 ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1074, + "height": 722, + "locator": "3017/live/e624ff10-8f73-11ef-8e6d-e3e64e16c628.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "M23", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ibinyamakuru muri DR Congo biravuga ko aka ari ko gace ka mbere ka teritwari ya Walikale gafashwe na M23 kuva imirwano yayo na leta yakubura mu mpera za 2021.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ibinyamakuru muri DR Congo biravuga ko aka ari ko gace ka mbere ka teritwari ya Walikale gafashwe na M23 kuva imirwano yayo na leta yakubura mu mpera za 2021.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false + } + }, + "secondaryData": { + "topStories": [ + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cd646gdl98eo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cd646gdl98eo" + }, + "timestamp": 1739775388268, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "DR Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1015, + "height": 605, + "locator": "ede7/live/eb98a290-ecfb-11ef-bd1b-d536627785f2.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "MONUSCO", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Reta ya Congo ishimangira ko iriko irakora ibishoboka vyose kugira ngo \"isubize ibintu mu buryo, igarukane umutekano n'ubusugire bwayo\".", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Reta ya Congo ishimangira ko iriko irakora ibishoboka vyose kugira ngo \"isubize ibintu mu buryo, igarukane umutekano n'ubusugire bwayo\".", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cd646gdl98eo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-17T06:56:28.268Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-17T06:56:28.268Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c#id", + "thingLabel": "Abatutsi", + "thingUri": "http://www.bbc.co.uk/things/3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c#id", + "thingId": "3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c", + "thingType": [ + "tagging:TagConcept", + "core:Theme", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q193092"], + "thingEnglishLabel": "Tutsi", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": [ + "tagging:TagConcept", + "core:Event", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cd646gdl98eo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c9qj89144y9o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c9qj89144y9o" + }, + "timestamp": 1739696017075, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "FARDC iravuga ko zigenzura Bukavu, M23 'iraboneka muri uyu mujyi'", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ni ibiki birimo kuba i Bukavu?", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ni ibiki birimo kuba i Bukavu?", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1011, + "height": 628, + "locator": "93f6/live/bcb19b00-ec36-11ef-a319-fb4e7360c4ec.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Willy Ngoma/X", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Kuri iki cyumweru, hagati no mu nkengero za Bukavu habonetse imirongo miremire bivugwa ko ari iy’abarwanyi ba M23, mu gihe FARDC ivuga ko ari yo igenzura uyu mujyi.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Kuri iki cyumweru, hagati no mu nkengero za Bukavu habonetse imirongo miremire bivugwa ko ari iy’abarwanyi ba M23, mu gihe FARDC ivuga ko ari yo igenzura uyu mujyi.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c9qj89144y9o", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-16T06:52:57.618Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-16T06:52:57.618Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": [ + "tagging:TagConcept", + "core:Event", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c9qj89144y9o", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cn4zkklpv2no", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cn4zkklpv2no" + }, + "timestamp": 1739708606980, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Nyuma yo kuvanaho ibwiriza rya Biden, Trump yoherereje Israel ibisasu biremereye cyane bya MK-84", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 800, + "height": 450, + "locator": "9cce/live/07861ce0-ec60-11ef-91f9-bd1471acd4eb.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "MK-84 ni bombe rutura imwe iba ipima hejuru ya 900kg, ifite ubushobozi bwo gushwanyaguza 'beton' nini n'ibyuma bikomeye kandi ikangiza byinshi ku murambararo munini.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "MK-84 ni bombe rutura imwe iba ipima hejuru ya 900kg, ifite ubushobozi bwo gushwanyaguza 'beton' nini n'ibyuma bikomeye kandi ikangiza byinshi ku murambararo munini.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cn4zkklpv2no", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/a2ada86c-5450-4055-ad81-ef6bc0b922cc#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-16T12:23:26.980Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-16T12:23:26.980Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingLabel": "Leta Zunze Ubumwe za Amerika", + "thingUri": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingId": "82857f8e-8134-462a-bb32-b7b14f4eab75", + "thingType": [ + "core:Thing", + "tagging:TagConcept", + "core:Place" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q30", + "http://sws.geonames.org/6252001/" + ], + "thingEnglishLabel": "United States", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingLabel": "Isiraheli", + "thingUri": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingId": "84b77b58-6acb-4074-8733-c237a0687641", + "thingType": [ + "core:Place", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Israel", + "http://www.wikidata.org/entity/Q801", + "http://sws.geonames.org/294640/" + ], + "thingEnglishLabel": "Israel", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/a2ada86c-5450-4055-ad81-ef6bc0b922cc#id", + "thingLabel": "Isareli n'abanyapalestina", + "thingUri": "http://www.bbc.co.uk/things/a2ada86c-5450-4055-ad81-ef6bc0b922cc#id", + "thingId": "a2ada86c-5450-4055-ad81-ef6bc0b922cc", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Theme" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Israel–Palestine_relations", + "http://www.wikidata.org/entity/Q16125891" + ], + "thingEnglishLabel": "Israel & the Palestinians", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cn4zkklpv2no", + "type": "optimo" + } + ], + "features": [ + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c8xpj9vnd5wo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c8xpj9vnd5wo" + }, + "timestamp": 1733128459421, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "BBC Gahuza yafunguye WhatsApp channel: yijyeho ube uwa mbere ku makuru yacu", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "BBC GAHUZA WhatsApp Channel: Uko wayinjiramo ukajya ubona amakuru ako kanya", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "BBC GAHUZA WhatsApp Channel: Uko wayinjiramo ukajya ubona amakuru ako kanya", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "WhatsApp", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "WhatsApp", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1024, + "height": 683, + "locator": "82af/live/18dbcab0-6c47-11ef-8c32-f3c2bc7494c6.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c8xpj9vnd5wo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/campaign", + "value": "http://www.bbc.co.uk/things/426b7f53-9faa-49a7-bb5b-aa15cbbfe4d5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "campaign": [ + { + "value": "http://www.bbc.co.uk/things/426b7f53-9faa-49a7-bb5b-aa15cbbfe4d5#id", + "type": "campaign" + } + ], + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c8xpj9vnd5wo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c98yz505jy0o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c98yz505jy0o" + }, + "timestamp": 1739429716553, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "RD Congo- Rwanda: Minisitiri Kayikwamba arabaza F1 niba u Rwanda rukwiye guhagararira Afurika", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": " Ibihembo bya FIA Awards byatangiwe mu Rwanda mu Ukuboza gushize", + "blocks": [ + { + "type": "fragment", + "model": { + "text": " Ibihembo bya FIA Awards byatangiwe mu Rwanda mu Ukuboza gushize", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1910, + "height": 1219, + "locator": "5b2a/live/4bc44890-e9d7-11ef-a819-277e390a7a08.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Village Urugwiro", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Formula 1 ivuga ko irimo \"gukurikiranira hafi\" intambara mu burasirazuba bwa DR Congo bigendanye no kuba u Rwanda rwarasabye kwakira Grand Prix.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Formula 1 ivuga ko irimo \"gukurikiranira hafi\" intambara mu burasirazuba bwa DR Congo bigendanye no kuba u Rwanda rwarasabye kwakira Grand Prix.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c98yz505jy0o", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T06:55:16.553Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T06:55:16.553Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", + "thingLabel": "Imikino", + "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", + "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", + "thingType": [ + "core:Thing", + "tagging:Genre", + "tagging:TagConcept", + "tagging:AmbiguousTerm", + "core:Theme" + ], + "thingSameAs": [], + "thingEnglishLabel": "Sport", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", + "thingLabel": "Afurika", + "thingUri": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", + "thingId": "d2c2ba68-f9ad-4185-a6d1-7f6437256735", + "thingType": [ + "core:Place", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Africa", + "http://www.wikidata.org/entity/Q15", + "http://sws.geonames.org/6255146/" + ], + "thingEnglishLabel": "Africa", + "type": "about" + } + ] + } + }, + "byline": { + "blocks": [ + { + "type": "contributor", + "model": { + "thingUri": "http://www.bbc.co.uk/things/90125997-d9a5-43ae-8e40-6d0509e312af#id", + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Andrew Benson", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Andrew Benson", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "F1 Correspondent", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "F1 Correspondent", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c98yz505jy0o", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cp3jgnxpxweo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cp3jgnxpxweo" + }, + "timestamp": 1739443405125, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Umwami wa Jordan yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umwami wa Yorodaniya yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umwami wa Yorodaniya yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "US President Donald Trump meets with Jordan's King Abdullah at the White House in Washington. The king is smiling and you can see both the US and Jordanian flags. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "US President Donald Trump meets with Jordan's King Abdullah at the White House in Washington. The king is smiling and you can see both the US and Jordanian flags. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1000, + "height": 563, + "locator": "f018/live/861fc530-e8ad-11ef-a319-fb4e7360c4ec.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Reuters ", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umwami Abdullah yiyamirije umugambi w'uko abanya-Gaza bimurirwa mu bihugu bibanyi harimwo na Yorodaniya. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umwami Abdullah yiyamirije umugambi w'uko abanya-Gaza bimurirwa mu bihugu bibanyi harimwo na Yorodaniya. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cp3jgnxpxweo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/78080d81-2849-497e-bc3a-bf364626456b#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/bdd5a12d-7578-441c-b733-b12434a1400e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T10:30:06.900Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T10:30:06.900Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/78080d81-2849-497e-bc3a-bf364626456b#id", + "thingLabel": "Donald Trump", + "thingUri": "http://www.bbc.co.uk/things/78080d81-2849-497e-bc3a-bf364626456b#id", + "thingId": "78080d81-2849-497e-bc3a-bf364626456b", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:Agent", + "core:Thing", + "tagging:TagConcept", + "core:Person" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q22686", + "http://dbpedia.org/resource/Donald_Trump" + ], + "thingEnglishLabel": "Donald Trump", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingLabel": "Leta Zunze Ubumwe za Amerika", + "thingUri": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingId": "82857f8e-8134-462a-bb32-b7b14f4eab75", + "thingType": [ + "core:Thing", + "tagging:TagConcept", + "core:Place" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q30", + "http://sws.geonames.org/6252001/" + ], + "thingEnglishLabel": "United States", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingLabel": "Isiraheli", + "thingUri": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingId": "84b77b58-6acb-4074-8733-c237a0687641", + "thingType": [ + "core:Place", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Israel", + "http://www.wikidata.org/entity/Q801", + "http://sws.geonames.org/294640/" + ], + "thingEnglishLabel": "Israel", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/bdd5a12d-7578-441c-b733-b12434a1400e#id", + "thingLabel": "Yorudani", + "thingUri": "http://www.bbc.co.uk/things/bdd5a12d-7578-441c-b733-b12434a1400e#id", + "thingId": "bdd5a12d-7578-441c-b733-b12434a1400e", + "thingType": [ + "core:Thing", + "tagging:TagConcept", + "core:Place" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q810", + "http://sws.geonames.org/248816/" + ], + "thingEnglishLabel": "Jordan", + "type": "about" + } + ] + } + }, + "byline": { + "blocks": [ + { + "type": "contributor", + "model": { + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Bernd Debusmann Jr & Tom Bateman muri Maison Blanche ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Bernd Debusmann Jr & Tom Bateman muri Maison Blanche ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "BBC News", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "BBC News", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "contributor", + "model": { + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Rachel Hagan", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Rachel Hagan", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "location", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "London", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "London", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cp3jgnxpxweo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c627y43r615o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c627y43r615o" + }, + "timestamp": 1739422700943, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Sosiyete civile irasaba ko imirwano itagera Bukavu mu buseruko bwa DR Congo", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "M23 'yafashe Kalehe centre na Ihusi', FARDC iramagana guhonyora agahenge", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "M23 'yafashe Kalehe centre na Ihusi', FARDC iramagana guhonyora agahenge", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1016, + "height": 572, + "locator": "fc2d/live/28b7df30-e9c6-11ef-84bc-3b473f86444a.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "M23", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Imirwano yatumye abaturage ibihumbi bahungira mu byerekezo bitandukanye birimo ku kirwa cya Idjwi mu kiyaga cya Kivu, abandi berekeza i Bukavu.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Imirwano yatumye abaturage ibihumbi bahungira mu byerekezo bitandukanye birimo ku kirwa cya Idjwi mu kiyaga cya Kivu, abandi berekeza i Bukavu.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c627y43r615o", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T04:58:20.943Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T04:58:20.943Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": [ + "tagging:TagConcept", + "core:Event", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c627y43r615o", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:czx8jl9418eo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/czx8jl9418eo" + }, + "timestamp": 1739426027783, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "DR Congo: Nyuma ya Tshisekedi, Abanyamadini bagiye kuganira na AFC/M23 i Goma", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1675, + "height": 942, + "locator": "6606/live/1c470a80-e9cd-11ef-896a-8d5f88b1f1a5.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Social Media", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Mu cyumweru gishize aba banyamadini bakiriwe na Perezida Thisekedi bamuha 'umushinga wo gusohoka mu ngorane', bavuga ko yawakiriye neza. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Mu cyumweru gishize aba banyamadini bakiriwe na Perezida Thisekedi bamuha 'umushinga wo gusohoka mu ngorane', bavuga ko yawakiriye neza. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:czx8jl9418eo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T05:53:47.783Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T05:53:47.783Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:czx8jl9418eo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cvgly3z0dxxo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cvgly3z0dxxo" + }, + "timestamp": 1739337956651, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "DR Congo: CODECO iragirizwa kugandagura abarenga 50 barimwo abana 18 muri Ituri", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "DR Congo: Umurwi w'abitwaje ibirwanisho wagandaguye abarenga 50 muri Ituri", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "DR Congo: Umurwi w'abitwaje ibirwanisho wagandaguye abarenga 50 muri Ituri", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Inkoho", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Inkoho", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1668, + "height": 785, + "locator": "d51d/live/0e8e2ab0-e8fe-11ef-a819-277e390a7a08.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umuvugizi w'igisirikare muri iyo ntara, Jules Ngongo, avuga ko abasirikare bagerageje gutabara ariko ko bahashitse akaba kabaye, ataco bagikiza.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umuvugizi w'igisirikare muri iyo ntara, Jules Ngongo, avuga ko abasirikare bagerageje gutabara ariko ko bahashitse akaba kabaye, ataco bagikiza.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cvgly3z0dxxo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/ce5c43ee-8982-4f88-9472-9aa79aeb09cc#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-12T05:25:56.651Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-12T05:25:56.651Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/ce5c43ee-8982-4f88-9472-9aa79aeb09cc#id", + "thingLabel": "Igisirikare", + "thingUri": "http://www.bbc.co.uk/things/ce5c43ee-8982-4f88-9472-9aa79aeb09cc#id", + "thingId": "ce5c43ee-8982-4f88-9472-9aa79aeb09cc", + "thingType": [ + "core:Theme", + "core:Thing", + "tagging:TagConcept" + ], + "thingSameAs": ["http://dbpedia.org/resource/Military"], + "thingEnglishLabel": "Military", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cvgly3z0dxxo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c805nzr1m8ko", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c805nzr1m8ko" + }, + "timestamp": 1739262289855, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Rwanda: Imwe mu misoro isanzwe igiye kuzamurwa, haze n'umusoro mushya", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Rwanda: Imisoro ku nzoga n'itabi igiye kuzamurwa na telephone zishyure umusoro wa TVA", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Rwanda: Imisoro ku nzoga n'itabi igiye kuzamurwa na telephone zishyure umusoro wa TVA", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ishusho y'inzoga na telephone", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ishusho y'inzoga na telephone", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1536, + "height": 864, + "locator": "7c92/live/c43b2230-e842-11ef-a819-277e390a7a08.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "BBC", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Izi mpinduka zisobanuye ko telephone yaguraga 100,000 Frw ishobora kuzamuka ikagera ku 118,000Frw cyangwa hejuru yayo gato.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Izi mpinduka zisobanuye ko telephone yaguraga 100,000 Frw ishobora kuzamuka ikagera ku 118,000Frw cyangwa hejuru yayo gato.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c805nzr1m8ko", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-11T06:42:41.641Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-11T06:42:41.641Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id", + "thingLabel": "Ubukungu", + "thingUri": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id", + "thingId": "ca170ae3-99c1-48db-9b67-2866f85e7342", + "thingType": [ + "core:Theme", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Economy", + "http://www.wikidata.org/entity/Q159810" + ], + "thingEnglishLabel": "Economics", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c805nzr1m8ko", + "type": "optimo" + } + ], + "mostRead": { + "generated": "2025-02-17T10:15:54.08Z", + "lastRecordTimeStamp": "2025-02-17T10:14:00Z", + "firstRecordTimeStamp": "2025-02-17T08:14:00Z", + "items": [ + { + "id": "urn:bbc:optimo:asset:cd646gdl98eo", + "rank": 1, + "title": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "href": "https://www.bbc.com/gahuza/articles/cd646gdl98eo", + "timestamp": "2025-02-17T06:56:28.268Z" + }, + { + "id": "urn:bbc:optimo:asset:cg7zlklvevyo", + "rank": 2, + "title": "Ndayishimiye avuga ko igitero c'Urwanda ku Burundi' ari nkaho kitakibaye", + "href": "https://www.bbc.com/gahuza/articles/cg7zlklvevyo", + "timestamp": "2025-02-16T09:30:15.823Z" + }, + { + "id": "urn:bbc:optimo:asset:c9qj89144y9o", + "rank": 3, + "title": "Ni ibiki birimo kuba i Bukavu?", + "href": "https://www.bbc.com/gahuza/articles/c9qj89144y9o", + "timestamp": "2025-02-16T08:53:37.075Z" + }, + { + "id": "urn:bbc:optimo:asset:cn4zkklpv2no", + "rank": 4, + "title": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "href": "https://www.bbc.com/gahuza/articles/cn4zkklpv2no", + "timestamp": "2025-02-16T12:23:26.980Z" + }, + { + "id": "urn:bbc:optimo:asset:c1lv0jv7mego", + "rank": 5, + "title": "AFC/M23 yasabye abatuye i Bukavu kwishyiriraho abategetsi", + "href": "https://www.bbc.com/gahuza/articles/c1lv0jv7mego", + "timestamp": "2025-02-15T12:28:37.827Z" + }, + { + "id": "urn:bbc:optimo:asset:c20pvev68lqo", + "rank": 6, + "title": "Uko M23 'yafashe' umujyi wa Bukavu 'nta mirwano ikomeye' ibaye", + "href": "https://www.bbc.com/gahuza/articles/c20pvev68lqo", + "timestamp": "2025-02-15T04:48:58.361Z" + }, + { + "id": "urn:bbc:optimo:asset:c3918wgeg2do", + "rank": 7, + "title": "Ingene nashize ahagaragara ikinyoma cya MI5 ku bugizi bwa nabi bw'intasi yayo", + "href": "https://www.bbc.com/gahuza/articles/c3918wgeg2do", + "timestamp": "2025-02-16T09:27:54.427Z" + }, + { + "id": "urn:bbc:optimo:asset:cdxn8k72yqjo", + "rank": 8, + "title": "'Ubuzima bwanjye ni intambara' - Sultani Makenga: Ibyo wamenya kuri uyu mukuru wa M23", + "href": "https://www.bbc.com/gahuza/articles/cdxn8k72yqjo", + "timestamp": "2025-02-10T08:18:23.779Z" + }, + { + "id": "urn:bbc:optimo:asset:c98yz505jy0o", + "rank": 9, + "title": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "href": "https://www.bbc.com/gahuza/articles/c98yz505jy0o", + "timestamp": "2025-02-13T06:55:16.553Z" + }, + { + "id": "urn:bbc:optimo:asset:czx8jl9418eo", + "rank": 10, + "title": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "href": "https://www.bbc.com/gahuza/articles/czx8jl9418eo", + "timestamp": "2025-02-13T05:53:47.783Z" + } + ] + }, + "latestMedia": null + } + }, + "contentType": "application/json; charset=utf-8" +} diff --git a/data/gahuza/articles/cn7y3v306ndo.json b/data/gahuza/articles/cn7y3v306ndo.json new file mode 100644 index 00000000000..a3e3e230f8e --- /dev/null +++ b/data/gahuza/articles/cn7y3v306ndo.json @@ -0,0 +1,4641 @@ +{ + "data": { + "article": { + "metadata": { + "atiAnalytics": { + "categoryName": "Science~Sleep~Mental+health~Medicine~Health", + "contentId": "urn:bbc:optimo:asset:cn7y3v306ndo", + "contentType": "article", + "language": "rw", + "ldpThingIds": "0f469e6a-d4a6-46f2-b727-2bd039cb6b53~2e022fa4-504b-4da9-8ba4-06c93d0cd625~814465c5-404b-4c88-889f-45907ba1f402~918e9487-dc88-44e2-8168-057149670ec3~c4794229-7f87-43ce-ac0a-6cfcd6d3cef2", + "ldpThingLabels": "Science~Sleep~Mental+health~Medicine~Health", + "nationsProducer": null, + "pageIdentifier": "gahuza.articles.cn7y3v306ndo.page", + "pageTitle": "Gusinzira gake canke cane? Vyose bigira ingaruka mbi ku kwibuka. ", + "timePublished": "2024-10-18T13:07:50.293Z", + "timeUpdated": "2024-10-18T13:07:50.293Z" + }, + "id": "urn:bbc:ares::article:cn7y3v306ndo", + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cn7y3v306ndo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cn7y3v306ndo" + }, + "type": "article", + "createdBy": "Gahuza", + "language": "rw", + "firstPublished": 1729256870293, + "lastPublished": 1729256870293, + "options": { + "includeComments": false + }, + "analyticsLabels": { + "ldp_tags": "Science~Sleep~Mental+health~Medicine~Health", + "page": "gahuza.articles.cn7y3v306ndo.page", + "irisKeyword": null, + "audience_motivation": "Help me learn", + "ldp_ids": "0f469e6a-d4a6-46f2-b727-2bd039cb6b53~2e022fa4-504b-4da9-8ba4-06c93d0cd625~814465c5-404b-4c88-889f-45907ba1f402~918e9487-dc88-44e2-8168-057149670ec3~c4794229-7f87-43ce-ac0a-6cfcd6d3cef2", + "contentId": "urn:bbc:optimo:asset:cn7y3v306ndo", + "producer": "Gahuza" + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/0f469e6a-d4a6-46f2-b727-2bd039cb6b53#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/2e022fa4-504b-4da9-8ba4-06c93d0cd625#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/814465c5-404b-4c88-889f-45907ba1f402#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/8d1509ef-08ef-42bd-b831-82504eed9b8e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/b1a660eb-ef14-4645-b4cd-d7bd939ce443#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/918e9487-dc88-44e2-8168-057149670ec3#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + } + ], + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/8d1509ef-08ef-42bd-b831-82504eed9b8e#id", + "thingLabel": "Feature", + "thingUri": "http://www.bbc.co.uk/things/8d1509ef-08ef-42bd-b831-82504eed9b8e#id", + "thingId": "8d1509ef-08ef-42bd-b831-82504eed9b8e", + "thingType": ["tagging:Format", "tagging:TagConcept"], + "thingSameAs": [ + "http://www.bbc.co.uk/ontologies/applicationlogic-news/Feature" + ], + "thingEnglishLabel": "Feature", + "thingPreferredLabel": "Feature", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/0f469e6a-d4a6-46f2-b727-2bd039cb6b53#id", + "thingLabel": "Ubumenyi", + "thingUri": "http://www.bbc.co.uk/things/0f469e6a-d4a6-46f2-b727-2bd039cb6b53#id", + "thingId": "0f469e6a-d4a6-46f2-b727-2bd039cb6b53", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "thingSameAs": [ + "http://dbpedia.org/resource/Science", + "http://www.wikidata.org/entity/Q336" + ], + "thingEnglishLabel": "Science", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/2e022fa4-504b-4da9-8ba4-06c93d0cd625#id", + "thingLabel": "Gusinzira", + "thingUri": "http://www.bbc.co.uk/things/2e022fa4-504b-4da9-8ba4-06c93d0cd625#id", + "thingId": "2e022fa4-504b-4da9-8ba4-06c93d0cd625", + "thingType": ["tagging:TagConcept", "core:Theme", "core:Thing"], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q35831", + "http://dbpedia.org/resource/Sleep" + ], + "thingEnglishLabel": "Sleep", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/814465c5-404b-4c88-889f-45907ba1f402#id", + "thingLabel": "Amagara yo mu mutwe", + "thingUri": "http://www.bbc.co.uk/things/814465c5-404b-4c88-889f-45907ba1f402#id", + "thingId": "814465c5-404b-4c88-889f-45907ba1f402", + "thingType": [ + "core:Theme", + "tagging:TagConcept", + "core:Thing", + "tagging:AmbiguousTerm", + "tagging:Genre" + ], + "thingSameAs": [ + "http://www.bbc.com/bitesize/tags/z7qg6v4#id", + "http://www.wikidata.org/entity/Q317309", + "http://dbpedia.org/resource/Mental_health" + ], + "thingEnglishLabel": "Mental health", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/918e9487-dc88-44e2-8168-057149670ec3#id", + "thingLabel": "Imiti", + "thingUri": "http://www.bbc.co.uk/things/918e9487-dc88-44e2-8168-057149670ec3#id", + "thingId": "918e9487-dc88-44e2-8168-057149670ec3", + "thingType": ["tagging:TagConcept", "core:Theme", "core:Thing"], + "thingSameAs": [ + "http://dbpedia.org/resource/Medicine", + "http://www.wikidata.org/entity/Q11190" + ], + "thingEnglishLabel": "Medicine", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id", + "thingLabel": "Ubuzima", + "thingUri": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id", + "thingId": "c4794229-7f87-43ce-ac0a-6cfcd6d3cef2", + "thingType": [ + "core:Theme", + "tagging:Genre", + "tagging:TagConcept", + "core:Thing", + "tagging:AmbiguousTerm" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q12147", + "http://dbpedia.org/resource/Health" + ], + "thingEnglishLabel": "Health", + "type": "about" + } + ] + } + }, + "tags": { + "about": [ + { + "thingLabel": "Ubumenyi", + "thingUri": "http://www.bbc.co.uk/things/0f469e6a-d4a6-46f2-b727-2bd039cb6b53#id", + "thingId": "0f469e6a-d4a6-46f2-b727-2bd039cb6b53", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "thingSameAs": [ + "http://dbpedia.org/resource/Science", + "http://www.wikidata.org/entity/Q336" + ], + "topicName": "Ubumenyi", + "topicId": "ckdxndgjykwt", + "curationList": [ + { + "curationId": "9d6ab567-bc37-4434-8e9f-6d1b0715badf", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Science", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "Science" + }, + { + "thingLabel": "Gusinzira", + "thingUri": "http://www.bbc.co.uk/things/2e022fa4-504b-4da9-8ba4-06c93d0cd625#id", + "thingId": "2e022fa4-504b-4da9-8ba4-06c93d0cd625", + "thingType": ["tagging:TagConcept", "core:Theme", "core:Thing"], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q35831", + "http://dbpedia.org/resource/Sleep" + ], + "topicName": "Gusinzira", + "topicId": "c404v0yrnd0t", + "curationList": [ + { + "curationId": "8e90f38c-c79a-4a95-a758-09eb53e43105", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Sleep", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "Sleep" + }, + { + "thingLabel": "Amagara yo mu mutwe", + "thingUri": "http://www.bbc.co.uk/things/814465c5-404b-4c88-889f-45907ba1f402#id", + "thingId": "814465c5-404b-4c88-889f-45907ba1f402", + "thingType": [ + "core:Theme", + "tagging:TagConcept", + "core:Thing", + "tagging:AmbiguousTerm", + "tagging:Genre" + ], + "thingSameAs": [ + "http://www.bbc.com/bitesize/tags/z7qg6v4#id", + "http://www.wikidata.org/entity/Q317309", + "http://dbpedia.org/resource/Mental_health" + ], + "topicName": "Amagara yo mu mutwe", + "topicId": "cyx5kx31nryt", + "curationList": [ + { + "curationId": "d2d95ea3-eb6d-4d54-850b-c2413b3f734d", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Mental health", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "Mental health" + }, + { + "thingLabel": "Imiti", + "thingUri": "http://www.bbc.co.uk/things/918e9487-dc88-44e2-8168-057149670ec3#id", + "thingId": "918e9487-dc88-44e2-8168-057149670ec3", + "thingType": ["tagging:TagConcept", "core:Theme", "core:Thing"], + "thingSameAs": [ + "http://dbpedia.org/resource/Medicine", + "http://www.wikidata.org/entity/Q11190" + ], + "topicName": "Imiti", + "topicId": "cxnykn8ry2nt", + "curationList": [ + { + "curationId": "4b2a1252-04df-4ea9-a8cb-d004a5dfd98e", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Medicine", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "Medicine" + }, + { + "thingLabel": "Ubuzima", + "thingUri": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id", + "thingId": "c4794229-7f87-43ce-ac0a-6cfcd6d3cef2", + "thingType": [ + "core:Theme", + "tagging:Genre", + "tagging:TagConcept", + "core:Thing", + "tagging:AmbiguousTerm" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q12147", + "http://dbpedia.org/resource/Health" + ], + "topicName": "Ubuzima", + "topicId": "cnq68qp4kxjt", + "curationList": [ + { + "curationId": "7fd723ec-43eb-4339-8294-dd270600c829", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Health", + "thingLabelLanguage": "rw", + "thingPreferredLabel": "Health" + } + ] + }, + "blockTypes": [ + "headline", + "text", + "paragraph", + "fragment", + "image", + "altText", + "rawImage", + "byline", + "contributor", + "name", + "role", + "subheadline" + ], + "includeComments": false, + "topics": [ + { + "topicName": "Gusinzira", + "topicId": "c404v0yrnd0t", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/2e022fa4-504b-4da9-8ba4-06c93d0cd625#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "8e90f38c-c79a-4a95-a758-09eb53e43105", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["tagging:TagConcept", "core:Theme", "core:Thing"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "topicUrl": "/gahuza/topics/c404v0yrnd0t" + }, + { + "topicName": "Ubumenyi", + "topicId": "ckdxndgjykwt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/0f469e6a-d4a6-46f2-b727-2bd039cb6b53#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "9d6ab567-bc37-4434-8e9f-6d1b0715badf", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "topicUrl": "/gahuza/topics/ckdxndgjykwt" + }, + { + "topicName": "Ubuzima", + "topicId": "cnq68qp4kxjt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "7fd723ec-43eb-4339-8294-dd270600c829", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": [ + "core:Theme", + "tagging:Genre", + "tagging:TagConcept", + "core:Thing", + "tagging:AmbiguousTerm" + ], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "topicUrl": "/gahuza/topics/cnq68qp4kxjt" + }, + { + "topicName": "Imiti", + "topicId": "cxnykn8ry2nt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/918e9487-dc88-44e2-8168-057149670ec3#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "4b2a1252-04df-4ea9-a8cb-d004a5dfd98e", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["tagging:TagConcept", "core:Thing", "core:Theme"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "topicUrl": "/gahuza/topics/cxnykn8ry2nt" + }, + { + "topicName": "Amagara yo mu mutwe", + "topicId": "cyx5kx31nryt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/814465c5-404b-4c88-889f-45907ba1f402#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "d2d95ea3-eb6d-4d54-850b-c2413b3f734d", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": [ + "core:Theme", + "tagging:TagConcept", + "core:Thing", + "tagging:AmbiguousTerm", + "tagging:Genre" + ], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "topicUrl": "/gahuza/topics/cyx5kx31nryt" + } + ], + "consumableAsSFV": false, + "allowAdvertising": true, + "consumableOnRedButton": false, + "consumableOnlyOnRedButton": false, + "breakingNews": { + "isBreaking": false + }, + "useSensitiveOnwardJourneys": false, + "stats": { + "readTime": 2, + "wordCount": 520 + }, + "isTransliterated": false + }, + "content": { + "model": { + "blocks": [ + { + "id": "57bc0f76", + "type": "headline", + "model": { + "blocks": [ + { + "id": "8789f165", + "type": "text", + "model": { + "blocks": [ + { + "id": "9074dc1c", + "type": "paragraph", + "model": { + "text": "Gusinzira gake canke cane? Vyose bigira ingaruka mbi ku kwibuka. ", + "blocks": [ + { + "id": "03035470", + "type": "fragment", + "model": { + "text": "Gusinzira gake canke cane? Vyose bigira ingaruka mbi ku kwibuka. ", + "attributes": [] + }, + "position": [1, 1, 1, 1] + } + ] + }, + "position": [1, 1, 1] + } + ] + }, + "position": [1, 1] + } + ] + }, + "position": [1] + }, + { + "id": "5878b28c", + "type": "image", + "model": { + "blocks": [ + { + "id": "d6e41106", + "type": "altText", + "model": { + "blocks": [ + { + "id": "435c7696", + "type": "text", + "model": { + "blocks": [ + { + "id": "a27a24d5", + "type": "paragraph", + "model": { + "text": "Umugabo asinziriye", + "blocks": [ + { + "id": "a89bc8ee", + "type": "fragment", + "model": { + "text": "Umugabo asinziriye", + "attributes": [] + }, + "position": [2, 1, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1] + } + ] + }, + "position": [2, 1] + }, + { + "id": "b7bfbfa0", + "type": "rawImage", + "model": { + "width": 724, + "height": 407, + "locator": "45b2/live/6c57c340-83cd-11ef-bdde-6703ecb6f955.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + }, + "position": [2, 2] + } + ] + }, + "position": [2] + }, + { + "id": "63d1ddda", + "type": "timestamp", + "model": { + "firstPublished": 1729256870293, + "lastPublished": 1729256870293 + }, + "position": [3] + }, + { + "id": "ec6e647d", + "type": "byline", + "model": { + "blocks": [ + { + "id": "962a8a47", + "type": "contributor", + "model": { + "blocks": [ + { + "id": "b4fcdaf8", + "type": "name", + "model": { + "blocks": [ + { + "id": "ef9669ac", + "type": "text", + "model": { + "blocks": [ + { + "id": "e0af8c34", + "type": "paragraph", + "model": { + "text": "Tamiris Rezende*", + "blocks": [ + { + "id": "ae15192d", + "type": "fragment", + "model": { + "text": "Tamiris Rezende*", + "attributes": [] + }, + "position": [4, 1, 1, 1, 1, 1] + } + ] + }, + "position": [4, 1, 1, 1, 1] + } + ] + }, + "position": [4, 1, 1, 1] + } + ] + }, + "position": [4, 1, 1] + }, + { + "id": "331635f1", + "type": "role", + "model": { + "blocks": [ + { + "id": "e5009f38", + "type": "text", + "model": { + "blocks": [ + { + "id": "5d463fd0", + "type": "paragraph", + "model": { + "text": "The Conversation Brasil**", + "blocks": [ + { + "id": "3e46b5b0", + "type": "fragment", + "model": { + "text": "The Conversation Brasil**", + "attributes": [] + }, + "position": [4, 1, 2, 1, 1, 1] + } + ] + }, + "position": [4, 1, 2, 1, 1] + } + ] + }, + "position": [4, 1, 2, 1] + } + ] + }, + "position": [4, 1, 2] + } + ] + }, + "position": [4, 1] + } + ] + }, + "position": [4] + }, + { + "id": "7397aad4", + "type": "text", + "model": { + "blocks": [ + { + "id": "7838695c", + "type": "paragraph", + "model": { + "text": "Nk'uko bivugwa n'abakurambere, nta kintu wogereranya no gusinzira neza mw'ijoro... ariko none itiro ryiza n'irihe? N'akahe kamaro k'itiro mu gihe uriko urasaza? ", + "blocks": [ + { + "id": "ecdc5165", + "type": "fragment", + "model": { + "text": "Nk'uko bivugwa n'abakurambere, nta kintu wogereranya no gusinzira neza mw'ijoro... ariko none itiro ryiza n'irihe? N'akahe kamaro k'itiro mu gihe uriko urasaza? ", + "attributes": ["bold"] + }, + "position": [5, 1, 1] + } + ] + }, + "position": [5, 1] + }, + { + "id": "0542f686", + "type": "paragraph", + "model": { + "text": "Mu bushakashatsi twagize, twarize isano riri hagati yo kubura itiro n'ingene ubwonko bukora neza ku bantu bakuze n'abageze mu za bukuru. ", + "blocks": [ + { + "id": "ebc80b0f", + "type": "fragment", + "model": { + "text": "Mu bushakashatsi twagize, twarize isano riri hagati yo kubura itiro n'ingene ubwonko bukora neza ku bantu bakuze n'abageze mu za bukuru. ", + "attributes": [] + }, + "position": [5, 2, 1] + } + ] + }, + "position": [5, 2] + }, + { + "id": "b44ab8c4", + "type": "paragraph", + "model": { + "text": "Ivyavuyemwo vyerekana ko kubura canke kugira itiro ryinshi bigira ingaruka mbi ku kungene ubwonko bukora nko kwibuka, gusohora amajambo, gukora akazi hamwe no kumenya ibintu muri rusangi. ", + "blocks": [ + { + "id": "2b8a2306", + "type": "fragment", + "model": { + "text": "Ivyavuyemwo vyerekana ko kubura canke kugira itiro ryinshi bigira ingaruka mbi ku kungene ubwonko bukora nko kwibuka, gusohora amajambo, gukora akazi hamwe no kumenya ibintu muri rusangi. ", + "attributes": [] + }, + "position": [5, 3, 1] + } + ] + }, + "position": [5, 3] + } + ] + }, + "position": [5] + }, + { + "id": "b4008dc4", + "type": "subheadline", + "model": { + "blocks": [ + { + "id": "8f376879", + "type": "text", + "model": { + "blocks": [ + { + "id": "8a310adf", + "type": "paragraph", + "model": { + "text": "Ingorane yo kubura itiro", + "blocks": [ + { + "id": "8049f905", + "type": "fragment", + "model": { + "text": "Ingorane yo kubura itiro", + "attributes": [] + }, + "position": [6, 1, 1, 1] + } + ] + }, + "position": [6, 1, 1] + } + ] + }, + "position": [6, 1] + } + ] + }, + "position": [6] + }, + { + "id": "df1ee0f0", + "type": "text", + "model": { + "blocks": [ + { + "id": "691d4336", + "type": "paragraph", + "model": { + "text": "Umuvuduko wihuta w'ingene abantu babayeho kw'isi ushobora gutuma haba impinduka mu nyifato no mu mibano biteba bikagira ingaruka kw'itiro. ", + "blocks": [ + { + "id": "b85d0df3", + "type": "fragment", + "model": { + "text": "Umuvuduko wihuta w'ingene abantu babayeho kw'isi ushobora gutuma haba impinduka mu nyifato no mu mibano biteba bikagira ingaruka kw'itiro. ", + "attributes": [] + }, + "position": [7, 1, 1] + } + ] + }, + "position": [7, 1] + } + ] + }, + "position": [7] + }, + { + "id": "f77b3fb9", + "type": "mpu", + "model": {}, + "position": [8] + }, + { + "id": "d55a9551", + "type": "text", + "model": { + "blocks": [ + { + "id": "ca48876b", + "type": "paragraph", + "model": { + "text": "Kurondera urutitsa kunyarutsa ubuzima, bituma haba impinduka mu bintu vyinshi vyo mu buzima bwa misi yose, harimwo no kuronka itiro. ", + "blocks": [ + { + "id": "8aa3d51b", + "type": "fragment", + "model": { + "text": "Kurondera urutitsa kunyarutsa ubuzima, bituma haba impinduka mu bintu vyinshi vyo mu buzima bwa misi yose, harimwo no kuronka itiro. ", + "attributes": [] + }, + "position": [9, 1, 1] + } + ] + }, + "position": [9, 1] + } + ] + }, + "position": [9] + }, + { + "id": "91238dae", + "type": "wsoj", + "model": { + "type": "recommendations" + }, + "position": [10] + }, + { + "id": "d98caa05", + "type": "text", + "model": { + "blocks": [ + { + "id": "b62f1b4c", + "type": "paragraph", + "model": { + "text": "Uwo muvuduko w'imibereho y'abantu ushobora kuva ku bintu bitandukanye, nk'iterambere ry'ubuhinga hamwe n'ihindagurika ry'imico. Ivyo bituma abantu bashaka gukora ibintu vyinshi mu mwanya muto, ibisa n'ibiranga iterambere. Kubera ivyo, abantu bashaka gukora cane, bagakurikiza ikirangamisi co gukora umwanya muremure kandi babonana. ", + "blocks": [ + { + "id": "92f86ff4", + "type": "fragment", + "model": { + "text": "Uwo muvuduko w'imibereho y'abantu ushobora kuva ku bintu bitandukanye, nk'iterambere ry'ubuhinga hamwe n'ihindagurika ry'imico. Ivyo bituma abantu bashaka gukora ibintu vyinshi mu mwanya muto, ibisa n'ibiranga iterambere. Kubera ivyo, abantu bashaka gukora cane, bagakurikiza ikirangamisi co gukora umwanya muremure kandi babonana. ", + "attributes": [] + }, + "position": [11, 1, 1] + } + ] + }, + "position": [11, 1] + }, + { + "id": "5996b2cb", + "type": "paragraph", + "model": { + "text": "Ivyo biranga ubuzima bw'abantu ubu bishobora gutuma habura akaruhuko, bikagira ingaruka mbi kw'itiro. Kubera ivyo, imyidogo ifatiye kw'itiro, nk'umwanya itiro rimara no kuribura, yariyongereye cane mu bantu bakuze. ", + "blocks": [ + { + "id": "8b6b9ca0", + "type": "fragment", + "model": { + "text": "Ivyo biranga ubuzima bw'abantu ubu bishobora gutuma habura akaruhuko, bikagira ingaruka mbi kw'itiro. Kubera ivyo, imyidogo ifatiye kw'itiro, nk'umwanya itiro rimara no kuribura, yariyongereye cane mu bantu bakuze. ", + "attributes": [] + }, + "position": [11, 2, 1] + } + ] + }, + "position": [11, 2] + } + ] + }, + "position": [11] + }, + { + "id": "9960168c", + "type": "podcastPromo", + "model": { + "type": "podcastPromo" + }, + "position": [12] + }, + { + "id": "14d7efa0", + "type": "text", + "model": { + "blocks": [ + { + "id": "a2e0a5a4", + "type": "paragraph", + "model": { + "text": "Muri Brezil, ibice 76% vy'abantu bafise imyaka irenga 16 barafise ikibazo kijanye n'itiro, ugereranije ni nk'abantu bagera ku miriyoni 108.", + "blocks": [ + { + "id": "7a5e6e18", + "type": "fragment", + "model": { + "text": "Muri Brezil, ibice 76% vy'abantu bafise imyaka irenga 16 barafise ikibazo kijanye n'itiro, ugereranije ni nk'abantu bagera ku miriyoni 108.", + "attributes": [] + }, + "position": [13, 1, 1] + } + ] + }, + "position": [13, 1] + }, + { + "id": "4550f6ab", + "type": "paragraph", + "model": { + "text": "Amatohoza aheruka gukorwa ku bantu yerekanye ko urugero rw'abantu bagenda bagira ibibazo vy'itiro rugenda rwongerekana (kuva kuri 45.9 gushika kuri 58,6) kubanya Brezil bafise imyaka 50 n'iyirenga. Ibindi vyigwa vyerekana ko abantu bagenda bagira itiro rike (amasaha 6 canke make gusumba) ku bantu bari hagati y'imyaka 40 na 59, n'abagira itiro ryinshi (amasaha 9 n'ayarenga) ku bafise imyaka 60 n'iyirenga. ", + "blocks": [ + { + "id": "c36f8ce4", + "type": "fragment", + "model": { + "text": "Amatohoza aheruka gukorwa ku bantu yerekanye ko urugero rw'abantu bagenda bagira ibibazo vy'itiro rugenda rwongerekana (kuva kuri 45.9 gushika kuri 58,6) kubanya Brezil bafise imyaka 50 n'iyirenga. Ibindi vyigwa vyerekana ko abantu bagenda bagira itiro rike (amasaha 6 canke make gusumba) ku bantu bari hagati y'imyaka 40 na 59, n'abagira itiro ryinshi (amasaha 9 n'ayarenga) ku bafise imyaka 60 n'iyirenga. ", + "attributes": [] + }, + "position": [13, 2, 1] + } + ] + }, + "position": [13, 2] + }, + { + "id": "ad2a3786", + "type": "paragraph", + "model": { + "text": "Ivyo bishobora kuba ingorane kubera ko itiro rishobora kugira akamaro ku bikorwa vyinshi vyo mu bwonko harimwo ukwibuka, hamwe no ku magara yo mu mutwe. Ariko uguhindagurika kw'itiro, nko ku kiringo rimara n'uko riba rimeze, bishobora kwonona ibikorwa vyo mu bwonko, nk'uduce dutuma umuntu akora akazi, kuvuga no kwibuka, vyose bikaba bijana n'igabanuka ry'ibikorwa vy'ubwonko. ", + "blocks": [ + { + "id": "76562b26", + "type": "fragment", + "model": { + "text": "Ivyo bishobora kuba ingorane kubera ko itiro rishobora kugira akamaro ku bikorwa vyinshi vyo mu bwonko harimwo ukwibuka, hamwe no ku magara yo mu mutwe. Ariko uguhindagurika kw'itiro, nko ku kiringo rimara n'uko riba rimeze, bishobora kwonona ibikorwa vyo mu bwonko, nk'uduce dutuma umuntu akora akazi, kuvuga no kwibuka, vyose bikaba bijana n'igabanuka ry'ibikorwa vy'ubwonko. ", + "attributes": [] + }, + "position": [13, 3, 1] + } + ] + }, + "position": [13, 3] + }, + { + "id": "d4b1884f", + "type": "paragraph", + "model": { + "text": "Ubushobozi bw'ubwonko buri mu bice bitandukanye nko kwibuka, imvugo, ... Ubwo bushobozi bukora ku buryo bukurikirana kandi burisungana. Muri iyo nzira, ubushobozi bw'ubwonko bufasha abantu gukoresha ubunararibonye, gukora wisunze aho ugeze no gutorera inyishu ingorane zadutse mu buzima bwa misi yose. ", + "blocks": [ + { + "id": "bb6700e2", + "type": "fragment", + "model": { + "text": "Ubushobozi bw'ubwonko buri mu bice bitandukanye nko kwibuka, imvugo, ... Ubwo bushobozi bukora ku buryo bukurikirana kandi burisungana. Muri iyo nzira, ubushobozi bw'ubwonko bufasha abantu gukoresha ubunararibonye, gukora wisunze aho ugeze no gutorera inyishu ingorane zadutse mu buzima bwa misi yose. ", + "attributes": [] + }, + "position": [13, 4, 1] + } + ] + }, + "position": [13, 4] + } + ] + }, + "position": [13] + }, + { + "id": "313bc46f", + "type": "image", + "model": { + "blocks": [ + { + "id": "9921bd79", + "type": "altText", + "model": { + "blocks": [ + { + "id": "1d32449c", + "type": "text", + "model": { + "blocks": [ + { + "id": "80370e95", + "type": "paragraph", + "model": { + "text": "Umugore afise ikibazo c'itiro", + "blocks": [ + { + "id": "ad3075e4", + "type": "fragment", + "model": { + "text": "Umugore afise ikibazo c'itiro", + "attributes": [] + }, + "position": [14, 1, 1, 1, 1] + } + ] + }, + "position": [14, 1, 1, 1] + } + ] + }, + "position": [14, 1, 1] + } + ] + }, + "position": [14, 1] + }, + { + "id": "438fff1c", + "type": "rawImage", + "model": { + "width": 724, + "height": 407, + "locator": "95d8/live/9390a800-83cd-11ef-bdde-6703ecb6f955.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + }, + "position": [14, 2] + } + ] + }, + "position": [14] + }, + { + "id": "744c6cfb", + "type": "subheadline", + "model": { + "blocks": [ + { + "id": "3e831318", + "type": "text", + "model": { + "blocks": [ + { + "id": "32d8e3b5", + "type": "paragraph", + "model": { + "text": "Itiro n'ubusaza", + "blocks": [ + { + "id": "bd3b148b", + "type": "fragment", + "model": { + "text": "Itiro n'ubusaza", + "attributes": [] + }, + "position": [15, 1, 1, 1] + } + ] + }, + "position": [15, 1, 1] + } + ] + }, + "position": [15, 1] + } + ] + }, + "position": [15] + }, + { + "id": "ef34f686", + "type": "text", + "model": { + "blocks": [ + { + "id": "6cc1144e", + "type": "paragraph", + "model": { + "text": "Uko imyaka umuntu amara kw'isi yiyongera, ubusaza cabaye ikintu gikomeye hagati mu buzima bw'abantu bwa misi yose kw'isi yose. Inkurikizi rero, ingwara zonona udutsi nsozabwege ziravugwa cane mu biganiro ku magara y'abantu no mu bantu muri rusangi. Izo ngwara zishimikiye ku kwiyongera k'ubumuga no kubaho ufashwa n'abandi hamwe n'impfu. ", + "blocks": [ + { + "id": "234ebbd5", + "type": "fragment", + "model": { + "text": "Uko imyaka umuntu amara kw'isi yiyongera, ubusaza cabaye ikintu gikomeye hagati mu buzima bw'abantu bwa misi yose kw'isi yose. Inkurikizi rero, ingwara zonona udutsi nsozabwege ziravugwa cane mu biganiro ku magara y'abantu no mu bantu muri rusangi. Izo ngwara zishimikiye ku kwiyongera k'ubumuga no kubaho ufashwa n'abandi hamwe n'impfu. ", + "attributes": [] + }, + "position": [16, 1, 1] + } + ] + }, + "position": [16, 1] + }, + { + "id": "12e33758", + "type": "paragraph", + "model": { + "text": "Mu gihe abantu bagenda basaza ku murindi munini, mu 2017, Brezil yari ifise abatama bafise imyaka 60 n'iyirenga bashika ku miriyoni 30.2. Mu 2022, ico gitigiri cashitse ku miriyoni 32.1, n'ukuvuga ibice 15.6% vy'abanyagihugu bose. Ubusaza bw'abantu n'umwitwarariko wamaho, cane cane ko bufitaniye isano no kwiyongera kw'ingwara zidakira muri rusangi, vy'umwihariko ukugabanuka kw'ibikorwa vyo mu bwonko, guta ubwenge n'ubumuga bw'umubiri. ", + "blocks": [ + { + "id": "48b3ee7a", + "type": "fragment", + "model": { + "text": "Mu gihe abantu bagenda basaza ku murindi munini, mu 2017, Brezil yari ifise abatama bafise imyaka 60 n'iyirenga bashika ku miriyoni 30.2. Mu 2022, ico gitigiri cashitse ku miriyoni 32.1, n'ukuvuga ibice 15.6% vy'abanyagihugu bose. Ubusaza bw'abantu n'umwitwarariko wamaho, cane cane ko bufitaniye isano no kwiyongera kw'ingwara zidakira muri rusangi, vy'umwihariko ukugabanuka kw'ibikorwa vyo mu bwonko, guta ubwenge n'ubumuga bw'umubiri. ", + "attributes": [] + }, + "position": [16, 2, 1] + } + ] + }, + "position": [16, 2] + }, + { + "id": "74edf95a", + "type": "paragraph", + "model": { + "text": "Muri ico gihe, ivyigwa vyihweza ibintu bijanye n'ibishobora guhinduka nk'ubutunzi, inyifato hamwe n'amagara y'abantu, ni vyo biza imbere. Muri ivyo bintu harimwo itiro, rifitaniye isano n'uko ubwonko bukora. ", + "blocks": [ + { + "id": "fdf9a1f5", + "type": "fragment", + "model": { + "text": "Muri ico gihe, ivyigwa vyihweza ibintu bijanye n'ibishobora guhinduka nk'ubutunzi, inyifato hamwe n'amagara y'abantu, ni vyo biza imbere. Muri ivyo bintu harimwo itiro, rifitaniye isano n'uko ubwonko bukora. ", + "attributes": [] + }, + "position": [16, 3, 1] + } + ] + }, + "position": [16, 3] + } + ] + }, + "position": [16] + }, + { + "id": "194daa06", + "type": "image", + "model": { + "blocks": [ + { + "id": "b21e8171", + "type": "altText", + "model": { + "blocks": [ + { + "id": "44672ad2", + "type": "text", + "model": { + "blocks": [ + { + "id": "3c46a6c2", + "type": "paragraph", + "model": { + "text": "Umugabo asinziriye", + "blocks": [ + { + "id": "40e20955", + "type": "fragment", + "model": { + "text": "Umugabo asinziriye", + "attributes": [] + }, + "position": [17, 1, 1, 1, 1] + } + ] + }, + "position": [17, 1, 1, 1] + } + ] + }, + "position": [17, 1, 1] + } + ] + }, + "position": [17, 1] + }, + { + "id": "f155faba", + "type": "rawImage", + "model": { + "width": 739, + "height": 416, + "locator": "2c29/live/b2e4fb20-83cd-11ef-bdde-6703ecb6f955.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + }, + "position": [17, 2] + } + ] + }, + "position": [17] + } + ] + } + }, + "promo": { + "headlines": { + "seoHeadline": "Gusinzira gake canke cane? Vyose bigira ingaruka mbi ku kwibuka. ", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Gusinzira gake canke cane? Vyose bigira ingaruka mbi ku kwibuka. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Gusinzira gake canke cane? Vyose bigira ingaruka mbi ku kwibuka. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umugore aryamye", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umugore aryamye", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 2119, + "height": 1414, + "locator": "b9cf/live/d5f91a70-8c96-11ef-81f8-1f28bcc5be15.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umuvuduko wihuta w'ingene abantu babayeho kw'isi ushobora gutuma haba impinduka mu nyifato no mu mibano biteba bikagira ingaruka kw'itiro. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umuvuduko wihuta w'ingene abantu babayeho kw'isi ushobora gutuma haba impinduka mu nyifato no mu mibano biteba bikagira ingaruka kw'itiro. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "byline": { + "blocks": [ + { + "type": "contributor", + "model": { + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Tamiris Rezende*", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Tamiris Rezende*", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "The Conversation Brasil**", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "The Conversation Brasil**", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false + } + }, + "secondaryData": { + "topStories": [ + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cd646gdl98eo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cd646gdl98eo" + }, + "timestamp": 1739775388268, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "DR Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1015, + "height": 605, + "locator": "ede7/live/eb98a290-ecfb-11ef-bd1b-d536627785f2.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "MONUSCO", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Reta ya Congo ishimangira ko iriko irakora ibishoboka vyose kugira ngo \"isubize ibintu mu buryo, igarukane umutekano n'ubusugire bwayo\".", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Reta ya Congo ishimangira ko iriko irakora ibishoboka vyose kugira ngo \"isubize ibintu mu buryo, igarukane umutekano n'ubusugire bwayo\".", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cd646gdl98eo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-17T06:56:28.268Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-17T06:56:28.268Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c#id", + "thingLabel": "Abatutsi", + "thingUri": "http://www.bbc.co.uk/things/3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c#id", + "thingId": "3afe74c3-7b9e-4bbc-8b77-86dc1fc38a1c", + "thingType": [ + "tagging:TagConcept", + "core:Theme", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q193092"], + "thingEnglishLabel": "Tutsi", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": [ + "tagging:TagConcept", + "core:Event", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cd646gdl98eo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c9qj89144y9o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c9qj89144y9o" + }, + "timestamp": 1739696017075, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "FARDC iravuga ko zigenzura Bukavu, M23 'iraboneka muri uyu mujyi'", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ni ibiki birimo kuba i Bukavu?", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ni ibiki birimo kuba i Bukavu?", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1011, + "height": 628, + "locator": "93f6/live/bcb19b00-ec36-11ef-a319-fb4e7360c4ec.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Willy Ngoma/X", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Kuri iki cyumweru, hagati no mu nkengero za Bukavu habonetse imirongo miremire bivugwa ko ari iy’abarwanyi ba M23, mu gihe FARDC ivuga ko ari yo igenzura uyu mujyi.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Kuri iki cyumweru, hagati no mu nkengero za Bukavu habonetse imirongo miremire bivugwa ko ari iy’abarwanyi ba M23, mu gihe FARDC ivuga ko ari yo igenzura uyu mujyi.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c9qj89144y9o", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-16T06:52:57.618Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-16T06:52:57.618Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": [ + "tagging:TagConcept", + "core:Event", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c9qj89144y9o", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cn4zkklpv2no", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cn4zkklpv2no" + }, + "timestamp": 1739708606980, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Nyuma yo kuvanaho ibwiriza rya Biden, Trump yoherereje Israel ibisasu biremereye cyane bya MK-84", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 800, + "height": 450, + "locator": "9cce/live/07861ce0-ec60-11ef-91f9-bd1471acd4eb.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "MK-84 ni bombe rutura imwe iba ipima hejuru ya 900kg, ifite ubushobozi bwo gushwanyaguza 'beton' nini n'ibyuma bikomeye kandi ikangiza byinshi ku murambararo munini.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "MK-84 ni bombe rutura imwe iba ipima hejuru ya 900kg, ifite ubushobozi bwo gushwanyaguza 'beton' nini n'ibyuma bikomeye kandi ikangiza byinshi ku murambararo munini.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cn4zkklpv2no", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/a2ada86c-5450-4055-ad81-ef6bc0b922cc#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-16T12:23:26.980Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-16T12:23:26.980Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingLabel": "Leta Zunze Ubumwe za Amerika", + "thingUri": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingId": "82857f8e-8134-462a-bb32-b7b14f4eab75", + "thingType": [ + "core:Thing", + "tagging:TagConcept", + "core:Place" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q30", + "http://sws.geonames.org/6252001/" + ], + "thingEnglishLabel": "United States", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingLabel": "Isiraheli", + "thingUri": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingId": "84b77b58-6acb-4074-8733-c237a0687641", + "thingType": [ + "core:Place", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Israel", + "http://www.wikidata.org/entity/Q801", + "http://sws.geonames.org/294640/" + ], + "thingEnglishLabel": "Israel", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/a2ada86c-5450-4055-ad81-ef6bc0b922cc#id", + "thingLabel": "Isareli n'abanyapalestina", + "thingUri": "http://www.bbc.co.uk/things/a2ada86c-5450-4055-ad81-ef6bc0b922cc#id", + "thingId": "a2ada86c-5450-4055-ad81-ef6bc0b922cc", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Theme" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Israel–Palestine_relations", + "http://www.wikidata.org/entity/Q16125891" + ], + "thingEnglishLabel": "Israel & the Palestinians", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cn4zkklpv2no", + "type": "optimo" + } + ], + "features": [ + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c8xpj9vnd5wo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c8xpj9vnd5wo" + }, + "timestamp": 1733128459421, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "BBC Gahuza yafunguye WhatsApp channel: yijyeho ube uwa mbere ku makuru yacu", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "BBC GAHUZA WhatsApp Channel: Uko wayinjiramo ukajya ubona amakuru ako kanya", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "BBC GAHUZA WhatsApp Channel: Uko wayinjiramo ukajya ubona amakuru ako kanya", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "WhatsApp", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "WhatsApp", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1024, + "height": 683, + "locator": "82af/live/18dbcab0-6c47-11ef-8c32-f3c2bc7494c6.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c8xpj9vnd5wo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/campaign", + "value": "http://www.bbc.co.uk/things/426b7f53-9faa-49a7-bb5b-aa15cbbfe4d5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "campaign": [ + { + "value": "http://www.bbc.co.uk/things/426b7f53-9faa-49a7-bb5b-aa15cbbfe4d5#id", + "type": "campaign" + } + ], + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c8xpj9vnd5wo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c98yz505jy0o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c98yz505jy0o" + }, + "timestamp": 1739429716553, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "RD Congo- Rwanda: Minisitiri Kayikwamba arabaza F1 niba u Rwanda rukwiye guhagararira Afurika", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": " Ibihembo bya FIA Awards byatangiwe mu Rwanda mu Ukuboza gushize", + "blocks": [ + { + "type": "fragment", + "model": { + "text": " Ibihembo bya FIA Awards byatangiwe mu Rwanda mu Ukuboza gushize", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1910, + "height": 1219, + "locator": "5b2a/live/4bc44890-e9d7-11ef-a819-277e390a7a08.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Village Urugwiro", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Formula 1 ivuga ko irimo \"gukurikiranira hafi\" intambara mu burasirazuba bwa DR Congo bigendanye no kuba u Rwanda rwarasabye kwakira Grand Prix.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Formula 1 ivuga ko irimo \"gukurikiranira hafi\" intambara mu burasirazuba bwa DR Congo bigendanye no kuba u Rwanda rwarasabye kwakira Grand Prix.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c98yz505jy0o", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T06:55:16.553Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T06:55:16.553Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", + "thingLabel": "Imikino", + "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", + "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", + "thingType": [ + "core:Thing", + "tagging:Genre", + "tagging:TagConcept", + "tagging:AmbiguousTerm", + "core:Theme" + ], + "thingSameAs": [], + "thingEnglishLabel": "Sport", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", + "thingLabel": "Afurika", + "thingUri": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", + "thingId": "d2c2ba68-f9ad-4185-a6d1-7f6437256735", + "thingType": [ + "core:Place", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Africa", + "http://www.wikidata.org/entity/Q15", + "http://sws.geonames.org/6255146/" + ], + "thingEnglishLabel": "Africa", + "type": "about" + } + ] + } + }, + "byline": { + "blocks": [ + { + "type": "contributor", + "model": { + "thingUri": "http://www.bbc.co.uk/things/90125997-d9a5-43ae-8e40-6d0509e312af#id", + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Andrew Benson", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Andrew Benson", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "F1 Correspondent", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "F1 Correspondent", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c98yz505jy0o", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cp3jgnxpxweo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cp3jgnxpxweo" + }, + "timestamp": 1739443405125, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Umwami wa Jordan yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umwami wa Yorodaniya yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umwami wa Yorodaniya yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "US President Donald Trump meets with Jordan's King Abdullah at the White House in Washington. The king is smiling and you can see both the US and Jordanian flags. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "US President Donald Trump meets with Jordan's King Abdullah at the White House in Washington. The king is smiling and you can see both the US and Jordanian flags. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1000, + "height": 563, + "locator": "f018/live/861fc530-e8ad-11ef-a319-fb4e7360c4ec.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Reuters ", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umwami Abdullah yiyamirije umugambi w'uko abanya-Gaza bimurirwa mu bihugu bibanyi harimwo na Yorodaniya. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umwami Abdullah yiyamirije umugambi w'uko abanya-Gaza bimurirwa mu bihugu bibanyi harimwo na Yorodaniya. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cp3jgnxpxweo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/78080d81-2849-497e-bc3a-bf364626456b#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/bdd5a12d-7578-441c-b733-b12434a1400e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T10:30:06.900Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T10:30:06.900Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/78080d81-2849-497e-bc3a-bf364626456b#id", + "thingLabel": "Donald Trump", + "thingUri": "http://www.bbc.co.uk/things/78080d81-2849-497e-bc3a-bf364626456b#id", + "thingId": "78080d81-2849-497e-bc3a-bf364626456b", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:Agent", + "core:Thing", + "tagging:TagConcept", + "core:Person" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q22686", + "http://dbpedia.org/resource/Donald_Trump" + ], + "thingEnglishLabel": "Donald Trump", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingLabel": "Leta Zunze Ubumwe za Amerika", + "thingUri": "http://www.bbc.co.uk/things/82857f8e-8134-462a-bb32-b7b14f4eab75#id", + "thingId": "82857f8e-8134-462a-bb32-b7b14f4eab75", + "thingType": [ + "core:Thing", + "tagging:TagConcept", + "core:Place" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q30", + "http://sws.geonames.org/6252001/" + ], + "thingEnglishLabel": "United States", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingLabel": "Isiraheli", + "thingUri": "http://www.bbc.co.uk/things/84b77b58-6acb-4074-8733-c237a0687641#id", + "thingId": "84b77b58-6acb-4074-8733-c237a0687641", + "thingType": [ + "core:Place", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Israel", + "http://www.wikidata.org/entity/Q801", + "http://sws.geonames.org/294640/" + ], + "thingEnglishLabel": "Israel", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/bdd5a12d-7578-441c-b733-b12434a1400e#id", + "thingLabel": "Yorudani", + "thingUri": "http://www.bbc.co.uk/things/bdd5a12d-7578-441c-b733-b12434a1400e#id", + "thingId": "bdd5a12d-7578-441c-b733-b12434a1400e", + "thingType": [ + "core:Thing", + "tagging:TagConcept", + "core:Place" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q810", + "http://sws.geonames.org/248816/" + ], + "thingEnglishLabel": "Jordan", + "type": "about" + } + ] + } + }, + "byline": { + "blocks": [ + { + "type": "contributor", + "model": { + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Bernd Debusmann Jr & Tom Bateman muri Maison Blanche ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Bernd Debusmann Jr & Tom Bateman muri Maison Blanche ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "BBC News", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "BBC News", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "contributor", + "model": { + "blocks": [ + { + "type": "name", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Rachel Hagan", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Rachel Hagan", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "role", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "location", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "London", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "London", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cp3jgnxpxweo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c627y43r615o", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c627y43r615o" + }, + "timestamp": 1739422700943, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Sosiyete civile irasaba ko imirwano itagera Bukavu mu buseruko bwa DR Congo", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "M23 'yafashe Kalehe centre na Ihusi', FARDC iramagana guhonyora agahenge", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "M23 'yafashe Kalehe centre na Ihusi', FARDC iramagana guhonyora agahenge", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1016, + "height": 572, + "locator": "fc2d/live/28b7df30-e9c6-11ef-84bc-3b473f86444a.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "M23", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Imirwano yatumye abaturage ibihumbi bahungira mu byerekezo bitandukanye birimo ku kirwa cya Idjwi mu kiyaga cya Kivu, abandi berekeza i Bukavu.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Imirwano yatumye abaturage ibihumbi bahungira mu byerekezo bitandukanye birimo ku kirwa cya Idjwi mu kiyaga cya Kivu, abandi berekeza i Bukavu.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c627y43r615o", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T04:58:20.943Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T04:58:20.943Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/f2b5dd0e-dda0-454c-893d-792d46ff48c3#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingLabel": "Ibitero bya M23 muri Congo", + "thingUri": "http://www.bbc.co.uk/things/c78c7532-43b3-490d-ad5b-0fc47b906e42#id", + "thingId": "c78c7532-43b3-490d-ad5b-0fc47b906e42", + "thingType": [ + "tagging:TagConcept", + "core:Event", + "core:Thing" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q112628065"], + "thingEnglishLabel": "M23 offensive", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c627y43r615o", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:czx8jl9418eo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/czx8jl9418eo" + }, + "timestamp": 1739426027783, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "DR Congo: Nyuma ya Tshisekedi, Abanyamadini bagiye kuganira na AFC/M23 i Goma", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1675, + "height": 942, + "locator": "6606/live/1c470a80-e9cd-11ef-896a-8d5f88b1f1a5.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Social Media", + "suitableForSyndication": false + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Mu cyumweru gishize aba banyamadini bakiriwe na Perezida Thisekedi bamuha 'umushinga wo gusohoka mu ngorane', bavuga ko yawakiriye neza. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Mu cyumweru gishize aba banyamadini bakiriwe na Perezida Thisekedi bamuha 'umushinga wo gusohoka mu ngorane', bavuga ko yawakiriye neza. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:czx8jl9418eo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-13T05:53:47.783Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-13T05:53:47.783Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingLabel": "M23", + "thingUri": "http://www.bbc.co.uk/things/b03e7bfd-9a46-4053-aeed-f9f55f5e5567#id", + "thingId": "b03e7bfd-9a46-4053-aeed-f9f55f5e5567", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:TagConcept", + "core:Organisation", + "core:Thing", + "tagging:Agent" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q63345", + "http://dbpedia.org/resource/March_23_Movement" + ], + "thingEnglishLabel": "March 23 Movement", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:czx8jl9418eo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cvgly3z0dxxo", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/cvgly3z0dxxo" + }, + "timestamp": 1739337956651, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "DR Congo: CODECO iragirizwa kugandagura abarenga 50 barimwo abana 18 muri Ituri", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "DR Congo: Umurwi w'abitwaje ibirwanisho wagandaguye abarenga 50 muri Ituri", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "DR Congo: Umurwi w'abitwaje ibirwanisho wagandaguye abarenga 50 muri Ituri", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Inkoho", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Inkoho", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1668, + "height": 785, + "locator": "d51d/live/0e8e2ab0-e8fe-11ef-a819-277e390a7a08.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "Getty Images", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Umuvugizi w'igisirikare muri iyo ntara, Jules Ngongo, avuga ko abasirikare bagerageje gutabara ariko ko bahashitse akaba kabaye, ataco bagikiza.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Umuvugizi w'igisirikare muri iyo ntara, Jules Ngongo, avuga ko abasirikare bagerageje gutabara ariko ko bahashitse akaba kabaye, ataco bagikiza.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:cvgly3z0dxxo", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/ce5c43ee-8982-4f88-9472-9aa79aeb09cc#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-12T05:25:56.651Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-12T05:25:56.651Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "rw", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingLabel": "Ibiyaga binini", + "thingUri": "http://www.bbc.co.uk/things/30ae1f57-adee-458c-86ca-a15489f23e43#id", + "thingId": "30ae1f57-adee-458c-86ca-a15489f23e43", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": ["http://www.wikidata.org/entity/Q87982"], + "thingEnglishLabel": "African Great Lakes", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingLabel": "Republika Iharanira Demokrasi ya Kongo", + "thingUri": "http://www.bbc.co.uk/things/3548f44f-46f5-4e6e-8628-3f668f161691#id", + "thingId": "3548f44f-46f5-4e6e-8628-3f668f161691", + "thingType": [ + "tagging:TagConcept", + "core:Thing", + "core:Place" + ], + "thingSameAs": [ + "http://sws.geonames.org/203312/", + "http://www.wikidata.org/entity/Q974" + ], + "thingEnglishLabel": "Democratic Republic of Congo", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/ce5c43ee-8982-4f88-9472-9aa79aeb09cc#id", + "thingLabel": "Igisirikare", + "thingUri": "http://www.bbc.co.uk/things/ce5c43ee-8982-4f88-9472-9aa79aeb09cc#id", + "thingId": "ce5c43ee-8982-4f88-9472-9aa79aeb09cc", + "thingType": [ + "core:Theme", + "core:Thing", + "tagging:TagConcept" + ], + "thingSameAs": ["http://dbpedia.org/resource/Military"], + "thingEnglishLabel": "Military", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:cvgly3z0dxxo", + "type": "optimo" + }, + { + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c805nzr1m8ko", + "canonicalUrl": "https://www.bbc.com/gahuza/articles/c805nzr1m8ko" + }, + "timestamp": 1739262289855, + "suitableForSyndication": true, + "language": "rw", + "headlines": { + "seoHeadline": "Rwanda: Imwe mu misoro isanzwe igiye kuzamurwa, haze n'umusoro mushya", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Rwanda: Imisoro ku nzoga n'itabi igiye kuzamurwa na telephone zishyure umusoro wa TVA", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Rwanda: Imisoro ku nzoga n'itabi igiye kuzamurwa na telephone zishyure umusoro wa TVA", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "images": { + "defaultPromoImage": { + "blocks": [ + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Ishusho y'inzoga na telephone", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Ishusho y'inzoga na telephone", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "rawImage", + "model": { + "width": 1536, + "height": 864, + "locator": "7c92/live/c43b2230-e842-11ef-a819-277e390a7a08.jpg", + "originCode": "cpsprodpb", + "copyrightHolder": "BBC", + "suitableForSyndication": true + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Izi mpinduka zisobanuye ko telephone yaguraga 100,000 Frw ishobora kuzamuka ikagera ku 118,000Frw cyangwa hejuru yayo gato.", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Izi mpinduka zisobanuye ko telephone yaguraga 100,000 Frw ishobora kuzamuka ikagera ku 118,000Frw cyangwa hejuru yayo gato.", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "passport": { + "language": "rw", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Gahuza", + "locator": "urn:bbc:optimo:asset:c805nzr1m8ko", + "availability": "AVAILABLE", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/dateFirstReleased", + "value": "2025-02-11T06:42:41.641Z" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + } + ], + "schemaVersion": "1.4.0", + "publishedState": "PUBLISHED", + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", + "type": "primaryMediaType" + } + ], + "dateFirstReleased": [ + { + "value": "2025-02-11T06:42:41.641Z", + "type": "dateFirstReleased" + } + ], + "motivation": [], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingLabel": "Rwanda", + "thingUri": "http://www.bbc.co.uk/things/8125f2a9-3259-4f35-ab75-d9a6577fdc88#id", + "thingId": "8125f2a9-3259-4f35-ab75-d9a6577fdc88", + "thingType": [ + "core:Thing", + "core:Place", + "tagging:TagConcept" + ], + "thingSameAs": [ + "http://sws.geonames.org/49518/", + "http://www.wikidata.org/entity/Q1037" + ], + "thingEnglishLabel": "Rwanda", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id", + "thingLabel": "Ubukungu", + "thingUri": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id", + "thingId": "ca170ae3-99c1-48db-9b67-2866f85e7342", + "thingType": [ + "core:Theme", + "tagging:TagConcept", + "core:Thing" + ], + "thingSameAs": [ + "http://dbpedia.org/resource/Economy", + "http://www.wikidata.org/entity/Q159810" + ], + "thingEnglishLabel": "Economics", + "type": "about" + } + ] + } + }, + "serviceIdentifier": "Gahuza", + "breakingNews": { + "isBreaking": false + }, + "consumableAsSFV": false, + "id": "urn:bbc:ares::article:c805nzr1m8ko", + "type": "optimo" + } + ], + "mostRead": { + "generated": "2025-02-17T10:15:54.08Z", + "lastRecordTimeStamp": "2025-02-17T10:14:00Z", + "firstRecordTimeStamp": "2025-02-17T08:14:00Z", + "items": [ + { + "id": "urn:bbc:optimo:asset:cd646gdl98eo", + "rank": 1, + "title": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "href": "https://www.bbc.com/gahuza/articles/cd646gdl98eo", + "timestamp": "2025-02-17T06:56:28.268Z" + }, + { + "id": "urn:bbc:optimo:asset:cg7zlklvevyo", + "rank": 2, + "title": "Ndayishimiye avuga ko igitero c'Urwanda ku Burundi' ari nkaho kitakibaye", + "href": "https://www.bbc.com/gahuza/articles/cg7zlklvevyo", + "timestamp": "2025-02-16T09:30:15.823Z" + }, + { + "id": "urn:bbc:optimo:asset:c9qj89144y9o", + "rank": 3, + "title": "Ni ibiki birimo kuba i Bukavu?", + "href": "https://www.bbc.com/gahuza/articles/c9qj89144y9o", + "timestamp": "2025-02-16T08:53:37.075Z" + }, + { + "id": "urn:bbc:optimo:asset:cn4zkklpv2no", + "rank": 4, + "title": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "href": "https://www.bbc.com/gahuza/articles/cn4zkklpv2no", + "timestamp": "2025-02-16T12:23:26.980Z" + }, + { + "id": "urn:bbc:optimo:asset:c1lv0jv7mego", + "rank": 5, + "title": "AFC/M23 yasabye abatuye i Bukavu kwishyiriraho abategetsi", + "href": "https://www.bbc.com/gahuza/articles/c1lv0jv7mego", + "timestamp": "2025-02-15T12:28:37.827Z" + }, + { + "id": "urn:bbc:optimo:asset:c20pvev68lqo", + "rank": 6, + "title": "Uko M23 'yafashe' umujyi wa Bukavu 'nta mirwano ikomeye' ibaye", + "href": "https://www.bbc.com/gahuza/articles/c20pvev68lqo", + "timestamp": "2025-02-15T04:48:58.361Z" + }, + { + "id": "urn:bbc:optimo:asset:c3918wgeg2do", + "rank": 7, + "title": "Ingene nashize ahagaragara ikinyoma cya MI5 ku bugizi bwa nabi bw'intasi yayo", + "href": "https://www.bbc.com/gahuza/articles/c3918wgeg2do", + "timestamp": "2025-02-16T09:27:54.427Z" + }, + { + "id": "urn:bbc:optimo:asset:cdxn8k72yqjo", + "rank": 8, + "title": "'Ubuzima bwanjye ni intambara' - Sultani Makenga: Ibyo wamenya kuri uyu mukuru wa M23", + "href": "https://www.bbc.com/gahuza/articles/cdxn8k72yqjo", + "timestamp": "2025-02-10T08:18:23.779Z" + }, + { + "id": "urn:bbc:optimo:asset:c98yz505jy0o", + "rank": 9, + "title": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "href": "https://www.bbc.com/gahuza/articles/c98yz505jy0o", + "timestamp": "2025-02-13T06:55:16.553Z" + }, + { + "id": "urn:bbc:optimo:asset:czx8jl9418eo", + "rank": 10, + "title": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "href": "https://www.bbc.com/gahuza/articles/czx8jl9418eo", + "timestamp": "2025-02-13T05:53:47.783Z" + } + ] + }, + "latestMedia": null + } + }, + "contentType": "application/json; charset=utf-8" +} diff --git a/data/gahuza/homePage/index.json b/data/gahuza/homePage/index.json index cf28c435866..032b68bcd48 100644 --- a/data/gahuza/homePage/index.json +++ b/data/gahuza/homePage/index.json @@ -1,149 +1,771 @@ { "data": { "title": "BBC News Gahuza", - "description": "", + "description": "BBC Gahuza itanga amakuru yizewe yo kw’isi hamwe no mu karere", "pageType": "home", "curations": [ { "summaries": [ { "type": "article", - "title": "Intambara yo kubohoza ikivuko ca Hudaydah yatanguye muri Yemen", - "firstPublished": "2018-06-13T11:18:02.000Z", - "lastPublished": "2018-06-13T11:18:02.000Z", - "link": "https://www.bbc.com/gahuza/23204135", - "imageUrl": "https://ichef.test.bbci.co.uk/ace/standard/{width}/cpsdevpb/8226/test/_63681333_002564611-1.jpg", - "description": "Urunani rurongowe na Arabia Saudite rwatanguye ibitero ku kivuko gifise akamaro kanini muri Yemen ca Hudaydah, kiri mu minwe y'abagwani.", - "imageAlt": "ikivuko ca Hudaydah", - "id": "9a5c4dba-11be-f24e-911f-b8eb7a4c3dc0" + "isLive": false, + "title": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "firstPublished": "2025-02-17T06:56:28.268Z", + "lastPublished": "2025-02-17T06:56:28.268Z", + "link": "https://www.bbc.com/gahuza/articles/cd646gdl98eo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/ede7/live/eb98a290-ecfb-11ef-bd1b-d536627785f2.jpg.webp", + "description": "Reta ya Congo ishimangira ko iriko irakora ibishoboka vyose kugira ngo \"isubize ibintu mu buryo, igarukane umutekano n'ubusugire bwayo\".", + "imageAlt": "Ku mugoroba wo ku wa gatanu w'indwi iheze, niho abarwanyi ba M23 baboneka hagati mu gisagara ca Bukavu ahazwi nka Place de l'Independance", + "id": "cd646gdl98eo" }, { "type": "article", - "title": "Inama y’umuryango wa Afrika y’ubuseruko yibanda ku ndyane hagati y’Uburundi n’Urwanda", - "firstPublished": "2019-02-01T11:17:48.000Z", - "lastPublished": "2019-02-01T11:17:48.000Z", - "link": "https://www.bbc.com/gahuza/23229461", - "imageUrl": "https://ichef.test.bbci.co.uk/ace/standard/{width}/cpsdevpb/33F3/test/_63699231_arusha.jpg", - "description": "Inama y’umuryango wa Afrika y’ubuseruko yibanda ku ndyane hagati y’Uburundi n’Urwanda", - "imageAlt": "EAC", - "id": "d616d9fc-6106-684b-99a0-a244f1cd8681" + "isLive": false, + "title": "Ni ibiki birimo kuba i Bukavu?", + "firstPublished": "2025-02-16T06:52:57.618Z", + "lastPublished": "2025-02-16T08:53:37.075Z", + "link": "https://www.bbc.com/gahuza/articles/c9qj89144y9o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/93f6/live/bcb19b00-ec36-11ef-a319-fb4e7360c4ec.jpg.webp", + "description": "Kuri iki cyumweru, hagati no mu nkengero za Bukavu habonetse imirongo miremire bivugwa ko ari iy’abarwanyi ba M23, mu gihe FARDC ivuga ko ari yo igenzura uyu mujyi.", + "imageAlt": "Ifoto y'abarwanyi ba M23 hagati mu mujyi wa Bukavu yatangajwe n'umuvugizi w'uyu mutwe Col Willy Ngoma kuri iki cyumweru", + "id": "c9qj89144y9o" }, { "type": "article", - "title": "Rwanda, indwara yibasiye uturere dutatu", - "firstPublished": "2018-06-13T10:43:48.000Z", - "lastPublished": "2018-06-13T10:43:48.000Z", - "link": "https://www.bbc.com/gahuza/23204126", - "imageUrl": "https://ichef.test.bbci.co.uk/ace/standard/{width}/cpsdevpb/D816/test/_63681355_4cb93475-2464-47d3-9f39-10c6c8a49991.jpg", - "description": "Ministeri y'ubuhinzi irabuza ingendo z'amatungo ku mpavu iyo ari yo yose mu rwego rwo kurinda ko iyi ndwara yakwadukira n'uduce itarageramo.", - "imageAlt": "mu rwanda juin", - "id": "536e5787-f7a4-5e4a-af3e-fef5870052ce" + "isLive": false, + "title": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "firstPublished": "2025-02-16T12:23:26.980Z", + "lastPublished": "2025-02-16T12:23:26.980Z", + "link": "https://www.bbc.com/gahuza/articles/cn4zkklpv2no", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/9cce/live/07861ce0-ec60-11ef-91f9-bd1471acd4eb.jpg.webp", + "description": "MK-84 ni bombe rutura imwe iba ipima hejuru ya 900kg, ifite ubushobozi bwo gushwanyaguza 'beton' nini n'ibyuma bikomeye kandi ikangiza byinshi ku murambararo munini.", + "imageAlt": "Ifoto y'indege y'igisirikare cya Amerika yarekuye ibisasu byo mu byoko bwa MK-84", + "id": "cn4zkklpv2no" + }, + { + "type": "article", + "isLive": false, + "title": "Ndayishimiye avuga ko igitero c'Urwanda ku Burundi' ari nkaho kitakibaye", + "firstPublished": "2025-02-16T09:30:15.823Z", + "lastPublished": "2025-02-16T09:30:15.823Z", + "link": "https://www.bbc.com/gahuza/articles/cg7zlklvevyo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/ba69/live/f4d94400-ec46-11ef-9e11-2dc9bbaff3b8.jpg.webp", + "description": "Abategetsi b'Urwanda ntibigeze batangaza ko iki gihugu kizotera Uburundi, kandi ntaco bishuye ku majambo yatangajwe na Ndayishimiye mu ntango z'iyi ndwi.", + "imageAlt": "Prezida Ndayishimiye mu nama rusangi y'Ubumwe bwa Afrika i Addis Abeba mu mpera z'iyi ndwi", + "id": "cg7zlklvevyo" + }, + { + "type": "article", + "isLive": false, + "title": "Ingene nashize ahagaragara ikinyoma cya MI5 ku bugizi bwa nabi bw'intasi yayo", + "firstPublished": "2025-02-16T09:27:54.427Z", + "lastPublished": "2025-02-16T09:27:54.427Z", + "link": "https://www.bbc.com/gahuza/articles/c3918wgeg2do", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/8809/live/f0abfad0-e921-11ef-a819-277e390a7a08.png.webp", + "description": "Urwo rwego rw'umutekano rwishizemwo ko umumenyeshamakuru wa BBC Daniel De Simone ata vyemezo yari afise. Ivyo yari yagiye arandika, ubutumwa bwa email n'amajwi yafashe vyaberetse ko babeshe. ", + "imageAlt": "A composite image featuring a yellow-tinted photo of BBC reporter Daniel De Simone, a man wearing a suit and tie with short hair, a blue-tinted photo of the Royal Courts of Justice and part of the MI5 logo. The images are laid on a grid design with accents of yellow and blue.", + "id": "c3918wgeg2do" + }, + { + "type": "article", + "isLive": false, + "title": "AFC/M23 yasabye abatuye i Bukavu kwishyiriraho abategetsi", + "firstPublished": "2025-02-15T12:28:37.827Z", + "lastPublished": "2025-02-15T12:28:37.827Z", + "link": "https://www.bbc.com/gahuza/articles/c1lv0jv7mego", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/775b/live/575d5c20-eb97-11ef-8fe8-b5452f195731.jpg.webp", + "description": "Abarwanyi ba M23 baragenzura umujyi wa Bukavu kuva mu ijoro ryo ku wa gatanu, nyuma y'uko abategetsi n'ingabo bahunze. ", + "imageAlt": "Bernard Byamungu (hagati avuga) umwe mu barwanyi bakuriye M23, arimo kuvugana n'abaturage b'ahitwa Katana ugana i Bukavu nyuma y'uko abo barwanyi bahafashe", + "id": "c1lv0jv7mego" + }, + { + "type": "article", + "isLive": false, + "title": "Uko M23 'yafashe' umujyi wa Bukavu 'nta mirwano ikomeye' ibaye", + "firstPublished": "2025-02-15T04:48:58.361Z", + "lastPublished": "2025-02-15T04:48:58.361Z", + "link": "https://www.bbc.com/gahuza/articles/c20pvev68lqo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/2055/live/8a1bfea0-eb56-11ef-8260-bb820c6363c8.jpg.webp", + "description": "Amasoko atandukanye yemeza ko uyu mujyi wafashwe nyuma y'uko ingabo za leta n'abategetsi ba Kivu y'Epfo bahunga, M23 ikinjira i Bukavu nta mirwano ikomeye ibaye. ", + "imageAlt": "Abarwanyi ba M23 bagaragaye hagati mu mujyi wa Bukavu ahazwi nka Place de l'Independance ku wa gatanu nimugoroba nk'uko abahatuye babyeymeza. Ifoto yo mu bubiko", + "id": "c20pvev68lqo" + }, + { + "type": "article", + "isLive": false, + "title": "Uwaregaga Jay-Z na Sean Diddy ko bamufashe ku ngufu yaretse ikirego cye", + "firstPublished": "2025-02-15T09:08:59.520Z", + "lastPublished": "2025-02-15T09:08:59.520Z", + "link": "https://www.bbc.com/gahuza/articles/cly9k2z8wrko", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/7c1e/live/8d2daba0-eb7b-11ef-a319-fb4e7360c4ec.jpg.webp", + "description": "Mu itangazo, Jay-Z yavuze ko iki kirego cyateye ihungabana kuri we, umugore we, n'abana be hamwe n'abakunzi be. ", + "imageAlt": "Jay-Z yavuze ko ikurwaho ry'iki kirego ari \"intsinzi\" kuri we", + "id": "cly9k2z8wrko" + }, + { + "type": "audio", + "duration": "PT59M", + "isLive": false, + "title": "Imvo n'Imvano: Divin na Jesus mu gikorwa co kwibutsa no kwigisha ururimi kavukire mu ndirimbo i Buraya", + "firstPublished": "2025-02-15T06:00:32.146Z", + "lastPublished": "2025-02-15T06:00:32.146Z", + "link": "https://www.bbc.com/gahuza/articles/cm2757jm4kyo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/0130/live/a0098bf0-eb61-11ef-a868-976e207e205a.jpg.webp", + "description": "Divin Bandura hamwe na Jesus Marie Joseph Kabyinabuhiye, bashinze umurwi witwa Green Lions. ", + "imageAlt": "Divin Bandora na Jesus Kavyinabuhiye", + "id": "cm2757jm4kyo" + }, + { + "type": "article", + "isLive": false, + "title": "M23 yafashe ikibuga c'indege ca Kavumu mu buseruko bwa RDC", + "firstPublished": "2025-02-14T14:39:36.633Z", + "lastPublished": "2025-02-14T14:39:36.633Z", + "link": "https://www.bbc.com/gahuza/articles/c0e40j3vpjno", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/ec60/live/d94cdd60-eadd-11ef-a819-277e390a7a08.png.webp", + "description": "Umuhari M23 wafashe iki buga c'indege ca Kavumu mu gihe amakungu akomeza guhamagarira Urwanda kuva mu buseruko bwa Congo, imopande zirwana zigasubira mu biganiro vy'amahoro ", + "imageAlt": "Abantu bahagaze mu mugwi, mu mwambaro wa gisirikare", + "id": "c0e40j3vpjno" + }, + { + "type": "audio", + "duration": "PT3M2S", + "isLive": false, + "title": "HRW isaba abafite Goma gufata impunzi bya kimuntu", + "firstPublished": "2025-02-14T16:55:59.766Z", + "lastPublished": "2025-02-14T16:55:59.766Z", + "link": "https://www.bbc.com/gahuza/articles/c0m1eewwz4jo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/de0c/live/12146120-eaf4-11ef-a819-277e390a7a08.jpg.webp", + "description": "Mu itangazo, Human Rights Watch ivuga ko abaturage babarirwa mu bihumbi bahatiwe n'umutwe wa M23 kuva mu nkambi bari bahungiyemo kandi bakorewe ibyaha by'ubugome", + "imageAlt": "Impunzi mu hafi ya Goma", + "id": "c0m1eewwz4jo" + }, + { + "type": "article", + "isLive": false, + "title": "Red No. 3 Dye: Sobanukirwa iri rangi ritemewe henshi mu bifungurwa ", + "firstPublished": "2025-02-14T16:59:59.231Z", + "lastPublished": "2025-02-14T16:59:59.231Z", + "link": "https://www.bbc.com/gahuza/articles/cjw4e558evno", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/c8e1/live/3fc029c0-e21a-11ef-8c5f-277f05862546.jpg.webp", + "description": "Red No. 3 turisanga mu bifungurwa birenga 3000 bashaka ko bigaragara neza.", + "imageAlt": "Maraschino cherries ", + "id": "cjw4e558evno" } ], "activePage": 1, "pageCount": 1, - "curationId": "urn:bbc:tipo:list:b55960e8-c62b-4717-bdfb-995f598e7ec7", + "curationId": "urn:bbc:tipo:list:cf1b146e-c9de-4b47-b345-f85f32d2a80b", "curationType": "tipo-curation", "position": 0, - "title": "BBC News Gahuza Top Stories", + "title": "Inkuru iri kw'isonga", "visualProminence": "HIGH", "visualStyle": "COLLECTION" }, { "summaries": [ + { + "type": "link", + "isLive": false, + "title": "Ja ku rubuga lite rutazimba", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza.lite", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/f07d/live/8d166ed0-b7a1-11ef-a2ca-e99d0c9a24e3.png.webp", + "description": "Hindura uje ku rubuga ruciririrkiye rwa BBC News Gahuza", + "imageAlt": "Hindura uje ku rubuga ruciririrkiye rwa BBC News Gahuza", + "id": "https%3A%2F%2Fbbc.com%2Fgahuza.lite" + } + ], + "activePage": 1, + "pageCount": 1, + "curationId": "urn:bbc:tipo:list:05101134-dc77-4275-8070-a50c387402ed", + "curationType": "tipo-curation", + "position": 1, + "title": "Urashaka kuziganya uburyo ukoresha kuri internet?", + "visualProminence": "NORMAL", + "visualStyle": "BANNER" + }, + { + "summaries": [ + { + "type": "article", + "isLive": false, + "title": "BBC GAHUZA WhatsApp Channel: Uko wayinjiramo ukajya ubona amakuru ako kanya", + "firstPublished": "2024-12-02T08:34:19.421Z", + "lastPublished": "2024-12-02T08:34:19.421Z", + "link": "https://www.bbc.com/gahuza/articles/c8xpj9vnd5wo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/82af/live/18dbcab0-6c47-11ef-8c32-f3c2bc7494c6.jpg.webp", + "imageAlt": "WhatsApp", + "id": "c8xpj9vnd5wo" + }, + { + "type": "article", + "isLive": false, + "title": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "firstPublished": "2025-02-13T06:55:16.553Z", + "lastPublished": "2025-02-13T06:55:16.553Z", + "link": "https://www.bbc.com/gahuza/articles/c98yz505jy0o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/5b2a/live/4bc44890-e9d7-11ef-a819-277e390a7a08.jpg.webp", + "description": "Formula 1 ivuga ko irimo \"gukurikiranira hafi\" intambara mu burasirazuba bwa DR Congo bigendanye no kuba u Rwanda rwarasabye kwakira Grand Prix.", + "imageAlt": " Ibihembo bya FIA Awards byatangiwe mu Rwanda mu Ukuboza gushize", + "id": "c98yz505jy0o" + }, { "type": "article", - "title": "gfggghfghdghd", - "firstPublished": "2016-03-14T11:55:54.000Z", - "lastPublished": "2016-03-14T11:55:54.000Z", - "link": "https://www.bbc.com/gahuza/amakuru-23029740", - "imageUrl": "https://ichef.test.bbci.co.uk/ace/standard/{width}/cpsdevpb/145B1/test/_63477338_63477331.jpg", - "description": "ffdgdghfhfhfghdfgdfgdgdhdfg", - "imageAlt": "vcgfghfgh", - "id": "d39ed048-9ec0-c946-adbe-4d92f698f14a" + "isLive": false, + "title": "Umwami wa Yorodaniya yanse umugambi wa Trump wo kuvana Abanyapalestina muri Gaza", + "firstPublished": "2025-02-13T10:30:06.900Z", + "lastPublished": "2025-02-13T10:43:25.125Z", + "link": "https://www.bbc.com/gahuza/articles/cp3jgnxpxweo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/f018/live/861fc530-e8ad-11ef-a319-fb4e7360c4ec.jpg.webp", + "description": "Umwami Abdullah yiyamirije umugambi w'uko abanya-Gaza bimurirwa mu bihugu bibanyi harimwo na Yorodaniya. ", + "imageAlt": "US President Donald Trump meets with Jordan's King Abdullah at the White House in Washington. The king is smiling and you can see both the US and Jordanian flags. ", + "id": "cp3jgnxpxweo" }, { "type": "article", - "title": "Ifarasi iramenya ko umuntu ashavuye canke anezerewe", - "firstPublished": "2016-02-11T12:10:28.000Z", - "lastPublished": "2016-02-11T12:10:28.000Z", - "link": "https://www.bbc.com/gahuza/amakuru-23022558", - "imageUrl": "https://ichef.test.bbci.co.uk/ace/standard/{width}/cpsdevpb/14F4D/test/_63473858_141022192445_paul_kagame_640x360_reuters_nocredit.jpg", - "description": "Abategetsi bo mu bushikiranganji bw’imigenderanire bwa Amerika, bavuga ko babonye ivyemeza ko reta y’Urwanda ifise uruhara mu mabi amaze imisi akorerwa mu gihugu kibanyi c’Uburundi.", - "imageAlt": "Prezida w'Urwanda Paul Kagame", - "id": "cbe19d17-dbda-fa48-9f27-37752e0752ac" + "isLive": false, + "title": "M23 'yafashe Kalehe centre na Ihusi', FARDC iramagana guhonyora agahenge", + "firstPublished": "2025-02-13T04:58:20.943Z", + "lastPublished": "2025-02-13T04:58:20.943Z", + "link": "https://www.bbc.com/gahuza/articles/c627y43r615o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/fc2d/live/28b7df30-e9c6-11ef-84bc-3b473f86444a.jpg.webp", + "description": "Imirwano yatumye abaturage ibihumbi bahungira mu byerekezo bitandukanye birimo ku kirwa cya Idjwi mu kiyaga cya Kivu, abandi berekeza i Bukavu.", + "imageAlt": "Ku wa gatatu abarwanyi ba M23 babonetse ku biro bikuru bya teritwari ya Karehe ", + "id": "c627y43r615o" }, { "type": "article", - "title": "Ifarasi iramenya ko umuntu ashavuye canke anezerewe 1", - "firstPublished": "2016-02-11T12:10:46.000Z", - "lastPublished": "2016-02-11T12:10:46.000Z", - "link": "https://www.bbc.com/gahuza/amakuru-23022559", - "imageUrl": "https://ichef.test.bbci.co.uk/ace/standard/{width}/cpsdevpb/14F4D/test/_63473858_141022192445_paul_kagame_640x360_reuters_nocredit.jpg", - "description": "Abategetsi bo mu bushikiranganji bw’imigenderanire bwa Amerika, bavuga ko babonye ivyemeza ko reta y’Urwanda ifise uruhara mu mabi amaze imisi akorerwa mu gihugu kibanyi c’Uburundi.", - "imageAlt": "Prezida w'Urwanda Paul Kagame", - "id": "7f823991-068a-3d4c-bfb6-1e0338defff9" + "isLive": false, + "title": "Nyuma ya Tshisekedi, abakuru ba Kiliziya Gatolika n'Abaporotestanti babonanye na M23", + "firstPublished": "2025-02-13T05:53:47.783Z", + "lastPublished": "2025-02-13T05:53:47.783Z", + "link": "https://www.bbc.com/gahuza/articles/czx8jl9418eo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/6606/live/1c470a80-e9cd-11ef-896a-8d5f88b1f1a5.jpg.webp", + "description": "Mu cyumweru gishize aba banyamadini bakiriwe na Perezida Thisekedi bamuha 'umushinga wo gusohoka mu ngorane', bavuga ko yawakiriye neza. ", + "imageAlt": "Corneille Nangaa (hagati) hamwe n'abakuru b'amadini baje kuganira na AFC/M23 i Goma, bayobowe na Musenyeri Donatien Nshole (iburyo)", + "id": "czx8jl9418eo" + }, + { + "type": "article", + "isLive": false, + "title": "DR Congo: Umurwi w'abitwaje ibirwanisho wagandaguye abarenga 50 muri Ituri", + "firstPublished": "2025-02-12T05:25:56.651Z", + "lastPublished": "2025-02-12T05:25:56.651Z", + "link": "https://www.bbc.com/gahuza/articles/cvgly3z0dxxo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/d51d/live/0e8e2ab0-e8fe-11ef-a819-277e390a7a08.jpg.webp", + "description": "Umuvugizi w'igisirikare muri iyo ntara, Jules Ngongo, avuga ko abasirikare bagerageje gutabara ariko ko bahashitse akaba kabaye, ataco bagikiza.", + "imageAlt": "Inkoho", + "id": "cvgly3z0dxxo" + }, + { + "type": "article", + "isLive": false, + "title": "Rwanda: Imisoro ku nzoga n'itabi igiye kuzamurwa na telephone zishyure umusoro wa TVA", + "firstPublished": "2025-02-11T06:42:41.641Z", + "lastPublished": "2025-02-11T08:24:49.855Z", + "link": "https://www.bbc.com/gahuza/articles/c805nzr1m8ko", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/7c92/live/c43b2230-e842-11ef-a819-277e390a7a08.jpg.webp", + "description": "Izi mpinduka zisobanuye ko telephone yaguraga 100,000 Frw ishobora kuzamuka ikagera ku 118,000Frw cyangwa hejuru yayo gato.", + "imageAlt": "Ishusho y'inzoga na telephone", + "id": "c805nzr1m8ko" } ], "activePage": 1, "pageCount": 1, - "curationId": "urn:bbc:tipo:list:34ccccca-9497-4d39-b6e1-39c10d327070", + "curationId": "urn:bbc:tipo:list:de476937-7ca0-4a72-8ab7-5c2c3817271f", "curationType": "tipo-curation", - "position": 1, + "position": 2, "title": "Ivyo BBC Gahuza ibahitiramwo", "visualProminence": "HIGH", "visualStyle": "COLLECTION" }, { - "curationId": "urn:bbc:programmes:available-episodes:bbc_gahuza_radio", - "curationType": "available-episodes", - "position": 2, - "title": "Radio Schedule", + "summaries": [ + { + "type": "link", + "isLive": false, + "title": "Kanda wumve", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/bbc_gahuza_radio/liveradio", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/8d37/live/8ab28790-5155-11ee-b3da-11329d550b2e.png.webp", + "description": "Umva ibiganiro vya BBC Gahuza ikibiriraho (live) kuwa mbere gushika ku gatanu isaha 1730 GMT, no kuwa gatandatu 0600 GMT & 0900 GMT no kuwa Mungu 0630 GMT & 1600 GMT.", + "imageAlt": "BBC microphone", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Fbbc_gahuza_radio%2Fliveradio" + } + ], + "activePage": 1, + "pageCount": 1, + "curationId": "urn:bbc:tipo:list:93331aa7-6cfc-4052-b9cf-d718cb7f2341", + "curationType": "tipo-curation", + "position": 3, + "title": "BBC Gahuza LIVE RADIO", "visualProminence": "NORMAL", - "visualStyle": "NONE", - "radioSchedule": [ - { - "id": "p0h6phdp", - "state": "next", - "startTime": "2024-02-27T16:29:30.000Z", - "link": "/gahuza/bbc_gahuza_radio/w172zkg8dlvdp5w", - "brandTitle": "Amakuru ya Gahuzamiryango", - "summary": "Amakuru yo hirya no hino yibanda cyane cyane ku karere k'ibiyaga bigari muri Afrika, n'amakuru mpuzamakungu.", - "duration": "PT30M" - }, - { - "id": "p0h6hg1k", - "state": "onDemand", - "startTime": "2024-02-26T16:29:30.000Z", - "link": "/gahuza/bbc_gahuza_radio/w172zkg8dlv9s8s", - "brandTitle": "Amakuru ya Gahuzamiryango", - "summary": "Amakuru yo hirya no hino yibanda cyane cyane ku karere k'ibiyaga bigari muri Afrika, n'amakuru mpuzamakungu.", - "duration": "PT30M" - }, - { - "id": "p0h64qm6", - "state": "onDemand", - "startTime": "2024-02-24T05:00:00.000Z", - "link": "/gahuza/bbc_gahuza_radio/w3ct6750", - "brandTitle": "Imvo n'Imvano", - "summary": "Ikiganiro gicukumbuye ku bibazo bitandukanye.", - "duration": "PT59M" - }, - { - "id": "p0h62dm0", - "state": "onDemand", - "startTime": "2024-02-23T16:29:30.000Z", - "link": "/gahuza/bbc_gahuza_radio/w172zkg81bjx79b", - "brandTitle": "Amakuru ya Gahuzamiryango", - "summary": "Amakuru yo hirya no hino yibanda cyane cyane ku karere k'ibiyaga bigari muri Afrika, n'amakuru mpuzamakungu.", - "duration": "PT30M" + "visualStyle": "BANNER" + }, + { + "summaries": [ + { + "type": "video", + "duration": "PT3M53S", + "isLive": false, + "title": "\"Ibibera ku mupaka si bishya, byabaye ngombwa ko u Rwanda rubibamo\"", + "firstPublished": "2025-02-15T03:38:28.005Z", + "lastPublished": "2025-02-15T03:38:28.005Z", + "link": "https://www.bbc.com/gahuza/articles/c79d2182j8go", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/e76e/live/ca1e7410-eb4c-11ef-bd3c-d7b5e4c1db04.png.webp", + "imageAlt": "Yolande Makolo, uvugira reta y'u Rwanda.", + "id": "c79d2182j8go" + }, + { + "type": "video", + "duration": "PT2M18S", + "isLive": false, + "title": "Ku byo DRC irega u Rwanda, urubanza ruzakworoha?", + "firstPublished": "2025-02-13T10:19:52.698Z", + "lastPublished": "2025-02-14T11:30:37.337Z", + "link": "https://www.bbc.com/gahuza/articles/cn8xm84v2nlo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/1bb0/live/bf96a8a0-e9bc-11ef-b21d-8f4318760746.png.webp", + "imageAlt": "Urubanza rwa DRC irega u Rwanda rwatangijwe mu 2023 i Arusha.", + "id": "cn8xm84v2nlo" + }, + { + "type": "video", + "duration": "PT2M", + "isLive": false, + "title": "FDLR: abari muri uwo mutwe baharanira iki, bafashwa na bande?", + "firstPublished": "2025-02-12T16:37:25.451Z", + "lastPublished": "2025-02-14T11:29:18.172Z", + "link": "https://www.bbc.com/gahuza/articles/ce8j7pvpepeo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/35f7/live/906c9ed0-e95e-11ef-a5ae-231c1271acdf.jpg.webp", + "imageAlt": "Aba FDLR bavuga ko bagwanira demokarasi mu Rwanda.", + "id": "ce8j7pvpepeo" + }, + { + "type": "video", + "duration": "PT2M40S", + "isLive": false, + "title": "Goma, mu gisagara abanyeshule baracatinya kuja kw'ishule", + "firstPublished": "2025-02-14T11:10:31.544Z", + "lastPublished": "2025-02-14T11:10:31.544Z", + "link": "https://www.bbc.com/gahuza/articles/cx2jw72qgzeo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/01bb/live/9c7ec8f0-ea2c-11ef-b97b-25d61d7f2164.png.webp", + "imageAlt": "Abana barenga umuliyoni, ivyigwa vyabo birazingamitswe n'intambara, m'uburaruko bwa Kivu.", + "id": "cx2jw72qgzeo" } - ] + ], + "activePage": 1, + "pageCount": 34, + "link": "https://www.bbc.com/gahuza/topics/crldzm936jmt", + "curationId": "urn:bbc:vivo:curation:187eb2c6-a4f0-4a31-adf1-5941beaf849d", + "curationType": "vivo-stream", + "position": 4, + "title": "Video", + "visualProminence": "LOW", + "visualStyle": "FEED" + }, + { + "summaries": [ + { + "type": "audio", + "isLive": false, + "title": "Amakuru ya Gahuzamiryango", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/bbc_gahuza_radio/programmes/p0340x2n", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/b8d6/live/377f6090-4d93-11ee-aef7-af0179de8ea1.jpg.webp", + "description": "Amakuru yo hirya no hino yibanda cyane cyane ku karere k'ibiyaga bigari muri Afrika, n'amakuru mpuzamakungu.", + "imageAlt": "Microphone", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Fbbc_gahuza_radio%2Fprogrammes%2Fp0340x2n" + }, + { + "type": "audio", + "isLive": false, + "title": "Imvo n'Imvano", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/bbc_gahuza_radio/programmes/p030s1fb", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/72e6/live/70e80fc0-4ccc-11ee-b5fc-8f212b46bd1e.jpg.webp", + "description": "Ikiganiro gicukumbuye ku bibazo bitandukanye.", + "imageAlt": "BBC News", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Fbbc_gahuza_radio%2Fprogrammes%2Fp030s1fb" + }, + { + "type": "audio", + "duration": "PT59M", + "isLive": false, + "title": "Imvo n'imvano ku ishuri ryigisha ururimi n'umuco nyarwanda ryashinzwe n'Abanyarwanda i Liège mu Bubiligi", + "firstPublished": "2025-02-08T05:00:37.339Z", + "lastPublished": "2025-02-08T05:00:37.339Z", + "link": "https://www.bbc.com/gahuza/articles/cy0p6g6n3ydo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/574f/live/68cede70-e5d4-11ef-a819-277e390a7a08.jpg.webp", + "description": "Ubu Ububiligi bufite Abanyarwanda bagera ku bihumbi 45, abenshi bagiye mu ntarangiriro z'umwaka w'i 1990 hatangiye intambara FPR-INKOTANYI yagabye mu Rwanda ku butegetsi bwa nyakwigendera Juvenal Habyarimana. ", + "imageAlt": "Abatumire ba Felin Gakwaya (Uva ibumoso ujya iburyo): umuyobozi w'icyo kigo, Eric Twagirimana, umwe mu barimu babo, Christophe Ikitegetse hamwe n'umwe mu babyeyi babo Marie Claire Mukashyaka", + "id": "cy0p6g6n3ydo" + }, + { + "type": "audio", + "duration": "PT59M", + "isLive": false, + "title": "Imvo n'imvano: Impamvu hatubahirizwa amasezerano yo guhagarika imirwano yagizwe hagati ya leta ya Congo na leta y'u Rwanda ", + "firstPublished": "2025-02-01T07:02:14.261Z", + "lastPublished": "2025-02-01T07:02:14.261Z", + "link": "https://www.bbc.com/gahuza/articles/c3rw1lnqj7qo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/9f47/live/3c7d5030-e06c-11ef-b796-ffd805c3962a.jpg.webp", + "description": "Umutwe wa M23 ubu wigaruriye n'umujyi wa Goma nubwo hakivugwa umutekano muke mu duce tumwe tw'uwo mujyi.\n\n", + "imageAlt": "Ingabo ku rugamba muri Congo", + "id": "c3rw1lnqj7qo" + } + ], + "activePage": 1, + "pageCount": 1, + "curationId": "urn:bbc:tipo:list:6052d180-bf10-4453-8a1f-e5ad4844b5a0", + "curationType": "tipo-curation", + "position": 5, + "title": "Ibiganiro bya radiyo", + "visualProminence": "NORMAL", + "visualStyle": "COLLECTION" + }, + { + "summaries": [ + { + "type": "article", + "isLive": false, + "title": "Taylor Swift, Lionel Messi, Jay-Z na Trump mu byamamare byabonetse kuri Super Bowl", + "firstPublished": "2025-02-10T09:54:57.144Z", + "lastPublished": "2025-02-10T09:54:57.144Z", + "link": "https://www.bbc.com/gahuza/articles/cx2kr072223o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/8c66/live/a1558850-e74d-11ef-a8cf-8d5c00ba201a.png.webp", + "description": " Super Bowl ni umwe mu mikino ikomeye ku isi, uwaraye ubereye muri New Orleans muri Amerika Philadelphia Eagles yatsinze amanota 40-22 kuri Kansas City Chiefs.", + "imageAlt": "Taylor Swift - ari hagati y'abahanzi bavukana bazwi nka Haim - areba umukunzi we Travis Kelce ukinira ikipe ya Chiefs akina Super Bowl ye ya kabiri", + "id": "cx2kr072223o" + }, + { + "type": "article", + "isLive": false, + "title": "Trump yemeje itegeko ribuza abishira mu bagore bavutse ari abagabo gukina inkino z'abagore", + "firstPublished": "2025-02-06T06:57:43.599Z", + "lastPublished": "2025-02-06T10:17:14.688Z", + "link": "https://www.bbc.com/gahuza/articles/cz0lek1dnvpo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/a6ec/live/80a198e0-e452-11ef-a819-277e390a7a08.jpg.webp", + "description": "Trump avuga ko iyi ngingo ije gutunganiriza abagore mu bijanye n'inkino, ariko abaharanira agateka ka zina muntu barayiyamiriza.", + "imageAlt": "Igihe yatera igikumu kuri iri tegeko, yatangaje ati: \"intambara ku nkino z'abagore irarangiye\"", + "id": "cz0lek1dnvpo" + }, + { + "type": "article", + "isLive": false, + "title": "'Indoto z'umupira n'ubugwizatunga' - Ronaldo ntata hasi ku myaka 40", + "firstPublished": "2025-02-05T15:07:37.302Z", + "lastPublished": "2025-02-05T15:07:37.302Z", + "link": "https://www.bbc.com/gahuza/articles/cr531e30q0ro", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/c83e/live/db9e0cc0-e23f-11ef-a319-fb4e7360c4ec.jpg.webp", + "description": "Cristiano Ronaldo ahimbaza imyaka 40 y'amavuka kandi nta cerekana ko agiye guhagarika gukina ubu vuba. ", + "imageAlt": "Cristiano Ronaldo yigina igitsindo yinjirije Portugal", + "id": "cr531e30q0ro" + }, + { + "type": "article", + "isLive": false, + "title": "'Nta mugambi wo kuvana Road World Championships mu Rwanda' - UCI", + "firstPublished": "2025-02-04T15:35:28.020Z", + "lastPublished": "2025-02-04T15:35:28.020Z", + "link": "https://www.bbc.com/gahuza/articles/c74e7zk857ko", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/e215/live/16b512e0-dff2-11ef-b989-9b0a61de45dd.jpg.webp", + "description": "Urunani rw'amashirahamwe yo gusiganwa n'ikinga UCI rumenyesha ko ata mugambi rufise wo kwimura ihiganwa ry'uyu mwaka wa 2025 riteganywa kubera mu Rwanda n'ubwo hari intambara mu gihugu kibanyi ca R D Congo.", + "imageAlt": "Abanonotsi babiri basiganwa ku makinga, umwe yambaye agapira k'ubururu, uwundi akera, n'amabutura yirabura bari ku makinga mw'ibarabara rya Kigali aho haboneka imodoka inyuma yabo", + "id": "c74e7zk857ko" + } + ], + "activePage": 1, + "pageCount": 24, + "link": "https://www.bbc.com/gahuza/topics/c5qvpq0jzy7t", + "curationId": "urn:bbc:vivo:curation:622a5a2a-9b1b-44d8-b37c-13771d75897b", + "curationType": "vivo-stream", + "position": 6, + "title": "Imikino", + "visualProminence": "LOW", + "visualStyle": "FEED" + }, + { + "summaries": [ + { + "type": "audio", + "isLive": false, + "title": "Podcast: Imvo n'Imvano", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/podcasts/p02pcb5c", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/4a63/live/d5ee2900-52d9-11ee-bb35-018b118380ce.png.webp", + "description": "Ikiganiro mpaka ku bibazo bitandukanye", + "imageAlt": "Podcast: Imvo n'Imvano", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Finstitutional-50169255" + }, + { + "type": "audio", + "isLive": false, + "title": "Podcast: Ikiganiro cy’abagore", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/podcasts/p07yjlmf", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/fc2d/live/d9aac780-5147-11ee-b3da-11329d550b2e.png.webp", + "description": "Ikiganiro cy’abagore", + "imageAlt": "Ikiganiro cy’abagore", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Finstitutional-51111781" + }, + { + "type": "audio", + "isLive": false, + "title": "Podcast: Amakuru ya BBC Gahuzamiryango", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/podcasts/p07yhgwh", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/bdeb/live/dfb3f2d0-4b3b-11ee-9b58-cb80889117a8.jpg.webp", + "description": "Amakuru y'akarere na mpuzamakungu mutegurirwa na BBC Gahuzamiryango", + "imageAlt": "Amakuru ya BBC Gahuzamiryango", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Finstitutional-50948665" + }, + { + "type": "audio", + "isLive": false, + "title": "Podcast: Ikinamico Urunana", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/podcasts/p07yjfjq", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/5d72/live/31e52ac0-4b3b-11ee-9b58-cb80889117a8.jpg.webp", + "description": "Teramana na BBC Gahuzamiryango mu kinamico Urunana", + "imageAlt": "Ikinamico Urunana", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Finstitutional-51111776" + }, + { + "type": "audio", + "isLive": false, + "title": "Podcast: Baza Muganga", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/gahuza/podcasts/p07yh8hb", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/b595/live/0ab8f030-4b3b-11ee-9b58-cb80889117a8.jpg.webp", + "description": "Mubaza ibibazo mufise ku vy'amagara, Muganga akabaha inyishu kuri BBC Gahuzamiryango", + "imageAlt": "Baza Muganga", + "id": "https%3A%2F%2Fwww.bbc.com%2Fgahuza%2Finstitutional-51112056" + } + ], + "activePage": 1, + "pageCount": 1, + "curationId": "urn:bbc:tipo:list:9e08b522-27b3-4694-9980-870cf799f140", + "curationType": "tipo-curation", + "position": 7, + "title": "Podcasts", + "visualProminence": "HIGH", + "visualStyle": "COLLECTION" + }, + { + "summaries": [ + { + "type": "link", + "isLive": false, + "title": "WhatsApp", + "firstPublished": "", + "lastPublished": "", + "link": "https://bit.ly/3EtE4ub", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/7a76/live/81f7b470-eac7-11ee-9410-0f893255c2a0.png.webp", + "imageAlt": "WhatsApp", + "id": "https%3A%2F%2Fwhatsapp.com%2Fchannel%2F0029VaUm1Ss3WHTbgIXrjw3D" + }, + { + "type": "link", + "isLive": false, + "title": "Facebook", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.facebook.com/BBCnewsgahuza/", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/420b/live/b2ce6280-a5d2-11ef-bdf5-b7cb2fa86e10.png.webp", + "imageAlt": "Facebook", + "id": "https%3A%2F%2Fwww.facebook.com%2FBBCnewsgahuza%2F" + }, + { + "type": "link", + "isLive": false, + "title": "X", + "firstPublished": "", + "lastPublished": "", + "link": "https://x.com/bbcgahuza", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/3ec4/live/d5767480-a5d2-11ef-8ab9-9192db313061.png.webp", + "imageAlt": "X", + "id": "https%3A%2F%2Fx.com%2Fbbcgahuza" + } + ], + "activePage": 1, + "pageCount": 1, + "curationId": "urn:bbc:tipo:list:57a7ec4f-d64f-407a-8dd0-ba1eeb009fc9", + "curationType": "tipo-curation", + "position": 8, + "title": "Dukurikire kuri", + "visualProminence": "NORMAL", + "visualStyle": "COLLECTION" + }, + { + "curationId": "urn:bbc:onward-journeys:most:read?=site=News", + "curationType": "most-popular", + "position": 9, + "title": "Ibisomwa cane", + "visualProminence": "NORMAL", + "visualStyle": "RANKED", + "link": "https://www.bbc.com/gahuza/popular/read", + "mostRead": { + "generated": "2025-02-17T08:35:14.462Z", + "lastRecordTimeStamp": "2025-02-17T08:33:00Z", + "firstRecordTimeStamp": "2025-02-17T06:33:00Z", + "items": [ + { + "id": "urn:bbc:optimo:asset:cd646gdl98eo", + "rank": 1, + "title": "RD Congo: Reta yemeye ko Bukavu yafashwe n'inyeshamba za M23", + "href": "https://www.bbc.com/gahuza/articles/cd646gdl98eo", + "timestamp": "2025-02-17T06:56:28.268Z" + }, + { + "id": "urn:bbc:optimo:asset:cg7zlklvevyo", + "rank": 2, + "title": "Ndayishimiye avuga ko igitero c'Urwanda ku Burundi' ari nkaho kitakibaye", + "href": "https://www.bbc.com/gahuza/articles/cg7zlklvevyo", + "timestamp": "2025-02-16T09:30:15.823Z" + }, + { + "id": "urn:bbc:optimo:asset:c9qj89144y9o", + "rank": 3, + "title": "Ni ibiki birimo kuba i Bukavu?", + "href": "https://www.bbc.com/gahuza/articles/c9qj89144y9o", + "timestamp": "2025-02-16T08:53:37.075Z" + }, + { + "id": "urn:bbc:optimo:asset:cn4zkklpv2no", + "rank": 4, + "title": "Israel yakiriye ibisasu rutura bya MK-84 yohererejwe na Amerika", + "href": "https://www.bbc.com/gahuza/articles/cn4zkklpv2no", + "timestamp": "2025-02-16T12:23:26.980Z" + }, + { + "id": "urn:bbc:optimo:asset:c1lv0jv7mego", + "rank": 5, + "title": "AFC/M23 yasabye abatuye i Bukavu kwishyiriraho abategetsi", + "href": "https://www.bbc.com/gahuza/articles/c1lv0jv7mego", + "timestamp": "2025-02-15T12:28:37.827Z" + }, + { + "id": "urn:bbc:optimo:asset:c20pvev68lqo", + "rank": 6, + "title": "Uko M23 'yafashe' umujyi wa Bukavu 'nta mirwano ikomeye' ibaye", + "href": "https://www.bbc.com/gahuza/articles/c20pvev68lqo", + "timestamp": "2025-02-15T04:48:58.361Z" + }, + { + "id": "urn:bbc:optimo:asset:c3918wgeg2do", + "rank": 7, + "title": "Ingene nashize ahagaragara ikinyoma cya MI5 ku bugizi bwa nabi bw'intasi yayo", + "href": "https://www.bbc.com/gahuza/articles/c3918wgeg2do", + "timestamp": "2025-02-16T09:27:54.427Z" + }, + { + "id": "urn:bbc:optimo:asset:c98yz505jy0o", + "rank": 8, + "title": "F1 'ikurikiranye' intambara muri DRC n'impungenge kuri Grand Prix mu Rwanda ", + "href": "https://www.bbc.com/gahuza/articles/c98yz505jy0o", + "timestamp": "2025-02-13T06:55:16.553Z" + }, + { + "id": "urn:bbc:optimo:asset:cdxn8k72yqjo", + "rank": 9, + "title": "'Ubuzima bwanjye ni intambara' - Sultani Makenga: Ibyo wamenya kuri uyu mukuru wa M23", + "href": "https://www.bbc.com/gahuza/articles/cdxn8k72yqjo", + "timestamp": "2025-02-10T08:18:23.779Z" + }, + { + "id": "urn:bbc:optimo:asset:c0e40j3vpjno", + "rank": 10, + "title": "M23 yafashe ikibuga c'indege ca Kavumu mu buseruko bwa RDC", + "href": "https://www.bbc.com/gahuza/articles/c0e40j3vpjno", + "timestamp": "2025-02-14T14:39:36.633Z" + } + ] + } + }, + { + "summaries": [ + { + "type": "article", + "isLive": false, + "title": "Uhora ugira ibibazo vyo kuja ku rubuga rwa BBC Gahuza? Ubu ni uburyo wokoresha", + "firstPublished": "2019-10-23T15:10:17.000Z", + "lastPublished": "2019-10-23T15:10:17.000Z", + "link": "https://www.bbc.com/gahuza/institutional-50154590", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/5438/live/6c598e70-8f9d-11ee-833d-0f8d294ddc97.png.webp", + "description": "Birashika abantu mu bihugu bimwe bimwe canke uturere bakagira ibibazo vyo kuja ku mbuga za BBC ahanini bitewe n'uko haba hari abazizibiye, ariko hariho uburyo bwo gukemura ico kibazo.", + "imageAlt": "BBC Gahuza", + "id": "fa70b87c-12b6-cc4c-9063-bb6d02788184" + }, + { + "type": "link", + "isLive": false, + "title": "Reba ibiganiro byose", + "firstPublished": "", + "lastPublished": "", + "link": "http://www.bbc.com/gahuza/ibindi_wifashisha/2010/10/101005_schedules_gahuza", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/9b32/live/7cfdf680-8f9d-11ee-952c-5f8de97ee99b.png.webp", + "imageAlt": "BBC Gahuza", + "id": "http%3A%2F%2Fwww.bbc.com%2Fgahuza%2Fibindi_wifashisha%2F2010%2F10%2F101005_schedules_gahuza" + }, + { + "type": "link", + "isLive": false, + "title": "Abandi Dukorana", + "firstPublished": "", + "lastPublished": "", + "link": "http://www.bbc.com/gahuza/ibindi_wifashisha/2013/05/130524_bbcgahuza_partners", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/8bac/live/8ce32d40-8f9d-11ee-ac7f-c97dfdb65d91.png.webp", + "imageAlt": "BBc Gahuza", + "id": "http%3A%2F%2Fwww.bbc.com%2Fgahuza%2Fibindi_wifashisha%2F2013%2F05%2F130524_bbcgahuza_partners" + } + ], + "activePage": 1, + "pageCount": 1, + "curationId": "urn:bbc:tipo:list:24ba20f5-bc7d-4359-b5a4-7cc9c0a40ca7", + "curationType": "tipo-curation", + "position": 10, + "title": "Amarembo ngirakamaro", + "visualProminence": "NORMAL", + "visualStyle": "COLLECTION" + }, + { + "summaries": [ + { + "type": "link", + "isLive": false, + "title": "Kanda hano", + "firstPublished": "", + "lastPublished": "", + "link": "https://www.bbc.com/ws/languages?xtor=CS1-13-[wsgahuza~N~A39~MBC]-[Owned]&utm_source=mktg", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/5f4a/live/03aa31c0-1294-11ef-b9d8-4f52aebe147d.png.webp", + "imageAlt": "Kanda hano", + "id": "https%3A%2F%2Fwww.bbc.com%2Fws%2Flanguages%3Fxtor%3DCS1-13-%5Bwsgahuza~N~A39~HouseAdsBanner%5D-%5BOwned%5D%26utm_source%3Dmktg" + } + ], + "activePage": 1, + "pageCount": 1, + "link": "https://www.bbc.com/ws/languages", + "curationId": "urn:bbc:tipo:list:3041a918-07a3-4170-98f4-9fe1bcf4c941", + "curationType": "tipo-curation", + "position": 11, + "title": "Bona amakuru mu zindi ndimi", + "visualProminence": "NORMAL", + "visualStyle": "BANNER" } ], "metadata": { "atiAnalytics": { - "contentId": "urn:bbc:tipo:topic:c897lqqzkgkt", + "contentId": "urn:bbc:tipo:topic:cz4vn9gy9pyt", "contentType": "index-home", "pageIdentifier": "gahuza.page", "pageTitle": "BBC News Gahuza" From b41077122d52ba133878a77ae84c9f2a63d863d0 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:07:42 +0000 Subject: [PATCH 02/44] Adding E2E tests for ATI component view & click tracking --- .../assertions/featuresAnalysis.js | 39 +++++++++ .../atiAnalytics/assertions/index.js | 27 ++++++ .../atiAnalytics/assertions/mostRead.js | 39 +++++++++ .../atiAnalytics/assertions/navigation.js | 83 +++++++++++++++++++ .../atiAnalytics/helpers/index.js | 65 +++++++++++++++ .../specialFeatures/atiAnalytics/index.cy.js | 80 ++++++++++++++++++ 6 files changed, 333 insertions(+) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/index.cy.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js new file mode 100644 index 00000000000..40c689ed4d7 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js @@ -0,0 +1,39 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { FEATURES } = COMPONENTS; + +export const assertFeaturesAnalysisComponentView = () => { + it('should send a view beacon for the Features & Analysis component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentView(FEATURES); + }); + }); +}; + +export const assertFeaturesAnalysisComponentClick = () => { + it('should send a click beacon for the Features & Analysis component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + + // Click on first item + cy.get('[data-testid="features"]').find('a').first().click(); + + awaitATIComponentClick(FEATURES); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js new file mode 100644 index 00000000000..a9833bf1dda --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js @@ -0,0 +1,27 @@ +import { + awaitATIPageView, + getATIParamsFromURL, + interceptATIAnalyticsBeacons, +} from '../helpers'; + +// eslint-disable-next-line import/prefer-default-export +export const assertPageViewBeacon = ({ + pageIdentifier, + applicationType, + contentType, +}) => { + it('should send a page view beacon', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + awaitATIPageView().then(({ request }) => { + const params = getATIParamsFromURL(request.url); + + expect(params.p).to.equal(pageIdentifier); + expect(params.x2).to.equal(`[${applicationType}]`); + expect(params.x7).to.equal(`[${contentType}]`); + }); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js new file mode 100644 index 00000000000..d6b8268171d --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js @@ -0,0 +1,39 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { MOST_READ } = COMPONENTS; + +export const assertMostReadComponentView = () => { + it('should send a view beacon for the Most Read component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="most-read"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentView(MOST_READ); + }); + }); +}; + +export const assertMostReadComponentClick = () => { + it('should send a click beacon for the Most Read component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="most-read"]').scrollIntoView({ duration: 1000 }); + + // Click on first item + cy.get('[data-e2e="most-read"]').find('a').first().click(); + + awaitATIComponentClick(MOST_READ); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js new file mode 100644 index 00000000000..a5261a9ed3c --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js @@ -0,0 +1,83 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { SCROLLABLE_NAVIGATION, DROPDOWN_NAVIGATION } = COMPONENTS; + +export const assertScrollableNavigationComponentView = () => { + it('should send a view beacon for the Scrollable Navigation component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="scrollable-nav"]').scrollIntoView({ + duration: 1000, + }); + awaitATIComponentView(SCROLLABLE_NAVIGATION); + }); + }); +}; + +export const assertScrollableNavigationComponentClick = () => { + it('should send a click beacon for the Scrollable Navigation component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="scrollable-nav"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item & return to the original url + cy.get('[data-e2e="scrollable-nav"]').find('a').last().click(); + + awaitATIComponentClick(SCROLLABLE_NAVIGATION); + + // Return to previous page + cy.visit(url); + }); + }); +}; + +// Assertions for nav bar at smaller breakpoints +export const assertDropdownNavigationComponentView = () => { + it('should send a view beacon for the Dropdown Navigation component', () => { + interceptATIAnalyticsBeacons(); + cy.reload(true); + + cy.viewport(320, 480); + cy.get('nav button').click(); + + cy.get('[data-e2e="dropdown-nav"]').scrollIntoView({ + duration: 1000, + }); + + awaitATIComponentView(DROPDOWN_NAVIGATION); + }); +}; + +export const assertDropdownNavigationComponentClick = () => { + it('should send a click beacon for the Dropdown Navigation component', () => { + interceptATIAnalyticsBeacons(); + cy.reload(true); + + cy.viewport(320, 480); + cy.get('nav button').click(); + + cy.get('[data-e2e="dropdown-nav"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item, then return to the original page + cy.url().then(originalUrl => { + cy.get('[data-e2e="dropdown-nav"]').find('a').first().click(); + + awaitATIComponentClick(DROPDOWN_NAVIGATION); + + cy.visit(originalUrl); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js new file mode 100644 index 00000000000..da206835ea2 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -0,0 +1,65 @@ +import envs from '../../../../support/config/envs'; + +// eslint-disable-next-line import/prefer-default-export +export const getATIParamsFromURL = atiAnalyticsURL => { + const url = new URL(atiAnalyticsURL); + + return Object.fromEntries(new URLSearchParams(url.search)); +}; + +const ATI_PAGE_VIEW = 'ati-page-view'; +const SCROLLABLE_NAVIGATION = 'scrollable-navigation'; +const DROPDOWN_NAVIGATION = 'dropdown-navigation'; +const TOP_STORIES = 'top-stories'; +const FEATURES = 'features'; +const MOST_READ = 'most-read'; + +export const COMPONENTS = { + SCROLLABLE_NAVIGATION, + DROPDOWN_NAVIGATION, + TOP_STORIES, + FEATURES, + MOST_READ, +}; + +export const interceptATIAnalyticsBeacons = () => { + const atiUrl = new URL(envs.atiUrl).origin; + + // Component Views + Object.values(COMPONENTS).forEach(component => { + cy.intercept({ + url: `${atiUrl}/*`, + query: { + ati: `*\\[${component}\\]*`, + type: 'AT', + }, + }).as(`${component}-ati-view`); + }); + + // Component Clicks + Object.values(COMPONENTS).forEach(component => { + cy.intercept({ + url: `${atiUrl}/*`, + query: { + atc: `*\\[${component}\\]*`, + type: 'AT', + }, + }).as(`${component}-ati-click`); + }); + + // Page View (only fires once per page visit) + cy.intercept({ + url: `${atiUrl}/*`, + query: { + x8: '[simorgh]', + }, + }).as(`${ATI_PAGE_VIEW}`); +}; + +export const awaitATIPageView = () => cy.wait(`@${ATI_PAGE_VIEW}`); + +export const awaitATIComponentView = component => + cy.wait(`@${component}-ati-view`); + +export const awaitATIComponentClick = component => + cy.wait(`@${component}-ati-click`); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js new file mode 100644 index 00000000000..fe9e54ffcb3 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -0,0 +1,80 @@ +import runTestsForPage from '#nextjs/cypress/support/helpers/runTestsForPage'; +import { assertPageViewBeacon } from './assertions'; +import { + assertFeaturesAnalysisComponentClick, + assertFeaturesAnalysisComponentView, +} from './assertions/featuresAnalysis'; +import { + assertMostReadComponentClick, + assertMostReadComponentView, +} from './assertions/mostRead'; +import { + assertDropdownNavigationComponentClick, + assertDropdownNavigationComponentView, + assertScrollableNavigationComponentClick, + assertScrollableNavigationComponentView, +} from './assertions/navigation'; + +const canonicalTestSuites = [ + { + path: '/gahuza', + runforEnv: ['local', 'test', 'live'], + service: 'gahuza', + pageIdentifier: 'gahuza.page', + applicationType: 'responsive', + contentType: 'index-home', + tests: [ + assertPageViewBeacon, + assertScrollableNavigationComponentView, + assertScrollableNavigationComponentClick, + assertDropdownNavigationComponentView, + assertDropdownNavigationComponentClick, + assertMostReadComponentView, + assertMostReadComponentClick, + ], + }, + { + path: '/gahuza/articles/c5y51yxeg53o', + runforEnv: ['local', 'live'], + service: 'gahuza', + pageIdentifier: 'gahuza.articles.c5y51yxeg53o.page', + applicationType: 'responsive', + contentType: 'article', + tests: [ + assertPageViewBeacon, + assertFeaturesAnalysisComponentView, + assertFeaturesAnalysisComponentClick, + assertMostReadComponentView, + assertMostReadComponentClick, + ], + }, +]; + +const isHomePage = (path, service) => path === `/${service}`; + +const ampTestSuites = canonicalTestSuites + .filter(({ path, service }) => !isHomePage(path, service)) + .map(testSuite => { + return { + ...testSuite, + path: `${testSuite.path}.amp`, + applicationType: 'amp', + tests: [...testSuite.tests], + }; + }); + +const liteTestSuites = canonicalTestSuites.map(testSuite => { + return { + ...testSuite, + path: `${testSuite.path}.lite`, + applicationType: 'lite', + tests: [ + assertPageViewBeacon, + // assertMostReadComponentClick + ], + }; +}); + +runTestsForPage({ + testSuites: [...canonicalTestSuites, ...ampTestSuites, ...liteTestSuites], +}); From c6ea15524fc6e78efc06b4fe99aecc8558f68f07 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:20:21 +0000 Subject: [PATCH 03/44] Update test description --- cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js index a9833bf1dda..2a78ba18579 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js @@ -10,7 +10,7 @@ export const assertPageViewBeacon = ({ applicationType, contentType, }) => { - it('should send a page view beacon', () => { + it(`should send a page view beacon with page identifier = ${pageIdentifier}, application type = ${applicationType} and content type = ${contentType}`, () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); From 9b008c5c07bc6ed4a455fa239d8d4436591bb56c Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:20:34 +0000 Subject: [PATCH 04/44] Add assertions for the top stories component to the article tests --- .../atiAnalytics/assertions/topStories.js | 39 +++++++++++++++++++ .../specialFeatures/atiAnalytics/index.cy.js | 8 +++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js new file mode 100644 index 00000000000..674db607a95 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js @@ -0,0 +1,39 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { TOP_STORIES } = COMPONENTS; + +export const assertTopStoriesComponentView = () => { + it('should send a view beacon for the Top Stories component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="top-stories"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentView(TOP_STORIES); + }); + }); +}; + +export const assertTopStoriesComponentClick = () => { + it('should send a click beacon for the Top Stories component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="top-stories"]').scrollIntoView({ duration: 1000 }); + + // Click on first item + cy.get('[data-testid="top-stories"]').find('a').first().click(); + + awaitATIComponentClick(TOP_STORIES); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index fe9e54ffcb3..0c84bdf8894 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -14,6 +14,10 @@ import { assertScrollableNavigationComponentClick, assertScrollableNavigationComponentView, } from './assertions/navigation'; +import { + assertTopStoriesComponentClick, + assertTopStoriesComponentView, +} from './assertions/topStories'; const canonicalTestSuites = [ { @@ -42,6 +46,8 @@ const canonicalTestSuites = [ contentType: 'article', tests: [ assertPageViewBeacon, + assertTopStoriesComponentView, + assertTopStoriesComponentClick, assertFeaturesAnalysisComponentView, assertFeaturesAnalysisComponentClick, assertMostReadComponentView, @@ -59,7 +65,7 @@ const ampTestSuites = canonicalTestSuites ...testSuite, path: `${testSuite.path}.amp`, applicationType: 'amp', - tests: [...testSuite.tests], + tests: [assertPageViewBeacon], }; }); From 423f0450341b0d55701dbbbffc223d62ae2f36ea Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:22:25 +0000 Subject: [PATCH 05/44] Rename tests --- .../atiAnalytics/assertions/featuresAnalysis.js | 4 ++-- .../e2e/specialFeatures/atiAnalytics/assertions/index.js | 2 +- .../specialFeatures/atiAnalytics/assertions/mostRead.js | 4 ++-- .../specialFeatures/atiAnalytics/assertions/navigation.js | 8 ++++---- .../specialFeatures/atiAnalytics/assertions/topStories.js | 4 ++-- cypress/e2e/specialFeatures/atiAnalytics/index.cy.js | 1 + 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js index 40c689ed4d7..886c343e41c 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js @@ -8,7 +8,7 @@ import { const { FEATURES } = COMPONENTS; export const assertFeaturesAnalysisComponentView = () => { - it('should send a view beacon for the Features & Analysis component', () => { + it('should send a view event for the Features & Analysis component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); @@ -20,7 +20,7 @@ export const assertFeaturesAnalysisComponentView = () => { }; export const assertFeaturesAnalysisComponentClick = () => { - it('should send a click beacon for the Features & Analysis component', () => { + it('should send a click event for the Features & Analysis component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js index 2a78ba18579..546f2e1e99a 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js @@ -10,7 +10,7 @@ export const assertPageViewBeacon = ({ applicationType, contentType, }) => { - it(`should send a page view beacon with page identifier = ${pageIdentifier}, application type = ${applicationType} and content type = ${contentType}`, () => { + it(`should send a page view event with page identifier = ${pageIdentifier}, application type = ${applicationType} and content type = ${contentType}`, () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js index d6b8268171d..40f8fee9e4f 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js @@ -8,7 +8,7 @@ import { const { MOST_READ } = COMPONENTS; export const assertMostReadComponentView = () => { - it('should send a view beacon for the Most Read component', () => { + it('should send a view event for the Most Read component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); @@ -20,7 +20,7 @@ export const assertMostReadComponentView = () => { }; export const assertMostReadComponentClick = () => { - it('should send a click beacon for the Most Read component', () => { + it('should send a click event for the Most Read component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js index a5261a9ed3c..1ef672656a6 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js @@ -8,7 +8,7 @@ import { const { SCROLLABLE_NAVIGATION, DROPDOWN_NAVIGATION } = COMPONENTS; export const assertScrollableNavigationComponentView = () => { - it('should send a view beacon for the Scrollable Navigation component', () => { + it('should send a view event for the Scrollable Navigation component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); @@ -22,7 +22,7 @@ export const assertScrollableNavigationComponentView = () => { }; export const assertScrollableNavigationComponentClick = () => { - it('should send a click beacon for the Scrollable Navigation component', () => { + it('should send a click event for the Scrollable Navigation component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); @@ -44,7 +44,7 @@ export const assertScrollableNavigationComponentClick = () => { // Assertions for nav bar at smaller breakpoints export const assertDropdownNavigationComponentView = () => { - it('should send a view beacon for the Dropdown Navigation component', () => { + it('should send a view event for the Dropdown Navigation component', () => { interceptATIAnalyticsBeacons(); cy.reload(true); @@ -60,7 +60,7 @@ export const assertDropdownNavigationComponentView = () => { }; export const assertDropdownNavigationComponentClick = () => { - it('should send a click beacon for the Dropdown Navigation component', () => { + it('should send a click event for the Dropdown Navigation component', () => { interceptATIAnalyticsBeacons(); cy.reload(true); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js index 674db607a95..7e722429a4d 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js @@ -8,7 +8,7 @@ import { const { TOP_STORIES } = COMPONENTS; export const assertTopStoriesComponentView = () => { - it('should send a view beacon for the Top Stories component', () => { + it('should send a view event for the Top Stories component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); @@ -20,7 +20,7 @@ export const assertTopStoriesComponentView = () => { }; export const assertTopStoriesComponentClick = () => { - it('should send a click beacon for the Top Stories component', () => { + it('should send a click event for the Top Stories component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index 0c84bdf8894..c10083acbb0 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -76,6 +76,7 @@ const liteTestSuites = canonicalTestSuites.map(testSuite => { applicationType: 'lite', tests: [ assertPageViewBeacon, + // TODO: enable this once https://github.com/bbc/simorgh/pull/12360 has been merged! // assertMostReadComponentClick ], }; From 82055f3f787ae0156a25eb8151369c1d172f4e0b Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:25:41 +0000 Subject: [PATCH 06/44] Tidy up event interception --- cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index da206835ea2..18a1b0b1d41 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -30,8 +30,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - ati: `*\\[${component}\\]*`, - type: 'AT', + ati: `*[${component}]*`, }, }).as(`${component}-ati-view`); }); @@ -41,8 +40,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - atc: `*\\[${component}\\]*`, - type: 'AT', + atc: `*[${component}]*`, }, }).as(`${component}-ati-click`); }); From c360b01e3c3023652c15109743a99ac27b3850fd Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 11:37:12 +0000 Subject: [PATCH 07/44] Include assertions for the radio schedule on live radio pages --- .../atiAnalytics/assertions/radioSchedule.js | 43 +++++++++++++++++++ .../atiAnalytics/helpers/index.js | 6 ++- .../specialFeatures/atiAnalytics/index.cy.js | 22 +++++++++- 3 files changed, 67 insertions(+), 4 deletions(-) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js new file mode 100644 index 00000000000..0972c516249 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js @@ -0,0 +1,43 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { RADIO_SCHEDULE } = COMPONENTS; + +export const assertRadioScheduleComponentView = () => { + it('should send a view event for the Radio Schedule component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="radio-schedule"]').scrollIntoView({ + duration: 1000, + }); + awaitATIComponentView(RADIO_SCHEDULE); + }); + }); +}; + +export const assertRadioScheduleComponentClick = () => { + it('should send a click event for the Radio Schedule component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="radio-schedule"]').scrollIntoView({ + duration: 1000, + }); + + // Click on last item which will be an on-demand episode + cy.get('[data-e2e="onDemand"]').find('a').first().click({ force: true }); + + awaitATIComponentClick(RADIO_SCHEDULE); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 18a1b0b1d41..75911eb276f 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -13,6 +13,7 @@ const DROPDOWN_NAVIGATION = 'dropdown-navigation'; const TOP_STORIES = 'top-stories'; const FEATURES = 'features'; const MOST_READ = 'most-read'; +const RADIO_SCHEDULE = 'radio-schedule'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -20,6 +21,7 @@ export const COMPONENTS = { TOP_STORIES, FEATURES, MOST_READ, + RADIO_SCHEDULE, }; export const interceptATIAnalyticsBeacons = () => { @@ -30,7 +32,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - ati: `*[${component}]*`, + ati: `*[${component}*]*`, }, }).as(`${component}-ati-view`); }); @@ -40,7 +42,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - atc: `*[${component}]*`, + atc: `*[${component}*]*`, }, }).as(`${component}-ati-click`); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index c10083acbb0..c079b5f9230 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -14,6 +14,10 @@ import { assertScrollableNavigationComponentClick, assertScrollableNavigationComponentView, } from './assertions/navigation'; +import { + assertRadioScheduleComponentClick, + assertRadioScheduleComponentView, +} from './assertions/radioSchedule'; import { assertTopStoriesComponentClick, assertTopStoriesComponentView, @@ -54,12 +58,26 @@ const canonicalTestSuites = [ assertMostReadComponentClick, ], }, + { + path: '/afrique/bbc_afrique_radio/liveradio', + runforEnv: ['local', 'test', 'live'], + service: 'afrique', + pageIdentifier: 'afrique.bbc_afrique_radio.liveradio.page', + applicationType: 'responsive', + contentType: 'player-live', + tests: [ + assertPageViewBeacon, + assertRadioScheduleComponentView, + assertRadioScheduleComponentClick, + ], + }, ]; -const isHomePage = (path, service) => path === `/${service}`; +const supportsAmp = (path, service) => + path !== `/${service}` && !path.includes('liveradio'); const ampTestSuites = canonicalTestSuites - .filter(({ path, service }) => !isHomePage(path, service)) + .filter(({ path, service }) => supportsAmp(path, service)) .map(testSuite => { return { ...testSuite, From 275d2529324c178a7722b87560990bc2601c5450 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 13:18:53 +0000 Subject: [PATCH 08/44] Add assertions for message banner on homepages & related topics/related content on articles --- .../assertions/featuresAnalysis.js | 2 +- .../atiAnalytics/assertions/messageBanner.js | 43 ++++++++ .../atiAnalytics/assertions/relatedContent.js | 43 ++++++++ .../atiAnalytics/assertions/relatedTopics.js | 43 ++++++++ .../atiAnalytics/helpers/index.js | 10 +- .../specialFeatures/atiAnalytics/index.cy.js | 97 +++++++++++-------- 6 files changed, 193 insertions(+), 45 deletions(-) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js index 886c343e41c..24ce0c03fad 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js @@ -20,7 +20,7 @@ export const assertFeaturesAnalysisComponentView = () => { }; export const assertFeaturesAnalysisComponentClick = () => { - it('should send a click event for the Features & Analysis component', () => { + it.skip('should send a click event for the Features & Analysis component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js new file mode 100644 index 00000000000..3a33e2b552b --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js @@ -0,0 +1,43 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { MESSAGE_BANNER } = COMPONENTS; + +export const assertMessageBannerComponentView = () => { + it('should send a view event for the Message Banner component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="message-banner-1"]').scrollIntoView({ + duration: 1000, + }); + awaitATIComponentView(MESSAGE_BANNER); + }); + }); +}; + +export const assertMessageBannerComponentClick = () => { + it('should send a click event for the Message Banner component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="message-banner-1"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item + cy.get('[data-testid="message-banner-1"]').find('a').first().click(); + + awaitATIComponentClick(MESSAGE_BANNER); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js new file mode 100644 index 00000000000..0ff6a84fc93 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js @@ -0,0 +1,43 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { RELATED_CONTENT } = COMPONENTS; + +export const assertRelatedContentComponentView = () => { + it('should send a view event for the Related Content component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="related-content-heading"]').scrollIntoView({ + duration: 1000, + }); + awaitATIComponentView(RELATED_CONTENT); + }); + }); +}; + +export const assertRelatedContentComponentClick = () => { + it('should send a click event for the Related Content component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="related-content-heading"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item + cy.get('[data-e2e="related-content-heading"]').find('a').first().click(); + + awaitATIComponentClick(RELATED_CONTENT); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js new file mode 100644 index 00000000000..a55accbffd1 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js @@ -0,0 +1,43 @@ +import { + awaitATIComponentView, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClick, +} from '../helpers'; + +const { RELATED_TOPICS } = COMPONENTS; + +export const assertRelatedTopicsComponentView = () => { + it('should send a view event for the Related Topics component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="related-topics"]').scrollIntoView({ + duration: 1000, + }); + awaitATIComponentView(RELATED_TOPICS); + }); + }); +}; + +export const assertRelatedTopicsComponentClick = () => { + it('should send a click event for the Related Topics component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="related-topics"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item + cy.get('[data-testid="related-topics"]').find('a').first().click(); + + awaitATIComponentClick(RELATED_TOPICS); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 75911eb276f..9790f58ac1f 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -14,6 +14,9 @@ const TOP_STORIES = 'top-stories'; const FEATURES = 'features'; const MOST_READ = 'most-read'; const RADIO_SCHEDULE = 'radio-schedule'; +const MESSAGE_BANNER = 'message-banner'; +const RELATED_CONTENT = 'related-content'; +const RELATED_TOPICS = 'topics'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -22,6 +25,9 @@ export const COMPONENTS = { FEATURES, MOST_READ, RADIO_SCHEDULE, + MESSAGE_BANNER, + RELATED_CONTENT, + RELATED_TOPICS, }; export const interceptATIAnalyticsBeacons = () => { @@ -32,7 +38,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - ati: `*[${component}*]*`, + ati: `*\\[${component}*\\]*`, }, }).as(`${component}-ati-view`); }); @@ -42,7 +48,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - atc: `*[${component}*]*`, + atc: `*\\[${component}*\\]*`, }, }).as(`${component}-ati-click`); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index c079b5f9230..d0eb4291ff3 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -4,6 +4,10 @@ import { assertFeaturesAnalysisComponentClick, assertFeaturesAnalysisComponentView, } from './assertions/featuresAnalysis'; +import { + assertMessageBannerComponentClick, + assertMessageBannerComponentView, +} from './assertions/messageBanner'; import { assertMostReadComponentClick, assertMostReadComponentView, @@ -18,29 +22,36 @@ import { assertRadioScheduleComponentClick, assertRadioScheduleComponentView, } from './assertions/radioSchedule'; +import { + assertRelatedContentComponentClick, + assertRelatedContentComponentView, +} from './assertions/relatedContent'; +import { assertRelatedTopicsComponentClick, assertRelatedTopicsComponentView } from './assertions/relatedTopics'; import { assertTopStoriesComponentClick, assertTopStoriesComponentView, } from './assertions/topStories'; const canonicalTestSuites = [ - { - path: '/gahuza', - runforEnv: ['local', 'test', 'live'], - service: 'gahuza', - pageIdentifier: 'gahuza.page', - applicationType: 'responsive', - contentType: 'index-home', - tests: [ - assertPageViewBeacon, - assertScrollableNavigationComponentView, - assertScrollableNavigationComponentClick, - assertDropdownNavigationComponentView, - assertDropdownNavigationComponentClick, - assertMostReadComponentView, - assertMostReadComponentClick, - ], - }, + // { + // path: '/gahuza', + // runforEnv: ['local', 'test', 'live'], + // service: 'gahuza', + // pageIdentifier: 'gahuza.page', + // applicationType: 'responsive', + // contentType: 'index-home', + // tests: [ + // assertPageViewBeacon, + // assertScrollableNavigationComponentView, + // assertScrollableNavigationComponentClick, + // assertDropdownNavigationComponentView, + // assertDropdownNavigationComponentClick, + // assertMessageBannerComponentView, + // assertMessageBannerComponentClick, + // assertMostReadComponentView, + // assertMostReadComponentClick, + // ], + // }, { path: '/gahuza/articles/c5y51yxeg53o', runforEnv: ['local', 'live'], @@ -54,38 +65,40 @@ const canonicalTestSuites = [ assertTopStoriesComponentClick, assertFeaturesAnalysisComponentView, assertFeaturesAnalysisComponentClick, + assertRelatedTopicsComponentView, + assertRelatedTopicsComponentClick, + assertRelatedContentComponentView, + assertRelatedContentComponentClick, assertMostReadComponentView, assertMostReadComponentClick, ], }, - { - path: '/afrique/bbc_afrique_radio/liveradio', - runforEnv: ['local', 'test', 'live'], - service: 'afrique', - pageIdentifier: 'afrique.bbc_afrique_radio.liveradio.page', - applicationType: 'responsive', - contentType: 'player-live', - tests: [ - assertPageViewBeacon, - assertRadioScheduleComponentView, - assertRadioScheduleComponentClick, - ], - }, + // { + // path: '/afrique/bbc_afrique_radio/liveradio', + // runforEnv: ['local', 'test', 'live'], + // service: 'afrique', + // pageIdentifier: 'afrique.bbc_afrique_radio.liveradio.page', + // applicationType: 'responsive', + // contentType: 'player-live', + // tests: [ + // assertPageViewBeacon, + // assertRadioScheduleComponentView, + // assertRadioScheduleComponentClick, + // ], + // }, ]; -const supportsAmp = (path, service) => - path !== `/${service}` && !path.includes('liveradio'); +const supportsAmp = ({ contentType }) => + !['index-home', 'player-live'].includes(contentType); -const ampTestSuites = canonicalTestSuites - .filter(({ path, service }) => supportsAmp(path, service)) - .map(testSuite => { - return { - ...testSuite, - path: `${testSuite.path}.amp`, - applicationType: 'amp', - tests: [assertPageViewBeacon], - }; - }); +const ampTestSuites = canonicalTestSuites.filter(supportsAmp).map(testSuite => { + return { + ...testSuite, + path: `${testSuite.path}.amp`, + applicationType: 'amp', + tests: [assertPageViewBeacon], + }; +}); const liteTestSuites = canonicalTestSuites.map(testSuite => { return { From ee40daf2c9186e24debaad3b4a6e5fcca1e6f4fc Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 13:43:53 +0000 Subject: [PATCH 09/44] Add podcast promo & rename helper functions --- .../assertions/featuresAnalysis.js | 8 +-- .../atiAnalytics/assertions/index.js | 4 +- .../atiAnalytics/assertions/messageBanner.js | 8 +-- .../atiAnalytics/assertions/mostRead.js | 8 +-- .../atiAnalytics/assertions/navigation.js | 43 +++++------- .../atiAnalytics/assertions/podcastPromo.js | 39 +++++++++++ .../atiAnalytics/assertions/radioSchedule.js | 8 +-- .../atiAnalytics/assertions/relatedContent.js | 8 +-- .../atiAnalytics/assertions/relatedTopics.js | 8 +-- .../atiAnalytics/assertions/topStories.js | 8 +-- .../atiAnalytics/helpers/index.js | 8 ++- .../specialFeatures/atiAnalytics/index.cy.js | 69 ++++++++++--------- 12 files changed, 129 insertions(+), 90 deletions(-) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js index 24ce0c03fad..e8d0c57c50b 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { FEATURES } = COMPONENTS; @@ -14,7 +14,7 @@ export const assertFeaturesAnalysisComponentView = () => { cy.visit(url); cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); - awaitATIComponentView(FEATURES); + awaitATIComponentViewEvent(FEATURES); }); }); }; @@ -30,7 +30,7 @@ export const assertFeaturesAnalysisComponentClick = () => { // Click on first item cy.get('[data-testid="features"]').find('a').first().click(); - awaitATIComponentClick(FEATURES); + awaitATIComponentClickEvent(FEATURES); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js index 546f2e1e99a..5d50b814141 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/index.js @@ -1,5 +1,5 @@ import { - awaitATIPageView, + awaitATIPageViewEvent, getATIParamsFromURL, interceptATIAnalyticsBeacons, } from '../helpers'; @@ -15,7 +15,7 @@ export const assertPageViewBeacon = ({ interceptATIAnalyticsBeacons(); cy.visit(url); - awaitATIPageView().then(({ request }) => { + awaitATIPageViewEvent().then(({ request }) => { const params = getATIParamsFromURL(request.url); expect(params.p).to.equal(pageIdentifier); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js index 3a33e2b552b..4c2ad6a5366 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { MESSAGE_BANNER } = COMPONENTS; @@ -16,7 +16,7 @@ export const assertMessageBannerComponentView = () => { cy.get('[data-testid="message-banner-1"]').scrollIntoView({ duration: 1000, }); - awaitATIComponentView(MESSAGE_BANNER); + awaitATIComponentViewEvent(MESSAGE_BANNER); }); }); }; @@ -34,7 +34,7 @@ export const assertMessageBannerComponentClick = () => { // Click on first item cy.get('[data-testid="message-banner-1"]').find('a').first().click(); - awaitATIComponentClick(MESSAGE_BANNER); + awaitATIComponentClickEvent(MESSAGE_BANNER); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js index 40f8fee9e4f..1ffd63094b8 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { MOST_READ } = COMPONENTS; @@ -14,7 +14,7 @@ export const assertMostReadComponentView = () => { cy.visit(url); cy.get('[data-e2e="most-read"]').scrollIntoView({ duration: 1000 }); - awaitATIComponentView(MOST_READ); + awaitATIComponentViewEvent(MOST_READ); }); }); }; @@ -30,7 +30,7 @@ export const assertMostReadComponentClick = () => { // Click on first item cy.get('[data-e2e="most-read"]').find('a').first().click(); - awaitATIComponentClick(MOST_READ); + awaitATIComponentClickEvent(MOST_READ); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js index 1ef672656a6..4f718bea3a4 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/navigation.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { SCROLLABLE_NAVIGATION, DROPDOWN_NAVIGATION } = COMPONENTS; @@ -16,7 +16,7 @@ export const assertScrollableNavigationComponentView = () => { cy.get('[data-e2e="scrollable-nav"]').scrollIntoView({ duration: 1000, }); - awaitATIComponentView(SCROLLABLE_NAVIGATION); + awaitATIComponentViewEvent(SCROLLABLE_NAVIGATION); }); }); }; @@ -34,7 +34,7 @@ export const assertScrollableNavigationComponentClick = () => { // Click on first item & return to the original url cy.get('[data-e2e="scrollable-nav"]').find('a').last().click(); - awaitATIComponentClick(SCROLLABLE_NAVIGATION); + awaitATIComponentClickEvent(SCROLLABLE_NAVIGATION); // Return to previous page cy.visit(url); @@ -45,39 +45,34 @@ export const assertScrollableNavigationComponentClick = () => { // Assertions for nav bar at smaller breakpoints export const assertDropdownNavigationComponentView = () => { it('should send a view event for the Dropdown Navigation component', () => { - interceptATIAnalyticsBeacons(); - cy.reload(true); + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); - cy.viewport(320, 480); - cy.get('nav button').click(); + cy.viewport(320, 480); + cy.get('nav button').click(); - cy.get('[data-e2e="dropdown-nav"]').scrollIntoView({ - duration: 1000, + awaitATIComponentViewEvent(DROPDOWN_NAVIGATION); }); - - awaitATIComponentView(DROPDOWN_NAVIGATION); }); }; export const assertDropdownNavigationComponentClick = () => { it('should send a click event for the Dropdown Navigation component', () => { - interceptATIAnalyticsBeacons(); - cy.reload(true); - - cy.viewport(320, 480); - cy.get('nav button').click(); + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); - cy.get('[data-e2e="dropdown-nav"]').scrollIntoView({ - duration: 1000, - }); + cy.viewport(320, 480); + cy.get('nav button').click(); - // Click on first item, then return to the original page - cy.url().then(originalUrl => { + // Click on first item, then return to the original page cy.get('[data-e2e="dropdown-nav"]').find('a').first().click(); - awaitATIComponentClick(DROPDOWN_NAVIGATION); + awaitATIComponentClickEvent(DROPDOWN_NAVIGATION); - cy.visit(originalUrl); + // Return to previous page + cy.visit(url); }); }); }; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js new file mode 100644 index 00000000000..e0156eaaf2a --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js @@ -0,0 +1,39 @@ +import { + awaitATIComponentViewEvent, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClickEvent, +} from '../helpers'; + +const { PODCAST_PROMO } = COMPONENTS; + +export const assertPodcastPromoComponentView = () => { + it('should send a view event for the Podcast Promo component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentViewEvent(PODCAST_PROMO); + }); + }); +}; + +export const assertPodcastPromoComponentClick = () => { + it.skip('should send a click event for the Podcast Promo component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + + // Click on first item + cy.get('[data-testid="features"]').find('a').first().click(); + + awaitATIComponentClickEvent(PODCAST_PROMO); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js index 0972c516249..a961054b017 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { RADIO_SCHEDULE } = COMPONENTS; @@ -16,7 +16,7 @@ export const assertRadioScheduleComponentView = () => { cy.get('[data-testid="radio-schedule"]').scrollIntoView({ duration: 1000, }); - awaitATIComponentView(RADIO_SCHEDULE); + awaitATIComponentViewEvent(RADIO_SCHEDULE); }); }); }; @@ -34,7 +34,7 @@ export const assertRadioScheduleComponentClick = () => { // Click on last item which will be an on-demand episode cy.get('[data-e2e="onDemand"]').find('a').first().click({ force: true }); - awaitATIComponentClick(RADIO_SCHEDULE); + awaitATIComponentClickEvent(RADIO_SCHEDULE); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js index 0ff6a84fc93..b31ae9ce149 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { RELATED_CONTENT } = COMPONENTS; @@ -16,7 +16,7 @@ export const assertRelatedContentComponentView = () => { cy.get('[data-e2e="related-content-heading"]').scrollIntoView({ duration: 1000, }); - awaitATIComponentView(RELATED_CONTENT); + awaitATIComponentViewEvent(RELATED_CONTENT); }); }); }; @@ -34,7 +34,7 @@ export const assertRelatedContentComponentClick = () => { // Click on first item cy.get('[data-e2e="related-content-heading"]').find('a').first().click(); - awaitATIComponentClick(RELATED_CONTENT); + awaitATIComponentClickEvent(RELATED_CONTENT); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js index a55accbffd1..5573fcfff53 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { RELATED_TOPICS } = COMPONENTS; @@ -16,7 +16,7 @@ export const assertRelatedTopicsComponentView = () => { cy.get('[data-testid="related-topics"]').scrollIntoView({ duration: 1000, }); - awaitATIComponentView(RELATED_TOPICS); + awaitATIComponentViewEvent(RELATED_TOPICS); }); }); }; @@ -34,7 +34,7 @@ export const assertRelatedTopicsComponentClick = () => { // Click on first item cy.get('[data-testid="related-topics"]').find('a').first().click(); - awaitATIComponentClick(RELATED_TOPICS); + awaitATIComponentClickEvent(RELATED_TOPICS); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js index 7e722429a4d..8130c0e47d5 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js @@ -1,8 +1,8 @@ import { - awaitATIComponentView, + awaitATIComponentViewEvent, interceptATIAnalyticsBeacons, COMPONENTS, - awaitATIComponentClick, + awaitATIComponentClickEvent, } from '../helpers'; const { TOP_STORIES } = COMPONENTS; @@ -14,7 +14,7 @@ export const assertTopStoriesComponentView = () => { cy.visit(url); cy.get('[data-testid="top-stories"]').scrollIntoView({ duration: 1000 }); - awaitATIComponentView(TOP_STORIES); + awaitATIComponentViewEvent(TOP_STORIES); }); }); }; @@ -30,7 +30,7 @@ export const assertTopStoriesComponentClick = () => { // Click on first item cy.get('[data-testid="top-stories"]').find('a').first().click(); - awaitATIComponentClick(TOP_STORIES); + awaitATIComponentClickEvent(TOP_STORIES); // return to previous page cy.visit(url); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 9790f58ac1f..1cc536610d3 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -17,6 +17,7 @@ const RADIO_SCHEDULE = 'radio-schedule'; const MESSAGE_BANNER = 'message-banner'; const RELATED_CONTENT = 'related-content'; const RELATED_TOPICS = 'topics'; +const PODCAST_PROMO = 'promo-podcast'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -28,6 +29,7 @@ export const COMPONENTS = { MESSAGE_BANNER, RELATED_CONTENT, RELATED_TOPICS, + PODCAST_PROMO, }; export const interceptATIAnalyticsBeacons = () => { @@ -62,10 +64,10 @@ export const interceptATIAnalyticsBeacons = () => { }).as(`${ATI_PAGE_VIEW}`); }; -export const awaitATIPageView = () => cy.wait(`@${ATI_PAGE_VIEW}`); +export const awaitATIPageViewEvent = () => cy.wait(`@${ATI_PAGE_VIEW}`); -export const awaitATIComponentView = component => +export const awaitATIComponentViewEvent = component => cy.wait(`@${component}-ati-view`); -export const awaitATIComponentClick = component => +export const awaitATIComponentClickEvent = component => cy.wait(`@${component}-ati-click`); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index d0eb4291ff3..a5a0ef6e8df 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -26,32 +26,35 @@ import { assertRelatedContentComponentClick, assertRelatedContentComponentView, } from './assertions/relatedContent'; -import { assertRelatedTopicsComponentClick, assertRelatedTopicsComponentView } from './assertions/relatedTopics'; +import { + assertRelatedTopicsComponentClick, + assertRelatedTopicsComponentView, +} from './assertions/relatedTopics'; import { assertTopStoriesComponentClick, assertTopStoriesComponentView, } from './assertions/topStories'; const canonicalTestSuites = [ - // { - // path: '/gahuza', - // runforEnv: ['local', 'test', 'live'], - // service: 'gahuza', - // pageIdentifier: 'gahuza.page', - // applicationType: 'responsive', - // contentType: 'index-home', - // tests: [ - // assertPageViewBeacon, - // assertScrollableNavigationComponentView, - // assertScrollableNavigationComponentClick, - // assertDropdownNavigationComponentView, - // assertDropdownNavigationComponentClick, - // assertMessageBannerComponentView, - // assertMessageBannerComponentClick, - // assertMostReadComponentView, - // assertMostReadComponentClick, - // ], - // }, + { + path: '/gahuza', + runforEnv: ['local', 'test', 'live'], + service: 'gahuza', + pageIdentifier: 'gahuza.page', + applicationType: 'responsive', + contentType: 'index-home', + tests: [ + assertPageViewBeacon, + assertScrollableNavigationComponentView, + assertScrollableNavigationComponentClick, + assertDropdownNavigationComponentView, + assertDropdownNavigationComponentClick, + assertMessageBannerComponentView, + assertMessageBannerComponentClick, + assertMostReadComponentView, + assertMostReadComponentClick, + ], + }, { path: '/gahuza/articles/c5y51yxeg53o', runforEnv: ['local', 'live'], @@ -73,19 +76,19 @@ const canonicalTestSuites = [ assertMostReadComponentClick, ], }, - // { - // path: '/afrique/bbc_afrique_radio/liveradio', - // runforEnv: ['local', 'test', 'live'], - // service: 'afrique', - // pageIdentifier: 'afrique.bbc_afrique_radio.liveradio.page', - // applicationType: 'responsive', - // contentType: 'player-live', - // tests: [ - // assertPageViewBeacon, - // assertRadioScheduleComponentView, - // assertRadioScheduleComponentClick, - // ], - // }, + { + path: '/afrique/bbc_afrique_radio/liveradio', + runforEnv: ['local', 'test', 'live'], + service: 'afrique', + pageIdentifier: 'afrique.bbc_afrique_radio.liveradio.page', + applicationType: 'responsive', + contentType: 'player-live', + tests: [ + assertPageViewBeacon, + assertRadioScheduleComponentView, + assertRadioScheduleComponentClick, + ], + }, ]; const supportsAmp = ({ contentType }) => From 1048d44a56fe13632e76e32bde040d31b54503e1 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 13:44:12 +0000 Subject: [PATCH 10/44] Set data-e2e attribute on the podcast promo component --- src/app/legacy/containers/PodcastPromo/Inline.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/legacy/containers/PodcastPromo/Inline.jsx b/src/app/legacy/containers/PodcastPromo/Inline.jsx index 9491f6ebb4e..b66f40558d4 100644 --- a/src/app/legacy/containers/PodcastPromo/Inline.jsx +++ b/src/app/legacy/containers/PodcastPromo/Inline.jsx @@ -209,7 +209,11 @@ const Promo = () => { }; return ( - + Date: Mon, 17 Feb 2025 14:15:34 +0000 Subject: [PATCH 11/44] Attempting to fix the issue with the features/analysis click --- .../atiAnalytics/assertions/featuresAnalysis.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js index e8d0c57c50b..0ab78472787 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js @@ -28,7 +28,11 @@ export const assertFeaturesAnalysisComponentClick = () => { cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); // Click on first item - cy.get('[data-testid="features"]').find('a').first().click(); + cy.get('[data-testid="features"]') + .find('a') + .not('[aria-hidden="true"]') + .first() + .click({ force: true }); awaitATIComponentClickEvent(FEATURES); From facb0db57363b0530c5678ed1e563e80cad1f663 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 14:15:57 +0000 Subject: [PATCH 12/44] Update podcast promo test --- .../atiAnalytics/assertions/podcastPromo.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js index e0156eaaf2a..c51f170ad57 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js @@ -13,22 +13,29 @@ export const assertPodcastPromoComponentView = () => { interceptATIAnalyticsBeacons(); cy.visit(url); - cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + cy.get('[data-e2e="podcast-promo"]').scrollIntoView({ + duration: 1000, + }); awaitATIComponentViewEvent(PODCAST_PROMO); }); }); }; export const assertPodcastPromoComponentClick = () => { - it.skip('should send a click event for the Podcast Promo component', () => { + it('should send a click event for the Podcast Promo component', () => { cy.url().then(url => { interceptATIAnalyticsBeacons(); cy.visit(url); - cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + cy.get('[data-e2e="podcast-promo"]').scrollIntoView({ + duration: 1000, + }); // Click on first item - cy.get('[data-testid="features"]').find('a').first().click(); + cy.get('[data-e2e="podcast-promo"]') + .find('a') + .last() + .click({ force: true }); awaitATIComponentClickEvent(PODCAST_PROMO); From aac9feed0317840bb985844ef9aa0be0c1902f20 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 14:16:09 +0000 Subject: [PATCH 13/44] Loosen route matcher --- cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 1cc536610d3..72d6eac2ccb 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -40,7 +40,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - ati: `*\\[${component}*\\]*`, + ati: `*${component}*`, }, }).as(`${component}-ati-view`); }); @@ -50,7 +50,7 @@ export const interceptATIAnalyticsBeacons = () => { cy.intercept({ url: `${atiUrl}/*`, query: { - atc: `*\\[${component}*\\]*`, + atc: `*${component}*`, }, }).as(`${component}-ati-click`); }); From 1047939f72e313162886adc007adc04e3a958cc5 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 14:16:25 +0000 Subject: [PATCH 14/44] Add test attribute to the podcast promo component --- src/app/legacy/containers/PodcastPromo/SecondaryColumn.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/legacy/containers/PodcastPromo/SecondaryColumn.jsx b/src/app/legacy/containers/PodcastPromo/SecondaryColumn.jsx index 717aba64d13..5e60cc9bb01 100644 --- a/src/app/legacy/containers/PodcastPromo/SecondaryColumn.jsx +++ b/src/app/legacy/containers/PodcastPromo/SecondaryColumn.jsx @@ -50,7 +50,10 @@ const Promo = () => { } return ( - + Date: Mon, 17 Feb 2025 14:16:41 +0000 Subject: [PATCH 15/44] Add podcast promo tests to the article assertions --- cypress/e2e/specialFeatures/atiAnalytics/index.cy.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index a5a0ef6e8df..9d5b532a774 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -18,6 +18,10 @@ import { assertScrollableNavigationComponentClick, assertScrollableNavigationComponentView, } from './assertions/navigation'; +import { + assertPodcastPromoComponentClick, + assertPodcastPromoComponentView, +} from './assertions/podcastPromo'; import { assertRadioScheduleComponentClick, assertRadioScheduleComponentView, @@ -68,6 +72,8 @@ const canonicalTestSuites = [ assertTopStoriesComponentClick, assertFeaturesAnalysisComponentView, assertFeaturesAnalysisComponentClick, + assertPodcastPromoComponentView, + assertPodcastPromoComponentClick, assertRelatedTopicsComponentView, assertRelatedTopicsComponentClick, assertRelatedContentComponentView, @@ -111,7 +117,7 @@ const liteTestSuites = canonicalTestSuites.map(testSuite => { tests: [ assertPageViewBeacon, // TODO: enable this once https://github.com/bbc/simorgh/pull/12360 has been merged! - // assertMostReadComponentClick + // assertMostReadComponentClick, ], }; }); From 34a3b282bd59e71f6ed0aff1f3fbcfae4e020af0 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 14:38:05 +0000 Subject: [PATCH 16/44] Add placeholder test for lite site cta --- .../atiAnalytics/assertions/liteSiteCta.js | 29 +++++++++++++++++++ .../atiAnalytics/helpers/index.js | 2 ++ .../specialFeatures/atiAnalytics/index.cy.js | 22 ++++++++++---- 3 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/liteSiteCta.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/liteSiteCta.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/liteSiteCta.js new file mode 100644 index 00000000000..c0bba5c9355 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/liteSiteCta.js @@ -0,0 +1,29 @@ +import { + awaitATIComponentClickEvent, + COMPONENTS, + interceptATIAnalyticsBeacons, +} from '../helpers'; + +const { LITE_SITE_CTA } = COMPONENTS; + +// eslint-disable-next-line import/prefer-default-export +export const assertLiteSiteCTAComponentClick = () => { + it('should send a click event for the Lite Site CTA component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="to-main-site"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item + cy.get('[data-e2e="to-main-site"]').find('a').first().click(); + + awaitATIComponentClickEvent(LITE_SITE_CTA); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 72d6eac2ccb..ebe8544722c 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -18,6 +18,7 @@ const MESSAGE_BANNER = 'message-banner'; const RELATED_CONTENT = 'related-content'; const RELATED_TOPICS = 'topics'; const PODCAST_PROMO = 'promo-podcast'; +const LITE_SITE_CTA = 'lite-site-cta'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -30,6 +31,7 @@ export const COMPONENTS = { RELATED_CONTENT, RELATED_TOPICS, PODCAST_PROMO, + LITE_SITE_CTA, }; export const interceptATIAnalyticsBeacons = () => { diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index 9d5b532a774..e17b47abca4 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -4,6 +4,7 @@ import { assertFeaturesAnalysisComponentClick, assertFeaturesAnalysisComponentView, } from './assertions/featuresAnalysis'; +import { assertLiteSiteCTAComponentClick } from './assertions/liteSiteCta'; import { assertMessageBannerComponentClick, assertMessageBannerComponentView, @@ -110,15 +111,26 @@ const ampTestSuites = canonicalTestSuites.filter(supportsAmp).map(testSuite => { }); const liteTestSuites = canonicalTestSuites.map(testSuite => { + const liteSiteTests = [assertPageViewBeacon]; + + switch (testSuite.contentType) { + case 'article': + // TODO: enable this once https://github.com/bbc/simorgh/pull/12419 has been merged! + // liteSiteTests.push(assertLiteSiteCTAComponentClick); + break; + case 'index-home': + // TODO: enable this once https://github.com/bbc/simorgh/pull/12360 has been merged! + // liteSiteTests.push(assertMostReadComponentClick); + break; + default: + break; + } + return { ...testSuite, path: `${testSuite.path}.lite`, applicationType: 'lite', - tests: [ - assertPageViewBeacon, - // TODO: enable this once https://github.com/bbc/simorgh/pull/12360 has been merged! - // assertMostReadComponentClick, - ], + tests: [...liteSiteTests], }; }); From c1eef43c904120c2f709357228863fe4f0896f6f Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 15:01:07 +0000 Subject: [PATCH 17/44] Add recent audio episodes for OD Audio page --- .../assertions/recentAudioEpisodes.js | 46 +++++++++++++++++++ .../atiAnalytics/helpers/index.js | 2 + .../specialFeatures/atiAnalytics/index.cy.js | 23 +++++++++- 3 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js new file mode 100644 index 00000000000..2206a0367be --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js @@ -0,0 +1,46 @@ +import { + awaitATIComponentViewEvent, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClickEvent, +} from '../helpers'; + +const { RECENT_AUDIO_EPISODES } = COMPONENTS; + +export const assertRecentAudioEpisodesComponentView = () => { + it('should send a view event for the Recent Audio Episodes component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="recent-episodes-list"]').scrollIntoView({ + duration: 1000, + }); + awaitATIComponentViewEvent(RECENT_AUDIO_EPISODES); + }); + }); +}; + +export const assertRecentAudioEpisodesComponentClick = () => { + it('should send a click event for the Recent Audio Episodes component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="recent-episodes-list"]').scrollIntoView({ + duration: 1000, + }); + + // Click on first item + cy.get('[data-e2e="recent-episodes-list"]') + .find('a') + .first() + .click({ force: true }); + + awaitATIComponentClickEvent(RECENT_AUDIO_EPISODES); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index ebe8544722c..59e55fbf214 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -19,6 +19,7 @@ const RELATED_CONTENT = 'related-content'; const RELATED_TOPICS = 'topics'; const PODCAST_PROMO = 'promo-podcast'; const LITE_SITE_CTA = 'lite-site-cta'; +const RECENT_AUDIO_EPISODES = 'episodes-audio'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -32,6 +33,7 @@ export const COMPONENTS = { RELATED_TOPICS, PODCAST_PROMO, LITE_SITE_CTA, + RECENT_AUDIO_EPISODES, }; export const interceptATIAnalyticsBeacons = () => { diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index e17b47abca4..3fa02171c2e 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -4,7 +4,7 @@ import { assertFeaturesAnalysisComponentClick, assertFeaturesAnalysisComponentView, } from './assertions/featuresAnalysis'; -import { assertLiteSiteCTAComponentClick } from './assertions/liteSiteCta'; +// import { assertLiteSiteCTAComponentClick } from './assertions/liteSiteCta'; import { assertMessageBannerComponentClick, assertMessageBannerComponentView, @@ -27,6 +27,10 @@ import { assertRadioScheduleComponentClick, assertRadioScheduleComponentView, } from './assertions/radioSchedule'; +import { + assertRecentAudioEpisodesComponentClick, + assertRecentAudioEpisodesComponentView, +} from './assertions/recentAudioEpisodes'; import { assertRelatedContentComponentClick, assertRelatedContentComponentView, @@ -96,10 +100,25 @@ const canonicalTestSuites = [ assertRadioScheduleComponentClick, ], }, + { + path: '/afrique/bbc_afrique_radio/programmes/p030s6dq', + runforEnv: ['local', 'test', 'live'], + service: 'afrique', + pageIdentifier: 'afrique.bbc_afrique_radio.programmes.p030s6dq.page', + applicationType: 'responsive', + contentType: 'player-episode', + tests: [ + assertPageViewBeacon, + assertRecentAudioEpisodesComponentView, + assertRecentAudioEpisodesComponentClick, + assertRadioScheduleComponentView, + assertRadioScheduleComponentClick, + ], + }, ]; const supportsAmp = ({ contentType }) => - !['index-home', 'player-live'].includes(contentType); + !['index-home', 'player-live', 'player-episode'].includes(contentType); const ampTestSuites = canonicalTestSuites.filter(supportsAmp).map(testSuite => { return { From 808453dbbf16fc9354f1b014736dcf47dfb5c37e Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 16:38:08 +0000 Subject: [PATCH 18/44] Update snapshots --- .../containers/PodcastPromo/__snapshots__/index.test.jsx.snap | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/legacy/containers/PodcastPromo/__snapshots__/index.test.jsx.snap b/src/app/legacy/containers/PodcastPromo/__snapshots__/index.test.jsx.snap index 7beee62bf29..1083505b02d 100644 --- a/src/app/legacy/containers/PodcastPromo/__snapshots__/index.test.jsx.snap +++ b/src/app/legacy/containers/PodcastPromo/__snapshots__/index.test.jsx.snap @@ -542,6 +542,7 @@ exports[`Inline Should render correctly 1`] = `
Date: Mon, 17 Feb 2025 16:38:17 +0000 Subject: [PATCH 19/44] Add whitespace before assertion --- .../specialFeatures/atiAnalytics/assertions/featuresAnalysis.js | 1 + .../e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js | 1 + cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js | 1 + .../e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js | 1 + .../e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js | 1 + .../atiAnalytics/assertions/recentAudioEpisodes.js | 1 + .../specialFeatures/atiAnalytics/assertions/relatedContent.js | 1 + .../e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js | 1 + .../e2e/specialFeatures/atiAnalytics/assertions/topStories.js | 1 + 9 files changed, 9 insertions(+) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js index 0ab78472787..34e0ebaf488 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/featuresAnalysis.js @@ -14,6 +14,7 @@ export const assertFeaturesAnalysisComponentView = () => { cy.visit(url); cy.get('[data-testid="features"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentViewEvent(FEATURES); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js index 4c2ad6a5366..5ba200a7ccd 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/messageBanner.js @@ -16,6 +16,7 @@ export const assertMessageBannerComponentView = () => { cy.get('[data-testid="message-banner-1"]').scrollIntoView({ duration: 1000, }); + awaitATIComponentViewEvent(MESSAGE_BANNER); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js index 1ffd63094b8..dd631492296 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/mostRead.js @@ -14,6 +14,7 @@ export const assertMostReadComponentView = () => { cy.visit(url); cy.get('[data-e2e="most-read"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentViewEvent(MOST_READ); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js index c51f170ad57..a92f8b4d61c 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastPromo.js @@ -16,6 +16,7 @@ export const assertPodcastPromoComponentView = () => { cy.get('[data-e2e="podcast-promo"]').scrollIntoView({ duration: 1000, }); + awaitATIComponentViewEvent(PODCAST_PROMO); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js index a961054b017..31eddaefac6 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/radioSchedule.js @@ -16,6 +16,7 @@ export const assertRadioScheduleComponentView = () => { cy.get('[data-testid="radio-schedule"]').scrollIntoView({ duration: 1000, }); + awaitATIComponentViewEvent(RADIO_SCHEDULE); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js index 2206a0367be..d115ab979a9 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/recentAudioEpisodes.js @@ -16,6 +16,7 @@ export const assertRecentAudioEpisodesComponentView = () => { cy.get('[data-e2e="recent-episodes-list"]').scrollIntoView({ duration: 1000, }); + awaitATIComponentViewEvent(RECENT_AUDIO_EPISODES); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js index b31ae9ce149..04d91fa0b51 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedContent.js @@ -16,6 +16,7 @@ export const assertRelatedContentComponentView = () => { cy.get('[data-e2e="related-content-heading"]').scrollIntoView({ duration: 1000, }); + awaitATIComponentViewEvent(RELATED_CONTENT); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js index 5573fcfff53..043bee6468d 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/relatedTopics.js @@ -16,6 +16,7 @@ export const assertRelatedTopicsComponentView = () => { cy.get('[data-testid="related-topics"]').scrollIntoView({ duration: 1000, }); + awaitATIComponentViewEvent(RELATED_TOPICS); }); }); diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js index 8130c0e47d5..036a1a704ad 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/topStories.js @@ -14,6 +14,7 @@ export const assertTopStoriesComponentView = () => { cy.visit(url); cy.get('[data-testid="top-stories"]').scrollIntoView({ duration: 1000 }); + awaitATIComponentViewEvent(TOP_STORIES); }); }); From ac7e2e34cfc997ec5ff963245ec0baf6466d48e6 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 16:48:53 +0000 Subject: [PATCH 20/44] Tweak URLs for different environments --- cypress/e2e/specialFeatures/atiAnalytics/index.cy.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index 3fa02171c2e..d75cfc24174 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -47,7 +47,7 @@ import { const canonicalTestSuites = [ { path: '/gahuza', - runforEnv: ['local', 'test', 'live'], + runforEnv: ['local', 'live'], service: 'gahuza', pageIdentifier: 'gahuza.page', applicationType: 'responsive', @@ -88,10 +88,10 @@ const canonicalTestSuites = [ ], }, { - path: '/afrique/bbc_afrique_radio/liveradio', - runforEnv: ['local', 'test', 'live'], - service: 'afrique', - pageIdentifier: 'afrique.bbc_afrique_radio.liveradio.page', + path: '/hausa/bbc_hausa_radio/liveradio', + runforEnv: ['local', 'live'], + service: 'hausa', + pageIdentifier: 'hausa.bbc_hausa_radio.liveradio.page', applicationType: 'responsive', contentType: 'player-live', tests: [ From e0796f342b7e4a15cd57dbc1b53f1a053e66a89a Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 17:04:30 +0000 Subject: [PATCH 21/44] Add assertions for podcast external links to podcast pages --- .../atiAnalytics/assertions/podcastLinks.js | 46 +++++++++++++++++++ .../atiAnalytics/helpers/index.js | 2 + .../specialFeatures/atiAnalytics/index.cy.js | 21 +++++++++ .../containers/PodcastExternalLinks/index.jsx | 1 + 4 files changed, 70 insertions(+) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js new file mode 100644 index 00000000000..d4340e2c7ba --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js @@ -0,0 +1,46 @@ +import { + awaitATIComponentViewEvent, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClickEvent, +} from '../helpers'; + +const { PODCAST_LINKS } = COMPONENTS; + +export const assertPodcastLinksComponentView = () => { + it('should send a view event for the Podcast Links component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="podcast-external-links"]').scrollIntoView({ + duration: 1000, + }); + + awaitATIComponentViewEvent(PODCAST_LINKS); + }); + }); +}; + +export const assertPodcastLinksComponentClick = () => { + it('should send a click event for the Podcast Links component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-e2e="podcast-external-links"]').scrollIntoView({ + duration: 1000, + }); + + // Click on the RSS link + cy.get('[data-e2e="podcast-external-links"]') + .contains('RSS') + .click({ force: true }); + + awaitATIComponentClickEvent(PODCAST_LINKS); + + // return to previous page + cy.visit(url); + }); + }); +}; diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 59e55fbf214..2853a065d64 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -20,6 +20,7 @@ const RELATED_TOPICS = 'topics'; const PODCAST_PROMO = 'promo-podcast'; const LITE_SITE_CTA = 'lite-site-cta'; const RECENT_AUDIO_EPISODES = 'episodes-audio'; +const PODCAST_LINKS = 'third-party'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -34,6 +35,7 @@ export const COMPONENTS = { PODCAST_PROMO, LITE_SITE_CTA, RECENT_AUDIO_EPISODES, + PODCAST_LINKS, }; export const interceptATIAnalyticsBeacons = () => { diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index d75cfc24174..7b86d74d3ce 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -19,6 +19,10 @@ import { assertScrollableNavigationComponentClick, assertScrollableNavigationComponentView, } from './assertions/navigation'; +import { + assertPodcastLinksComponentClick, + assertPodcastLinksComponentView, +} from './assertions/podcastLinks'; import { assertPodcastPromoComponentClick, assertPodcastPromoComponentView, @@ -115,6 +119,23 @@ const canonicalTestSuites = [ assertRadioScheduleComponentClick, ], }, + { + path: '/gahuza/podcasts/p07yh8hb', + runforEnv: ['local', 'test', 'live'], + service: 'gahuza', + pageIdentifier: 'gahuza.bbc_afrique_radio.programmes.p07yh8hb.page', + applicationType: 'responsive', + contentType: 'player-episode', + tests: [ + assertPageViewBeacon, + assertPodcastLinksComponentView, + assertPodcastLinksComponentClick, + assertRecentAudioEpisodesComponentView, + assertRecentAudioEpisodesComponentClick, + assertRadioScheduleComponentView, + assertRadioScheduleComponentClick, + ], + }, ]; const supportsAmp = ({ contentType }) => diff --git a/src/app/legacy/containers/PodcastExternalLinks/index.jsx b/src/app/legacy/containers/PodcastExternalLinks/index.jsx index dc462475665..2b922e7cc28 100644 --- a/src/app/legacy/containers/PodcastExternalLinks/index.jsx +++ b/src/app/legacy/containers/PodcastExternalLinks/index.jsx @@ -143,6 +143,7 @@ const PodcastExternalLinks = ({ brandTitle, links }) => { role="complementary" aria-labelledby="third-party-links" ref={viewTrackerRef} + data-e2e="podcast-external-links" > Date: Mon, 17 Feb 2025 18:10:56 +0000 Subject: [PATCH 22/44] Tests for latest media component on media article pages --- .../atiAnalytics/assertions/latestMedia.js | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 cypress/e2e/specialFeatures/atiAnalytics/assertions/latestMedia.js diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/latestMedia.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/latestMedia.js new file mode 100644 index 00000000000..c654101fb83 --- /dev/null +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/latestMedia.js @@ -0,0 +1,40 @@ +import { + awaitATIComponentViewEvent, + interceptATIAnalyticsBeacons, + COMPONENTS, + awaitATIComponentClickEvent, +} from '../helpers'; + +const { LATEST_MEDIA } = COMPONENTS; + +export const assertLatestMediaComponentView = () => { + it('should send a view event for the Latest Media component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="latest-media"]').scrollIntoView({ duration: 1000 }); + + awaitATIComponentViewEvent(LATEST_MEDIA); + }); + }); +}; + +export const assertLatestMediaComponentClick = () => { + it('should send a click event for the Latest Media component', () => { + cy.url().then(url => { + interceptATIAnalyticsBeacons(); + cy.visit(url); + + cy.get('[data-testid="latest-media"]').scrollIntoView({ duration: 1000 }); + + // Click on first item + cy.get('[data-testid="latest-media"]').find('a').first().click(); + + awaitATIComponentClickEvent(LATEST_MEDIA); + + // return to previous page + cy.visit(url); + }); + }); +}; From 5053c8cd6df88baca2c5ce33e8a384aaeda69b28 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 18:11:05 +0000 Subject: [PATCH 23/44] Add latest media component --- cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js index 2853a065d64..4c429be7068 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/helpers/index.js @@ -21,6 +21,7 @@ const PODCAST_PROMO = 'promo-podcast'; const LITE_SITE_CTA = 'lite-site-cta'; const RECENT_AUDIO_EPISODES = 'episodes-audio'; const PODCAST_LINKS = 'third-party'; +const LATEST_MEDIA = 'latest'; export const COMPONENTS = { SCROLLABLE_NAVIGATION, @@ -36,6 +37,7 @@ export const COMPONENTS = { LITE_SITE_CTA, RECENT_AUDIO_EPISODES, PODCAST_LINKS, + LATEST_MEDIA, }; export const interceptATIAnalyticsBeacons = () => { From d79413340c9cbc148a1fa911d0e79ff7d002ebe9 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 18:11:21 +0000 Subject: [PATCH 24/44] Include examples for all express page types in ATI analytics tests --- .../specialFeatures/atiAnalytics/index.cy.js | 63 +- data/hausa/articles/c4nvy27mervo.json | 852 ++ data/hausa/articles/cw43vy8zdjvo.json | 6948 ++--------------- 3 files changed, 1616 insertions(+), 6247 deletions(-) create mode 100644 data/hausa/articles/c4nvy27mervo.json diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index 7b86d74d3ce..0ef116e7c6f 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -4,6 +4,10 @@ import { assertFeaturesAnalysisComponentClick, assertFeaturesAnalysisComponentView, } from './assertions/featuresAnalysis'; +import { + assertLatestMediaComponentClick, + assertLatestMediaComponentView, +} from './assertions/latestMedia'; // import { assertLiteSiteCTAComponentClick } from './assertions/liteSiteCta'; import { assertMessageBannerComponentClick, @@ -123,7 +127,7 @@ const canonicalTestSuites = [ path: '/gahuza/podcasts/p07yh8hb', runforEnv: ['local', 'test', 'live'], service: 'gahuza', - pageIdentifier: 'gahuza.bbc_afrique_radio.programmes.p07yh8hb.page', + pageIdentifier: 'gahuza.bbc_gahuza_radio.podcasts.programmes.p07yh8hb.page', applicationType: 'responsive', contentType: 'player-episode', tests: [ @@ -132,10 +136,63 @@ const canonicalTestSuites = [ assertPodcastLinksComponentClick, assertRecentAudioEpisodesComponentView, assertRecentAudioEpisodesComponentClick, - assertRadioScheduleComponentView, - assertRadioScheduleComponentClick, ], }, + { + path: '/gahuza/podcasts/p07yh8hb/p094vs2n', + runforEnv: ['local', 'test', 'live'], + service: 'gahuza', + pageIdentifier: 'gahuza.bbc_gahuza_radio.podcasts.p094vs2n.page', + applicationType: 'responsive', + contentType: 'player-episode', + tests: [ + assertPageViewBeacon, + assertPodcastLinksComponentView, + assertPodcastLinksComponentClick, + assertRecentAudioEpisodesComponentView, + assertRecentAudioEpisodesComponentClick, + ], + }, + { + path: '/gahuza/popular/read', + runforEnv: ['local', 'test', 'live'], + service: 'gahuza', + pageIdentifier: 'gahuza.popular.read.page', + applicationType: 'responsive', + contentType: 'list-datadriven', + tests: [assertPageViewBeacon], + }, + { + path: '/hausa/articles/cw43vy8zdjvo', + runforEnv: ['local', 'live'], + service: 'hausa', + pageIdentifier: 'hausa.articles.cw43vy8zdjvo.page', + applicationType: 'responsive', + contentType: 'article-sfv', + tests: [ + assertPageViewBeacon, + assertLatestMediaComponentView, + assertLatestMediaComponentClick, + ], + }, + { + path: '/afrique/bbc_afrique_tv/tv_programmes/w13xttmz', + runforEnv: ['local', 'test', 'live'], + service: 'afrique', + pageIdentifier: 'afrique.bbc_afrique_tv.tv_programmes.w13xttmz.page', + applicationType: 'responsive', + contentType: 'player-episode', + tests: [assertPageViewBeacon], + }, + { + path: '/afrique/bbc_afrique_tv/tv/w3ct05mp', + runforEnv: ['local', 'test', 'live'], + service: 'afrique', + pageIdentifier: 'afrique.bbc_afrique_tv.tv.w3ct05mp.page', + applicationType: 'responsive', + contentType: 'player-episode', + tests: [assertPageViewBeacon], + }, ]; const supportsAmp = ({ contentType }) => diff --git a/data/hausa/articles/c4nvy27mervo.json b/data/hausa/articles/c4nvy27mervo.json new file mode 100644 index 00000000000..31a6568fed2 --- /dev/null +++ b/data/hausa/articles/c4nvy27mervo.json @@ -0,0 +1,852 @@ +{ + "data": { + "article": { + "metadata": { + "atiAnalytics": { + "categoryName": "Nigeria~Ramadan~Woman", + "contentId": "urn:bbc:optimo:asset:c4nvy27mervo", + "contentType": "article-sfv", + "language": "ha", + "ldpThingIds": "3d5d5e30-dd50-4041-96d5-c970b20005b9~60654568-0b87-4dcd-99d9-b9f80630d2c5~e45cb5f8-3c87-4ebd-ac1c-058e9be22862", + "ldpThingLabels": "Nigeria~Ramadan~Woman", + "nationsProducer": null, + "pageIdentifier": "hausa.articles.c4nvy27mervo.page", + "pageTitle": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "timePublished": "2023-04-10T18:04:00.460Z", + "timeUpdated": "2023-04-10T18:04:00.460Z" + }, + "id": "urn:bbc:ares::article:c4nvy27mervo", + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:c4nvy27mervo", + "canonicalUrl": "https://www.bbc.com/hausa/articles/c4nvy27mervo" + }, + "type": "article", + "createdBy": "Hausa", + "language": "ha", + "firstPublished": 1681149840460, + "lastPublished": 1681149840460, + "analyticsLabels": { + "ldp_tags": "Nigeria~Ramadan~Woman", + "page": "hausa.articles.c4nvy27mervo.page", + "irisKeyword": null, + "audience_motivation": "Help me learn", + "ldp_ids": "3d5d5e30-dd50-4041-96d5-c970b20005b9~60654568-0b87-4dcd-99d9-b9f80630d2c5~e45cb5f8-3c87-4ebd-ac1c-058e9be22862", + "contentId": "urn:bbc:optimo:asset:c4nvy27mervo", + "producer": "Hausa" + }, + "passport": { + "language": "ha", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "taggings": [ + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", + "value": "http://www.bbc.co.uk/things/310b90d4-4ece-4866-8061-78d51e3ae044#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/e45cb5f8-3c87-4ebd-ac1c-058e9be22862#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", + "value": "http://www.bbc.co.uk/things/ffc98bca-8cff-4ee6-9beb-a6ff6ef3ef9f#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" + }, + { + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/b1a660eb-ef14-4645-b4cd-d7bd939ce443#id" + } + ], + "predicates": { + "assetType": [ + { + "value": "http://www.bbc.co.uk/things/310b90d4-4ece-4866-8061-78d51e3ae044#id", + "type": "assetType" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/ffc98bca-8cff-4ee6-9beb-a6ff6ef3ef9f#id", + "type": "primaryMediaType" + } + ], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "formats": [ + { + "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingLabel": "News report", + "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", + "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", + "thingType": ["tagging:TagConcept", "tagging:Format"], + "thingSameAs": [], + "thingEnglishLabel": "Report", + "thingPreferredLabel": "Report", + "thingLabelLanguage": "ha", + "type": "formats" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ], + "about": [ + { + "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", + "thingLabel": "Najeriya", + "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", + "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", + "thingType": ["tagging:TagConcept", "core:Place", "core:Thing"], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q1033", + "http://sws.geonames.org/2328926/" + ], + "thingEnglishLabel": "Nigeria", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", + "thingLabel": " Ramadan", + "thingUri": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", + "thingId": "60654568-0b87-4dcd-99d9-b9f80630d2c5", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Event"], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q41662", + "http://dbpedia.org/resource/Ramadan" + ], + "thingEnglishLabel": "Ramadan", + "type": "about" + }, + { + "value": "http://www.bbc.co.uk/things/e45cb5f8-3c87-4ebd-ac1c-058e9be22862#id", + "thingLabel": "Mata", + "thingUri": "http://www.bbc.co.uk/things/e45cb5f8-3c87-4ebd-ac1c-058e9be22862#id", + "thingId": "e45cb5f8-3c87-4ebd-ac1c-058e9be22862", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "thingSameAs": [ + "http://dbpedia.org/resource/Woman", + "http://www.wikidata.org/entity/Q467" + ], + "thingEnglishLabel": "Woman", + "type": "about" + } + ] + } + }, + "tags": { + "about": [ + { + "thingLabel": "Najeriya", + "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", + "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", + "thingType": ["tagging:TagConcept", "core:Place", "core:Thing"], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q1033", + "http://sws.geonames.org/2328926/" + ], + "topicName": "Najeriya", + "topicId": "c340qrd0njgt", + "curationList": [ + { + "curationId": "48cacb5f-809f-4e91-bf40-1bff710e4db3", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Nigeria", + "thingLabelLanguage": "ha", + "thingPreferredLabel": "Nigeria" + }, + { + "thingLabel": " Ramadan", + "thingUri": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", + "thingId": "60654568-0b87-4dcd-99d9-b9f80630d2c5", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Event"], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q41662", + "http://dbpedia.org/resource/Ramadan" + ], + "topicName": " Ramadan", + "topicId": "c5qvpxkyj2qt", + "curationList": [ + { + "curationId": "c4efd4ba-77dd-433a-a4cc-d2104a0b6300", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Ramadan", + "thingLabelLanguage": "ha", + "thingPreferredLabel": "Ramadan" + }, + { + "thingLabel": "Mata", + "thingUri": "http://www.bbc.co.uk/things/e45cb5f8-3c87-4ebd-ac1c-058e9be22862#id", + "thingId": "e45cb5f8-3c87-4ebd-ac1c-058e9be22862", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "thingSameAs": [ + "http://dbpedia.org/resource/Woman", + "http://www.wikidata.org/entity/Q467" + ], + "topicName": "Mata", + "topicId": "cnq68kdjkxdt", + "curationList": [ + { + "curationId": "2d508aa4-a247-4dca-a4d4-5b9d03c117a7", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Woman", + "thingLabelLanguage": "ha", + "thingPreferredLabel": "Woman" + } + ] + }, + "blockTypes": [ + "headline", + "text", + "paragraph", + "fragment", + "video", + "caption", + "aresMedia", + "aresMediaMetadata", + "image", + "rawImage", + "altText" + ], + "topics": [ + { + "topicName": "Najeriya", + "topicId": "c340qrd0njgt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "48cacb5f-809f-4e91-bf40-1bff710e4db3", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["tagging:TagConcept", "core:Place", "core:Thing"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "topicUrl": "/hausa/topics/c340qrd0njgt" + }, + { + "topicName": " Ramadan", + "topicId": "c5qvpxkyj2qt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "c4efd4ba-77dd-433a-a4cc-d2104a0b6300", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["tagging:TagConcept", "core:Thing", "core:Event"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "topicUrl": "/hausa/topics/c5qvpxkyj2qt" + }, + { + "topicName": "Mata", + "topicId": "cnq68kdjkxdt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/e45cb5f8-3c87-4ebd-ac1c-058e9be22862#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "2d508aa4-a247-4dca-a4d4-5b9d03c117a7", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "topicUrl": "/hausa/topics/cnq68kdjkxdt" + } + ], + "consumableAsSFV": true, + "allowAdvertising": true, + "consumableOnRedButton": false, + "consumableOnlyOnRedButton": false, + "useSensitiveOnwardJourneys": false + }, + "content": { + "model": { + "blocks": [ + { + "id": "1f5cea6d", + "type": "visuallyHiddenHeadline", + "model": { + "blocks": [ + { + "id": "24aa1619", + "type": "text", + "model": { + "blocks": [ + { + "id": "8b7440b8", + "type": "paragraph", + "model": { + "text": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "blocks": [ + { + "id": "75ca9be0", + "type": "fragment", + "model": { + "text": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "attributes": [] + }, + "position": [1, 1, 1, 1] + } + ] + }, + "position": [1, 1, 1] + } + ] + }, + "position": [1, 1] + } + ] + }, + "position": [1] + }, + { + "id": "5a5ee9a4", + "type": "video", + "model": { + "locator": "urn:bbc:pips:pid:p0ffwhlb", + "blocks": [ + { + "id": "24e866cf", + "type": "caption", + "model": { + "blocks": [ + { + "id": "7fd3a079", + "type": "text", + "model": { + "blocks": [ + { + "id": "de36eb63", + "type": "paragraph", + "model": { + "text": "Danna lasifikar da ke sama domin kallon bidiyon", + "blocks": [ + { + "id": "24c9171e", + "type": "fragment", + "model": { + "text": "Danna lasifikar da ke sama domin kallon bidiyon", + "attributes": [] + }, + "position": [2, 1, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1] + } + ] + }, + "position": [2, 1] + }, + { + "id": "95ce921a", + "type": "aresMedia", + "model": { + "blocks": [ + { + "id": "347c7da6", + "blockId": "urn:bbc:ares::clip:p0ffwhlb", + "type": "aresMediaMetadata", + "model": { + "id": "p0ffwhlb", + "subType": "clip", + "format": "video", + "title": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" tare da Maamah Kanti.", + "synopses": { + "short": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" tare da Maamah Kanti.", + "medium": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" tare da Maamah Kanti." + }, + "imageUrl": "ichef.bbci.co.uk/images/ic/$recipe/p0ffwhzl.jpg", + "embedding": true, + "advertising": true, + "versions": [ + { + "versionId": "p0ffwhlg", + "types": ["Original"], + "duration": 73, + "durationISO8601": "PT1M13S", + "warnings": {}, + "availableTerritories": { + "uk": true, + "nonUk": true + }, + "availableFrom": 1681145392000 + } + ], + "syndication": { + "destinations": [] + }, + "smpKind": "programme" + }, + "position": [2, 2, 1] + }, + { + "id": "244dc88e", + "type": "image", + "model": { + "blocks": [ + { + "id": "8d3f897a", + "type": "rawImage", + "model": { + "width": 1920, + "height": 1080, + "locator": "ichef.bbci.co.uk/images/ic/$widthxn/p0ffwhzl.jpg", + "originCode": "mpv" + }, + "position": [2, 2, 2, 1] + }, + { + "id": "42416ca3", + "type": "altText", + "model": { + "blocks": [ + { + "id": "e09f44b6", + "type": "text", + "model": { + "blocks": [ + { + "id": "72174082", + "type": "paragraph", + "model": { + "text": "Keyframe #4", + "blocks": [ + { + "id": "966d2981", + "type": "fragment", + "model": { + "text": "Keyframe #4", + "attributes": [] + }, + "position": [ + 2, 2, 2, 2, 1, 1, 1 + ] + } + ] + }, + "position": [2, 2, 2, 2, 1, 1] + } + ] + }, + "position": [2, 2, 2, 2, 1] + } + ] + }, + "position": [2, 2, 2, 2] + } + ] + }, + "position": [2, 2, 2] + } + ] + }, + "position": [2, 2] + } + ] + }, + "position": [2] + }, + { + "id": "0ad33bb2", + "type": "fauxHeadline", + "model": { + "blocks": [ + { + "id": "d9fda773", + "type": "text", + "model": { + "blocks": [ + { + "id": "1138f9f5", + "type": "paragraph", + "model": { + "text": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "blocks": [ + { + "id": "2c6e77c6", + "type": "fragment", + "model": { + "text": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "attributes": [] + }, + "position": [3, 1, 1, 1] + } + ] + }, + "position": [3, 1, 1] + } + ] + }, + "position": [3, 1] + } + ] + }, + "position": [3] + }, + { + "id": "f07aee1a", + "type": "timestamp", + "model": { + "firstPublished": 1681149840460, + "lastPublished": 1681149840460 + }, + "position": [4] + }, + { + "id": "6f5db595", + "type": "text", + "model": { + "blocks": [ + { + "id": "9554526e", + "type": "paragraph", + "model": { + "text": "Wannan wani shiri ne da BBC Hausa take kawo muku kullum a watan azumi, don bai wa mata damar gwangwaje basirarsu ta girki. ", + "blocks": [ + { + "id": "fb0e498c", + "type": "fragment", + "model": { + "text": "Wannan wani shiri ne da BBC Hausa take kawo muku kullum a watan azumi, don bai wa mata damar gwangwaje basirarsu ta girki. ", + "attributes": [] + }, + "position": [5, 1, 1] + } + ] + }, + "position": [5, 1] + }, + { + "id": "d17d594b", + "type": "paragraph", + "model": { + "text": "A yau, za ku kalli bidiyon Maamah Kanti wadda ta nuna mana yadda ake yin cilantro soup. ", + "blocks": [ + { + "id": "a2e21a19", + "type": "fragment", + "model": { + "text": "A yau, za ku kalli bidiyon Maamah Kanti wadda ta nuna mana yadda ake yin cilantro soup. ", + "attributes": [] + }, + "position": [5, 2, 1] + } + ] + }, + "position": [5, 2] + } + ] + }, + "position": [5] + }, + { + "id": "dba136af", + "type": "wsoj", + "model": { + "type": "recommendations" + }, + "position": [6] + } + ] + } + }, + "promo": { + "headlines": { + "seoHeadline": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Wannan wani shiri ne da BBC Hausa take kawo muku kullum a watan azumi, don bai wa mata damar gwangwaje basirarsu ta girki. ", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Wannan wani shiri ne da BBC Hausa take kawo muku kullum a watan azumi, don bai wa mata damar gwangwaje basirarsu ta girki. ", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + }, + "consumableAsSFV": true, + "media": { + "blocks": [ + { + "type": "video", + "model": { + "locator": "urn:bbc:pips:pid:p0ffwhlb", + "blocks": [ + { + "type": "caption", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Danna lasifikar da ke sama domin kallon bidiyon", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Danna lasifikar da ke sama domin kallon bidiyon", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "type": "aresMedia", + "model": { + "blocks": [ + { + "blockId": "urn:bbc:ares::clip:p0ffwhlb", + "type": "aresMediaMetadata", + "model": { + "id": "p0ffwhlb", + "subType": "clip", + "format": "video", + "title": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" tare da Maamah Kanti.", + "synopses": { + "short": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" tare da Maamah Kanti.", + "medium": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" tare da Maamah Kanti." + }, + "imageUrl": "ichef.bbci.co.uk/images/ic/$recipe/p0ffwhzl.jpg", + "embedding": true, + "advertising": true, + "versions": [ + { + "versionId": "p0ffwhlg", + "types": ["Original"], + "duration": 73, + "durationISO8601": "PT1M13S", + "warnings": {}, + "availableTerritories": { + "uk": true, + "nonUk": true + }, + "availableFrom": 1681145392000 + } + ], + "syndication": { + "destinations": [] + }, + "smpKind": "programme" + } + }, + { + "type": "image", + "model": { + "blocks": [ + { + "type": "rawImage", + "model": { + "width": 1920, + "height": 1080, + "locator": "ichef.bbci.co.uk/images/ic/$widthxn/p0ffwhzl.jpg", + "originCode": "mpv" + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Keyframe #4", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Keyframe #4", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + }, + "secondaryData": { + "topStories": null, + "features": null, + "mostRead": null, + "latestMedia": [ + { + "type": "video", + "duration": "PT9M6S", + "isLive": false, + "title": "Ku San Malamanku tare da Farfesa Yahuza Abdullahi Muhammad", + "firstPublished": "2025-02-14T04:14:42.847Z", + "lastPublished": "2025-02-14T04:14:42.847Z", + "link": "https://www.bbc.com/hausa/articles/cd9q37k22j5o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/58fe/live/5c36e840-ea45-11ef-a319-fb4e7360c4ec.png.webp", + "description": "A wannan makon za mu kawo muku Sheikh Farfesa Yahuza Abdullahi Muhammad a filinmu na Ku San Malamanku wanda malami ne a birnin Maiduguri.", + "imageAlt": "Sheikh Yahuza", + "id": "cd9q37k22j5o" + }, + { + "type": "video", + "duration": "PT5M46S", + "isLive": false, + "title": "... Daga Bakin Mai Ita tare da Gundura Zaria", + "firstPublished": "2025-02-13T04:09:09.509Z", + "lastPublished": "2025-02-13T04:09:09.509Z", + "link": "https://www.bbc.com/hausa/articles/c9d5w8qpgw4o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/d8c1/live/35fc99c0-e97f-11ef-bd1b-d536627785f2.png.webp", + "description": "Ya samo sunan Gundura tun yana jam'iar Ahmadu Bello da ke Zaria, saboda yadda mutanen suke matsa masa cewar ya takura musu, ya gundire su, daga nan ya sami sunan, kuma ya bishi.", + "imageAlt": ".", + "id": "c9d5w8qpgw4o" + }, + { + "type": "video", + "duration": "PT2M38S", + "isLive": false, + "title": "Langa: Wasan gargajiyar Bahaushe da ke siffanta yaƙi da jarumta", + "firstPublished": "2025-02-09T14:14:08.596Z", + "lastPublished": "2025-02-09T14:14:08.596Z", + "link": "https://www.bbc.com/hausa/articles/ce3npev437eo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/c13a/live/37088ea0-e565-11ef-a819-277e390a7a08.jpg.webp", + "description": "Langa wasa ne da ke nuna juriya da ƙwazo da kuma tunani mai zurfi. \"Al'ummar Hausawa na yi wa langa kallon wasan masu ƙarfi, kuma jarumai,'' kamar yadda Khalid Hussein, shugaban ƙungiyar masu wasan Langa ta jihar Kano ya shaida wa sashen wasanni na BBC.", + "imageAlt": "...", + "id": "ce3npev437eo" + }, + { + "type": "video", + "duration": "PT6M33S", + "isLive": false, + "title": "Ku San Malamanku tare da Sheikh Sabo Ibrahim Sani", + "firstPublished": "2025-02-07T04:11:55.566Z", + "lastPublished": "2025-02-07T04:11:55.566Z", + "link": "https://www.bbc.com/hausa/articles/c2k52vnndx9o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/53bf/live/e08ed4a0-e4c2-11ef-a819-277e390a7a08.png.webp", + "description": "A wannan makon za mu kawo shugaban makarantar Sabilarrashad a jihar Nasarawa, Sheikh Sabo Ibrahim Sani.", + "imageAlt": "Sheikh", + "id": "c2k52vnndx9o" + } + ] + } + }, + "contentType": "application/json; charset=utf-8" +} diff --git a/data/hausa/articles/cw43vy8zdjvo.json b/data/hausa/articles/cw43vy8zdjvo.json index c148c3c954b..a61594d678d 100644 --- a/data/hausa/articles/cw43vy8zdjvo.json +++ b/data/hausa/articles/cw43vy8zdjvo.json @@ -1,5948 +1,648 @@ { "data": { "article": { - "content": { - "model": { - "blocks": [ + "metadata": { + "atiAnalytics": { + "categoryName": "Film~Kannywood~Music", + "contentId": "urn:bbc:optimo:asset:cw43vy8zdjvo", + "contentType": "article-sfv", + "language": "ha", + "ldpThingIds": "2611f753-ece7-47ea-9782-f912bc1e4088~2c1768f1-4f46-4cad-8b85-38ceb898dfe3~de648736-7268-454c-a7b1-dbff416f2865", + "ldpThingLabels": "Film~Kannywood~Music", + "nationsProducer": null, + "pageIdentifier": "hausa.articles.cw43vy8zdjvo.page", + "pageTitle": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina\n", + "timePublished": "2023-02-23T04:26:43.402Z", + "timeUpdated": "2023-02-23T04:26:43.402Z" + }, + "id": "urn:bbc:ares::article:cw43vy8zdjvo", + "locators": { + "optimoUrn": "urn:bbc:optimo:asset:cw43vy8zdjvo", + "canonicalUrl": "https://www.bbc.com/hausa/articles/cw43vy8zdjvo" + }, + "type": "article", + "createdBy": "Hausa", + "language": "ha", + "firstPublished": 1677126403402, + "lastPublished": 1677126403402, + "analyticsLabels": { + "ldp_tags": "Film~Kannywood~Music", + "page": "hausa.articles.cw43vy8zdjvo.page", + "irisKeyword": null, + "audience_motivation": "Divert me", + "ldp_ids": "2611f753-ece7-47ea-9782-f912bc1e4088~2c1768f1-4f46-4cad-8b85-38ceb898dfe3~de648736-7268-454c-a7b1-dbff416f2865", + "contentId": "urn:bbc:optimo:asset:cw43vy8zdjvo", + "producer": "Hausa" + }, + "passport": { + "language": "ha", + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "taggings": [ { - "id": "db0a4656", - "type": "visuallyHiddenHeadline", - "model": { - "blocks": [ - { - "id": "53953ace", - "type": "text", - "model": { - "blocks": [ - { - "id": "65f4171f", - "type": "paragraph", - "model": { - "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", - "blocks": [ - { - "id": "a44496f6", - "type": "fragment", - "model": { - "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", - "attributes": [] - }, - "position": [1, 1, 1, 1] - } - ] - }, - "position": [1, 1, 1] - } - ] - }, - "position": [1, 1] - } - ] - }, - "position": [1] + "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", + "value": "http://www.bbc.co.uk/things/e1deed1e-0cab-4965-8e92-897b195f7a47#id" }, { - "id": "d206e830", - "type": "video", - "model": { - "locator": "urn:bbc:pips:pid:p0f4ss9v", - "blocks": [ - { - "id": "c571cbcc", - "type": "caption", - "model": { - "blocks": [ - { - "id": "eeff4b54", - "type": "text", - "model": { - "blocks": [ - { - "id": "6fb26d5c", - "type": "paragraph", - "model": { - "text": "Taɓa alamar lasifikar da ke sama domin kallo", - "blocks": [ - { - "id": "9dad788d", - "type": "fragment", - "model": { - "text": "Taɓa alamar lasifikar da ke sama domin kallo", - "attributes": [] - }, - "position": [2, 1, 1, 1, 1] - } - ] - }, - "position": [2, 1, 1, 1] - } - ] - }, - "position": [2, 1, 1] - } - ] - }, - "position": [2, 1] - }, - { - "id": "c9bfdd9d", - "type": "aresMedia", - "model": { - "blocks": [ - { - "id": "6b8c2035", - "blockId": "urn:bbc:ares::clip:p0f4ss9v", - "type": "aresMediaMetadata", - "model": { - "id": "p0f4ss9v", - "subType": "clip", - "format": "audio_video", - "title": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", - "synopses": { - "short": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", - "long": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", - "medium": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina" - }, - "imageUrl": "ichef.bbci.co.uk/images/ic/$recipe/p0f4ssr4.jpg", - "embedding": true, - "advertising": true, - "caption": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", - "versions": [ - { - "versionId": "p0f4ss9z", - "types": ["Original"], - "duration": 382, - "durationISO8601": "PT6M22S", - "warnings": {}, - "availableTerritories": { - "uk": true, - "nonUk": true - }, - "availableFrom": 1677095270000 - } - ], - "syndication": { - "destinations": [] - }, - "smpKind": "programme" - }, - "position": [2, 2, 1] - }, - { - "id": "4494bc99", - "type": "image", - "model": { - "blocks": [ - { - "id": "f4321347", - "type": "rawImage", - "model": { - "width": 806, - "height": 453, - "locator": "ichef.bbci.co.uk/images/ic/$widthxn/p0f4ssr4.jpg", - "originCode": "mpv" - }, - "position": [2, 2, 2, 1] - }, - { - "id": "b5c59e31", - "type": "altText", - "model": { - "blocks": [ - { - "id": "9aea85c5", - "type": "text", - "model": { - "blocks": [ - { - "id": "bb69cc27", - "type": "paragraph", - "model": { - "text": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", - "blocks": [ - { - "id": "7749b134", - "type": "fragment", - "model": { - "text": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", - "attributes": [] - }, - "position": [ - 2, 2, 2, 2, 1, 1, 1 - ] - } - ] - }, - "position": [2, 2, 2, 2, 1, 1] - } - ] - }, - "position": [2, 2, 2, 2, 1] - } - ] - }, - "position": [2, 2, 2, 2] - } - ] - }, - "position": [2, 2, 2] - } - ] - }, - "position": [2, 2] - } - ] - }, - "position": [2] + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id" }, { - "id": "64d17497", - "type": "fauxHeadline", - "model": { - "blocks": [ - { - "id": "ffd2fa31", - "type": "text", - "model": { - "blocks": [ - { - "id": "c3550527", - "type": "paragraph", - "model": { - "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", - "blocks": [ - { - "id": "b469903e", - "type": "fragment", - "model": { - "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", - "attributes": [] - }, - "position": [3, 1, 1, 1] - } - ] - }, - "position": [3, 1, 1] - } - ] - }, - "position": [3, 1] - } - ] - }, - "position": [3] + "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" }, { - "id": "21b7aea4", - "type": "group", - "model": { - "intentType": "overview", - "relationshipType": "optional", - "blocks": [ - { - "id": "2bda9a65", - "type": "text", - "model": { - "blocks": [ - { - "id": "b51189fc", - "type": "unorderedList", - "model": { - "blocks": [ - { - "id": "03eb2c7c", - "type": "listItem", - "model": { - "blocks": [ - { - "id": "4900d19e", - "type": "paragraph", - "model": { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", - "blocks": [ - { - "id": "4264a85f", - "type": "fragment", - "model": { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", - "attributes": [] - }, - "position": [2, 1, 1, 1, 1, 1] - } - ] - }, - "position": [2, 1, 1, 1, 1] - } - ] - }, - "position": [2, 1, 1, 1] - }, - { - "id": "2d4b664c", - "type": "listItem", - "model": { - "blocks": [ - { - "id": "e47fb0cc", - "type": "paragraph", - "model": { - "text": "Sed venenatis ultrices lacus convallis dictum.", - "blocks": [ - { - "id": "389c6196", - "type": "fragment", - "model": { - "text": "Sed venenatis ultrices lacus convallis dictum.", - "attributes": [] - }, - "position": [2, 1, 1, 2, 1, 1] - } - ] - }, - "position": [2, 1, 1, 2, 1] - } - ] - }, - "position": [2, 1, 1, 2] - }, - { - "id": "35a908df", - "type": "listItem", - "model": { - "blocks": [ - { - "id": "9e615bb3", - "type": "paragraph", - "model": { - "text": "This text is bold, this is italic and this is bold italic.", - "blocks": [ - { - "id": "ddc254ad", - "type": "fragment", - "model": { - "text": "This text is ", - "attributes": [] - }, - "position": [2, 1, 1, 3, 1, 1] - }, - { - "id": "3b983169", - "type": "fragment", - "model": { - "text": "bold, ", - "attributes": ["bold"] - }, - "position": [2, 1, 1, 3, 1, 2] - }, - { - "id": "eb25aa57", - "type": "fragment", - "model": { - "text": "this is", - "attributes": [] - }, - "position": [2, 1, 1, 3, 1, 3] - }, - { - "id": "9e473ac5", - "type": "fragment", - "model": { - "text": " italic ", - "attributes": ["italic"] - }, - "position": [2, 1, 1, 3, 1, 4] - }, - { - "id": "a5f77165", - "type": "fragment", - "model": { - "text": "and this is ", - "attributes": [] - }, - "position": [2, 1, 1, 3, 1, 5] - }, - { - "id": "de772ce9", - "type": "fragment", - "model": { - "text": "bold italic.", - "attributes": ["bold", "italic"] - }, - "position": [2, 1, 1, 3, 1, 6] - } - ] - }, - "position": [2, 1, 1, 3, 1] - } - ] - }, - "position": [2, 1, 1, 3] - }, - { - "id": "4ed0585a", - "type": "listItem", - "model": { - "blocks": [ - { - "id": "865aeb21", - "type": "paragraph", - "model": { - "text": "We can have links here which can also be bold italic.", - "blocks": [ - { - "id": "098d805d", - "type": "fragment", - "model": { - "text": "We can have", - "attributes": [] - }, - "position": [2, 1, 1, 4, 1, 1] - }, - { - "id": "a68b5e55", - "type": "fragment", - "model": { - "text": " ", - "attributes": ["bold", "italic"] - }, - "position": [2, 1, 1, 4, 1, 2] - }, - { - "id": "2fa6675a", - "type": "urlLink", - "model": { - "text": "links", - "blocks": [ - { - "id": "e696c611", - "type": "fragment", - "model": { - "text": "links", - "attributes": [] - }, - "position": [ - 2, 1, 1, 4, 1, 3, 1 - ] - } - ], - "locator": "https://www.google.com", - "isExternal": true - }, - "position": [2, 1, 1, 4, 1, 3] - }, - { - "id": "04537085", - "type": "fragment", - "model": { - "text": " here which can also be ", - "attributes": [] - }, - "position": [2, 1, 1, 4, 1, 4] - }, - { - "id": "7926d391", - "type": "urlLink", - "model": { - "text": "bold italic", - "blocks": [ - { - "id": "1d853e8d", - "type": "fragment", - "model": { - "text": "bold italic", - "attributes": [ - "bold", - "italic" - ] - }, - "position": [ - 2, 1, 1, 4, 1, 5, 1 - ] - } - ], - "locator": "https://www.google.com", - "isExternal": true - }, - "position": [2, 1, 1, 4, 1, 5] - }, - { - "id": "adcb9979", - "type": "fragment", - "model": { - "text": ".", - "attributes": [] - }, - "position": [2, 1, 1, 4, 1, 6] - } - ] - }, - "position": [2, 1, 1, 4, 1] - } - ] - }, - "position": [2, 1, 1, 4] - } - ] - }, - "position": [2, 1, 1] - } - ] - }, - "position": [2, 1] - } - ] - }, - "position": [4] + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id" }, { - "id": "488bc674", - "type": "timestamp", - "model": { - "firstPublished": 1677126403402, - "lastPublished": 1677126403402 - }, - "position": [5] + "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" }, { - "id": "e47224e6", - "type": "text", - "model": { - "blocks": [ - { - "id": "6a82ee8d", - "type": "paragraph", - "model": { - "text": "...Daga Bakin Mai Ita shiri ne na BBC Hausa da ke kawo muku hira da fitattun taurari da mawaƙan fina-finan Hausa da sauran masu ruwa da tsaki a Kannywood kan abubuwan da suka shafi rayuwarsu.", - "blocks": [ - { - "id": "08d1b46a", - "type": "fragment", - "model": { - "text": "...Daga Bakin Mai Ita shiri ne na BBC Hausa da ke kawo muku hira da fitattun taurari da mawaƙan fina-finan Hausa da sauran masu ruwa da tsaki a Kannywood kan abubuwan da suka shafi rayuwarsu.", - "attributes": [] - }, - "position": [5, 1, 1] - } - ] - }, - "position": [5, 1] - }, - { - "id": "9dada103", - "type": "paragraph", - "model": { - "text": "A wannan kashi na 137, mun tattauna da Ummulkhairi Usman ko Ummi Gayu wadda aka fi sani da Sa'a a fim ɗin Labarina.", - "blocks": [ - { - "id": "9bd40db6", - "type": "fragment", - "model": { - "text": "A wannan kashi na 137, mun tattauna da Ummulkhairi Usman ko Ummi Gayu wadda aka fi sani da Sa'a a fim ɗin Labarina.", - "attributes": [] - }, - "position": [5, 2, 1] - } - ] - }, - "position": [5, 2] - }, - { - "id": "665fcf78", - "type": "paragraph", - "model": { - "text": "Tauraruwar ta amsa wasu tambayoyin da za ku so ji.", - "blocks": [ - { - "id": "8147ed1c", - "type": "fragment", - "model": { - "text": "Tauraruwar ta amsa wasu tambayoyin da za ku so ji.", - "attributes": [] - }, - "position": [5, 3, 1] - } - ] - }, - "position": [5, 3] - } - ] - }, - "position": [6] - }, - { - "id": "4c7079fb", - "type": "relatedContent", - "model": { - "blocks": [ - { - "id": "7cde642e", - "type": "title", - "model": { - "blocks": [ - { - "id": "7994857c", - "type": "text", - "model": { - "blocks": [ - { - "id": "f0b55916", - "type": "paragraph", - "model": { - "text": "This is my title", - "blocks": [ - { - "id": "2843a9b2", - "type": "fragment", - "model": { - "text": "This is my title", - "attributes": [] - }, - "position": [10, 1, 1, 1, 1] - } - ] - }, - "position": [10, 1, 1, 1] - } - ] - }, - "position": [10, 1, 1] - } - ] - }, - "position": [10, 1] - }, - { - "id": "8b89f1c8", - "type": "link", - "model": { - "locator": "urn:bbc:content:url-promo:https%3A%2F%2Fwww.bbc.com", - "blocks": [ - { - "id": "1de6ecb5", - "type": "image", - "model": { - "blocks": [ - { - "id": "7be16e23", - "type": "altText", - "model": { - "blocks": [ - { - "id": "b9c8779e", - "type": "text", - "model": { - "blocks": [ - { - "id": "769f0688", - "type": "paragraph", - "model": { - "text": "Dog", - "blocks": [ - { - "id": "b9b7ce0c", - "type": "fragment", - "model": { - "text": "Dog", - "attributes": [] - }, - "position": [ - 10, 2, 1, 1, 1, 1, 1 - ] - } - ] - }, - "position": [10, 2, 1, 1, 1, 1] - } - ] - }, - "position": [10, 2, 1, 1, 1] - } - ] - }, - "position": [10, 2, 1, 1] - }, - { - "id": "28f6cb3c", - "type": "rawImage", - "model": { - "width": 1200, - "height": 602, - "locator": "b498/test/67b83de0-7284-11ec-9534-9f1d59fb8b32.jpg", - "imageType": "background", - "originCode": "cpsdevpb", - "copyrightHolder": "Getty Images" - }, - "position": [10, 2, 1, 2] - } - ] - }, - "position": [10, 2, 1] - }, - { - "id": "0754ebb6", - "type": "text", - "model": { - "blocks": [ - { - "id": "f340b46a", - "type": "paragraph", - "model": { - "text": "This is a Dog", - "blocks": [ - { - "id": "2647b473", - "type": "urlLink", - "model": { - "text": "This is a Dog", - "locator": "https://www.bbc.com", - "blocks": [ - { - "id": "635a2ba2", - "type": "fragment", - "model": { - "text": "This is a Dog", - "attributes": [] - }, - "position": [10, 2, 2, 1, 1, 1] - } - ], - "isExternal": false - }, - "position": [10, 2, 2, 1, 1] - } - ] - }, - "position": [10, 2, 2, 1] - } - ] - }, - "position": [10, 2, 2] - } - ] - }, - "position": [10, 2] - }, - { - "id": "45c2bb03", - "type": "link", - "model": { - "locator": "urn:bbc:content:url-promo:https%3A%2F%2Fwww.bbc.com", - "blocks": [ - { - "id": "60f59a13", - "type": "image", - "model": { - "blocks": [ - { - "id": "4b29cd9e", - "type": "altText", - "model": { - "blocks": [ - { - "id": "e991ba9b", - "type": "text", - "model": { - "blocks": [ - { - "id": "906030c4", - "type": "paragraph", - "model": { - "text": "Not a dog", - "blocks": [ - { - "id": "cf6df9a9", - "type": "fragment", - "model": { - "text": "Not a dog", - "attributes": [] - }, - "position": [ - 10, 3, 1, 1, 1, 1, 1 - ] - } - ] - }, - "position": [10, 3, 1, 1, 1, 1] - } - ] - }, - "position": [10, 3, 1, 1, 1] - } - ] - }, - "position": [10, 3, 1, 1] - }, - { - "id": "a811610c", - "type": "rawImage", - "model": { - "width": 976, - "height": 549, - "locator": "dbe8/test/7dfe4c70-7284-11ec-9534-9f1d59fb8b32.jpg", - "imageType": "background", - "originCode": "cpsdevpb", - "copyrightHolder": "NASA" - }, - "position": [10, 3, 1, 2] - } - ] - }, - "position": [10, 3, 1] - }, - { - "id": "76833d3d", - "type": "text", - "model": { - "blocks": [ - { - "id": "ceb55b6f", - "type": "paragraph", - "model": { - "text": "This is not", - "blocks": [ - { - "id": "cd02b290", - "type": "urlLink", - "model": { - "text": "This is not", - "locator": "https://www.bbc.com", - "blocks": [ - { - "id": "367304e8", - "type": "fragment", - "model": { - "text": "This is not", - "attributes": [] - }, - "position": [10, 3, 2, 1, 1, 1] - } - ], - "isExternal": false - }, - "position": [10, 3, 2, 1, 1] - } - ] - }, - "position": [10, 3, 2, 1] - } - ] - }, - "position": [10, 3, 2] - } - ] - }, - "position": [10, 3] - }, - { - "id": "8d5b75f9", - "type": "link", - "model": { - "locator": "urn:bbc:optimo:asset:cr8r6ller1vo", - "blocks": [ - { - "id": "e401a459", - "type": "image", - "model": { - "blocks": [ - { - "id": "64d03c15", - "type": "altText", - "model": { - "blocks": [ - { - "id": "3f55d960", - "type": "text", - "model": { - "blocks": [ - { - "id": "074d1cd2", - "type": "paragraph", - "model": { - "text": "ggdf", - "blocks": [ - { - "id": "71049196", - "type": "fragment", - "model": { - "text": "ggdf", - "attributes": [] - }, - "position": [ - 10, 4, 1, 1, 1, 1, 1 - ] - } - ] - }, - "position": [10, 4, 1, 1, 1, 1] - } - ] - }, - "position": [10, 4, 1, 1, 1] - } - ] - }, - "position": [10, 4, 1, 1] - }, - { - "id": "3298a59d", - "type": "rawImage", - "model": { - "width": 230, - "height": 279, - "locator": "d190/test/184548b0-fb97-11ec-8adf-7bf4017ee9f9.png", - "imageType": "background", - "originCode": "cpsdevpb", - "copyrightHolder": "AFP" - }, - "position": [10, 4, 1, 2] - } - ] - }, - "position": [10, 4, 1] - }, - { - "id": "946fda9f", - "type": "text", - "model": { - "blocks": [ - { - "id": "32b97f63", - "type": "paragraph", - "model": { - "text": "Another Optimo Article", - "blocks": [ - { - "id": "0a72ba9c", - "type": "urlLink", - "model": { - "text": "Another Optimo Article", - "locator": "https://www.test.bbc.com/afrique/articles/cr8r6ller1vo", - "blocks": [ - { - "id": "32227786", - "type": "fragment", - "model": { - "text": "Another Optimo Article", - "attributes": [] - }, - "position": [10, 4, 2, 1, 1, 1] - } - ], - "isExternal": false - }, - "position": [10, 4, 2, 1, 1] - } - ] - }, - "position": [10, 4, 2, 1] - } - ] - }, - "position": [10, 4, 2] - }, - { - "id": "09d22881", - "type": "aresLink", - "model": { - "blocks": [ - { - "id": "32ddf415", - "type": "optimoLinkMetadata", - "model": { - "timestamp": 1656938572862 - }, - "position": [10, 4, 3, 1] - } - ] - }, - "position": [10, 4, 3] - } - ] - }, - "position": [10, 4] - } - ] - }, - "position": [7] - } - ] - } - }, - "metadata": { - "id": "urn:bbc:ares::article:cw43vy8zdjvo", - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cw43vy8zdjvo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cw43vy8zdjvo" - }, - "type": "article", - "createdBy": "Hausa", - "language": "ha", - "firstPublished": 1677126403402, - "lastPublished": 1677126403402, - "analyticsLabels": { - "ldp_tags": "Film~Kannywood~Music", - "page": "hausa.articles.cw43vy8zdjvo.page", - "audience_motivation": "Divert me", - "ldp_ids": "2611f753-ece7-47ea-9782-f912bc1e4088~2c1768f1-4f46-4cad-8b85-38ceb898dfe3~de648736-7268-454c-a7b1-dbff416f2865", - "contentId": "urn:bbc:optimo:asset:cw43vy8zdjvo", - "producer": "Hausa" - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/e1deed1e-0cab-4965-8e92-897b195f7a47#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id" + "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", + "value": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id" }, { "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", "value": "http://www.bbc.co.uk/things/ffc98bca-8cff-4ee6-9beb-a6ff6ef3ef9f#id" } ], - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", - "thingLabel": "Fim", - "thingUri": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", - "thingId": "2611f753-ece7-47ea-9782-f912bc1e4088", - "thingType": [ - "core:Thing", - "core:Theme", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "tagging:Format" - ], - "thingSameAs": [ - "http://www.wikidata.org/entity/Q11424", - "http://dbpedia.org/resource/Film" - ], - "thingEnglishLabel": "Film", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", - "thingLabel": "Kannywood", - "thingUri": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", - "thingId": "2c1768f1-4f46-4cad-8b85-38ceb898dfe3", - "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], - "thingSameAs": [ - "http://dbpedia.org/resource/Cinema_of_Northern_Nigeria" - ], - "thingEnglishLabel": "Kannywood", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", - "thingLabel": "Kade-kade", - "thingUri": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", - "thingId": "de648736-7268-454c-a7b1-dbff416f2865", - "thingType": [ - "core:Theme", - "tagging:Genre", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Music", - "http://www.wikidata.org/entity/Q638" - ], - "thingEnglishLabel": "Music", - "type": "about" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/ffc98bca-8cff-4ee6-9beb-a6ff6ef3ef9f#id", - "type": "primaryMediaType" - } - ], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ] - } - }, - "tags": { - "about": [ - { - "thingLabel": "Fim", - "thingUri": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", - "thingId": "2611f753-ece7-47ea-9782-f912bc1e4088", - "thingType": [ - "core:Thing", - "core:Theme", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "tagging:Format" - ], - "thingSameAs": [ - "http://www.wikidata.org/entity/Q11424", - "http://dbpedia.org/resource/Film" - ], - "topicName": "Fim", - "topicId": "c7zp510kj4gt", - "curationList": [ - { - "curationId": "dff3dfb0-df82-45b4-ae24-ecfc606790d2", - "curationType": "vivo-stream" - } - ], - "thingEnglishLabel": "Film", - "thingLabelLanguage": "ha", - "thingPreferredLabel": "Film" - }, - { - "thingLabel": "Kannywood", - "thingUri": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", - "thingId": "2c1768f1-4f46-4cad-8b85-38ceb898dfe3", - "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], - "thingSameAs": [ - "http://dbpedia.org/resource/Cinema_of_Northern_Nigeria" - ], - "topicName": "Kannywood", - "topicId": "c1gdq2vk3x8t", - "curationList": [ - { - "curationId": "587bfa7b-492c-4271-9e6b-8c4afaf8497b", - "curationType": "vivo-stream" - } - ], - "thingEnglishLabel": "Kannywood", - "thingLabelLanguage": "ha", - "thingPreferredLabel": "Kannywood" - }, - { - "thingLabel": "Kade-kade", - "thingUri": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", - "thingId": "de648736-7268-454c-a7b1-dbff416f2865", - "thingType": [ - "core:Theme", - "tagging:Genre", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Music", - "http://www.wikidata.org/entity/Q638" - ], - "topicName": "Kade-kade", - "topicId": "c1gdq2vd98yt", - "curationList": [ - { - "curationId": "f6c02650-dfac-4a93-8835-a16f3c846673", - "curationType": "vivo-stream" - } - ], - "thingEnglishLabel": "Music", - "thingLabelLanguage": "ha", - "thingPreferredLabel": "Music" - } - ] - }, - "blockTypes": [ - "headline", - "text", - "paragraph", - "fragment", - "video", - "caption", - "aresMedia" - ], - "topics": [ - { - "topicName": "Kade-kade", - "topicId": "c1gdq2vd98yt", - "subjectList": [ - { - "subjectId": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", - "subjectType": "tag" - } - ], - "curationList": [ - { - "curationId": "f6c02650-dfac-4a93-8835-a16f3c846673", - "curationType": "vivo-stream", - "visualProminence": "NORMAL" - } - ], - "types": [ - "core:Theme", - "tagging:Genre", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "core:Thing" - ], - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "topicUrl": "/hausa/topics/c1gdq2vd98yt" - }, - { - "topicName": "Kannywood", - "topicId": "c1gdq2vk3x8t", - "subjectList": [ - { - "subjectId": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", - "subjectType": "tag" - } - ], - "curationList": [ - { - "curationId": "587bfa7b-492c-4271-9e6b-8c4afaf8497b", - "curationType": "vivo-stream", - "visualProminence": "NORMAL" - } - ], - "types": ["core:Thing", "tagging:TagConcept", "core:Theme"], - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "topicUrl": "/hausa/topics/c1gdq2vk3x8t" - }, - { - "topicName": "Fim", - "topicId": "c7zp510kj4gt", - "subjectList": [ - { - "subjectId": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", - "subjectType": "tag" - } - ], - "curationList": [ - { - "curationId": "dff3dfb0-df82-45b4-ae24-ecfc606790d2", - "curationType": "vivo-stream", - "visualProminence": "NORMAL" - } - ], - "types": [ - "core:Thing", - "core:Theme", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "tagging:Format" - ], - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "topicUrl": "/hausa/topics/c7zp510kj4gt" - } - ], - "consumableAsSFV": true, - "allowAdvertising": true, - "consumableOnRedButton": false, - "consumableOnlyOnRedButton": false - }, - "promo": { - "headlines": { - "seoHeadline": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina\n", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "...Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a ta fim din Labarina", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "...Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a ta fim din Labarina", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - } - }, - "secondaryData": { - "topStories": [ - { - "headlines": { - "headline": "Tsaro ya inganta a mulkin Buhari - Fadar shugaban ƙasa" - }, - "locators": { - "assetUri": "/hausa/live/65238452", - "curieCpsUrn": "urn:bbc:cps:curie:asset:483e11c0-8a99-4513-80d8-f8c5744dd1b3", - "assetId": "65238452", - "cpsUrn": "urn:bbc:content:assetUri:hausa/live/65238452", - "curie": "http://www.bbc.co.uk/asset/483e11c0-8a99-4513-80d8-f8c5744dd1b3" - }, - "summary": "Wannan shafi ne da zai rinƙa kawo muku abubuwan da ke faruwa a Najeriya da sauran sassan duniya.", - "timestamp": 1681198622000, - "language": "ha", - "passport": { - "campaigns": [ - { - "campaignId": "5a988e4739461b000e9dabfc", - "campaignName": "WS - Update me" - } - ], - "taggings": [] - }, - "cpsType": "LIV", - "indexImage": { - "id": "129326290", - "subType": "index", - "href": "http://c.files.bbci.co.uk/242E/production/_129326290_mediaitem129326289.jpg", - "path": "/cpsprodpb/242E/production/_129326290_mediaitem129326289.jpg", - "height": 549, - "width": 976, - "altText": "Buhari", - "copyrightHolder": "Presidency", - "allowSyndication": false, - "type": "image" - }, - "commentary": { - "order": "descending", - "assetUUID": "5288A8B405A14B9E909F502E7AC034E1", - "channels": { - "enhancedmobile": "bbc.cps.asset.65238453_EnhancedMobile", - "desktop": "bbc.cps.asset.65238453_HighWeb", - "highweb": "bbc.cps.asset.65238453_HighWeb", - "mobile": "bbc.cps.asset.65238453_EnhancedMobile" - } - }, - "isLive": true, - "options": { - "isBreakingNews": false, - "isFactCheck": false - }, - "section": { - "subType": "IDX", - "name": "Labaran Duniya", - "uri": "/hausa/front_page", - "type": "simple" - }, - "liveStatus": "LIVE", - "id": "urn:bbc:ares::asset:hausa/live/65238452", - "type": "cps" - }, - { - "name": "Abu shida da suka kamata ku sani kan sallar tahajjud", - "summary": "Sallar tahajjud na cikin irin salloli na musamman da ake yi wanda yawanci ake farawa daga goman karshe na watan azumi.", - "indexImage": { - "id": "129326134", - "subType": "index", - "href": "http://c.files.bbci.co.uk/A89A/production/_129326134_whatsubject.jpg", - "path": "/cpsprodpb/A89A/production/_129326134_whatsubject.jpg", - "height": 549, - "width": 976, - "altText": "Musulmai na sallah", - "copyrightHolder": "Getty Images", - "allowSyndication": true, - "type": "image" - }, - "uri": "https://www.bbc.com/hausa/articles/c51ezxdwzlro", - "aresUrl": "https://ares-api.api.bbci.co.uk/api/article/c51ezxdwzlro", - "contentType": "Text", - "assetTypeCode": "PRO", - "timestamp": 1681186139000, - "relatedItems": [ - { - "name": "Matsayin azumi ga masu aikin ƙarfi a Ramadan", - "uri": "https://www.bbc.com/hausa/articles/cmm8ylz3g31o", - "aresUrl": "https://ares-api.api.bbci.co.uk/api/article/cmm8ylz3g31o", - "timestamp": 1680580174000, - "type": "link" - }, - { - "name": "Mene ne hukuncin ɗanɗana abinci ga mai azumi?", - "uri": "https://www.bbc.com/hausa/articles/c06nz8g6lxko", - "aresUrl": "https://ares-api.api.bbci.co.uk/api/article/c06nz8g6lxko", - "timestamp": 1679977651000, - "type": "link" - } - ], - "type": "link" - }, - { - "name": "Muna fama da ƙarancin kuɗi - Gwamnatin Kenya", - "summary": "Gwamnatin Kenya ta fito ta amince kan cewa kasar na fama da ƙarancin kuɗi wanda hakan ya sanya aka samu jinkiri wajen biyan albashin ma’aikatan gwamnati.", - "indexImage": { - "id": "129326136", - "subType": "index", - "href": "http://c.files.bbci.co.uk/F6BA/production/_129326136_whatsubject.jpg", - "path": "/cpsprodpb/F6BA/production/_129326136_whatsubject.jpg", - "height": 549, - "width": 976, - "altText": "Shugaban Kenya, William Ruto", - "caption": "Shugaban Kenya, William Ruto", - "copyrightHolder": "Getty Images", - "allowSyndication": true, - "type": "image" - }, - "uri": "https://www.bbc.com/hausa/articles/c0xqyygy6plo", - "aresUrl": "https://ares-api.api.bbci.co.uk/api/article/c0xqyygy6plo", - "contentType": "Text", - "assetTypeCode": "PRO", - "timestamp": 1681206650000, - "type": "link" - } - ], - "features": null, - "mostRead": { - "generated": "2023-04-11T11:24:19.095Z", - "lastRecordTimeStamp": "2023-04-11T11:22:00Z", - "firstRecordTimeStamp": "2023-04-11T11:07:00Z", - "totalRecords": 20, - "records": [ - { - "id": "47ce8361-4219-4d86-ac08-abf8667761b9", - "rank": 1, - "count": 734, - "urn": "urn:bbc:curie:asset:47ce8361-4219-4d86-ac08-abf8667761b9", - "promo": { - "headlines": { - "shortHeadline": "Sakamakon zaɓen gwamnoni na dukkanin jihohin Najeriya", - "headline": "Zaɓen Najeriya 2023: Sakamakon zaɓen gwamnoni na dukkanin jihohin Najeriya" - }, - "locators": { - "assetUri": "/hausa/labarai-65002328", - "curieCpsUrn": "urn:bbc:cps:curie:asset:47ce8361-4219-4d86-ac08-abf8667761b9", - "assetId": "65002328", - "cpsUrn": "urn:bbc:content:assetUri:hausa/labarai-65002328", - "curie": "http://www.bbc.co.uk/asset/47ce8361-4219-4d86-ac08-abf8667761b9" - }, - "summary": "Wannan shafi ne da ke kawo muku sakamakon zaɓen gwamnoni na dukkanin jihohin Najeriya", - "timestamp": 1679156347000, - "language": "ha", - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:cps:curie:asset:47ce8361-4219-4d86-ac08-abf8667761b9", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/9f3d4558-5695-43ea-989a-2dc76605cd2c#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/contributor", - "value": "http://www.bbc.co.uk/things/4b823ebe-b36c-4940-9bba-ac3733b8d018#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/7d65828a-85c1-41f4-96cf-c758da75e401#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ad97dddb-ea75-4493-a4ed-95ad1477049f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/292384e1-08b1-4424-8937-8bbdd50f7104#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/62560528-7292-48ba-9ad3-f2edabfc11e4#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "contributor": [ - { - "value": "http://www.bbc.co.uk/things/4b823ebe-b36c-4940-9bba-ac3733b8d018#id", - "type": "contributor" - } - ], - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/292384e1-08b1-4424-8937-8bbdd50f7104#id", - "thingLabel": "Jihar Katsina", - "thingUri": "http://www.bbc.co.uk/things/292384e1-08b1-4424-8937-8bbdd50f7104#id", - "thingId": "292384e1-08b1-4424-8937-8bbdd50f7104", - "thingType": [ - "tagging:TagConcept", - "core:Place", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Katsina_State", - "http://sws.geonames.org/2334797/" - ], - "thingEnglishLabel": "Katsina state", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingLabel": "Najeriya", - "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2328926/"], - "thingEnglishLabel": "Nigeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/62560528-7292-48ba-9ad3-f2edabfc11e4#id", - "thingLabel": "Jihar Inugu", - "thingUri": "http://www.bbc.co.uk/things/62560528-7292-48ba-9ad3-f2edabfc11e4#id", - "thingId": "62560528-7292-48ba-9ad3-f2edabfc11e4", - "thingType": [ - "core:Thing", - "core:Place", - "tagging:TagConcept" - ], - "thingSameAs": [ - "http://sws.geonames.org/2565344/", - "http://dbpedia.org/resource/Enugu_State" - ], - "thingEnglishLabel": "Enugu state", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/7d65828a-85c1-41f4-96cf-c758da75e401#id", - "thingLabel": "Siyasar Najeriya", - "thingUri": "http://www.bbc.co.uk/things/7d65828a-85c1-41f4-96cf-c758da75e401#id", - "thingId": "7d65828a-85c1-41f4-96cf-c758da75e401", - "thingType": [ - "core:Thing", - "tagging:TagConcept", - "core:Theme" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Politics_of_Nigeria" - ], - "thingEnglishLabel": "Nigeria politics", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/9f3d4558-5695-43ea-989a-2dc76605cd2c#id", - "thingLabel": "Jihar Ribas", - "thingUri": "http://www.bbc.co.uk/things/9f3d4558-5695-43ea-989a-2dc76605cd2c#id", - "thingId": "9f3d4558-5695-43ea-989a-2dc76605cd2c", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Place" - ], - "thingSameAs": [ - "http://sws.geonames.org/2324433/", - "http://dbpedia.org/resource/Rivers_State" - ], - "thingEnglishLabel": "Rivers state", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ad97dddb-ea75-4493-a4ed-95ad1477049f#id", - "thingLabel": "Zaben shugaban Najeriya na 2023", - "thingUri": "http://www.bbc.co.uk/things/ad97dddb-ea75-4493-a4ed-95ad1477049f#id", - "thingId": "ad97dddb-ea75-4493-a4ed-95ad1477049f", - "thingType": [ - "core:Event", - "tagging:TagConcept", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/2023_Nigerian_general_election", - "http://www.wikidata.org/entity/Q1318985" - ], - "thingEnglishLabel": "Nigerian elections 2023", - "type": "about" - } - ] - } - }, - "indexImage": { - "id": "129027961", - "subType": "index", - "href": "http://c.files.bbci.co.uk/424C/production/_129027961_votecounting.png", - "path": "/cpsprodpb/424C/production/_129027961_votecounting.png", - "height": 549, - "width": 976, - "altText": "..", - "copyrightHolder": "BBC", - "originCode": "cpsprodpb", - "allowSyndication": true, - "type": "image" - }, - "id": "urn:bbc:ares::asset:hausa/labarai-65002328", - "type": "cps" - } - }, - { - "id": "urn:bbc:optimo:asset:c9eg2p4x9dyo", - "rank": 2, - "count": 703, - "urn": "urn:bbc:optimo:asset:c9eg2p4x9dyo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c9eg2p4x9dyo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c9eg2p4x9dyo" - }, - "timestamp": 1681186745706, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Abu bakwai kan wasan Bayern da City a Champions League", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Abu bakwai kan wasan Bayern da City a Champions League", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Abu bakwai kan wasan Bayern da City a Champions League", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Premier League", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Premier League", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 1864, - "height": 1048, - "locator": "36ff/live/439957c0-d811-11ed-9b03-09e244e8c150.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Manchester City za ta karbi bakuncin Bayern Munich a wasan farko zagayen quarter finals a Champions League ranar Talata a Etihad.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Manchester City za ta karbi bakuncin Bayern Munich a wasan farko zagayen quarter finals a Champions League ranar Talata a Etihad.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c9eg2p4x9dyo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/d801141d-b1ca-4ef7-80fd-208c00dbae7a#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4bdbf21d-d1ad-7147-ab08-612cd0dc20b4#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/4bdbf21d-d1ad-7147-ab08-612cd0dc20b4#id", - "thingLabel": "Manchester City", - "thingUri": "http://www.bbc.co.uk/things/4bdbf21d-d1ad-7147-ab08-612cd0dc20b4#id", - "thingId": "4bdbf21d-d1ad-7147-ab08-612cd0dc20b4", - "thingType": [ - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "tagging:AmbiguousTerm", - "core:Thing", - "tagging:TagConcept", - "tagging:Agent", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Manchester City", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/d801141d-b1ca-4ef7-80fd-208c00dbae7a#id", - "thingLabel": "Bayern Munich", - "thingUri": "http://www.bbc.co.uk/things/d801141d-b1ca-4ef7-80fd-208c00dbae7a#id", - "thingId": "d801141d-b1ca-4ef7-80fd-208c00dbae7a", - "thingType": [ - "tagging:AmbiguousTerm", - "sport:SportingOrganisation", - "tagging:Agent", - "core:Organisation", - "tagging:TagConcept", - "core:Thing", - "sport:CompetitiveSportingOrganisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Bayern Munich", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:c9eg2p4x9dyo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cw08235ryxdo", - "rank": 3, - "count": 697, - "urn": "urn:bbc:optimo:asset:cw08235ryxdo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cw08235ryxdo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cw08235ryxdo" - }, - "timestamp": 1681186156276, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Yadda ɗaya daga cikin ƙasashe mafi wayewa a duniya ta faɗa cikin bala'i ", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Yadda ɗaya daga cikin ƙasashe mafi wayewa a duniya ta faɗa cikin bala'i ", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Yadda ɗaya daga cikin ƙasashe mafi wayewa a duniya ta faɗa cikin bala'i ", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": ".", - "blocks": [ - { - "type": "fragment", - "model": { - "text": ".", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 822, - "height": 460, - "locator": "7414/live/5f8a66b0-d6d4-11ed-aa8e-31a9f3ff4e07.png", - "originCode": "cpsprodpb", - "copyrightHolder": "BBC", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Shekara ashirin bayan mamayar da Amurka ta jagoranta, har yanzu abu ne mai wuya amincewa da yadda ɗaya daga cikin mafi kyawun wayewa, daɗaɗɗen garin Babylon ya faɗa cikin irin wannan bala'i.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Shekara ashirin bayan mamayar da Amurka ta jagoranta, har yanzu abu ne mai wuya amincewa da yadda ɗaya daga cikin mafi kyawun wayewa, daɗaɗɗen garin Babylon ya faɗa cikin irin wannan bala'i.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cw08235ryxdo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/cd2b638b-71a7-4330-b549-21d3687134ee#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/02cfdd49-c5f4-4906-9657-055a810bca41#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/950814e5-c24f-475c-85a0-4a82bf445f3e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/02cfdd49-c5f4-4906-9657-055a810bca41#id", - "thingLabel": "Iraki", - "thingUri": "http://www.bbc.co.uk/things/02cfdd49-c5f4-4906-9657-055a810bca41#id", - "thingId": "02cfdd49-c5f4-4906-9657-055a810bca41", - "thingType": [ - "core:Thing", - "core:Place", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/99237/"], - "thingEnglishLabel": "Iraq", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/950814e5-c24f-475c-85a0-4a82bf445f3e#id", - "thingLabel": "Alka'ida", - "thingUri": "http://www.bbc.co.uk/things/950814e5-c24f-475c-85a0-4a82bf445f3e#id", - "thingId": "950814e5-c24f-475c-85a0-4a82bf445f3e", - "thingType": [ - "tagging:AmbiguousTerm", - "core:Organisation", - "core:Thing", - "tagging:TagConcept", - "tagging:Agent" - ], - "thingSameAs": [ - "http://www.wikidata.org/entity/Q34490", - "http://dbpedia.org/resource/Al-Qaeda" - ], - "thingEnglishLabel": "al-Qaeda", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/cd2b638b-71a7-4330-b549-21d3687134ee#id", - "thingLabel": "Yaki da ta'addanci", - "thingUri": "http://www.bbc.co.uk/things/cd2b638b-71a7-4330-b549-21d3687134ee#id", - "thingId": "cd2b638b-71a7-4330-b549-21d3687134ee", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Counter-terrorism", - "http://www.wikidata.org/entity/Q909459" - ], - "thingEnglishLabel": "Counter-terrorism", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:cw08235ryxdo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c51ezxdwzlro", - "rank": 4, - "count": 592, - "urn": "urn:bbc:optimo:asset:c51ezxdwzlro", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c51ezxdwzlro", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c51ezxdwzlro" - }, - "timestamp": 1681186138056, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Abu shida da suka kamata ku sani kan sallar tahajjud", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Abu shida da suka kamata ku sani kan sallar tahajjud", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Abu shida da suka kamata ku sani kan sallar tahajjud", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Musulmai na sallah", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Musulmai na sallah", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 612, - "height": 408, - "locator": "9cee/live/e628f750-d7aa-11ed-aa8e-31a9f3ff4e07.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Ɗaya daga cikin ibadun da musulmi ke yi a watan Ramadana ya kunshi salloli da ake yi a cikinsa wanda ba a yi a sauran watanni. \nSallar tahajjud na cikin irin salloli na musamman da ake yi wanda yawanci ake fara wa daga goman karshe na watan azumi. ", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Ɗaya daga cikin ibadun da musulmi ke yi a watan Ramadana ya kunshi salloli da ake yi a cikinsa wanda ba a yi a sauran watanni. \nSallar tahajjud na cikin irin salloli na musamman da ake yi wanda yawanci ake fara wa daga goman karshe na watan azumi. ", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c51ezxdwzlro", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/1b3d2a47-78c9-4fc9-aeb6-746063169674#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/b1a660eb-ef14-4645-b4cd-d7bd939ce443#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/1b3d2a47-78c9-4fc9-aeb6-746063169674#id", - "thingLabel": "Musulunci", - "thingUri": "http://www.bbc.co.uk/things/1b3d2a47-78c9-4fc9-aeb6-746063169674#id", - "thingId": "1b3d2a47-78c9-4fc9-aeb6-746063169674", - "thingType": [ - "tagging:TagConcept", - "core:Theme", - "core:Thing" - ], - "thingSameAs": ["http://dbpedia.org/resource/Islam"], - "thingEnglishLabel": "Islam", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", - "thingLabel": " Ramadan", - "thingUri": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", - "thingId": "60654568-0b87-4dcd-99d9-b9f80630d2c5", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Event" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Ramadan", - "http://www.wikidata.org/entity/Q41662" - ], - "thingEnglishLabel": "Ramadan", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id", - "thingLabel": "Addini", - "thingUri": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id", - "thingId": "fbcd47f3-d67a-4b69-b15c-d4b6c270adbf", - "thingType": [ - "tagging:TagConcept", - "core:Theme", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Religion", - "http://www.wikidata.org/entity/Q9174" - ], - "thingEnglishLabel": "Religion", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:c51ezxdwzlro", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c515z2q31yvo", - "rank": 5, - "count": 478, - "urn": "urn:bbc:optimo:asset:c515z2q31yvo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c515z2q31yvo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c515z2q31yvo" - }, - "timestamp": 1681185853224, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Tuchel bai yi bacci ba kan zai fuskanci Guardiola", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Tuchel bai yi bacci ba kan zai fuskanci Guardiola", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Tuchel bai yi bacci ba kan zai fuskanci Guardiola", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Thomas Tuchel", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Thomas Tuchel", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 932, - "height": 524, - "locator": "dbc5/live/97520b50-d816-11ed-807b-b93003cefc8e.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Thomas Tuchel ya ce ya kasa yin bacci saboda zai fuskanci Pep Guardiola a wasan farko zagayen quarter finals a Champions League ranar Talata a Etihad.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Thomas Tuchel ya ce ya kasa yin bacci saboda zai fuskanci Pep Guardiola a wasan farko zagayen quarter finals a Champions League ranar Talata a Etihad.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c515z2q31yvo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/d801141d-b1ca-4ef7-80fd-208c00dbae7a#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4bdbf21d-d1ad-7147-ab08-612cd0dc20b4#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/523deec9-02f8-4d6b-a577-37af3c5194ef#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/4bdbf21d-d1ad-7147-ab08-612cd0dc20b4#id", - "thingLabel": "Manchester City", - "thingUri": "http://www.bbc.co.uk/things/4bdbf21d-d1ad-7147-ab08-612cd0dc20b4#id", - "thingId": "4bdbf21d-d1ad-7147-ab08-612cd0dc20b4", - "thingType": [ - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "tagging:AmbiguousTerm", - "core:Thing", - "tagging:TagConcept", - "tagging:Agent", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Manchester City", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/523deec9-02f8-4d6b-a577-37af3c5194ef#id", - "thingLabel": "Gidan wasa", - "thingUri": "http://www.bbc.co.uk/things/523deec9-02f8-4d6b-a577-37af3c5194ef#id", - "thingId": "523deec9-02f8-4d6b-a577-37af3c5194ef", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Theme" - ], - "thingSameAs": ["http://dbpedia.org/resource/Theatre"], - "thingEnglishLabel": "Theatre", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/d801141d-b1ca-4ef7-80fd-208c00dbae7a#id", - "thingLabel": "Bayern Munich", - "thingUri": "http://www.bbc.co.uk/things/d801141d-b1ca-4ef7-80fd-208c00dbae7a#id", - "thingId": "d801141d-b1ca-4ef7-80fd-208c00dbae7a", - "thingType": [ - "tagging:AmbiguousTerm", - "sport:SportingOrganisation", - "tagging:Agent", - "core:Organisation", - "tagging:TagConcept", - "core:Thing", - "sport:CompetitiveSportingOrganisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Bayern Munich", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:c515z2q31yvo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c0xqyygy6plo", - "rank": 6, - "count": 328, - "urn": "urn:bbc:optimo:asset:c0xqyygy6plo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c0xqyygy6plo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c0xqyygy6plo" - }, - "timestamp": 1681206648347, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Muna fama da ƙarancin kuɗi - Gwamnatin Kenya", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Muna fama da ƙarancin kuɗi - Gwamnatin Kenya", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Muna fama da ƙarancin kuɗi - Gwamnatin Kenya", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "caption", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Shugaban Kenya, William Ruto", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Shugaban Kenya, William Ruto", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Shugaban Kenya, William Ruto", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Shugaban Kenya, William Ruto", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 829, - "height": 466, - "locator": "87d3/live/d5809a90-d84d-11ed-a8f3-31b894afbd9a.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Gwamnatin Kenya ta fito ta amince kan cewa kasar na fama da ƙarancin kuɗi wanda hakan ya sanya aka samu jinkiri wajen biyan albashin ma’aikatan gwamnati.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Gwamnatin Kenya ta fito ta amince kan cewa kasar na fama da ƙarancin kuɗi wanda hakan ya sanya aka samu jinkiri wajen biyan albashin ma’aikatan gwamnati.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c0xqyygy6plo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/7d7c35fa-f724-4b36-90a0-21f71d99857d#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/7d7c35fa-f724-4b36-90a0-21f71d99857d#id", - "thingLabel": "Kenya", - "thingUri": "http://www.bbc.co.uk/things/7d7c35fa-f724-4b36-90a0-21f71d99857d#id", - "thingId": "7d7c35fa-f724-4b36-90a0-21f71d99857d", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Place" - ], - "thingSameAs": ["http://sws.geonames.org/192950/"], - "thingEnglishLabel": "Kenya", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", - "thingLabel": "Afrika", - "thingUri": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", - "thingId": "d2c2ba68-f9ad-4185-a6d1-7f6437256735", - "thingType": [ - "core:Thing", - "core:Place", - "tagging:TagConcept" - ], - "thingSameAs": [ - "http://www.wikidata.org/entity/Q15", - "http://dbpedia.org/resource/Africa", - "http://sws.geonames.org/6255146/" - ], - "thingEnglishLabel": "Africa", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:c0xqyygy6plo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cll971mq8n7o", - "rank": 7, - "count": 276, - "urn": "urn:bbc:optimo:asset:cll971mq8n7o", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cll971mq8n7o", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cll971mq8n7o" - }, - "timestamp": 1681186037298, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Aston Villa na zawarcin Kalvin Phillips, West Ham na son dauko Wan-Bissaka", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Aston Villa na zawarcin Kalvin Phillips, West Ham na son dauko Wan-Bissaka", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Aston Villa na zawarcin Kalvin Phillips, West Ham na son dauko Wan-Bissaka", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Kalvin Phillips", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Kalvin Phillips", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 797, - "height": 448, - "locator": "f0f1/live/a1a4c780-d7fa-11ed-9a1d-c5b03fe57773.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Aston Villa na muradin dauko dan wasan tsakiya na Ingila Kalvin Phillips, mai shekara 27, daga Manchester City.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Aston Villa na muradin dauko dan wasan tsakiya na Ingila Kalvin Phillips, mai shekara 27, daga Manchester City.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cll971mq8n7o", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/e2c286b3-665d-4806-87f5-c8b005938ba4#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ] - } - }, - "id": "urn:bbc:ares::article:cll971mq8n7o", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cmjzkn607ego", - "rank": 8, - "count": 253, - "urn": "urn:bbc:optimo:asset:cmjzkn607ego", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cmjzkn607ego", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cmjzkn607ego" - }, - "timestamp": 1679917728509, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Yadda za ku guje wa galabaita saboda tsananin zafi a lokacin azumi", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Yadda za ku guje wa galabaita saboda tsananin zafi a lokacin azumi", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Yadda za ku guje wa galabaita saboda tsananin zafi a lokacin azumi", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "...", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "...", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 602, - "height": 338, - "locator": "0871/live/1115d3f0-cc95-11ed-be2e-754a65c11505.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Jihohin da aka yi hasashen za su fuskanci ƙaruwar yanayi na zafin rana sun haɗa da Kebbi da Sokoto da Zamfara da Taraba da Adamawa da Oyo da Kwara.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Jihohin da aka yi hasashen za su fuskanci ƙaruwar yanayi na zafin rana sun haɗa da Kebbi da Sokoto da Zamfara da Taraba da Adamawa da Oyo da Kwara.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cmjzkn607ego", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/6cbb61f9-d474-40f9-8059-741b530b4bda#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/30a188a0-2253-44e0-9691-3044f9a9c2b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/943080b0-ba7b-4f53-baba-1d18f004a533#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/932ce66b-0d66-4a09-b512-5b035f2a81a0#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/9760ca9c-1313-4e0e-bd0b-f423b34ff8d8#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/a0d7e0d8-2d01-4178-bb61-3922db2c0112#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/b1a660eb-ef14-4645-b4cd-d7bd939ce443#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/30a188a0-2253-44e0-9691-3044f9a9c2b9#id", - "thingLabel": "Jihar Kebbi", - "thingUri": "http://www.bbc.co.uk/things/30a188a0-2253-44e0-9691-3044f9a9c2b9#id", - "thingId": "30a188a0-2253-44e0-9691-3044f9a9c2b9", - "thingType": [ - "tagging:TagConcept", - "core:Place", - "core:Thing" - ], - "thingSameAs": [ - "http://sws.geonames.org/2597363/", - "http://dbpedia.org/resource/Kebbi_State" - ], - "thingEnglishLabel": "Kebbi state", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingLabel": "Najeriya", - "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2328926/"], - "thingEnglishLabel": "Nigeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/6cbb61f9-d474-40f9-8059-741b530b4bda#id", - "thingLabel": "Borno", - "thingUri": "http://www.bbc.co.uk/things/6cbb61f9-d474-40f9-8059-741b530b4bda#id", - "thingId": "6cbb61f9-d474-40f9-8059-741b530b4bda", - "thingType": [ - "tagging:TagConcept", - "core:Place", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Borno_State" - ], - "thingEnglishLabel": "Borno state", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/932ce66b-0d66-4a09-b512-5b035f2a81a0#id", - "thingLabel": "Jihar Sokoto", - "thingUri": "http://www.bbc.co.uk/things/932ce66b-0d66-4a09-b512-5b035f2a81a0#id", - "thingId": "932ce66b-0d66-4a09-b512-5b035f2a81a0", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Place" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Sokoto_State", - "http://sws.geonames.org/2322907/" - ], - "thingEnglishLabel": "Sokoto state", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/943080b0-ba7b-4f53-baba-1d18f004a533#id", - "thingLabel": "Maiduguri", - "thingUri": "http://www.bbc.co.uk/things/943080b0-ba7b-4f53-baba-1d18f004a533#id", - "thingId": "943080b0-ba7b-4f53-baba-1d18f004a533", - "thingType": [ - "tagging:TagConcept", - "core:Place", - "core:Thing" - ], - "thingSameAs": ["http://sws.geonames.org/2331447/"], - "thingEnglishLabel": "Maiduguri", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/9760ca9c-1313-4e0e-bd0b-f423b34ff8d8#id", - "thingLabel": "Abuja", - "thingUri": "http://www.bbc.co.uk/things/9760ca9c-1313-4e0e-bd0b-f423b34ff8d8#id", - "thingId": "9760ca9c-1313-4e0e-bd0b-f423b34ff8d8", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2352777/"], - "thingEnglishLabel": "Abuja", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/a0d7e0d8-2d01-4178-bb61-3922db2c0112#id", - "thingLabel": "Kano", - "thingUri": "http://www.bbc.co.uk/things/a0d7e0d8-2d01-4178-bb61-3922db2c0112#id", - "thingId": "a0d7e0d8-2d01-4178-bb61-3922db2c0112", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Place" - ], - "thingSameAs": ["http://sws.geonames.org/2335204/"], - "thingEnglishLabel": "Kano", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:cmjzkn607ego", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c6pl1v2e73xo", - "rank": 9, - "count": 236, - "urn": "urn:bbc:optimo:asset:c6pl1v2e73xo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c6pl1v2e73xo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c6pl1v2e73xo" - }, - "timestamp": 1681185448473, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Karo uku Barca ta raba maki a La Liga bayan tashi 0-0 da Girona", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Karo uku Barca ta raba maki a La Liga bayan tashi 0-0 da Girona", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Karo uku Barca ta raba maki a La Liga bayan tashi 0-0 da Girona", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Barcelona", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Barcelona", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 926, - "height": 521, - "locator": "68b0/live/ec92a1f0-d81c-11ed-913a-5dd887dc9e3a.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Barcelona ta barar da damar bayar da tazarar maki 15 a teburin La Liga, bayan da ta shi 0-0 da Girona ranar Litinin.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Barcelona ta barar da damar bayar da tazarar maki 15 a teburin La Liga, bayan da ta shi 0-0 da Girona ranar Litinin.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c6pl1v2e73xo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d#id", - "thingLabel": "Barcelona", - "thingUri": "http://www.bbc.co.uk/things/a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d#id", - "thingId": "a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d", - "thingType": [ - "tagging:AmbiguousTerm", - "tagging:Agent", - "sport:CompetitiveSportingOrganisation", - "core:Thing", - "sport:SportingOrganisation", - "tagging:TagConcept", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Barcelona", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:c6pl1v2e73xo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c514zgkg2dwo", - "rank": 10, - "count": 202, - "urn": "urn:bbc:optimo:asset:c514zgkg2dwo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c514zgkg2dwo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c514zgkg2dwo" - }, - "timestamp": 1681185704998, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Benfica da Inter Milan a Champions League ranar Talata", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Benfica da Inter Milan a Champions League ranar Talata", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Benfica da Inter Milan a Champions League ranar Talata", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Romelu Lukaku", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Romelu Lukaku", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 818, - "height": 458, - "locator": "adf6/live/57b9ca60-d815-11ed-aa8e-31a9f3ff4e07.png", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Benfica da Inter Milan za su buga wasan farko a quarter finals a Champions League ranar Talata a Portugal.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Benfica da Inter Milan za su buga wasan farko a quarter finals a Champions League ranar Talata a Portugal.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c514zgkg2dwo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:c514zgkg2dwo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cd1mlepy4rmo", - "rank": 11, - "count": 144, - "urn": "urn:bbc:optimo:asset:cd1mlepy4rmo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cd1mlepy4rmo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cd1mlepy4rmo" - }, - "timestamp": 1681139490776, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Birtaniya za ta daina ɗaukan likitoci daga Najeriya", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Birtaniya za ta daina ɗaukan likitoci daga Najeriya", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Birtaniya za ta daina ɗaukan likitoci daga Najeriya", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "...", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "...", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 602, - "height": 338, - "locator": "e7dd/live/c2bc7fb0-d7b1-11ed-aa8e-31a9f3ff4e07.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Science Photo Library", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Birtaniya ta sanya sunan Najeriya a cikin jerin ƙasashen da ba za ta rinƙa ɗaukan likitoci da masu kula da masu rauni daga ƙasar ba.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Birtaniya ta sanya sunan Najeriya a cikin jerin ƙasashen da ba za ta rinƙa ɗaukan likitoci da masu kula da masu rauni daga ƙasar ba.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cd1mlepy4rmo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/2e91364c-5c77-4660-b76e-d76202785e64#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/2e91364c-5c77-4660-b76e-d76202785e64#id", - "thingLabel": "Birtaniya", - "thingUri": "http://www.bbc.co.uk/things/2e91364c-5c77-4660-b76e-d76202785e64#id", - "thingId": "2e91364c-5c77-4660-b76e-d76202785e64", - "thingType": [ - "tagging:TagConcept", - "core:Place", - "core:Thing" - ], - "thingSameAs": ["http://sws.geonames.org/2635167/"], - "thingEnglishLabel": "United Kingdom", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingLabel": "Najeriya", - "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2328926/"], - "thingEnglishLabel": "Nigeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id", - "thingLabel": "Lafiya", - "thingUri": "http://www.bbc.co.uk/things/c4794229-7f87-43ce-ac0a-6cfcd6d3cef2#id", - "thingId": "c4794229-7f87-43ce-ac0a-6cfcd6d3cef2", - "thingType": [ - "core:Thing", - "core:Theme", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Health", - "http://www.wikidata.org/entity/Q12147" - ], - "thingEnglishLabel": "Health", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id", - "thingLabel": "Tattalin Arziki", - "thingUri": "http://www.bbc.co.uk/things/ca170ae3-99c1-48db-9b67-2866f85e7342#id", - "thingId": "ca170ae3-99c1-48db-9b67-2866f85e7342", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://dbpedia.org/resource/Economy"], - "thingEnglishLabel": "Economics", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:cd1mlepy4rmo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:ce90mv5rm32o", - "rank": 12, - "count": 135, - "urn": "urn:bbc:optimo:asset:ce90mv5rm32o", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:ce90mv5rm32o", - "canonicalUrl": "https://www.bbc.com/hausa/articles/ce90mv5rm32o" - }, - "timestamp": 1681134269602, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Real na atisayen yadda za ta ci Chelsea a Champions League", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Real na atisayen yadda za ta ci Chelsea a Champions League", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Real na atisayen yadda za ta ci Chelsea a Champions League", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Real Madrid", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Real Madrid", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 1748, - "height": 983, - "locator": "4716/live/c26a05d0-d7a4-11ed-91d6-61f0e3f84d0e.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Real Madrid FC", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Real Madrid na yin atisayen yadda za ta ci Chelsea a Champions League ranar Laraba.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Real Madrid na yin atisayen yadda za ta ci Chelsea a Champions League ranar Laraba.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:ce90mv5rm32o", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id", - "thingLabel": "Real Madrid", - "thingUri": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id", - "thingId": "1c9c5c77-4d89-414a-a5df-1f9f1a28d630", - "thingType": [ - "tagging:Agent", - "tagging:TagConcept", - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "tagging:AmbiguousTerm", - "core:Thing", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Real Madrid", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:ce90mv5rm32o", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c0k0yg0n2y0o", - "rank": 13, - "count": 83, - "urn": "urn:bbc:optimo:asset:c0k0yg0n2y0o", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c0k0yg0n2y0o", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c0k0yg0n2y0o" - }, - "timestamp": 1681117904392, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Easter: Yesu zai iya dawowa a kowane lokaci daga yanzu - Rabaran Mati", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Yesu zai iya dawowa a kowane lokaci daga yanzu - Rabaran Mati", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Yesu zai iya dawowa a kowane lokaci daga yanzu - Rabaran Mati", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "...", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "...", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 1024, - "height": 690, - "locator": "fdf2/live/686712b0-d77e-11ed-aa8e-31a9f3ff4e07.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "A yau ne mabiya addinin kirista a kasashen duniya ke gudanar da bikin Easter Monday, don tunawa da tashin Yesu Kiristi daga matattu, kamar yadda mabiya addinin suka yi imani.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "A yau ne mabiya addinin kirista a kasashen duniya ke gudanar da bikin Easter Monday, don tunawa da tashin Yesu Kiristi daga matattu, kamar yadda mabiya addinin suka yi imani.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c0k0yg0n2y0o", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/5410e094-f776-4f85-ad56-cf931d3312b2#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/7047e74c-b9ae-4c02-a4a8-748df451ac58#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/d3d75366-7593-4ef6-93c7-b9490925fea0#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/f1c78bfc-bfbb-4e37-9ffc-945f95bfbc4b#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingLabel": "Najeriya", - "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2328926/"], - "thingEnglishLabel": "Nigeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/5410e094-f776-4f85-ad56-cf931d3312b2#id", - "thingLabel": "Addinin Kirista", - "thingUri": "http://www.bbc.co.uk/things/5410e094-f776-4f85-ad56-cf931d3312b2#id", - "thingId": "5410e094-f776-4f85-ad56-cf931d3312b2", - "thingType": [ - "tagging:TagConcept", - "core:Theme", - "core:Thing" - ], - "thingSameAs": [ - "http://www.wikidata.org/entity/Q5043", - "http://dbpedia.org/resource/Christianity" - ], - "thingEnglishLabel": "Christianity", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/d3d75366-7593-4ef6-93c7-b9490925fea0#id", - "thingLabel": "Ghana", - "thingUri": "http://www.bbc.co.uk/things/d3d75366-7593-4ef6-93c7-b9490925fea0#id", - "thingId": "d3d75366-7593-4ef6-93c7-b9490925fea0", - "thingType": [ - "core:Thing", - "tagging:TagConcept", - "core:Place" - ], - "thingSameAs": ["http://sws.geonames.org/2300660/"], - "thingEnglishLabel": "Ghana", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/f1c78bfc-bfbb-4e37-9ffc-945f95bfbc4b#id", - "thingLabel": "Nijar", - "thingUri": "http://www.bbc.co.uk/things/f1c78bfc-bfbb-4e37-9ffc-945f95bfbc4b#id", - "thingId": "f1c78bfc-bfbb-4e37-9ffc-945f95bfbc4b", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Place" - ], - "thingSameAs": ["http://sws.geonames.org/2440476/"], - "thingEnglishLabel": "Niger", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id", - "thingLabel": "Addini", - "thingUri": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id", - "thingId": "fbcd47f3-d67a-4b69-b15c-d4b6c270adbf", - "thingType": [ - "tagging:TagConcept", - "core:Theme", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Religion", - "http://www.wikidata.org/entity/Q9174" - ], - "thingEnglishLabel": "Religion", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:c0k0yg0n2y0o", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cxwj14rzplmo", - "rank": 14, - "count": 57, - "urn": "urn:bbc:optimo:asset:cxwj14rzplmo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cxwj14rzplmo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cxwj14rzplmo" - }, - "timestamp": 1681135536899, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Letexier ne zai yi raflin wasan Real da Chelsea a Champions", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Letexier ne zai yi raflin wasan Real da Chelsea a Champions", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Letexier ne zai yi raflin wasan Real da Chelsea a Champions", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Francois Letexier ", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Francois Letexier ", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 1536, - "height": 864, - "locator": "da03/live/344d13d0-d79c-11ed-86eb-895e4c8678a6.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Real Madrid FC", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "An bayyana Francois Letexier a matakin wadda zai busa wasan Real Madrid da Chelsea ranar Laraba a Santiago Bernabeu.", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "An bayyana Francois Letexier a matakin wadda zai busa wasan Real Madrid da Chelsea ranar Laraba a Santiago Bernabeu.", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] + "predicates": { + "about": [ + { + "value": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", + "thingLabel": "Fim", + "thingUri": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", + "thingId": "2611f753-ece7-47ea-9782-f912bc1e4088", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:Format", + "tagging:TagConcept", + "core:Theme", + "core:Thing" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q11424", + "http://dbpedia.org/resource/Film" + ], + "thingEnglishLabel": "Film", + "type": "about" }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cxwj14rzplmo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/2acacd19-6609-1840-9c2b-b0820c50d281#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - } + { + "value": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", + "thingLabel": "Kannywood", + "thingUri": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", + "thingId": "2c1768f1-4f46-4cad-8b85-38ceb898dfe3", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "thingSameAs": [ + "http://dbpedia.org/resource/Cinema_of_Northern_Nigeria" ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id", - "thingLabel": "Real Madrid", - "thingUri": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id", - "thingId": "1c9c5c77-4d89-414a-a5df-1f9f1a28d630", - "thingType": [ - "tagging:Agent", - "tagging:TagConcept", - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "tagging:AmbiguousTerm", - "core:Thing", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Real Madrid", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/2acacd19-6609-1840-9c2b-b0820c50d281#id", - "thingLabel": "Chelsea", - "thingUri": "http://www.bbc.co.uk/things/2acacd19-6609-1840-9c2b-b0820c50d281#id", - "thingId": "2acacd19-6609-1840-9c2b-b0820c50d281", - "thingType": [ - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "core:Organisation", - "tagging:Agent", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "core:Thing" - ], - "thingSameAs": [], - "thingEnglishLabel": "Chelsea", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } + "thingEnglishLabel": "Kannywood", + "type": "about" }, - "id": "urn:bbc:ares::article:cxwj14rzplmo", - "type": "optimo" + { + "value": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", + "thingLabel": "Kade-kade", + "thingUri": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", + "thingId": "de648736-7268-454c-a7b1-dbff416f2865", + "thingType": [ + "tagging:Genre", + "tagging:TagConcept", + "tagging:AmbiguousTerm", + "core:Thing", + "core:Theme" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q638", + "http://dbpedia.org/resource/Music" + ], + "thingEnglishLabel": "Music", + "type": "about" + } + ], + "primaryMediaType": [ + { + "value": "http://www.bbc.co.uk/things/ffc98bca-8cff-4ee6-9beb-a6ff6ef3ef9f#id", + "type": "primaryMediaType" + } + ], + "infoClass": [ + { + "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", + "type": "infoClass" + } + ], + "editorialSensitivity": [ + { + "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", + "type": "editorialSensitivity" + } + ] + } + }, + "tags": { + "about": [ + { + "thingLabel": "Fim", + "thingUri": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", + "thingId": "2611f753-ece7-47ea-9782-f912bc1e4088", + "thingType": [ + "tagging:AmbiguousTerm", + "tagging:Format", + "tagging:TagConcept", + "core:Theme", + "core:Thing" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q11424", + "http://dbpedia.org/resource/Film" + ], + "topicName": "Fim", + "topicId": "c7zp510kj4gt", + "curationList": [ + { + "curationId": "dff3dfb0-df82-45b4-ae24-ecfc606790d2", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Film", + "thingLabelLanguage": "ha", + "thingPreferredLabel": "Film" + }, + { + "thingLabel": "Kannywood", + "thingUri": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", + "thingId": "2c1768f1-4f46-4cad-8b85-38ceb898dfe3", + "thingType": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "thingSameAs": [ + "http://dbpedia.org/resource/Cinema_of_Northern_Nigeria" + ], + "topicName": "Kannywood", + "topicId": "c1gdq2vk3x8t", + "curationList": [ + { + "curationId": "587bfa7b-492c-4271-9e6b-8c4afaf8497b", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Kannywood", + "thingLabelLanguage": "ha", + "thingPreferredLabel": "Kannywood" + }, + { + "thingLabel": "Kade-kade", + "thingUri": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", + "thingId": "de648736-7268-454c-a7b1-dbff416f2865", + "thingType": [ + "tagging:Genre", + "tagging:TagConcept", + "tagging:AmbiguousTerm", + "core:Thing", + "core:Theme" + ], + "thingSameAs": [ + "http://www.wikidata.org/entity/Q638", + "http://dbpedia.org/resource/Music" + ], + "topicName": "Kade-kade", + "topicId": "c1gdq2vd98yt", + "curationList": [ + { + "curationId": "f6c02650-dfac-4a93-8835-a16f3c846673", + "curationType": "vivo-stream" + } + ], + "thingEnglishLabel": "Music", + "thingLabelLanguage": "ha", + "thingPreferredLabel": "Music" } + ] + }, + "blockTypes": [ + "headline", + "text", + "paragraph", + "fragment", + "video", + "caption", + "aresMedia", + "aresMediaMetadata", + "image", + "rawImage", + "altText" + ], + "topics": [ + { + "topicName": "Kade-kade", + "topicId": "c1gdq2vd98yt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/de648736-7268-454c-a7b1-dbff416f2865#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "f6c02650-dfac-4a93-8835-a16f3c846673", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": [ + "tagging:Genre", + "tagging:TagConcept", + "tagging:AmbiguousTerm", + "core:Thing", + "core:Theme" + ], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "topicUrl": "/hausa/topics/c1gdq2vd98yt" }, { - "id": "urn:bbc:optimo:asset:crgjjve5k2lo", - "rank": 15, - "count": 44, - "urn": "urn:bbc:optimo:asset:crgjjve5k2lo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:crgjjve5k2lo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/crgjjve5k2lo" - }, - "timestamp": 1681059589328, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Yadda na nemo asalin iyayena a wata maƙabartar Algeria", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Yadda na nemo asalin iyayena a wata maƙabartar Algeria", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Yadda na nemo asalin iyayena a wata maƙabartar Algeria", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": ".", - "blocks": [ - { - "type": "fragment", - "model": { - "text": ".", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 976, - "height": 549, - "locator": "19ce/live/2dfceae0-cef6-11ed-be2e-754a65c11505.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Maher Mezahi", - "suitableForSyndication": false - } - } - ] - } - }, - "summary": { + "topicName": "Kannywood", + "topicId": "c1gdq2vk3x8t", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/2c1768f1-4f46-4cad-8b85-38ceb898dfe3#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "587bfa7b-492c-4271-9e6b-8c4afaf8497b", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": ["core:Thing", "tagging:TagConcept", "core:Theme"], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "topicUrl": "/hausa/topics/c1gdq2vk3x8t" + }, + { + "topicName": "Fim", + "topicId": "c7zp510kj4gt", + "subjectList": [ + { + "subjectId": "http://www.bbc.co.uk/things/2611f753-ece7-47ea-9782-f912bc1e4088#id", + "subjectType": "tag" + } + ], + "curationList": [ + { + "curationId": "dff3dfb0-df82-45b4-ae24-ecfc606790d2", + "curationType": "vivo-stream", + "visualProminence": "NORMAL" + } + ], + "types": [ + "tagging:AmbiguousTerm", + "tagging:Format", + "tagging:TagConcept", + "core:Theme", + "core:Thing" + ], + "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", + "topicUrl": "/hausa/topics/c7zp510kj4gt" + } + ], + "consumableAsSFV": true, + "allowAdvertising": true, + "consumableOnRedButton": false, + "consumableOnlyOnRedButton": false, + "useSensitiveOnwardJourneys": false + }, + "content": { + "model": { + "blocks": [ + { + "id": "c9bd3e53", + "type": "visuallyHiddenHeadline", + "model": { "blocks": [ { + "id": "896d4aaf", "type": "text", "model": { "blocks": [ { + "id": "600748a3", "type": "paragraph", "model": { - "text": "A wani yankin da ke gefen Skikda da ke birnin Maditerran na Algeria, wanda ya yi iyaka da tashar jirgin ruwa, dangina na da wani fili a wajen. ", + "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", "blocks": [ { + "id": "e53675f9", "type": "fragment", "model": { - "text": "A wani yankin da ke gefen Skikda da ke birnin Maditerran na Algeria, wanda ya yi iyaka da tashar jirgin ruwa, dangina na da wani fili a wajen. ", + "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", "attributes": [] - } + }, + "position": [1, 1, 1, 1] } ] - } + }, + "position": [1, 1, 1] } ] - } + }, + "position": [1, 1] } ] }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:crgjjve5k2lo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/e1deed1e-0cab-4965-8e92-897b195f7a47#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/b8ecc08b-60d7-4eff-b4a0-b6aa5b206e95#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/b8ecc08b-60d7-4eff-b4a0-b6aa5b206e95#id", - "thingLabel": "Algeriya", - "thingUri": "http://www.bbc.co.uk/things/b8ecc08b-60d7-4eff-b4a0-b6aa5b206e95#id", - "thingId": "b8ecc08b-60d7-4eff-b4a0-b6aa5b206e95", - "thingType": [ - "core:Thing", - "core:Place", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2589581/"], - "thingEnglishLabel": "Algeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", - "thingLabel": "Afrika", - "thingUri": "http://www.bbc.co.uk/things/d2c2ba68-f9ad-4185-a6d1-7f6437256735#id", - "thingId": "d2c2ba68-f9ad-4185-a6d1-7f6437256735", - "thingType": [ - "core:Thing", - "core:Place", - "tagging:TagConcept" - ], - "thingSameAs": [ - "http://www.wikidata.org/entity/Q15", - "http://dbpedia.org/resource/Africa", - "http://sws.geonames.org/6255146/" - ], - "thingEnglishLabel": "Africa", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:crgjjve5k2lo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cv2nz06xppvo", - "rank": 16, - "count": 40, - "urn": "urn:bbc:optimo:asset:cv2nz06xppvo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cv2nz06xppvo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cv2nz06xppvo" - }, - "timestamp": 1681099189012, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Cutukan da suka kamata a yi taka-tsantsan da su lokacin azumi", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Cutukan da suka kamata a yi taka-tsantsan da su lokacin azumi", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Cutukan da suka kamata a yi taka-tsantsan da su lokacin azumi", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Cuta", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Cuta", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 751, - "height": 423, - "locator": "7969/live/cbd13880-d6e3-11ed-a4ec-61798f5baa2b.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { + "position": [1] + }, + { + "id": "4321b19c", + "type": "video", + "model": { + "locator": "urn:bbc:pips:pid:p0f4ss9v", "blocks": [ { - "type": "text", + "id": "1622bc39", + "type": "caption", "model": { "blocks": [ { - "type": "paragraph", + "id": "a87de0ec", + "type": "text", "model": { - "text": "Kamar yadda likitoci suka yi bayani, akwai cutukan da kan tashi ko su ƙara muni a lokacin azumi saboda daina cin abinci a tsawon wuni. Haka kuma, akwai wasu cutuka da ake samun sauƙinsu musamman a wannan lokaci. To, ko mene ne abin yi?", "blocks": [ { - "type": "fragment", + "id": "4502aa87", + "type": "paragraph", "model": { - "text": "Kamar yadda likitoci suka yi bayani, akwai cutukan da kan tashi ko su ƙara muni a lokacin azumi saboda daina cin abinci a tsawon wuni. Haka kuma, akwai wasu cutuka da ake samun sauƙinsu musamman a wannan lokaci. To, ko mene ne abin yi?", - "attributes": [] - } + "text": "Taɓa alamar lasifikar da ke sama domin kallo", + "blocks": [ + { + "id": "9eaeae95", + "type": "fragment", + "model": { + "text": "Taɓa alamar lasifikar da ke sama domin kallo", + "attributes": [] + }, + "position": [2, 1, 1, 1, 1] + } + ] + }, + "position": [2, 1, 1, 1] } ] - } + }, + "position": [2, 1, 1] } ] - } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cv2nz06xppvo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/b1a660eb-ef14-4645-b4cd-d7bd939ce443#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingLabel": "Najeriya", - "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2328926/"], - "thingEnglishLabel": "Nigeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", - "thingLabel": " Ramadan", - "thingUri": "http://www.bbc.co.uk/things/60654568-0b87-4dcd-99d9-b9f80630d2c5#id", - "thingId": "60654568-0b87-4dcd-99d9-b9f80630d2c5", - "thingType": [ - "tagging:TagConcept", - "core:Thing", - "core:Event" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Ramadan", - "http://www.wikidata.org/entity/Q41662" - ], - "thingEnglishLabel": "Ramadan", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:cv2nz06xppvo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:cgldp8pn37yo", - "rank": 17, - "count": 35, - "urn": "urn:bbc:optimo:asset:cgldp8pn37yo", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:cgldp8pn37yo", - "canonicalUrl": "https://www.bbc.com/hausa/articles/cgldp8pn37yo" - }, - "timestamp": 1681012542820, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Waiwaye: Ƙayyade farashin kujerar Hajji da 'neman kotun Birtaniya ta sassauta wa Ekweremadu' ", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Waiwaye: Ƙayyade farashin kujerar Hajji da 'neman kotun Birtaniya ta sassauta wa Ekweremadu' ", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Waiwaye: Ƙayyade farashin kujerar Hajji da 'neman kotun Birtaniya ta sassauta wa Ekweremadu' ", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": ".", - "blocks": [ - { - "type": "fragment", - "model": { - "text": ".", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } }, - { - "type": "rawImage", - "model": { - "width": 800, - "height": 450, - "locator": "08dc/live/9d52b490-d60f-11ed-aa8e-31a9f3ff4e07.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ + "position": [2, 1] + }, { - "type": "text", + "id": "f4e5d53e", + "type": "aresMedia", "model": { "blocks": [ { - "type": "paragraph", + "id": "8f7bea82", + "blockId": "urn:bbc:ares::clip:p0f4ss9v", + "type": "aresMediaMetadata", + "model": { + "id": "p0f4ss9v", + "subType": "clip", + "format": "video", + "title": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "synopses": { + "short": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "long": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "medium": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina" + }, + "imageUrl": "ichef.bbci.co.uk/images/ic/$recipe/p0f4ssr4.jpg", + "embedding": true, + "advertising": true, + "caption": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "versions": [ + { + "versionId": "p0f4ss9z", + "types": ["Original"], + "duration": 382, + "durationISO8601": "PT6M22S", + "warnings": {}, + "availableTerritories": { + "uk": true, + "nonUk": true + }, + "availableFrom": 1677095270000 + } + ], + "syndication": { "destinations": [] }, + "smpKind": "programme" + }, + "position": [2, 2, 1] + }, + { + "id": "5a6df58c", + "type": "image", "model": { - "text": "BBC ta yi waiwaye kan irin abubuwan da suka wakana tsakanin 1 zuwa 8 ga watan Afrilu ciki har da mutuwar mai ɗakin gwamnan Kano na farko da ɗage muƙabala da Sheikh Idris 'kan zargin munana kalamai.", "blocks": [ { - "type": "fragment", + "id": "9175a898", + "type": "rawImage", "model": { - "text": "BBC ta yi waiwaye kan irin abubuwan da suka wakana tsakanin 1 zuwa 8 ga watan Afrilu ciki har da mutuwar mai ɗakin gwamnan Kano na farko da ɗage muƙabala da Sheikh Idris 'kan zargin munana kalamai.", - "attributes": [] - } + "width": 806, + "height": 453, + "locator": "ichef.bbci.co.uk/images/ic/$widthxn/p0f4ssr4.jpg", + "originCode": "mpv" + }, + "position": [2, 2, 2, 1] + }, + { + "id": "8968e49a", + "type": "altText", + "model": { + "blocks": [ + { + "id": "29db1ac6", + "type": "text", + "model": { + "blocks": [ + { + "id": "5c96694a", + "type": "paragraph", + "model": { + "text": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "blocks": [ + { + "id": "c822c269", + "type": "fragment", + "model": { + "text": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "attributes": [] + }, + "position": [ + 2, 2, 2, 2, 1, 1, 1 + ] + } + ] + }, + "position": [2, 2, 2, 2, 1, 1] + } + ] + }, + "position": [2, 2, 2, 2, 1] + } + ] + }, + "position": [2, 2, 2, 2] } ] - } + }, + "position": [2, 2, 2] } ] - } + }, + "position": [2, 2] } ] }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:cgldp8pn37yo", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/7d65828a-85c1-41f4-96cf-c758da75e401#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingLabel": "Najeriya", - "thingUri": "http://www.bbc.co.uk/things/3d5d5e30-dd50-4041-96d5-c970b20005b9#id", - "thingId": "3d5d5e30-dd50-4041-96d5-c970b20005b9", - "thingType": [ - "core:Place", - "core:Thing", - "tagging:TagConcept" - ], - "thingSameAs": ["http://sws.geonames.org/2328926/"], - "thingEnglishLabel": "Nigeria", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/7d65828a-85c1-41f4-96cf-c758da75e401#id", - "thingLabel": "Siyasar Najeriya", - "thingUri": "http://www.bbc.co.uk/things/7d65828a-85c1-41f4-96cf-c758da75e401#id", - "thingId": "7d65828a-85c1-41f4-96cf-c758da75e401", - "thingType": [ - "core:Thing", - "tagging:TagConcept", - "core:Theme" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Politics_of_Nigeria" - ], - "thingEnglishLabel": "Nigeria politics", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id", - "thingLabel": "Addini", - "thingUri": "http://www.bbc.co.uk/things/fbcd47f3-d67a-4b69-b15c-d4b6c270adbf#id", - "thingId": "fbcd47f3-d67a-4b69-b15c-d4b6c270adbf", - "thingType": [ - "tagging:TagConcept", - "core:Theme", - "core:Thing" - ], - "thingSameAs": [ - "http://dbpedia.org/resource/Religion", - "http://www.wikidata.org/entity/Q9174" - ], - "thingEnglishLabel": "Religion", - "type": "about" - } - ] - } - }, - "id": "urn:bbc:ares::article:cgldp8pn37yo", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c1089yyn1v6o", - "rank": 18, - "count": 30, - "urn": "urn:bbc:optimo:asset:c1089yyn1v6o", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c1089yyn1v6o", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c1089yyn1v6o" - }, - "timestamp": 1680928055565, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "PSG ta yi wa Real Madrid kancal a kan Mbappe, AC Milan za ta saki Ibrahimovic ", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "PSG ta yi wa Real Madrid kancal a kan Mbappe, AC Milan za ta saki Ibrahimovic ", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "PSG ta yi wa Real Madrid kancal a kan Mbappe, AC Milan za ta saki Ibrahimovic ", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Kylian Mbappe", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Kylian Mbappe", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 775, - "height": 436, - "locator": "cd0f/live/73b6df60-d5a8-11ed-95f0-4b13f4e66acc.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "EPA", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { + "position": [2] + }, + { + "id": "005a0a00", + "type": "fauxHeadline", + "model": { "blocks": [ { + "id": "8935696a", "type": "text", "model": { "blocks": [ { + "id": "383ba864", "type": "paragraph", "model": { - "text": "Paris St-Germain ta gaya wa Real Madrid wadda ke son Kylian Mbappe, ba za ta sayar da shi ba nan da 2024.", + "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", "blocks": [ { + "id": "c2ef2ff7", "type": "fragment", "model": { - "text": "Paris St-Germain ta gaya wa Real Madrid wadda ke son Kylian Mbappe, ba za ta sayar da shi ba nan da 2024.", + "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", "attributes": [] - } + }, + "position": [3, 1, 1, 1] } ] - } + }, + "position": [3, 1, 1] } ] - } + }, + "position": [3, 1] } ] }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c1089yyn1v6o", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/editorialSensitivity", - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/assetType", - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/5cd4682a-7643-f445-8b1f-bcbaf450bc89#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/da152cb0-5edd-4d9a-824a-c32e4ebd923b#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, + "position": [3] + }, + { + "id": "159cc5c7", + "type": "timestamp", + "model": { + "firstPublished": 1677126403402, + "lastPublished": 1677126403402 + }, + "position": [4] + }, + { + "id": "478269f6", + "type": "text", + "model": { + "blocks": [ { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/2acacd19-6609-1840-9c2b-b0820c50d281#id" + "id": "60f78e5a", + "type": "paragraph", + "model": { + "text": "...Daga Bakin Mai Ita shiri ne na BBC Hausa da ke kawo muku hira da fitattun taurari da mawaƙan fina-finan Hausa da sauran masu ruwa da tsaki a Kannywood kan abubuwan da suka shafi rayuwarsu.", + "blocks": [ + { + "id": "57213af2", + "type": "fragment", + "model": { + "text": "...Daga Bakin Mai Ita shiri ne na BBC Hausa da ke kawo muku hira da fitattun taurari da mawaƙan fina-finan Hausa da sauran masu ruwa da tsaki a Kannywood kan abubuwan da suka shafi rayuwarsu.", + "attributes": [] + }, + "position": [5, 1, 1] + } + ] + }, + "position": [5, 1] }, { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" + "id": "ffab842d", + "type": "paragraph", + "model": { + "text": "A wannan kashi na 137, mun tattauna da Ummulkhairi Usman ko Ummi Gayu wadda aka fi sani da Sa'a a fim ɗin Labarina.", + "blocks": [ + { + "id": "1f927083", + "type": "fragment", + "model": { + "text": "A wannan kashi na 137, mun tattauna da Ummulkhairi Usman ko Ummi Gayu wadda aka fi sani da Sa'a a fim ɗin Labarina.", + "attributes": [] + }, + "position": [5, 2, 1] + } + ] + }, + "position": [5, 2] }, { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/primaryMediaType", - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "assetType": [ - { - "value": "http://www.bbc.co.uk/things/22ea958e-2004-4f34-80a7-bf5acad52f6f#id", - "type": "assetType" - } - ], - "primaryMediaType": [ - { - "value": "http://www.bbc.co.uk/things/5566b81b-8509-44c1-8503-018a0eab317d#id", - "type": "primaryMediaType" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ], - "editorialSensitivity": [ - { - "value": "http://www.bbc.co.uk/things/c6979033-cb72-4d07-9897-adc348a4332e#id", - "type": "editorialSensitivity" - } - ], - "about": [ - { - "value": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id", - "thingLabel": "Real Madrid", - "thingUri": "http://www.bbc.co.uk/things/1c9c5c77-4d89-414a-a5df-1f9f1a28d630#id", - "thingId": "1c9c5c77-4d89-414a-a5df-1f9f1a28d630", - "thingType": [ - "tagging:Agent", - "tagging:TagConcept", - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "tagging:AmbiguousTerm", - "core:Thing", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Real Madrid", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/2acacd19-6609-1840-9c2b-b0820c50d281#id", - "thingLabel": "Chelsea", - "thingUri": "http://www.bbc.co.uk/things/2acacd19-6609-1840-9c2b-b0820c50d281#id", - "thingId": "2acacd19-6609-1840-9c2b-b0820c50d281", - "thingType": [ - "sport:SportingOrganisation", - "sport:CompetitiveSportingOrganisation", - "core:Organisation", - "tagging:Agent", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "core:Thing" - ], - "thingSameAs": [], - "thingEnglishLabel": "Chelsea", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/5cd4682a-7643-f445-8b1f-bcbaf450bc89#id", - "thingLabel": "Gasar Firimiya", - "thingUri": "http://www.bbc.co.uk/things/5cd4682a-7643-f445-8b1f-bcbaf450bc89#id", - "thingId": "5cd4682a-7643-f445-8b1f-bcbaf450bc89", - "thingType": [ - "core:Thing", - "sport:RecurringCompetition", - "tagging:TagConcept", - "sport:Competition" - ], - "thingSameAs": [], - "thingEnglishLabel": "Premier League", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" + "id": "9e787a38", + "type": "paragraph", + "model": { + "text": "Tauraruwar ta amsa wasu tambayoyin da za ku so ji.", + "blocks": [ + { + "id": "3d42e4bf", + "type": "fragment", + "model": { + "text": "Tauraruwar ta amsa wasu tambayoyin da za ku so ji.", + "attributes": [] + }, + "position": [5, 3, 1] + } + ] }, - { - "value": "http://www.bbc.co.uk/things/da152cb0-5edd-4d9a-824a-c32e4ebd923b#id", - "thingLabel": "Paris Saint Germain", - "thingUri": "http://www.bbc.co.uk/things/da152cb0-5edd-4d9a-824a-c32e4ebd923b#id", - "thingId": "da152cb0-5edd-4d9a-824a-c32e4ebd923b", - "thingType": [ - "sport:CompetitiveSportingOrganisation", - "core:Thing", - "sport:SportingOrganisation", - "core:Organisation", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "tagging:Agent" - ], - "thingSameAs": [], - "thingEnglishLabel": "Paris Saint Germain", - "type": "about" - } - ] - } + "position": [5, 3] + } + ] }, - "id": "urn:bbc:ares::article:c1089yyn1v6o", - "type": "optimo" + "position": [5] + }, + { + "id": "390a3eda", + "type": "wsoj", + "model": { "type": "recommendations" }, + "position": [6] } - }, - { - "id": "urn:bbc:optimo:asset:c4nz9rx7pqro", - "rank": 19, - "count": 26, - "urn": "urn:bbc:optimo:asset:c4nz9rx7pqro", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c4nz9rx7pqro", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c4nz9rx7pqro" - }, - "timestamp": 1681132760714, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Abin da kuke son sani kan wasan Barca da Girona", - "promoHeadline": { + ] + } + }, + "promo": { + "headlines": { + "seoHeadline": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina\n", + "promoHeadline": { + "blocks": [ + { + "type": "text", + "model": { "blocks": [ { - "type": "text", + "type": "paragraph", "model": { + "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", "blocks": [ { - "type": "paragraph", + "type": "fragment", "model": { - "text": "Abin da kuke son sani kan wasan Barca da Girona", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Abin da kuke son sani kan wasan Barca da Girona", - "attributes": [] - } - } - ] + "text": "...Daga Bakin Mai Ita tare da Sa'a ta fim din Labarina", + "attributes": [] } } ] @@ -5950,69 +650,65 @@ } ] } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Barcelona", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Barcelona", - "attributes": [] - } - } - ] - } - } - ] - } + } + ] + } + }, + "summary": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "...Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a ta fim din Labarina", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "...Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a ta fim din Labarina", + "attributes": [] } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 810, - "height": 454, - "locator": "73df/live/13eb8360-d6c0-11ed-aa8e-31a9f3ff4e07.png", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } + } + ] } - ] - } - }, - "summary": { + } + ] + } + } + ] + }, + "consumableAsSFV": true, + "media": { + "blocks": [ + { + "type": "video", + "model": { + "locator": "urn:bbc:pips:pid:p0f4ss9v", "blocks": [ { - "type": "text", + "type": "caption", "model": { "blocks": [ { - "type": "paragraph", + "type": "text", "model": { - "text": "Barcelona za ta kara da Girona a wasan hamayya na Catalunya a Camp Nou wasan mako na 28 ranar Litinin", "blocks": [ { - "type": "fragment", + "type": "paragraph", "model": { - "text": "Barcelona za ta kara da Girona a wasan hamayya na Catalunya a Camp Nou wasan mako na 28 ranar Litinin", - "attributes": [] + "text": "Taɓa alamar lasifikar da ke sama domin kallo", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Taɓa alamar lasifikar da ke sama domin kallo", + "attributes": [] + } + } + ] } } ] @@ -6020,227 +716,86 @@ } ] } - } - ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c4nz9rx7pqro", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" }, { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d#id", - "thingLabel": "Barcelona", - "thingUri": "http://www.bbc.co.uk/things/a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d#id", - "thingId": "a6772faa-1ff9-4a9a-bd99-14e6bc25cf9d", - "thingType": [ - "tagging:AmbiguousTerm", - "tagging:Agent", - "sport:CompetitiveSportingOrganisation", - "core:Thing", - "sport:SportingOrganisation", - "tagging:TagConcept", - "core:Organisation" - ], - "thingSameAs": [], - "thingEnglishLabel": "Barcelona", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:c4nz9rx7pqro", - "type": "optimo" - } - }, - { - "id": "urn:bbc:optimo:asset:c72d5kvvmx5o", - "rank": 20, - "count": 21, - "urn": "urn:bbc:optimo:asset:c72d5kvvmx5o", - "promo": { - "locators": { - "optimoUrn": "urn:bbc:optimo:asset:c72d5kvvmx5o", - "canonicalUrl": "https://www.bbc.com/hausa/articles/c72d5kvvmx5o" - }, - "timestamp": 1681038454359, - "suitableForSyndication": true, - "language": "ha", - "headlines": { - "seoHeadline": "Messi ya haura Ronaldo a cin kwallaye a lik a Turai", - "promoHeadline": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Messi ya zarce Ronaldo a cin ƙwallaye a lik ɗin Turai", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Messi ya zarce Ronaldo a cin ƙwallaye a lik ɗin Turai", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - "images": { - "defaultPromoImage": { - "blocks": [ - { - "type": "altText", - "model": { - "blocks": [ - { - "type": "text", - "model": { - "blocks": [ - { - "type": "paragraph", - "model": { - "text": "Lionel Messi", - "blocks": [ - { - "type": "fragment", - "model": { - "text": "Lionel Messi", - "attributes": [] - } - } - ] - } - } - ] - } - } - ] - } - }, - { - "type": "rawImage", - "model": { - "width": 1024, - "height": 576, - "locator": "2dd8/live/56638bb0-d6c1-11ed-b0bc-3359ccb89bc6.jpg", - "originCode": "cpsprodpb", - "copyrightHolder": "Getty Images", - "suitableForSyndication": true - } - } - ] - } - }, - "summary": { - "blocks": [ - { - "type": "text", + "type": "aresMedia", "model": { "blocks": [ { - "type": "paragraph", + "blockId": "urn:bbc:ares::clip:p0f4ss9v", + "type": "aresMediaMetadata", + "model": { + "id": "p0f4ss9v", + "subType": "clip", + "format": "video", + "title": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "synopses": { + "short": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "long": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "medium": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina" + }, + "imageUrl": "ichef.bbci.co.uk/images/ic/$recipe/p0f4ssr4.jpg", + "embedding": true, + "advertising": true, + "caption": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "versions": [ + { + "versionId": "p0f4ss9z", + "types": ["Original"], + "duration": 382, + "durationISO8601": "PT6M22S", + "warnings": {}, + "availableTerritories": { + "uk": true, + "nonUk": true + }, + "availableFrom": 1677095270000 + } + ], + "syndication": { "destinations": [] }, + "smpKind": "programme" + } + }, + { + "type": "image", "model": { - "text": "Lionel Messi ya ci kwallo na 702 a lik ranar Asabar da PSG ta ci Nice a Ligue 1, ya hau kan Cristiano Ronaldo mai 701.", "blocks": [ { - "type": "fragment", + "type": "rawImage", "model": { - "text": "Lionel Messi ya ci kwallo na 702 a lik ranar Asabar da PSG ta ci Nice a Ligue 1, ya hau kan Cristiano Ronaldo mai 701.", - "attributes": [] + "width": 806, + "height": 453, + "locator": "ichef.bbci.co.uk/images/ic/$widthxn/p0f4ssr4.jpg", + "originCode": "mpv" + } + }, + { + "type": "altText", + "model": { + "blocks": [ + { + "type": "text", + "model": { + "blocks": [ + { + "type": "paragraph", + "model": { + "text": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "blocks": [ + { + "type": "fragment", + "model": { + "text": "Daga Bakin Mai Ita tare da Ummi Gayu - Sa'a a fim din Labarina", + "attributes": [] + } + } + ] + } + } + ] + } + } + ] } } ] @@ -6250,163 +805,68 @@ } } ] - }, - "passport": { - "language": "ha", - "home": "http://www.bbc.co.uk/ontologies/passport/home/Hausa", - "locator": "urn:bbc:optimo:asset:c72d5kvvmx5o", - "availability": "AVAILABLE", - "taggings": [ - { - "predicate": "http://www.bbc.co.uk/ontologies/audience/motivation", - "value": "http://www.bbc.co.uk/things/bf928ac3-b3bd-4d47-924e-cca1bdc29174#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/da152cb0-5edd-4d9a-824a-c32e4ebd923b#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/bbc/infoClass", - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/about", - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id" - }, - { - "predicate": "http://www.bbc.co.uk/ontologies/creativework/format", - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id" - } - ], - "schemaVersion": "1.4.0", - "publishedState": "PUBLISHED", - "predicates": { - "about": [ - { - "value": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingLabel": "Wasanni", - "thingUri": "http://www.bbc.co.uk/things/4063f80f-cccc-44c8-9449-5ca44e4c8592#id", - "thingId": "4063f80f-cccc-44c8-9449-5ca44e4c8592", - "thingType": [ - "core:Theme", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre", - "tagging:AmbiguousTerm" - ], - "thingSameAs": [], - "thingEnglishLabel": "Sport", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingLabel": "Kwallon kafa", - "thingUri": "http://www.bbc.co.uk/things/ba6e1118-f874-054e-b159-b797c16e9250#id", - "thingId": "ba6e1118-f874-054e-b159-b797c16e9250", - "thingType": [ - "core:Theme", - "tagging:AmbiguousTerm", - "sport:SportsDiscipline", - "core:Thing", - "tagging:TagConcept", - "tagging:Genre" - ], - "thingSameAs": [], - "thingEnglishLabel": "Football", - "type": "about" - }, - { - "value": "http://www.bbc.co.uk/things/da152cb0-5edd-4d9a-824a-c32e4ebd923b#id", - "thingLabel": "Paris Saint Germain", - "thingUri": "http://www.bbc.co.uk/things/da152cb0-5edd-4d9a-824a-c32e4ebd923b#id", - "thingId": "da152cb0-5edd-4d9a-824a-c32e4ebd923b", - "thingType": [ - "sport:CompetitiveSportingOrganisation", - "core:Thing", - "sport:SportingOrganisation", - "core:Organisation", - "tagging:AmbiguousTerm", - "tagging:TagConcept", - "tagging:Agent" - ], - "thingSameAs": [], - "thingEnglishLabel": "Paris Saint Germain", - "type": "about" - } - ], - "formats": [ - { - "value": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingLabel": "News report", - "thingUri": "http://www.bbc.co.uk/things/46c0517d-9927-4d1a-9954-8c63a3f7a888#id", - "thingId": "46c0517d-9927-4d1a-9954-8c63a3f7a888", - "thingType": ["tagging:TagConcept", "tagging:Format"], - "thingSameAs": [], - "thingEnglishLabel": "Report", - "thingPreferredLabel": "Report", - "thingLabelLanguage": "ha", - "type": "formats" - } - ], - "motivation": [], - "infoClass": [ - { - "value": "http://www.bbc.co.uk/things/0db2b959-cbf8-4661-965f-050974a69bb5#id", - "type": "infoClass" - } - ] - } - }, - "id": "urn:bbc:ares::article:c72d5kvvmx5o", - "type": "optimo" + } } - } - ] - }, + ] + } + } + }, + "secondaryData": { + "topStories": null, + "features": null, + "mostRead": null, "latestMedia": [ { - "id": "c4nvy27mervo", "type": "video", - "duration": "PT1M13S", - "title": "Girke-girken Ramadan: Yadda ake yin \"cilantro soup\" ", - "firstPublished": "2023-04-10T18:04:00.460Z", - "link": "https://www.bbc.com/hausa/articles/c4nvy27mervo", - "imageUrl": "https://ichef.bbci.co.uk/ace/standard/{width}/cpsprodpb/36D1/production/_127933041__63970643_bbc-news-world-service-logo-nc.png", - "description": "Wannan wani shiri ne da BBC Hausa take kawo muku kullum a watan azumi, don bai wa mata damar gwangwaje basirarsu ta girki. " + "duration": "PT9M6S", + "isLive": false, + "title": "Ku San Malamanku tare da Farfesa Yahuza Abdullahi Muhammad", + "firstPublished": "2025-02-14T04:14:42.847Z", + "lastPublished": "2025-02-14T04:14:42.847Z", + "link": "https://www.bbc.com/hausa/articles/cd9q37k22j5o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/58fe/live/5c36e840-ea45-11ef-a319-fb4e7360c4ec.png.webp", + "description": "A wannan makon za mu kawo muku Sheikh Farfesa Yahuza Abdullahi Muhammad a filinmu na Ku San Malamanku wanda malami ne a birnin Maiduguri.", + "imageAlt": "Sheikh Yahuza", + "id": "cd9q37k22j5o" }, { - "id": "cd1zkylg17no", "type": "video", - "duration": "PT4M8S", - "title": "Abin da ya kamata a rinƙa yi a cikin goman ƙarshe na Ramadana", - "firstPublished": "2023-04-10T12:48:58.096Z", - "link": "https://www.bbc.com/hausa/articles/cd1zkylg17no", - "imageUrl": "https://ichef.bbci.co.uk/ace/standard/{width}/cpsprodpb/36D1/production/_127933041__63970643_bbc-news-world-service-logo-nc.png", - "description": "A cikin jerin bayanai da muke kawowa kan azumin Ramadana, Sheik Nuru Khalid ya yi mana bayani kan ayyukan da mai azumi ya kamata ya mayar da hankali a kai yayin da aka shiga kwanaki goma na ƙarshen watan Ramadana." + "duration": "PT5M46S", + "isLive": false, + "title": "... Daga Bakin Mai Ita tare da Gundura Zaria", + "firstPublished": "2025-02-13T04:09:09.509Z", + "lastPublished": "2025-02-13T04:09:09.509Z", + "link": "https://www.bbc.com/hausa/articles/c9d5w8qpgw4o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/d8c1/live/35fc99c0-e97f-11ef-bd1b-d536627785f2.png.webp", + "description": "Ya samo sunan Gundura tun yana jam'iar Ahmadu Bello da ke Zaria, saboda yadda mutanen suke matsa masa cewar ya takura musu, ya gundire su, daga nan ya sami sunan, kuma ya bishi.", + "imageAlt": ".", + "id": "c9d5w8qpgw4o" }, { - "id": "c25v2yx27rzo", "type": "video", - "duration": "PT1M52S", - "title": "Girke-girken Ramadan: Yadda ake dafa chicken doughnut", - "firstPublished": "2023-04-09T18:09:19.900Z", - "link": "https://www.bbc.com/hausa/articles/c25v2yx27rzo", - "imageUrl": "https://ichef.bbci.co.uk/ace/standard/{width}/cpsprodpb/36D1/production/_127933041__63970643_bbc-news-world-service-logo-nc.png", - "description": "Wannan wani shiri ne da BBC Hausa take kawo muku kullum a watan azumi, don bai wa mata damar gwangwaje basirarsu ta girki." + "duration": "PT2M38S", + "isLive": false, + "title": "Langa: Wasan gargajiyar Bahaushe da ke siffanta yaƙi da jarumta", + "firstPublished": "2025-02-09T14:14:08.596Z", + "lastPublished": "2025-02-09T14:14:08.596Z", + "link": "https://www.bbc.com/hausa/articles/ce3npev437eo", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/c13a/live/37088ea0-e565-11ef-a819-277e390a7a08.jpg.webp", + "description": "Langa wasa ne da ke nuna juriya da ƙwazo da kuma tunani mai zurfi. \"Al'ummar Hausawa na yi wa langa kallon wasan masu ƙarfi, kuma jarumai,'' kamar yadda Khalid Hussein, shugaban ƙungiyar masu wasan Langa ta jihar Kano ya shaida wa sashen wasanni na BBC.", + "imageAlt": "...", + "id": "ce3npev437eo" }, { - "id": "cw08kygexrzo", "type": "video", - "duration": "PT2M38S", - "title": "Rumbun adana ƙwaƙwalen mutane mafi girma a duniya", - "firstPublished": "2023-04-09T12:07:14.027Z", - "link": "https://www.bbc.com/hausa/articles/cw08kygexrzo", - "imageUrl": "https://ichef.bbci.co.uk/ace/standard/{width}/cpsprodpb/36D1/production/_127933041__63970643_bbc-news-world-service-logo-nc.png", - "description": "Wannan cibiya ce da ke ƙunshe da ƙwaƙwalwar mutane kimanin dubu goma, wadda aka kafa ta tun shekarar 1945." + "duration": "PT6M33S", + "isLive": false, + "title": "Ku San Malamanku tare da Sheikh Sabo Ibrahim Sani", + "firstPublished": "2025-02-07T04:11:55.566Z", + "lastPublished": "2025-02-07T04:11:55.566Z", + "link": "https://www.bbc.com/hausa/articles/c2k52vnndx9o", + "imageUrl": "https://ichef.bbci.co.uk/ace/ws/{width}/cpsprodpb/53bf/live/e08ed4a0-e4c2-11ef-a819-277e390a7a08.png.webp", + "description": "A wannan makon za mu kawo shugaban makarantar Sabilarrashad a jihar Nasarawa, Sheikh Sabo Ibrahim Sani.", + "imageAlt": "Sheikh", + "id": "c2k52vnndx9o" } ] } From 261223b3ffde261da3d62853158224e552d4f08d Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 18:20:07 +0000 Subject: [PATCH 25/44] Shorten name of podcast links e2e test ID --- .../specialFeatures/atiAnalytics/assertions/podcastLinks.js | 6 +++--- src/app/legacy/containers/PodcastExternalLinks/index.jsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js index d4340e2c7ba..6bffe2493bd 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/assertions/podcastLinks.js @@ -13,7 +13,7 @@ export const assertPodcastLinksComponentView = () => { interceptATIAnalyticsBeacons(); cy.visit(url); - cy.get('[data-e2e="podcast-external-links"]').scrollIntoView({ + cy.get('[data-e2e="podcast-links"]').scrollIntoView({ duration: 1000, }); @@ -28,12 +28,12 @@ export const assertPodcastLinksComponentClick = () => { interceptATIAnalyticsBeacons(); cy.visit(url); - cy.get('[data-e2e="podcast-external-links"]').scrollIntoView({ + cy.get('[data-e2e="podcast-links"]').scrollIntoView({ duration: 1000, }); // Click on the RSS link - cy.get('[data-e2e="podcast-external-links"]') + cy.get('[data-e2e="podcast-links"]') .contains('RSS') .click({ force: true }); diff --git a/src/app/legacy/containers/PodcastExternalLinks/index.jsx b/src/app/legacy/containers/PodcastExternalLinks/index.jsx index 2b922e7cc28..fa75678baca 100644 --- a/src/app/legacy/containers/PodcastExternalLinks/index.jsx +++ b/src/app/legacy/containers/PodcastExternalLinks/index.jsx @@ -143,7 +143,7 @@ const PodcastExternalLinks = ({ brandTitle, links }) => { role="complementary" aria-labelledby="third-party-links" ref={viewTrackerRef} - data-e2e="podcast-external-links" + data-e2e="podcast-links" > Date: Mon, 17 Feb 2025 18:21:34 +0000 Subject: [PATCH 26/44] Exclude TV & most read pages from lite tests, as lite is not currently supported --- .../specialFeatures/atiAnalytics/index.cy.js | 48 +++++++++++-------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js index 0ef116e7c6f..78fe735d931 100644 --- a/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js +++ b/cypress/e2e/specialFeatures/atiAnalytics/index.cy.js @@ -207,29 +207,35 @@ const ampTestSuites = canonicalTestSuites.filter(supportsAmp).map(testSuite => { }; }); -const liteTestSuites = canonicalTestSuites.map(testSuite => { - const liteSiteTests = [assertPageViewBeacon]; +// Most Read & On Demand TV pages do not currently support .lite +const supportsLite = ({ path, contentType }) => + !path.includes('_tv') || contentType !== 'list-datadriven'; - switch (testSuite.contentType) { - case 'article': - // TODO: enable this once https://github.com/bbc/simorgh/pull/12419 has been merged! - // liteSiteTests.push(assertLiteSiteCTAComponentClick); - break; - case 'index-home': - // TODO: enable this once https://github.com/bbc/simorgh/pull/12360 has been merged! - // liteSiteTests.push(assertMostReadComponentClick); - break; - default: - break; - } +const liteTestSuites = canonicalTestSuites + .filter(supportsLite) + .map(testSuite => { + const liteSiteTests = [assertPageViewBeacon]; - return { - ...testSuite, - path: `${testSuite.path}.lite`, - applicationType: 'lite', - tests: [...liteSiteTests], - }; -}); + switch (testSuite.contentType) { + case 'article': + // TODO: enable this once https://github.com/bbc/simorgh/pull/12419 has been merged! + // liteSiteTests.push(assertLiteSiteCTAComponentClick); + break; + case 'index-home': + // TODO: enable this once https://github.com/bbc/simorgh/pull/12360 has been merged! + // liteSiteTests.push(assertMostReadComponentClick); + break; + default: + break; + } + + return { + ...testSuite, + path: `${testSuite.path}.lite`, + applicationType: 'lite', + tests: [...liteSiteTests], + }; + }); runTestsForPage({ testSuites: [...canonicalTestSuites, ...ampTestSuites, ...liteTestSuites], From ce37c5619c3bb40e4005dbe8255fad85ff601489 Mon Sep 17 00:00:00 2001 From: Karina Thomas Date: Mon, 17 Feb 2025 18:43:21 +0000 Subject: [PATCH 27/44] Update snapshots --- .../PodcastExternalLinks/__snapshots__/index.test.jsx.snap | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/legacy/containers/PodcastExternalLinks/__snapshots__/index.test.jsx.snap b/src/app/legacy/containers/PodcastExternalLinks/__snapshots__/index.test.jsx.snap index 127c51a41a6..f98cd794fcb 100644 --- a/src/app/legacy/containers/PodcastExternalLinks/__snapshots__/index.test.jsx.snap +++ b/src/app/legacy/containers/PodcastExternalLinks/__snapshots__/index.test.jsx.snap @@ -128,6 +128,7 @@ exports[`PodcastExternalLinks Should render external links 1`] = `