← 141 tagsSyntaxeAccès public
Tag GEDCOM standard

CONT

Continuation avec saut de ligne

Continued

Pseudo-structure utilisée lors de la sérialisation pour représenter les lignes suivantes d’une valeur textuelle multiligne.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 1 NOTE Première ligne 2 CONT Deuxième ligne 2 CONT 2 CONT Quatrième ligne Exemple réaliste 0 @I3@ INDI 1 NOTE Première ligne du commentaire. 2 CONT Deuxième ligne du commentaire. 2 CONT 2 CONT Quatrième ligne après une ligne vide. 2 LANG fr
Traduction en langage humain
Les quatre lignes NOTE/CONT sérialisent un seul payload de quatre lignes : chaque CONT ajoute un saut de ligne, et le CONT vide conserve une ligne vide.

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 — « 1 NOTE Première ligne » : le niveau 1 place NOTE sous sa superstructure avec la valeur « Première ligne ».

2

Exemple minimal — « 2 CONT Deuxième ligne » : le niveau 2 place CONT sous NOTE avec la valeur « Deuxième ligne ».

3

Exemple minimal — « 2 CONT » : le niveau 2 place CONT sous NOTE.

4

Exemple minimal — « 2 CONT Quatrième ligne » : le niveau 2 place CONT sous NOTE avec la valeur « Quatrième ligne ».

5

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

6

Exemple réaliste — « 1 NOTE Première ligne du commentaire. » : le niveau 1 place NOTE sous INDI avec la valeur « Première ligne du commentaire. ».

7

Exemple réaliste — « 2 CONT Deuxième ligne du commentaire. » : le niveau 2 place CONT sous NOTE avec la valeur « Deuxième ligne du commentaire. ».

8

Exemple réaliste — « 2 CONT » : le niveau 2 place CONT sous NOTE.

9

Exemple réaliste — « 2 CONT Quatrième ligne après une ligne vide. » : le niveau 2 place CONT sous NOTE avec la valeur « Quatrième ligne après une ligne vide. ».

10

Exemple réaliste — « 2 LANG fr » : le niveau 2 place LANG sous NOTE avec la valeur « fr ».

11

CONT est une pseudo-structure de continuation de ligne, pas une structure généalogique ni un enfant sémantique de NOTE.

12

Chaque CONT suit immédiatement la ligne dont il continue le payload, possède un niveau supérieur et apparaît avant les vraies sous-structures comme LANG.

13

CONT peut avoir un payload vide pour représenter une ligne vide et ne possède jamais ses propres sous-structures.

14

Après analyse du flux, CONT disparaît : le dataset parsé contient un unique payload Text multiligne.

15

GEDCOM 5.5.1 — CONT conservait un vrai saut de ligne ; CONC coupait une valeur longue sans ajouter de saut, donc NOTE abc + CONC def représentait abcdef.

16

GEDCOM 7 — les anciennes limites de longueur ont été supprimées, CONC a disparu et reste seulement réservé pour les parseurs multiversions ; CONT reste nécessaire aux retours à la ligne internes.

17

Le GEDCOM 5.5.5 annoté décrit l’ancien comportement CONT/CONC et ne doit pas être appliqué comme règle GEDCOM 7 actuelle.

18

CONT fait partie de l’encodage du texte multiligne.

19

En GEDCOM 7, CONC a été supprimé.

20

CONT n’est pas une sous-structure sémantique ordinaire.

Piège fréquent

À ne pas faire / à ne pas déduire :
Croire que CONT ajoute du texte sans saut de ligne, ou le traiter comme une sous-structure généalogique ordinaire.
SpécificationSection 3.3.4

Types de structure identifiés par CONT

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
Continuedg7:CONT70
Urig7:CONT, pseudo-structure de sérialisation
ParentLigne portant un payload multiligne pendant la sérialisation
PayloadSegment Text suivant, éventuellement vide
Cardinality{0:M}, immédiatement avant toute vraie sous-structure ; aucune sous-structure propre