← 141 tagsPersonneAccès public
Tag GEDCOM standard

NAME

Nom de personne

Personal name

Nom complet d’un individu, dans sa forme culturelle d’affichage. Les barres obliques délimitent la partie correspondant le mieux au nom de famille ; les sous-structures précisent composants, type et traductions.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @I1@ INDI 1 NAME Jean /Dupont/ Exemple réaliste 0 @I2@ INDI 1 NAME Marie Anne /Martin/ 2 TYPE BIRTH 2 GIVN Marie Anne 2 SURN Martin 2 TRAN Maria Anna /Martin/ 3 LANG de 1 NAME Marie /Dupont/ 2 TYPE MARRIED
Traduction en langage humain
Les slashs délimitent la partie correspondant le mieux au nom de famille et ne font pas partie du nom affiché. Le réaliste conserve des pièces structurées, une traduction et deux noms. En GEDCOM 7, TRAN avec LANG remplace les anciennes structures ROMN et FONE.

Explication pas à pas

L’objectif n’est pas seulement de reconnaître le tag, mais de comprendre ce qu’il fait à cet endroit précis de la hiérarchie.

1

Exemple minimal — « 0 @I1@ INDI » : le niveau 0 crée le record identifié par @I1@.

2

Exemple minimal — « 1 NAME Jean /Dupont/ » : le niveau 1 place NAME sous INDI avec la valeur « Jean /Dupont/ ».

3

Exemple réaliste — « 0 @I2@ INDI » : le niveau 0 crée le record identifié par @I2@.

4

Exemple réaliste — « 1 NAME Marie Anne /Martin/ » : le niveau 1 place NAME sous INDI avec la valeur « Marie Anne /Martin/ ».

5

Exemple réaliste — « 2 TYPE BIRTH » : le niveau 2 place TYPE sous NAME avec la valeur « BIRTH ».

6

Exemple réaliste — « 2 GIVN Marie Anne » : le niveau 2 place GIVN sous NAME avec la valeur « Marie Anne ».

7

Exemple réaliste — « 2 SURN Martin » : le niveau 2 place SURN sous NAME avec la valeur « Martin ».

8

Exemple réaliste — « 2 TRAN Maria Anna /Martin/ » : le niveau 2 place TRAN sous NAME avec la valeur « Maria Anna /Martin/ ».

9

Exemple réaliste — « 3 LANG de » : le niveau 3 place LANG sous TRAN avec la valeur « de ».

10

Exemple réaliste — « 1 NAME Marie /Dupont/ » : le niveau 1 place NAME sous INDI avec la valeur « Marie /Dupont/ ».

11

Exemple réaliste — « 2 TYPE MARRIED » : le niveau 2 place TYPE sous NAME avec la valeur « MARRIED ».

12

NAME dépend de son parent : g7:INDI-NAME est une PERSONAL_NAME_STRUCTURE, tandis que g7:NAME est une chaîne Text simple nommant le sujet de sa superstructure.

13

INDI.NAME peut recevoir TYPE, les pièces GIVN, SURN, NPFX, NSFX, SPFX et NICK, TRAN, notes et citations ; ces sous-structures ne sont pas autorisées sous les NAME textuels.

14

HEAD.SOUR.NAME {0:1} nomme le produit ou logiciel d’origine ; REPO.NAME {1:1} nomme le dépôt ; SUBM.NAME {1:1} nomme la personne ou organisation contributrice.

15

INDI autorise PERSONAL_NAME_STRUCTURE {0:M} : un record peut donc ne contenir aucun NAME, même si un nom est normalement souhaitable pour son exploitation.

16

Les trois NAME textuels ont un payload Text ; INDI.NAME porte PersonalName et sa représentation principale reste prioritaire sur ses pièces facultatives.

17

La valeur NAME est la représentation principale : elle reste lisible même si GIVN, SURN, NPFX, NSFX, NICK ou SPFX sont présents.

18

Les « / » entourent la sous-chaîne la plus proche du concept de nom de famille ; ils n’imposent pas un modèle culturel prénom-patronyme.

19

Les pièces structurées complètent la valeur complète et doivent rester cohérentes avec elle ; elles ne forment pas une recette universelle de recomposition.

20

NAME est répétable sous INDI pour conserver noms de naissance, maritaux, professionnels ou autres variantes ; TYPE précise leur usage.

21

TRAN peut porter une traduction ou translittération complète avec LANG.

22

Évolution GEDCOM — en 5.5.1, les pièces de nom étaient au plus uniques et pouvaient contenir des morceaux séparés par des virgules. En GEDCOM 7, elles sont répétables et chaque payload est un Text ; ROMN et FONE sont remplacés par TRAN avec LANG.

Piège fréquent

À ne pas faire / à ne pas déduire :
Appliquer GIVN, SURN, TYPE ou TRAN à tout NAME sans vérifier que le parent autorise la structure de nom personnel.
SpécificationSection 3.3.4

Types de structure identifiés par NAME

Un même tag peut représenter plusieurs types de structures. La combinaison du tag et du type de sa structure parente détermine le type exact.

Nom officielURI de typePage
Nameg7:NAME81
Nameg7:INDI-NAME81
Urig7:INDI-NAME ; g7:NAME
ParentINDI ; HEAD.SOUR ; record REPO ; record SUBM
PayloadPersonalName sous INDI ; Text dans les trois contextes simples
CardinalityINDI.NAME {0:M} ; HEAD.SOUR.NAME {0:1} ; REPO.NAME {1:1} ; SUBM.NAME {1:1}