← 141 tagsAttribut contextuelAccès public
Tag GEDCOM standard

NCHI

Nombre d’enfants

Number of children

Compteur d’enfants connu. Sous INDI il concerne tous les enfants connus de la personne ; sous FAM il concerne les enfants appartenant à cette famille.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @I1@ INDI 1 NCHI 2 Exemple réaliste 0 @I1@ INDI 1 NAME Jean /Dupont/ 1 FAMS @F1@ 1 NCHI 2 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 NCHI 1 1 CHIL @I3@
Traduction en langage humain
Sous INDI, NCHI compte tous les enfants connus de la personne ; sous FAM, il compte les enfants appartenant à cette famille. Le réaliste est autonome et montre que ces nombres peuvent différer.

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 NCHI 2 » : le niveau 1 place NCHI sous INDI avec la valeur « 2 ».

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

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

11

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

12

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

13

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

14

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

15

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

16

Exemple réaliste — « 1 NCHI 1 » : le niveau 1 place NCHI sous FAM avec la valeur « 1 ».

17

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

18

NCHI porte un entier non négatif : c’est un nombre, jamais une liste ni un pointeur.

19

g7:INDI-NCHI concerne l’ensemble des enfants connus de la personne, y compris dans plusieurs familles.

20

g7:FAM-NCHI concerne uniquement les enfants de ce record familial.

21

CHIL crée les liens de FAM vers les INDI enfants ; NCHI ne remplace pas ces relations.

22

Le nombre explicite peut différer des CHIL visibles lorsque le fichier est incomplet ; il ne faut pas le recalculer ou l’écraser sans examiner les sources.

23

La valeur est un entier non négatif.

24

INDI.NCHI et FAM.NCHI n’ont pas le même sujet.

25

Le compteur peut ne pas correspondre au nombre de CHIL visibles si des données sont incomplètes.

Piège fréquent

À ne pas faire / à ne pas déduire :
Remplacer NCHI par le compte des CHIL visibles ou traiter sa valeur comme une liste d’enfants.
SpécificationSection 3.3.4

Types de structure identifiés par NCHI

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
Number of childreng7:FAM-NCHI81
Number of childreng7:INDI-NCHI82
Urig7:INDI-NCHI ; g7:FAM-NCHI
ParentINDI ou FAM
PayloadInteger non négatif
CardinalityINDI.NCHI {0:1} ; FAM.NCHI {0:1}