Algeria Vocational Training
@geoalgeria/formation-professionnelle
1,932 vocational training establishments: CFPA, INSFP, IFEP, IEP, DFEPs and private accredited centers across 58 wilayas.
Source: MFEP via takwin.dz
Install
npm install @geoalgeria/formation-professionnelleQuick example
import fp from "@geoalgeria/formation-professionnelle";
const all = fp.establishments(); // 1,932
const cfpas = fp.establishmentsByType("cfpa"); // every CFPA
const inAlgiers = fp.establishmentsByWilaya(16);API reference
| Name | Signature | Description |
|---|---|---|
establishments | establishments(): Establishment[] | Every vocational training establishment. |
establishmentById | establishmentById(id: number | string): Establishment | null | One establishment by id. |
establishmentsByWilaya | establishmentsByWilaya(code: string | number): Establishment[] | Establishments in a wilaya (accepts "16", 16, or "01"). |
establishmentsByType | establishmentsByType(type: string): Establishment[] | Establishments of a type (case-insensitive, e.g. "cfpa"). |
metadata | metadata(): Metadata | Dataset metadata (counts, source, generated_at). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | no | Stable id. |
name | string | no | Official name (Arabic). |
name_fr | string | yes | Official name (French). |
wilaya_code | string | no | Wilaya code, zero-padded to 2 digits. |
commune_code | string | yes | Commune code, when resolved. |
commune | string | no | Commune name (Arabic). |
lat | number | yes | Latitude (WGS84); null when not geocoded. |
lng | number | yes | Longitude (WGS84); null when not geocoded. |
geo_precision | GeoPrecision | no | How precisely the point is placed. |
geo_method | GeoMethod | no | How the coordinates were derived. |
source | "mfep" | no | Origin registry (MFEP). |
type | EstablishmentType | no | Establishment category. |
type_label | string | no | Arabic label for the type. |
abreviation | string | yes | Abbreviation (French preferred, Arabic fallback). |
code | string | no | MFEP establishment code. |
secteur | Secteur | no | "public" or "prive". |
adresse | string | yes | Street address (Arabic). |
adresse_fr | string | yes | Street address (French). |
telephone | string | yes | Phone number. |
fax | string | yes | Fax number. |
email | string | yes | Email address. |
site_web | string | yes | Website URL. |
facebook | string | yes | Facebook page URL. |
capacite | number | yes | Theoretical capacity (trainees). |
capacite_reelle | number | yes | Realized/operational capacity. |
surface_m2 | number | yes | Surface area in square metres. |
internat | boolean | no | Whether the establishment has boarding facilities. |
capacite_internat | number | yes | Theoretical boarding capacity. |
vocations | string[] | yes | Vocational specializations offered. |
source | string | no | Data source identifier. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/enseignement-superieur177 higher-education institutions: universities, grandes ecoles, ENS and university centers, plus the licensed private and other-ministry institutions, across 51 wilayas.
@geoalgeria/emploi331 public employment agencies (58 AWEM + 273 ALEM) from ANEM: addresses, contacts, geographic coordinates.
@geoalgeria/jeunesse2,334 youth establishments: maisons de jeunes, auberges de jeunes, cultural centers, youth camps and more, with capacity, accessibility and operational status.