Ce document sert de guide pour comprendre et utiliser le schéma de validation JSON pour les données relatives à l'écosystème numérique en Martinique, Guadeloupe et Guyane.

Le schéma

Le schéma définit la structure et le format des données collectées concernant différents acteurs numériques. Il est conçu pour garantir la consistance et la qualité des données.

Téléchargez

Documentation

Nom #
Le nom du lieu.
Type: string
Contraintes: Longueur minimale 2, longueur maximale 100
Exemple: "Cyberbase des Trois-Îlets"

Statut #
Statut d'ouverture du lieu
Type: string (enum)
Valeurs possibles: "Ouvert", "En projet"

Type de Lieu #
Le type du lieu.
Type: string
Valeurs possibles: "Agence Web & Marketing", "Coworking", "Freelance", "Incubateur", "Accélérateur", "Ateliers artisanaux partagés", "Fablab / Atelier de Fabrication Numérique", "Tiers-lieu culturel", "Tiers-lieu agricole", "Cuisine partagée / Foodlab", "LivingLab / Laboratoire d’innovation sociale", "Espace public numérique", "Bibliothèque avec espace numérique", "Centre de formation aux métiers du numérique", "HackerSpace", "MakerSpace", "Espace de technologie éducative", "Centre multimédia", "Plateforme de co-création numérique", "Cluster numérique", "Espace de réalité virtuelle / augmentée", "Centre de ressources numériques pour l'emploi", "Espace d’inclusion numérique", "Point d’accès à l’internet public", "Centre de recherche et développement en TIC", "Hub d’innovation numérique", "Centre d’éducation aux médias et à l'information"

Nature Juridique #
La forme juridique de l'entité.
Type: string
Valeurs possibles: "Association", "Collectif citoyen", "EI", "SARL-SA-SAS-SASU", "SCIC-SCOP-CAE", "Société Publique Locale", "Pôle d’Equilibre Territorial Rural", "Département", "Région", "Groupement d'Intérêt Public", "Intercommunalité", "Université", "Collège", "Lycée", "Collectivité locale ou territoriale", "Établissement public de coopération intercommunale (EPCI)", "Autre / Inconnu"

SIREN #
Numéro SIREN de l'entreprise ou de l'association.
Type: string
Pattern: ^[0-9]{9}$

Code NAF/APE #
Le code NAF/APE est le code d’activité d’une entreprise ou d’une association en France.
Type: string
Pattern: ^[0-9]{4}[A-Z]$

Adresse #
L'adresse postale du lieu.
Type: string
Exemple: "25 rue Paul Persil 97200 Le Carbet"

Pays #
Le pays où se situe le lieu.
Type: string
Valeurs possibles: "Canada", "France", "Guadeloupe", "Martinique", "Mayotte", "Polynésie", "Réunion"

Superficie
La superficie totale des bureaux.
Type: string
Valeurs possibles: "Moins de 60m²", "Entre 60 et 200m²", "Plus de 200m²"

Latitude #
Latitude du lieu en degrés décimaux selon la projection WGS84.
Type: number
Contraintes: Valeur minimale -90, valeur maximale 90
Exemple Montagne Pelée : 14.8106

Longitude #
Longitude du lieu en degrés décimaux selon la projection WGS84.
Type: number
Contraintes: Valeur minimale -180, valeur maximale 180
Exemple Montagne Pelée : -61.1652

Fuseau horaire #
Identifiant de fuseau horaire IANA pour le lieu.
Type: string
Exemples: "America/Martinique"

Description #
Une courte ou longue description du lieu.
Type: string

Public cible #
Les groupes cibles du lieu.
Type: array
Valeurs possibles: "16-30 ans en situation de fragilité", "Demandeurs d'emploi", "Bénéficiaires des minimas sociaux", "Personnes en situation d'illetrisme", "Personnes ne maîtrisant pas la langue française", "Entreprises", "Tout public"

Téléphone 1 et 2 #
Numéro de téléphone de contact (1) sans espaces ni caractères spéciaux.
Type: string
Pattern: ^\(\\+[0-9]{1,3} \d{5,15})$
Contraintes: Longueur minimale 10, longueur maximale 15

Email 1 et 2 #
Adresse email de contact.
Type: string
Format: email

Site Internet #
URL officielle du site internet associé. Doit être une URL valide commençant par 'https://'.
Type: string
Format: uri
Exemple: "https://www.fortdefrance.fr/"

Réseaux sociaux #
Liste des URLs des profils sur les réseaux sociaux. Chaque URL doit commencer par 'https://' et correspondre à un réseau social connu.
Type: array
Format des éléments: uri
Pattern: ^(https?://(www\\.)?(facebook|twitter|instagram|linkedin|youtube|snapchat|tiktok)\\.com/.+)$
Exemple: ["https://www.facebook.com/villedefortdefrance", "https://www.twitter.com/lacali_jeunesse"]

Horaires d'ouverture #
Horaires d'ouverture au format standard OpenStreetMap.
Type: string
Pattern: ^(Lu|Ma|Me|Je|Ve|Sa|Di)(-\\1)?(\\d{2}:\\d{2}-\\d{2}:\\d{2})(;\\s?(Lu|Ma|Me|Je|Ve|Sa|Di)(-\\5)?\\d{2}:\\d{2}-\\d{2}:\\d{2})*$
Exemples: "Lu-Ve 09:00-19:00", "Ma-Je 08:00-18:00; Ve 10:00-18:00; Sa 08:30-12:30"

Détails des horaires d'ouverture #
Détails supplémentaires sur les horaires d'ouverture, comme les rendez-vous spéciaux ou les exceptions.
Type: string
Exemples: "sur rendez-vous le Mardi", "fermé les jours fériés"

Logo #
Le logo du tiers-lieu.
Type: string
Format média: image/*
Exemple: "https://www.exemple.com/logo.png"

Photos #
Collection de photos avec descriptions.
Type: array
Structure de l'élément: Object { url: string (uri), description: string }
Exemple: [{"url": "https://www.exemple.com/photo1.jpg", "description": "Vue de l'entrée du lieu"}, {"url": "https://www.exemple.com/photo2.jpg", "description": "Salle principale"}]

Vidéos #
Liste des vidéos liées à l'entité. Chaque objet vidéo doit contenir au minimum une URL pointant vers la ressource.
Type: array
Structure de l'élément: Object { url: string (uri), description: string }
Exemple: [{"url": "https://www.exemple.com/video1.mp4", "description": "Présentation de notre service."}, {"url": "https://www.exemple.com/video2.mp4", "description": "Tutoriel pour l'utilisation de notre plateforme."}]
Haut