← 141 tagsEnregistrementAccès public
Tag GEDCOM standard

FAM

Famille

Family record

Enregistrement de niveau 0 reliant des partenaires ou parents, des enfants et les événements ou attributs qui concernent la famille comme ensemble.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @F1@ FAM 1 HUSB @I1@ 1 WIFE @I2@ 1 CHIL @I3@ Exemple réaliste 0 @I1@ INDI 1 NAME Jean /Dupont/ 1 FAMS @F1@ 0 @I2@ INDI 1 NAME Marie /Martin/ 1 FAMS @F1@ 0 @I3@ INDI 1 NAME Jeanne /Dupont/ 1 FAMC @F1@ 0 @F1@ FAM 1 HUSB @I1@ 1 WIFE @I2@ 1 CHIL @I3@ 1 MARR 2 DATE 10 JUN 1920 2 PLAC Bordeaux, Gironde, France
Traduction en langage humain
Le minimal est un fragment centré sur FAM : les trois INDI pointés sont définis ailleurs. Le réaliste est autonome et ajoute MARR comme événement familial ; FAM n’est jamais synonyme de mariage. HUSB et WIFE sont des rôles historiques, pas des preuves de sexe ou de genre.

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 @F1@ FAM » : le niveau 0 crée le record identifié par @F1@.

2

Exemple minimal — « 1 HUSB @I1@ » : le niveau 1 place HUSB sous FAM et pointe vers @I1@.

3

Exemple minimal — « 1 WIFE @I2@ » : le niveau 1 place WIFE sous FAM et pointe vers @I2@.

4

Exemple minimal — « 1 CHIL @I3@ » : le niveau 1 place CHIL sous FAM et pointe vers @I3@.

5

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

6

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

7

Exemple réaliste — « 1 FAMS @F1@ » : le niveau 1 place FAMS sous INDI et pointe vers @F1@.

8

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

9

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

10

Exemple réaliste — « 1 FAMS @F1@ » : le niveau 1 place FAMS sous INDI et pointe vers @F1@.

11

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

12

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

13

Exemple réaliste — « 1 FAMC @F1@ » : le niveau 1 place FAMC sous INDI et pointe vers @F1@.

14

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

15

Exemple réaliste — « 1 HUSB @I1@ » : le niveau 1 place HUSB sous FAM et pointe vers @I1@.

16

Exemple réaliste — « 1 WIFE @I2@ » : le niveau 1 place WIFE sous FAM et pointe vers @I2@.

17

Exemple réaliste — « 1 CHIL @I3@ » : le niveau 1 place CHIL sous FAM et pointe vers @I3@.

18

Exemple réaliste — « 1 MARR » : le niveau 1 place MARR sous FAM.

19

Exemple réaliste — « 2 DATE 10 JUN 1920 » : le niveau 2 place DATE sous MARR avec la valeur « 10 JUN 1920 ».

20

Exemple réaliste — « 2 PLAC Bordeaux, Gironde, France » : le niveau 2 place PLAC sous MARR avec la valeur « Bordeaux, Gironde, France ».

21

FAM est un enregistrement de relation : les faits individuels restent dans les INDI pointés.

22

HUSB et WIFE peuvent chacun apparaître au plus une fois ; CHIL est répétable et pointe vers chaque enfant rattaché.

23

Un FAM peut représenter des partenaires, des parents et des enfants sans contenir MARR, et peut contenir plusieurs événements familiaux.

24

Les INDI partenaires devraient pointer en retour par FAMS ; les INDI enfants par FAMC.

25

L’ordre de présentation des structures n’ajoute pas de sémantique, mais la norme recommande d’ordonner les CHIL chronologiquement par naissance lorsque cela est possible.

26

Clarification GEDCOM 7 : HUSB et WIFE sont des rôles structurels historiques ; leur présence ne suffit pas à déduire le sexe ou le genre des INDI pointés.

Piège fréquent

À ne pas faire / à ne pas déduire :
Réduire FAM à un couple marié : une famille peut ne contenir qu’un parent, des enfants, ou aucun événement MARR.
SpécificationSection 3.3.4

Types de structure identifiés par FAM

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
Family recordg7:record-FAM74
Urig7:record-FAM
ParentDataset
PayloadXREF requis ; aucun payload après le tag
CardinalityEnregistrements FAM {0:M} ; HUSB {0:1}, WIFE {0:1}, CHIL {0:M}