Fichiers GEDCOM

Si les fichiers RTF (Rich Text Format) et les fichiers SYLK (SYmbolic LinK) sont respectivement des fichiers d'échange entre différents traitements de textes et entre différents tableurs, les fichiers GEDCOM (GEnealogical Data COMmunication) sont des fichiers d'échange entre différents logiciels de généalogie. Par exemple, une généalogie établie avec Généatique © et exportée en fichier GEDCOM pourra très bien, en principe, être importée et restituée avec Heredis ©. L'extension d'un fichier GEDCOM est .ged (ex. : Famille_XXXX.ged)

Ce format de fichier a été développé par les Mormons et est constitué d'une succession de lignes de texte (ASCII) ne dépassant pas 255 caractères chacune. Il existe plusieurs versions de ce format de fichier, le format actuel et le plus répandu étant la version 5.5

Chaque ligne de ce fichier commence par un chiffre représentant un niveau d'information (un enregistrement débute toujours par le numéro 0) suivi, la plupart du temps, par un code composé de 4 lettres maximum indiquant la nature de l'information. Exemple : NAME (pour le nom), BIRT (pour la naissnce -birth-), DEAT (pour le décès -death-), etc... Une information de niveau n complète celle de niveau n-1 qui la précède. Exemple :

...
1 BIRTH
2 DATE
2 PLAC
1 DEAT
2 DATE
2 PLAC
...
Dans cet exemple, la naissance (1 BIRT) est complétée par une date (2 DATE) et un lieu (2 PLAC). Il en est de même pour le décès (1 DEAT, 2 DATE, 2 PLAC). Bien qu'il y ait 2 lignes avec 2 DATE, la première occurence se rapporte au dernier niveau inférieur rencontré, c'est à dire à la naissance ; la seconde occurence se rapportant au décès.

Bien que normalement chaque ligne commence sans espace par un numéro de niveau, pour mieux comprendre cette notion de niveau d'information qui complète le niveau précédent, on pourrait écrire l'exemple ci-dessus avec l'indentation suivante :

...
1 BIRT
  2 DATE 22 JUN 1713
  2 PLAC Montlaux,04230,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,France
1 DEAT
  2 DATE 7 NOV 1768
  2 PLAC Forcalquier,04300,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,France
...

Identifiants

Comme son nom l'indique, un identifiant définit, identifie ou pointe sur un enregistrement. On reconnait un identifint au fait qu'il est encadré de deux arobases (@) entre lesquelles se trouve un numéro (Ex. : @0001@). Derrière cet identifiant se trouve la nature de l'enregistrement identifié. Ex. : @0001@ INDI pour identifier un individu, @0001@ FAM pour identifier une famille, @0001@ SOUR pour identifier une source (d'information), etc... Cette notation est correcte bien que les zéros qui précèdent le chiffre ne soient pas obligatoires. Il est d'usage aussi, à l'intérieur des arobases de faire précéder le chiffre par une lettre indiquant la nature de l'enregistrement. Ex. : @I23@ INDI pour un individu, @F23@ FAM pour une famille ou @S23@ SOUR pour une source.

Lorsqu'un identifiant est placé derrière un code, ce dernier fait référence à l'enregistrement désigné par cet identifiant. Ex. :

...
0 @F185@ FAM
  1 HUSB @I614@
  1 WIFE @I615@
...
qui signifie : La famille numéro 185 est composée du mari (-husband- individu numéro 614) et de la femme (individu numéro 615).

Exemple simple d'enregistrement d'individu

...
0 @I451@ INDI                           Niveau 0 (nouvelle fiche) Individu numéro 451
  1 NAME Antoine Fortuné Alix/FAUQUE/   Nom complet : prénoms/nom
    2 GIVN Antoine Fortuné Alix         Prénoms (Given Name)
    2 SURN FAUQUE                       Nom (Surname)
  1 SEX M                               Sexe masculin
  1 BIRT
    2 DATE 18 AUG 1857
    2 PLAC Montlaux,04230,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,France
  1 DEAT                                Ici, date de décès inconnue. Il n'y a pas de date qui complète l'information décès
    2 PLAC Montlaux,04230,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,
  1 FAMC @F94@                          Family Child : enfant de la famille 94
  1 FAMS @F134@                         Family Spouse : époux(se), conjoint(e) de la famille 134
  1 CHAN                                Date/heure de modification (change) de l'enregistrement
    2 DATE 8 JUL 2014
    2 TIME 01:55:51
0 @I452@ INDI                           Niveau 0 (nouvelle fiche) Individu numéro 452
  1 NAME ...                            etc...

Exemple simple d'enregistrement d'une famille

...
0 @F2@ FAM                              Niveau 0 (Nouvel enregistrement) Famille numéro 2
  1 HUSB @I6@                           Mari = individu numéro 6
  1 WIFE @I28@                          Epouse = individu numéro 28
  1 MARR                                Union (indiquée comme MARRiage)
    2 TYPE PACS                         Type de l'union : PACS (ou mariage, relation extra-conjugale, etc...)
    2 DATE 10 JUN 1905                  Date de l'union
    2 PLAC Paris 11°,75011,,,France     Lieu de l'union
  1 NCHI 5                              Nombre d'enfants (Number of CHIldren) de la famille = 5
  1 CHIL @I2@                           Enfant (CHILd) = individu numéro 2
  1 CHIL @I3@                           Enfant = individu numéro 3
  1 CHIL @I9@                           Enfant = individu numéro 9
  1 CHIL @I13@                          Enfant = individu numéro 13
  1 CHIL @I14@                          Enfant = individu numéro 14
0 @F3@ FAM                              Niveau 0 (=Nouvel enregistrement) Famille numéro 3
...

Note sur les codes et les exemples

Les exemples ci-dessus, ont été simplifiés au maximim pour n'utiliser que des codes simples, évidents, courants afin de retenir le principe du contenu d'un fichier GEDCOM. Il est possible, tout en respectant la hiérarchie des informations (celles de niveau 3 complétant celles de niveau 2, elles-mêmes complétant celles de niveau 1 qui toutes se rapportent à celle de numéro 0 [un enregistrement]) de compléter les différents enregistrements avec les codes dont la liste se trouve au menu Codes GEDCOM.

En principe, les logiciels généalogiques qui respectent scrupuleusement la norme GEDCOM v5.5 n'utiliseront que les codes se trouvant à la page Codes GEDCOM indiquée ci-dessus. Toutefois, certains autres logiciels exportent des codes désignant des données non prévues au départ. Exemple : pour peu que sa généalogie remonte jusque là, qui songerait, effectivement à enregistrer l'adresse mail de Charlemagne ? En revanche, on peut souhaiter enregister une telle information pour les personnes actuelles. Dans ce cas là, des codes spécifiques, "inventés" ou jugés utiles par le logiciel utilisé sont créés et utilisés par celui-ci. Ils sont dans ce cas précédés du caractère underscore (le souligné : _, touche 8 en minuscule). Exemples:

...
0 @I985@ INDI                           Niveau 0 (nouvelle fiche) Individu numéro 451
  1 NAME Isabelle,Louise,Anne/DUPONT/   Nom complet : prénoms/nom
    2 GIVN Isabelle,Louise,Anne         Prénoms (Given Name)
    2 SURN DUPONT                       Nom (Surname)
  1 SEX F                               Sexe masculin
  1 BIRT
    2 DATE 28 JUN 1992
    2 PLAC Cherbourg,50100,Manche,Basse-Normandie,France
  1 FAMC @F94@                          Family Child : enfant de la famille 94
  1 _MAIL isabelle.dupont@wanadoo.fr    Information exportée, non standard à la norme GEDCOM v5.5.
  1 CHAN                                Date/heure de modification (change) de l'enregistrement
    2 DATE 19 JUL 2016
    2 TIME 17:43:24

Si le logiciel qui importe le fichier GEDCOM reconnaît ce code non standard dans la version 5.5 (et dans l'exemple cité il s'agit de l'adresse mail), la donnée désignée sera importée et exploitée comme il se doit par le logiciel importateur. Dans le cas contraire, l'information sera ignorée.

Structure d'un fichier GEDCOM

Bien que toutes les lignes se suivent sans discontinuité, un fichier GEDCOM comprend plusieurs sections :

Exemple de fichier GEDCOM

0 HEAD        ⇐ En-tête
1 SOUR unregistered
2 VERS 1.3
2 NAME class.gedcom
2 CORP Pierre FAUQUE
1 DEST inconnue
1 DATE 3 JUL 2017
2 TIME 21:53:47
1 SUBM @U1@
1 FILE famille.ged
1 COPR FAUQUE Jean-Pierre
1 GEDC
2 VERS 5.5
2 FORM LINEAGE-LINKED
1 CHAR ANSI
1 LANG FRENCH
1 PLAC
2 FORM  Ville,Code Lieu,Département,Région,Pays
0 @U1@ SUBM        ⇐ Soumetteur
1 NAME FAUQUE Jean-Pierre
1 ADDR
2 ADR1 --- L'adresse du soumetteur ---
2 CITY Paris
2 STAE Ile-de-France
2 POST 75012
2 CTRY France
1 PHON +336........
1 NOTE @N1@
0 @I1@ INDI        ⇐ 1er individu
1 NAME Serge/ALQUIER/
2 GIVN Serge
2 SURN ALQUIER
1 SEX M
1 FAMS @F1@
1 CHAN
2 DATE 8 JUL 2014
2 TIME 01:55:51
0 @I2@ INDI        ⇐ 2è individu
1 NAME Fernande Adrienne/ANDRE/
2 GIVN Fernande Adrienne
2 SURN ANDRE
1 SEX F
1 BIRT
2 DATE 14 AUG 1910
2 PLAC Paris 20°,75020,Ville de Paris,Ile-de-France,France
2 SOUR @S32@
1 DEAT
2 DATE 27 SEP 1987
2 PLAC Cherbourg,50100,Manche,Basse-Normandie,France
2 SOUR @S41@
1 FAMC @F2@
1 FAMS @F33@
1 CHAN
2 DATE 8 JUL 2014
2 TIME 01:55:51
... ... ... suivent 621 individus ... ... ...
0 @F1@ FAM        ⇐ 1ère famille
1 HUSB @I1@
1 WIFE @I143@
1 NCHI 2        On sait que cette famille a 2 enfants mais ...
1 CHIL @I311@   ...1 seul enfant est enregistré : @I311@  car c'est le seul à être connu.
0 @F2@ FAM        ⇐ 2è famille
1 HUSB @I6@
1 WIFE @I28@
1 MARR
2 DATE 10 JUN 1905
2 PLAC Paris 11°,75011,Ville de Paris,Ile-de-France,France
1 NCHI 5
1 CHIL @I2@
1 CHIL @I3@
1 CHIL @I9@
1 CHIL @I13@
1 CHIL @I14@
0 @F3@ FAM        ⇐ 3è famille
1 HUSB @I13@
1 WIFE @I30@
1 MARR
2 PLAC Chicheboville,14370,Calvados,Basse-Normandie,France
1 NCHI 7
1 CHIL @I4@
1 CHIL @I5@
1 CHIL @I7@
1 CHIL @I8@
1 CHIL @I10@
1 CHIL @I11@
1 CHIL @I12@
... ... ... suivent 183 familles ... ... ...
0 @N1@ NOTE        ⇐ 1ère note
1 TEXT Ici est enregistrée une note textuelle qui peut être très très lon
2 CONT gue car elle peut être enregistrée sur plusieurs lignes, les ligne
2 CONT s de texte peuvent se poursuivre à la ligne suivante grâce aux cod
2 CONT es GEDCOM CONT qui indiquent au logiciel importateur que cette lig
2 CONT ne CONTinue celle qui précède ou bien que la ligne précédente CONT
2 CONT inue sur celle-ci.
0 @S1@ SOUR        ⇐ 1ère source
1 TITL AD 04 (1MI5/1587) acte naissance
1 REPO @R1@
0 @S2@ SOUR        ⇐ 2è source
1 TITL AD 04 (1MI5/1587) acte mariage
1 REPO @R1@
0 @S3@ SOUR        ⇐ etc...
1 TITL AD 04 (1MI5/1587) acte naissance
1 REPO @R1@
0 @S4@ SOUR
1 TITL AD 50 (V4E 5510) acte naissance
1 REPO @R2@
0 @S5@ SOUR
1 TITL Photocopie acte naissance
0 @S6@ SOUR
1 TITL Photocopie acte naissance
0 @S7@ SOUR
1 TITL Photocopie mariage
0 @S8@ SOUR
1 TITL Photocopie acte naissance
0 @S9@ SOUR
1 TITL AD 04 (1MI5/0943) acte naissance
1 REPO @R1@
0 @S10@ SOUR
1 TITL AD 04 (1MI5/1587) acte naissance
1 REPO @R1@
0 @S11@ SOUR
1 TITL AD 04 (1MI5/1587) acte naissance
1 REPO @R1@
0 @S12@ SOUR
1 TITL AD 04 (1MI5/1587) acte naissance
1 REPO @R1@
0 @S13@ SOUR
1 TITL AD 04 (1MI5/1587) acte naissance
1 REPO @R1@
0 @S14@ SOUR
1 TITL AD 04 (1MI5/1587) acte mariage
1 REPO @R1@
0 @S15@ SOUR
1 TITL AD 04 (1MI5/1587) acte mariage
1 REPO @R1@
0 @S16@ SOUR
1 TITL AD 04 (1MI5/1587) acte mariage
1 REPO @R1@
0 @S17@ SOUR
1 TITL AD 04 (1MI5/1587) acte mariage
1 REPO @R1@
0 @S18@ SOUR
1 TITL AD 04 1711-1751, p. 35/649
1 REPO @R1@
0 @S19@ SOUR
1 TITL AD 04 1711-1751, p. 308/649
1 REPO @R1@
0 @S20@ SOUR
1 TITL AD 04 1752-1775, Forcalquier p. 472/604
1 REPO @R1@
0 @S21@ SOUR
1 TITL AD 04 1711-1751, bms p.640/649
1 REPO @R1@
0 @S22@ SOUR
1 TITL AD la madeleine
1 REPO @R1@
0 @S23@ SOUR
1 TITL Cadastre liste propriétaires 1830-1914
1 REPO @R1@
0 @S24@ SOUR
1 TITL AD 04 Montlaux, Naissances, Mariages, 1793-1900 1MI5/1587, p. 90/489
1 REPO @R1@
0 @S25@ SOUR
1 TITL AD 13 en ligne 1781 la sainte madeleine 1781 p22/62
1 REPO @R1@
0 @S26@ SOUR
1 TITL AD 04, 1673-1692, p. 80/369
1 REPO @R1@
0 @S27@ SOUR
1 TITL AD 04, Cruis BMS 1673-1692, p.36/114
1 REPO @R1@
0 @S28@ SOUR
1 TITL AD 04, 1673-1692, p. 46/365
1 REPO @R1@
0 @S29@ SOUR
1 TITL AD 04, 1711-1751, p. 24/649
1 REPO @R1@
0 @S30@ SOUR
1 TITL Date sur tombe
0 @S31@ SOUR
1 TITL Internet ou inscription sur son compte Facebook
0 @S32@ SOUR
1 TITL Infos familiales
... ... ... suivent les autres sources ... ... ...
0 @R1@ REPO        ⇐ 1er repository ou dépôt (Archives départementales)
1 NAME Archives départementales des Alpes-de-Haute-Provence
1 REFN AD04
1 ADDR
2 ADR1 2, rue du Trélus
2 POST 04000
2 CITY Digne-les-Bains
2 STAE Provence-Alpes-Côte-d'Azur
2 CTRY France
2 PHON +33492367500
0 @R2@ REPO        ⇐ 2è dépot
1 NAME Archives départementales de la Manche
1 REFN AD50
1 ADDR
2 ADR1 103, rue du Maréchal Juin
2 POST 50000
2 CITY Saint-Lô
2 STAE Basse-Normandie
2 CTRY France
2 PHON +33233751010
0 @R3@ REPO        ⇐ etc...
1 NAME Archives départementales des Bouches-du-Rhône
1 REFN AD13
1 ADDR
2 ADR1 18, rue Mirès
2 POST 13003
2 CITY Marseille
2 STAE Provence-Alpes-Côte-d'Azur
2 CTRY France
2 PHON +33413318208
0 @R4@ REPO
1 NAME Archives départementales des Bouches-du-Rhône
1 REFN AD13
1 ADDR
2 ADR1 25, allées de Philadelphie
2 POST 13100
2 CITY Aix-en-Provence
2 STAE Provence-Alpes-Côte-d'Azur
2 CTRY France
2 PHON +33413315700
0 @R5@ REPO
1 NAME Archives départementales de Vaucluse
1 REFN AD84
1 ADDR
2 ADR1 Palais des Papes
2 POST 84000
2 CITY Avignon
2 STAE Provence-Alpes-Côte-d'Azur
2 CTRY France
2 PHON +33490861618
0 @R6@ REPO
1 NAME Archives départementales des Hautes-Alpes
1 REFN AD05
1 ADDR
2 ADR1 22, route de Rambaud
2 POST 05000
2 CITY Gap
2 STAE Provence-Alpes-Côte-d'Azur
2 CTRY France
2 PHON +33492525600
0 TRLR        ⇐ Fin de fichier GEDCOM

Six petites questions pour vérifier :

Prenez un papier et un crayon, dépouillez le fichier GEDCOM ci-dessus et notez les réponses aux questions posées, puis vérifiez-les en cliquant sur le bouton ci-dessous [Vérifier]

 

  • La version GEDCOM utilisée est la 5.5
  • Le code postal du soumetteur (cf. @U1@ SUBM) est : 75012 (Paris 12ème)
  • Les archives départementales de la Manche se trouvent à Saint-Lô (cf. @R2@ REPO : CITY Saint-Lô)
  • Serge ALQUIER a eu 2 enfants (cf. @I1@ INDI : FAMS @F1@ ; @F1@ : NCHI 2)
  • Fernande ANDRE est décédée à 77 ans (cf. @I2@ INDI : BIRT 1910, DEAT 1987)
  • Les parents de Fernande ANDRE ont eu leur fille au bout de 5 année de mariage (@I2@ INDI : BIRTH 1910, FAMC @F2@ ; @F2@: MARR en 1905)

 

Mise à jour le 06/09/2018 à 21:08:24