{
 "name": "tkawen-open-registry",
 "title": "TKAWEN open registry — verified training organisations and trainers in Algeria",
 "homepage": "https://tkawen.com/data",
 "licenses": [
  {
   "name": "CC-BY-4.0",
   "path": "https://creativecommons.org/licenses/by/4.0/",
   "title": "Creative Commons Attribution 4.0"
  }
 ],
 "attribution": "TKAWEN — tkawen.com/data",
 "created": "2026-10-04T02:13:15Z",
 "resources": [
  {
   "name": "organisations-json",
   "path": "https://tkawen.com/data/organisations.json",
   "format": "json",
   "mediatype": "application/json",
   "encoding": "utf-8",
   "title": "Verified training organisations in Algeria",
   "count": 1,
   "schema": {
    "fields": [
     {
      "name": "slug",
      "type": "string",
      "description": "Identifiant stable · المعرّف الثابت"
     },
     {
      "name": "name",
      "type": "string",
      "description": "Nom · الاسم"
     },
     {
      "name": "name_latin",
      "type": "string",
      "description": "Nom en caractères latins · الاسم باللاتينيّة"
     },
     {
      "name": "wilaya_code",
      "type": "integer",
      "description": "Code officiel de la wilaya (carte des 69 wilayas, 2025) · رمز الولاية الرسميّ"
     },
     {
      "name": "wilaya_ar",
      "type": "string",
      "description": "Wilaya (arabe)"
     },
     {
      "name": "wilaya_fr",
      "type": "string",
      "description": "Wilaya (français)"
     },
     {
      "name": "municipality",
      "type": "string",
      "description": "Commune · البلديّة"
     },
     {
      "name": "org_type",
      "type": "string",
      "description": "Type d'organisme · نوع المؤسّسة"
     },
     {
      "name": "training_fields",
      "type": "string",
      "description": "Codes des domaines de formation · رموز مجالات التكوين (CSV: values joined by \" | \")"
     },
     {
      "name": "training_fields_fr",
      "type": "string",
      "description": "Domaines (français) (CSV: values joined by \" | \")"
     },
     {
      "name": "training_fields_ar",
      "type": "string",
      "description": "Domaines (arabe) (CSV: values joined by \" | \")"
     },
     {
      "name": "website",
      "type": "string",
      "description": "Site web officiel · الموقع"
     },
     {
      "name": "verified_at",
      "type": "date",
      "description": "Date de vérification · تاريخ التوثيق"
     },
     {
      "name": "tier",
      "type": "integer",
      "description": "1 vérifié numériquement · 2 + certificats Algeria Certify · 3 Élite TKAWEN"
     },
     {
      "name": "tier_label_ar",
      "type": "string",
      "description": "مستوى التوثيق"
     },
     {
      "name": "tier_label_fr",
      "type": "string",
      "description": "Niveau de vérification"
     },
     {
      "name": "url",
      "type": "string",
      "description": "Page publique sur tkawen.com · الصفحة العامّة"
     }
    ]
   }
  },
  {
   "name": "organisations-csv",
   "path": "https://tkawen.com/data/organisations.csv",
   "format": "csv",
   "mediatype": "text/csv",
   "encoding": "utf-8",
   "title": "Verified training organisations in Algeria",
   "count": 1,
   "schema": {
    "fields": [
     {
      "name": "slug",
      "type": "string",
      "description": "Identifiant stable · المعرّف الثابت"
     },
     {
      "name": "name",
      "type": "string",
      "description": "Nom · الاسم"
     },
     {
      "name": "name_latin",
      "type": "string",
      "description": "Nom en caractères latins · الاسم باللاتينيّة"
     },
     {
      "name": "wilaya_code",
      "type": "integer",
      "description": "Code officiel de la wilaya (carte des 69 wilayas, 2025) · رمز الولاية الرسميّ"
     },
     {
      "name": "wilaya_ar",
      "type": "string",
      "description": "Wilaya (arabe)"
     },
     {
      "name": "wilaya_fr",
      "type": "string",
      "description": "Wilaya (français)"
     },
     {
      "name": "municipality",
      "type": "string",
      "description": "Commune · البلديّة"
     },
     {
      "name": "org_type",
      "type": "string",
      "description": "Type d'organisme · نوع المؤسّسة"
     },
     {
      "name": "training_fields",
      "type": "string",
      "description": "Codes des domaines de formation · رموز مجالات التكوين (CSV: values joined by \" | \")"
     },
     {
      "name": "training_fields_fr",
      "type": "string",
      "description": "Domaines (français) (CSV: values joined by \" | \")"
     },
     {
      "name": "training_fields_ar",
      "type": "string",
      "description": "Domaines (arabe) (CSV: values joined by \" | \")"
     },
     {
      "name": "website",
      "type": "string",
      "description": "Site web officiel · الموقع"
     },
     {
      "name": "verified_at",
      "type": "date",
      "description": "Date de vérification · تاريخ التوثيق"
     },
     {
      "name": "tier",
      "type": "integer",
      "description": "1 vérifié numériquement · 2 + certificats Algeria Certify · 3 Élite TKAWEN"
     },
     {
      "name": "tier_label_ar",
      "type": "string",
      "description": "مستوى التوثيق"
     },
     {
      "name": "tier_label_fr",
      "type": "string",
      "description": "Niveau de vérification"
     },
     {
      "name": "url",
      "type": "string",
      "description": "Page publique sur tkawen.com · الصفحة العامّة"
     }
    ]
   }
  },
  {
   "name": "trainers-json",
   "path": "https://tkawen.com/data/trainers.json",
   "format": "json",
   "mediatype": "application/json",
   "encoding": "utf-8",
   "title": "Verified trainers in Algeria",
   "count": 22,
   "schema": {
    "fields": [
     {
      "name": "id",
      "type": "string",
      "description": "Code TR- du registre, ou identifiant (handle) du profil · المعرّف"
     },
     {
      "name": "name",
      "type": "string",
      "description": "Nom · الاسم"
     },
     {
      "name": "registry",
      "type": "string",
      "description": "register = registre Algeria Certify · network = réseau TKAWEN"
     },
     {
      "name": "verification_status",
      "type": "string",
      "description": "approved_certify_trainer_registry · verified_tkawen_profile"
     },
     {
      "name": "verification_ar",
      "type": "string",
      "description": "حالة التوثيق"
     },
     {
      "name": "verification_fr",
      "type": "string",
      "description": "Statut de vérification"
     },
     {
      "name": "level",
      "type": "string",
      "description": "Niveau publié par le registre · المستوى"
     },
     {
      "name": "specialties",
      "type": "string",
      "description": "Codes des spécialités · رموز التخصّصات (CSV: values joined by \" | \")"
     },
     {
      "name": "specialties_fr",
      "type": "string",
      "description": "Spécialités (français) (CSV: values joined by \" | \")"
     },
     {
      "name": "specialties_ar",
      "type": "string",
      "description": "Spécialités (arabe) (CSV: values joined by \" | \")"
     },
     {
      "name": "wilaya_code",
      "type": "integer",
      "description": "Code officiel de la wilaya"
     },
     {
      "name": "wilaya_ar",
      "type": "string",
      "description": "Wilaya (arabe)"
     },
     {
      "name": "wilaya_fr",
      "type": "string",
      "description": "Wilaya (français)"
     },
     {
      "name": "public_reviews",
      "type": "integer",
      "description": "Avis publiés · التقييمات المنشورة"
     },
     {
      "name": "rating_avg",
      "type": "number",
      "description": "Note moyenne · متوسّط التقييم"
     },
     {
      "name": "url",
      "type": "string",
      "description": "Profil public · الملفّ العامّ"
     }
    ]
   }
  },
  {
   "name": "trainers-csv",
   "path": "https://tkawen.com/data/trainers.csv",
   "format": "csv",
   "mediatype": "text/csv",
   "encoding": "utf-8",
   "title": "Verified trainers in Algeria",
   "count": 22,
   "schema": {
    "fields": [
     {
      "name": "id",
      "type": "string",
      "description": "Code TR- du registre, ou identifiant (handle) du profil · المعرّف"
     },
     {
      "name": "name",
      "type": "string",
      "description": "Nom · الاسم"
     },
     {
      "name": "registry",
      "type": "string",
      "description": "register = registre Algeria Certify · network = réseau TKAWEN"
     },
     {
      "name": "verification_status",
      "type": "string",
      "description": "approved_certify_trainer_registry · verified_tkawen_profile"
     },
     {
      "name": "verification_ar",
      "type": "string",
      "description": "حالة التوثيق"
     },
     {
      "name": "verification_fr",
      "type": "string",
      "description": "Statut de vérification"
     },
     {
      "name": "level",
      "type": "string",
      "description": "Niveau publié par le registre · المستوى"
     },
     {
      "name": "specialties",
      "type": "string",
      "description": "Codes des spécialités · رموز التخصّصات (CSV: values joined by \" | \")"
     },
     {
      "name": "specialties_fr",
      "type": "string",
      "description": "Spécialités (français) (CSV: values joined by \" | \")"
     },
     {
      "name": "specialties_ar",
      "type": "string",
      "description": "Spécialités (arabe) (CSV: values joined by \" | \")"
     },
     {
      "name": "wilaya_code",
      "type": "integer",
      "description": "Code officiel de la wilaya"
     },
     {
      "name": "wilaya_ar",
      "type": "string",
      "description": "Wilaya (arabe)"
     },
     {
      "name": "wilaya_fr",
      "type": "string",
      "description": "Wilaya (français)"
     },
     {
      "name": "public_reviews",
      "type": "integer",
      "description": "Avis publiés · التقييمات المنشورة"
     },
     {
      "name": "rating_avg",
      "type": "number",
      "description": "Note moyenne · متوسّط التقييم"
     },
     {
      "name": "url",
      "type": "string",
      "description": "Profil public · الملفّ العامّ"
     }
    ]
   }
  },
  {
   "name": "wilayas-json",
   "path": "https://tkawen.com/data/wilayas.json",
   "format": "json",
   "mediatype": "application/json",
   "encoding": "utf-8",
   "title": "The 69 wilayas of Algeria with verified counts",
   "count": 69,
   "schema": {
    "fields": [
     {
      "name": "code",
      "type": "integer",
      "description": "Code officiel (1–69)"
     },
     {
      "name": "name_ar",
      "type": "string",
      "description": "الاسم"
     },
     {
      "name": "name_fr",
      "type": "string",
      "description": "Nom"
     },
     {
      "name": "slug",
      "type": "string",
      "description": "Slug"
     },
     {
      "name": "created_2025",
      "type": "boolean",
      "description": "Wilaya créée en 2025"
     },
     {
      "name": "parent_code",
      "type": "integer",
      "description": "Wilaya d'origine (créées en 2025)"
     },
     {
      "name": "verified_organisations",
      "type": "integer",
      "description": "Organismes vérifiés"
     },
     {
      "name": "verified_trainers",
      "type": "integer",
      "description": "Formateurs vérifiés"
     },
     {
      "name": "url_ar",
      "type": "string",
      "description": "Page /formation (arabe)"
     },
     {
      "name": "url_fr",
      "type": "string",
      "description": "Page /fr/formation (français)"
     }
    ]
   }
  }
 ]
}
