Skip to content

Commit

Permalink
Better constraints on ids
Browse files Browse the repository at this point in the history
Merge pull request #3 from etalab/create-schema
  • Loading branch information
Pierlou authored Jun 28, 2023
2 parents 551ef96 + ed35407 commit e65fe69
Show file tree
Hide file tree
Showing 2 changed files with 9,879 additions and 3 deletions.
4 changes: 2 additions & 2 deletions exemple-valide.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
id_unique;id_modele;referentiel_id_modele;nom_modele;categorie_produit;id_metteur_sur_le_marche;referentiel_id_metteur_sur_marche;nom_metteur_sur_le_marche;date_calcul;url_tableau_detail_notation;note_ir;note_c1;note_c2;note_c3;note_c4;note_c5;note_c2.1;note_c2.2;note_c2.3;note_c3.1;note_c3.2;note_c3.3;note_c3.4;note_c5.1;note_c5.2;note_c5.3;lien_documentation;nom_piece_detachee_1_reparateur;delai_jours_piece_detachee_1_reparateur;nb_annees_disponibilite_piece_detachee_1_reparateur;nom_piece_detachee_2_reparateur;delai_jours_piece_detachee_2_reparateur;nb_annees_disponibilite_piece_detachee_2_reparateur;nom_piece_detachee_3_reparateur;delai_jours_piece_detachee_3_reparateur;nb_annees_disponibilite_piece_detachee_3_reparateur;nom_piece_detachee_4_reparateur;delai_jours_piece_detachee_4_reparateur;nb_annees_disponibilite_piece_detachee_4_reparateur;nom_piece_detachee_5_reparateur;delai_jours_piece_detachee_5_reparateur;nb_annees_disponibilite_piece_detachee_5_reparateur;nom_piece_detachee_6_reparateur;delai_jours_piece_detachee_6_reparateur;nb_annees_disponibilite_piece_detachee_6_reparateur;nom_piece_detachee_7_reparateur;delai_jours_piece_detachee_7_reparateur;nb_annees_disponibilite_piece_detachee_7_reparateur;nom_piece_detachee_8_reparateur;delai_jours_piece_detachee_8_reparateur;nb_annees_disponibilite_piece_detachee_8_reparateur;nom_piece_detachee_9_reparateur;delai_jours_piece_detachee_9_reparateur;nb_annees_disponibilite_piece_detachee_9_reparateur;nom_piece_detachee_10_reparateur;delai_jours_piece_detachee_10_reparateur;nb_annees_disponibilite_piece_detachee_10_reparateur;nom_piece_detachee_11_reparateur;delai_jours_piece_detachee_11_reparateur;nb_annees_disponibilite_piece_detachee_11_reparateur;nom_piece_detachee_12_reparateur;delai_jours_piece_detachee_12_reparateur;nb_annees_disponibilite_piece_detachee_12_reparateur;nom_piece_detachee_13_reparateur;delai_jours_piece_detachee_13_reparateur;nb_annees_disponibilite_piece_detachee_13_reparateur;nom_piece_detachee_14_reparateur;delai_jours_piece_detachee_14_reparateur;nb_annees_disponibilite_piece_detachee_14_reparateur;nom_piece_detachee_15_reparateur;delai_jours_piece_detachee_15_reparateur;nb_annees_disponibilite_piece_detachee_15_reparateur;nom_piece_detachee_1_producteur;delai_jours_piece_detachee_1_producteur;nb_annees_disponibilite_piece_detachee_1_producteur;nom_piece_detachee_2_producteur;delai_jours_piece_detachee_2_producteur;nb_annees_disponibilite_piece_detachee_2_producteur;nom_piece_detachee_3_producteur;delai_jours_piece_detachee_3_producteur;nb_annees_disponibilite_piece_detachee_3_producteur;nom_piece_detachee_4_producteur;delai_jours_piece_detachee_4_producteur;nb_annees_disponibilite_piece_detachee_4_producteur;nom_piece_detachee_5_producteur;delai_jours_piece_detachee_5_producteur;nb_annees_disponibilite_piece_detachee_5_producteur;nom_piece_detachee_6_producteur;delai_jours_piece_detachee_6_producteur;nb_annees_disponibilite_piece_detachee_6_producteur;nom_piece_detachee_7_producteur;delai_jours_piece_detachee_7_producteur;nb_annees_disponibilite_piece_detachee_7_producteur;nom_piece_detachee_8_producteur;delai_jours_piece_detachee_8_producteur;nb_annees_disponibilite_piece_detachee_8_producteur;nom_piece_detachee_9_producteur;delai_jours_piece_detachee_9_producteur;nb_annees_disponibilite_piece_detachee_9_producteur;nom_piece_detachee_10_producteur;delai_jours_piece_detachee_10_producteur;nb_annees_disponibilite_piece_detachee_10_producteur;nom_piece_detachee_11_producteur;delai_jours_piece_detachee_11_producteur;nb_annees_disponibilite_piece_detachee_11_producteur;nom_piece_detachee_12_producteur;delai_jours_piece_detachee_12_producteur;nb_annees_disponibilite_piece_detachee_12_producteur;nom_piece_detachee_13_producteur;delai_jours_piece_detachee_13_producteur;nb_annees_disponibilite_piece_detachee_13_producteur;nom_piece_detachee_14_producteur;delai_jours_piece_detachee_14_producteur;nb_annees_disponibilite_piece_detachee_14_producteur;nom_piece_detachee_15_producteur;delai_jours_piece_detachee_15_producteur;nb_annees_disponibilite_piece_detachee_15_producteur;nom_piece_detachee_1_distributeur;delai_jours_piece_detachee_1_distributeur;nb_annees_disponibilite_piece_detachee_1_distributeur;nom_piece_detachee_2_distributeur;delai_jours_piece_detachee_2_distributeur;nb_annees_disponibilite_piece_detachee_2_distributeur;nom_piece_detachee_3_distributeur;delai_jours_piece_detachee_3_distributeur;nb_annees_disponibilite_piece_detachee_3_distributeur;nom_piece_detachee_4_distributeur;delai_jours_piece_detachee_4_distributeur;nb_annees_disponibilite_piece_detachee_4_distributeur;nom_piece_detachee_5_distributeur;delai_jours_piece_detachee_5_distributeur;nb_annees_disponibilite_piece_detachee_5_distributeur;nom_piece_detachee_6_distributeur;delai_jours_piece_detachee_6_distributeur;nb_annees_disponibilite_piece_detachee_6_distributeur;nom_piece_detachee_7_distributeur;delai_jours_piece_detachee_7_distributeur;nb_annees_disponibilite_piece_detachee_7_distributeur;nom_piece_detachee_8_distributeur;delai_jours_piece_detachee_8_distributeur;nb_annees_disponibilite_piece_detachee_8_distributeur;nom_piece_detachee_9_distributeur;delai_jours_piece_detachee_9_distributeur;nb_annees_disponibilite_piece_detachee_9_distributeur;nom_piece_detachee_10_distributeur;delai_jours_piece_detachee_10_distributeur;nb_annees_disponibilite_piece_detachee_10_distributeur;nom_piece_detachee_11_distributeur;delai_jours_piece_detachee_11_distributeur;nb_annees_disponibilite_piece_detachee_11_distributeur;nom_piece_detachee_12_distributeur;delai_jours_piece_detachee_12_distributeur;nb_annees_disponibilite_piece_detachee_12_distributeur;nom_piece_detachee_13_distributeur;delai_jours_piece_detachee_13_distributeur;nb_annees_disponibilite_piece_detachee_13_distributeur;nom_piece_detachee_14_distributeur;delai_jours_piece_detachee_14_distributeur;nb_annees_disponibilite_piece_detachee_14_distributeur;nom_piece_detachee_15_distributeur;delai_jours_piece_detachee_15_distributeur;nb_annees_disponibilite_piece_detachee_15_distributeur;nom_piece_detachee_1_consommateur;delai_jours_piece_detachee_1_consommateur;nb_annees_disponibilite_piece_detachee_1_consommateur;nom_piece_detachee_2_consommateur;delai_jours_piece_detachee_2_consommateur;nb_annees_disponibilite_piece_detachee_2_consommateur;nom_piece_detachee_3_consommateur;delai_jours_piece_detachee_3_consommateur;nb_annees_disponibilite_piece_detachee_3_consommateur;nom_piece_detachee_4_consommateur;delai_jours_piece_detachee_4_consommateur;nb_annees_disponibilite_piece_detachee_4_consommateur;nom_piece_detachee_5_consommateur;delai_jours_piece_detachee_5_consommateur;nb_annees_disponibilite_piece_detachee_5_consommateur;nom_piece_detachee_6_consommateur;delai_jours_piece_detachee_6_consommateur;nb_annees_disponibilite_piece_detachee_6_consommateur;nom_piece_detachee_7_consommateur;delai_jours_piece_detachee_7_consommateur;nb_annees_disponibilite_piece_detachee_7_consommateur;nom_piece_detachee_8_consommateur;delai_jours_piece_detachee_8_consommateur;nb_annees_disponibilite_piece_detachee_8_consommateur;nom_piece_detachee_9_consommateur;delai_jours_piece_detachee_9_consommateur;nb_annees_disponibilite_piece_detachee_9_consommateur;nom_piece_detachee_10_consommateur;delai_jours_piece_detachee_10_consommateur;nb_annees_disponibilite_piece_detachee_10_consommateur;nom_piece_detachee_11_consommateur;delai_jours_piece_detachee_11_consommateur;nb_annees_disponibilite_piece_detachee_11_consommateur;nom_piece_detachee_12_consommateur;delai_jours_piece_detachee_12_consommateur;nb_annees_disponibilite_piece_detachee_12_consommateur;nom_piece_detachee_13_consommateur;delai_jours_piece_detachee_13_consommateur;nb_annees_disponibilite_piece_detachee_13_consommateur;nom_piece_detachee_14_consommateur;delai_jours_piece_detachee_14_consommateur;nb_annees_disponibilite_piece_detachee_14_consommateur;nom_piece_detachee_15_consommateur;delai_jours_piece_detachee_15_consommateur;nb_annees_disponibilite_piece_detachee_15_consommateur
3200000003774-320000000-2017-04-16;3200000003774;id_standard_Amazon;qgwjghhsfi;aspirateur filaire;320000000;id_standard_Amazon;ybbbqrzsag;2017-04-16;"https://~mtKX*:_Fl5>^TGVhE""|a&g@L@czV*kEM2k|QR*}'aER.W^";1.1;17.9;4.9;18.7;17.6;5.3;2.9;8.0;4.1;7.3;6.9;1.9;1.8;2.1;1.2;4.5;http://Ggg`^qu/m+0Q_%}r%CQHC?&6[Fj</;tambour de lavage (dont croisillon de tambour et roulements correspondants);<10;>9;lance;<5;6;moteur de déplacement (avec ou sans roues motrices);<10;>9;roues motrice (avec ou sans moteur de déplacement);>11;<5;filtre / tamis;<10;8;station d'accueil;<10;12;station d'accueil;>11;>9;générateur de chaleur, élément chauffant;<3;11;bras d'aspertion inférieur;<3;5;charnières de porte;<3;12;;;;;;;;;;;;;;;;module wi-fi;<10;13;pompes;<10;5;connecteurs;>11;13;charnières de porte;>11;<9;récepteur infrarouge (IR);<10;<7;flexible;<5;>14;conduites et matériel connexe (incluant l'ensemble des flexibles, vannes, filtres et systèmes aquastop);<3;<5;joint de porte;<3;9;manchette de hublot;<5;13;condensateur;<10;6;microphone;<3;10;hauteur de coupe;<3;8;;;;;;;;;;ports et connecteurs;<10;6;filtre principal;<5;12;affichage électroniques;<3;8;connecteurs;<5;<5;panier;>11;<9;afficheur;<3;<9;filtre / tamis;<10;6;station de charge;>11;>13;porte lames;<10;13;cartes électroniques;<10;12;moteur brosse latérale;<5;>14;logiciels et micrologiciels, y compris de reinitialisation;<10;11;;;;;;;;;;récepteur infrarouge (IR);<3;>11;cartes de circuit imprimé;<3;9;connecteur de charge;<5;8;capot;<3;8;kit réparation d'étanchéité piston (pochette de joints);<5;<10;bodurzbrvt;>11;<5;moteur d'avance;<5;<5;moteur de déplacement (avec ou sans roues motrices);<5;>9;moteur d'avance;<3;<5;sources d'alimentation internes;<3;>13;station d'accueil;<10;6;arrêt urgence;<5;12;;;;;;;;;
3200000003774-320000000-2017-04-16;3200000003774;GTIN_EAN;qgwjghhsfi;aspirateur filaire;320000000;GTIN_EAN;ybbbqrzsag;2017-04-16;"https://~mtKX*:_Fl5>^TGVhE""|a&g@L@czV*kEM2k|QR*}'aER.W^";1.1;17.9;4.9;18.7;17.6;5.3;2.9;8.0;4.1;7.3;6.9;1.9;1.8;2.1;1.2;4.5;http://Ggg`^qu/m+0Q_%}r%CQHC?&6[Fj</;tambour de lavage (dont croisillon de tambour et roulements correspondants);<10;>9;lance;<5;6;moteur de déplacement (avec ou sans roues motrices);<10;>9;roues motrice (avec ou sans moteur de déplacement);>11;<5;filtre / tamis;<10;8;station d'accueil;<10;12;station d'accueil;>11;>9;générateur de chaleur, élément chauffant;<3;11;bras d'aspertion inférieur;<3;5;charnières de porte;<3;12;;;;;;;;;;;;;;;;module wi-fi;<10;13;pompes;<10;5;connecteurs;>11;13;charnières de porte;>11;<9;récepteur infrarouge (IR);<10;<7;flexible;<5;>14;conduites et matériel connexe (incluant l'ensemble des flexibles, vannes, filtres et systèmes aquastop);<3;<5;joint de porte;<3;9;manchette de hublot;<5;13;condensateur;<10;6;microphone;<3;10;hauteur de coupe;<3;8;;;;;;;;;;ports et connecteurs;<10;6;filtre principal;<5;12;affichage électroniques;<3;8;connecteurs;<5;<5;panier;>11;<9;afficheur;<3;<9;filtre / tamis;<10;6;station de charge;>11;>13;porte lames;<10;13;cartes électroniques;<10;12;moteur brosse latérale;<5;>14;logiciels et micrologiciels, y compris de reinitialisation;<10;11;;;;;;;;;;récepteur infrarouge (IR);<3;>11;cartes de circuit imprimé;<3;9;connecteur de charge;<5;8;capot;<3;8;kit réparation d'étanchéité piston (pochette de joints);<5;<10;bodurzbrvt;>11;<5;moteur d'avance;<5;<5;moteur de déplacement (avec ou sans roues motrices);<5;>9;moteur d'avance;<3;<5;sources d'alimentation internes;<3;>13;station d'accueil;<10;6;arrêt urgence;<5;12;;;;;;;;;
3200000003775-320000001-2020-10-02;3200000003775;GTIN_EAN;xksjanxpcm;tondeuse batterie;320000001;SYDEREP;pzyhfdgcuk;2020-10-02;"http://F$uas0FV8W];#Hu85-j;#ZT<0:WV2*:H+9?$a^btpE0N-B^[kzFjPIFZ-`'^<-C%o*pZ%6N0o]Gu$E\#Ke""P>2xJXc,E";0.6;7.0;8.0;12.4;19.3;14.0;5.7;2.1;1.4;6.7;1.5;9.0;8.2;2.2;0.6;0.6;http://a=C;sonde;<5;9;station d'accueil;<3;12;connecteur de charge;<10;10;caméra frontale;<5;7;caméra dorsale;<5;11;tuyau d'évacuation;<3;10;roues;>11;8;commutateur marche/arrêt;>11;12;;;;;;;;;;;;;;;;;;;;;;cartes de circuit imprimé;<5;13;panier;<3;5;connecteurs pour connecter les équipements externes (câble, antenne, USB, DVD et blue-ray);<10;11;manchette de hublot;>11;7;panier inférieur;<5;6;conduites et matériel connexe (incluant l'ensemble des flexibles, vannes, filtres et systèmes aquastop);<10;>9;assembalge verrouillage porte;<10;10;moteur;<5;8;moteur d'aspiration;>11;<5;roues;<5;<9;manchette de hublot;<3;>7;piston distributeur;<10;>13;manocontacts;<10;11;;;;;;;roue suiveuse;>11;>13;sources d'alimentation internes;>11;<10;moteur d'avance;<3;>13;kit réparation clapet anti-retours;<5;>7;clavier;<5;7;microphone;<3;10;buse;>11;>9;kit réparation d'étanchéité piston (pochette de joints);<3;>11;affichage et commande électronique;<3;<5;pompe de cyclage;<5;7;;;;;;;;;;;;;;;;kit réparation d'étanchéité piston (pochette de joints);<10;5;cache arrière;<10;>13;moteur et balais de moteur;<5;6;cadre de poignée;>11;6;ports et connecteurs;>11;>13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3200000003776-320000002-2023-02-28;3200000003776;GTIN_EAN;roqkryecqf;tondeuse batterie;320000002;id_standard_Amazon;asahstmnpr;2023-02-28;http://I#!^3i%y7(uE(53tCYEK+M-cHY4B!o?-x?0EIRA*6in+Qo^>qYjf2E;2.1;5.8;3.9;9.3;14.9;9.4;8.2;3.1;6.3;1.8;7.3;2.8;3.6;9.2;3.0;1.8;https://UATB8x$zVB0!1G/csDd;porte lames;<10;<5;manchette de hublot;<10;<7;kit réparation clapet anti-retours;<5;10;boutons;<3;5;piston distributeur;<5;>14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;charbons;<5;>14;piston distributeur;<3;<7;moteur de déplacement (avec ou sans roues motrices);<10;12;afficheur;<10;<9;sources d'alimentation externes;<5;<9;ports et connecteurs;<5;<10;joint de porte;<5;>13;;;;;;;;;;;;;;;;;;;;;;;;;générateurs de chaleur, éléments chauffants;>11;>11;roues motrice (avec ou sans moteur de déplacement);<3;7;porte lames;<3;>14;mémoire (RAM);<10;9;electrovanne;<3;>13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;roues avant de guidage;<5;13;affichage et commande électronique;<3;>14;contact de fermeture de porte;<10;11;cartes électroniques;<3;6;guidon;<5;>14;bkbskqeulm;<10;8;poignée;<3;>7;poignée;>11;7;manette / actionneur de variateur (partie mécanique);<10;<5;lames;<5;12;manchette de hublot;<3;<9;portes, charnières et joints de porte;>11;>11;module wi-fi;<10;13;guidon;>11;8;roues avant de guidage;>11;<7
3200000003776-320000002-2023-02-28;3200000003776;GTIN_EAN;roqkryecqf;tondeuse batterie;320000002;GTIN_EAN;asahstmnpr;2023-02-28;http://I#!^3i%y7(uE(53tCYEK+M-cHY4B!o?-x?0EIRA*6in+Qo^>qYjf2E;2.1;5.8;3.9;9.3;14.9;9.4;8.2;3.1;6.3;1.8;7.3;2.8;3.6;9.2;3.0;1.8;https://UATB8x$zVB0!1G/csDd;porte lames;<10;<5;manchette de hublot;<10;<7;kit réparation clapet anti-retours;<5;10;boutons;<3;5;piston distributeur;<5;>14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;charbons;<5;>14;piston distributeur;<3;<7;moteur de déplacement (avec ou sans roues motrices);<10;12;afficheur;<10;<9;sources d'alimentation externes;<5;<9;ports et connecteurs;<5;<10;joint de porte;<5;>13;;;;;;;;;;;;;;;;;;;;;;;;;générateurs de chaleur, éléments chauffants;>11;>11;roues motrice (avec ou sans moteur de déplacement);<3;7;porte lames;<3;>14;mémoire (RAM);<10;9;electrovanne;<3;>13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;roues avant de guidage;<5;13;affichage et commande électronique;<3;>14;contact de fermeture de porte;<10;11;cartes électroniques;<3;6;guidon;<5;>14;bkbskqeulm;<10;8;poignée;<3;>7;poignée;>11;7;manette / actionneur de variateur (partie mécanique);<10;<5;lames;<5;12;manchette de hublot;<3;<9;portes, charnières et joints de porte;>11;>11;module wi-fi;<10;13;guidon;>11;8;roues avant de guidage;>11;<7
9,878 changes: 9,877 additions & 1 deletion schema.json

Large diffs are not rendered by default.

0 comments on commit e65fe69

Please sign in to comment.