← 141 tagsIdentifiantsAccès public
Tag GEDCOM standard

UID

Identifiant global de structure

Unique Identifier

Identifiant globalement unique de la structure, destiné à être préservé au fil des éditions.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @I1@ INDI 1 NAME Jeanne /Dupont/ 1 UID 550e8400-e29b-41d4-a716-446655440000 Exemple réaliste 0 @I742@ INDI 1 NAME Jeanne /Dupont/ 1 UID 550e8400-e29b-41d4-a716-446655440000 1 REFN Dossier-42 2 TYPE Classement interne 1 EXID 123456 2 TYPE https://example.org/people/
Traduction en langage humain
@I742@ est un XREF transitoire interne à ce flux ; UID est l’identifiant global de la structure destiné à rester inchangé entre échanges.

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 Jeanne /Dupont/ » : le niveau 1 place NAME sous INDI avec la valeur « Jeanne /Dupont/ ».

3

Exemple minimal — « 1 UID 550e8400-e29b-41d4-a716-446655440000 » : le niveau 1 place UID sous INDI avec la valeur « 550e8400-e29b-41d4-a716-446655440000 ».

4

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

5

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

6

Exemple réaliste — « 1 UID 550e8400-e29b-41d4-a716-446655440000 » : le niveau 1 place UID sous INDI avec la valeur « 550e8400-e29b-41d4-a716-446655440000 ».

7

Exemple réaliste — « 1 REFN Dossier-42 » : le niveau 1 place REFN sous INDI avec la valeur « Dossier-42 ».

8

Exemple réaliste — « 2 TYPE Classement interne » : le niveau 2 place TYPE sous REFN avec la valeur « Classement interne ».

9

Exemple réaliste — « 1 EXID 123456 » : le niveau 1 place EXID sous INDI avec la valeur « 123456 ».

10

Exemple réaliste — « 2 TYPE https://example.org/people/ » : le niveau 2 place TYPE sous EXID avec la valeur « https://example.org/people/ ».

11

UID fait partie d’IDENTIFIER_STRUCTURE sous tous les records standards et peut aussi identifier certaines structures de détail événementiel.

12

Son payload Special doit être globalement unique et préservé exactement, sans normaliser casse ni espaces.

13

Plusieurs UID sont autorisés ; un UID existant devrait être réutilisé tel quel.

14

Pour un nouvel identifiant, la norme recommande un UUID conforme à RFC 9562.

15

REFN identifie la structure dans un système utilisateur ; EXID identifie son sujet auprès d’une autorité externe ; XREF ne survit pas au flux.

16

Le niveau numérique indique à quelle structure ce tag appartient.

17

Le type du payload et les sous-structures autorisées dépendent du contexte défini par la norme.

18

Les exemples de cette fiche sont pédagogiques et n’utilisent aucune donnée utilisateur.

Piège fréquent

À ne pas faire / à ne pas déduire :
Rendre visible ou persistant @I1@ comme s’il s’agissait du UID durable.
SpécificationSection 3.3.4

Types de structure identifiés par UID

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
Unique Identifierg7:UID93
Urig7:UID
ParentRecords standards ; structures autorisant UID dans leurs détails
PayloadSpecial, identifiant global
Cardinality{0:M}