Commit 0c7cb2d7 authored by Loïc Haÿ's avatar Loïc Haÿ

Update README.md

parent a5073123
......@@ -7,14 +7,14 @@
## Modèle de données ##
| **Nom du champ** | **Objet** | **Obligatoire** | **Format** | **Commentaire ou référence** |
| ------------------ | -------------------------------------------------------------------------------------------------------------- | :---------------: | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| COMMUNE_NOM | Nom officiel de la commune | NON | Texte / Majuscule initiale et minuscules > Ex : Nice, Le Mans, Épernay, Digne-les-Bains | Le renseignement de ce champ est facultatif. Il permet cependant de faciliter l'usage des données, notamment par le grand public |
| COLL_INSEE | Code INSEE de la commune où les prénoms sont enregistrés à l'état-civil, c'est-à-dire le lieu de naissance | OUI | Alphanumérique > Ex : 06088, 2B002 (pour une commune corse) | Voir le commentaire sous ce tableau |
| ENFANT_SEXE | Sexe correspondant au prénom | OUI | Texte codifié > M ou F ou I, respectivement pour masculin, féminin ou intersexué/indéterminé | Voir le commentaire sous ce tableau |
| ENFANT_PRENOM | Prénom de nouveau(x)-né(s) constaté comme premier prénom dans les actes d'état-civil de l'année correspondante | OUI | Texte > Ex: Marianne, Jean-Philippe, Gwenc'Hlan, O'Ryan, Mohamed-El-Amine | Voir le commentaire sous ce tableau |
| NOMBRE_OCCURRENCES | Nombre d'occurrences du prénom pour l'année correspondante. | OUI | Numérique > Ex : 1, 102, 5, 10, 1053 | Voir le commentaire sous ce tableau |
| ANNEE | Année de relevé, sur quatre chiffres. | OUI | Numérique > Ex : 2005, 1992,1886 | |
| **Nom du champ** | **Objet** | **Obligatoire** | **Format** | **Commentaire ou référence** |
| ------------------ | -------------------------------------------------------------------------------------------------------------- | :---------------: | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `COMMUNE_NOM` | Nom officiel de la commune | NON | Texte / Majuscule initiale et minuscules > Ex : Nice, Le Mans, Épernay, Digne-les-Bains | Le renseignement de ce champ est facultatif. Il permet cependant de faciliter l'usage des données, notamment par le grand public |
| `COLL_INSEE` | Code INSEE de la commune où les prénoms sont enregistrés à l'état-civil, c'est-à-dire le lieu de naissance | OUI | Alphanumérique > Ex : 06088, 2B002 (pour une commune corse) | Voir le commentaire sous ce tableau |
| `ENFANT_SEXE` | Sexe correspondant au prénom | OUI | Texte codifié > M ou F ou I, respectivement pour masculin, féminin ou intersexué/indéterminé | Voir le commentaire sous ce tableau |
| `ENFANT_PRENOM` | Prénom de nouveau(x)-né(s) constaté comme premier prénom dans les actes d'état-civil de l'année correspondante | OUI | Texte > Ex: Marianne, Jean-Philippe, Gwenc'Hlan, O'Ryan, Mohamed-El-Amine | Voir le commentaire sous ce tableau |
| `NOMBRE_OCCURRENCES` | Nombre d'occurrences du prénom pour l'année correspondante. | OUI | Numérique > Ex : 1, 102, 5, 10, 1053 | Voir le commentaire sous ce tableau |
| `ANNEE` | Année de relevé, sur quatre chiffres. | OUI | Numérique > Ex : 2005, 1992,1886 | |
**Commentaires**
......@@ -32,14 +32,38 @@ Tous les prénoms sont comptabilisés, y compris les prénoms uniques - un seuil
## Schéma de validation ##
| **Nom du champ** | **Type** | **RegEx ou autre mécanisme de vérification** |
| ------------------ | :--------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| COMMUNE_NOM | String | `^(Le |La |Les |Los |Aux |L' |)([A-ZÉÇŒÈÎ])(((-| | - |')[A-ZÉÇŒÈÎ])|('|-| |)[a-zàâéèêëïîÿôûüœç])*( \\([A-Z][a-z]*\\)|)$` |
| COLL_INSEE | String | `^([013-9]\\d|2[AB1-9])\\d{3}$``` |
| ENFANT_SEXE | String | `^(M|F|I)$``` |
| ENFANT_PRENOM | String | `^'?[A-ZÉÀÈÙÄËÏÖÜŸÂÊÎÔÛŶÇ][a-zéàèùäëïüöÿâêîôûŷç]*('|(('[A-ZÉÀÈÙÄËÏÖÜŸÂÊÎÔÛŶÇ][a-zéàèùäëïüöÿâêîôûŷç]*){1,2}|(-[A-ZÉÀÈÙÄËÏÖÜŸÂÊÎÔÛŶÇ][a-zéàèùäëïüöÿâêîôûŷç']*){1,2}){1,3}|)$` |
| NOMBRE_OCCURRENCES | String | `^[1-9]\\d{0,5}$` |
| ANNEE | String | `^[1-2]\\d\\d\\d$` |
- **COMMUNE_NOM**
*Mode de validation* : RegEx (Type: String + Pattern)
`^(Le |La |Les |Los |Aux |L' |)([A-ZÉÇŒÈÎ])(((-| | - |')[A-ZÉÇŒÈÎ])|('|-| |)[a-zàâéèêëïîÿôûüœç])*( \\([A-Z][a-z]*\\)|)$`
- **COLL_INSEE**
*Mode de validation* : RegEx (Type: String + Pattern)
`^([013-9]\\d|2[AB1-9])\\d{3}$`
- **ENFANT_SEXE**
*Mode de validation* : RegEx (Type: String + Pattern)
`^(M|F|I)$`
- **ENFANT_PRENOM**
*Mode de validation* : RegEx (Type: String + Pattern)
`^'?[A-ZÉÀÈÙÄËÏÖÜŸÂÊÎÔÛŶÇ][a-zéàèùäëïüöÿâêîôûŷç]*('|(('[A-ZÉÀÈÙÄËÏÖÜŸÂÊÎÔÛŶÇ][a-zéàèùäëïüöÿâêîôûŷç]*){1,2}|(-[A-ZÉÀÈÙÄËÏÖÜŸÂÊÎÔÛŶÇ][a-zéàèùäëïüöÿâêîôûŷç']*){1,2}){1,3}|)$`
- **NOMBRE_OCCURRENCES**
*Mode de validation* : RegEx (Type: String + Pattern)
`^[1-9]\\d{0,5}$`
- **ANNEE**
*Mode de validation* : RegEx (Type: String + Pattern)
`^[1-2]\\d\\d\\d$`
## Notes de version ##
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment