← 141 tagsType contextuelAccès public
Tag GEDCOM standard

FORM

Format

Format

Sous FILE, indique le type de média ; sous PLAC, décrit les niveaux de juridiction ; sous HEAD.PLAC, fournit un format par défaut.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @M1@ OBJE 1 FILE media/portrait-jeanne.jpg 2 FORM image/jpeg Exemple réaliste 0 @M1@ OBJE 1 FILE media/portrait-jeanne.jpg 2 FORM image/jpeg 3 MEDI PHOTO 0 @I3@ INDI 1 BIRT 2 PLAC Bordeaux, Gironde, France 3 FORM City, Department, Country 0 HEAD 1 PLAC 2 FORM City, Department, Country
Traduction en langage humain
Le minimal utilise FORM comme type technique du fichier. Le réaliste est un assemblage pédagogique montrant aussi FORM comme liste de juridictions sous PLAC et format par défaut sous HEAD.PLAC.

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

2

Exemple minimal — « 1 FILE media/portrait-jeanne.jpg » : le niveau 1 place FILE sous OBJE avec la valeur « media/portrait-jeanne.jpg ».

3

Exemple minimal — « 2 FORM image/jpeg » : le niveau 2 place FORM sous FILE avec la valeur « image/jpeg ».

4

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

5

Exemple réaliste — « 1 FILE media/portrait-jeanne.jpg » : le niveau 1 place FILE sous OBJE avec la valeur « media/portrait-jeanne.jpg ».

6

Exemple réaliste — « 2 FORM image/jpeg » : le niveau 2 place FORM sous FILE avec la valeur « image/jpeg ».

7

Exemple réaliste — « 3 MEDI PHOTO » : le niveau 3 place MEDI sous FORM avec la valeur « PHOTO ».

8

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

9

Exemple réaliste — « 1 BIRT » : le niveau 1 place BIRT sous INDI.

10

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

11

Exemple réaliste — « 3 FORM City, Department, Country » : le niveau 3 place FORM sous PLAC avec la valeur « City, Department, Country ».

12

Exemple réaliste — « 0 HEAD » : le niveau 0 place HEAD sous le dataset.

13

Exemple réaliste — « 1 PLAC » : le niveau 1 place PLAC sous HEAD.

14

Exemple réaliste — « 2 FORM City, Department, Country » : le niveau 2 place FORM sous PLAC avec la valeur « City, Department, Country ».

15

g7:FORM sous FILE ou FILE.TRAN porte un MediaType obligatoire tel que image/jpeg ou application/pdf.

16

g7:PLAC-FORM porte une liste de titres de juridiction, dans le même nombre et le même ordre que les composants de PLAC.

17

g7:HEAD-PLAC-FORM fournit le FORM par défaut aux PLAC qui n’en ont pas ; HEAD.PLAC lui-même n’a pas de payload.

18

Ces trois structures partagent le tag FORM mais ni leur payload ni leur parent.

19

Évolution avérée — le FORM multimédia de FamilySearch GEDCOM 5.5.1 utilisait d’anciennes valeurs énumérées comme jpeg. GEDCOM 7 exige un MediaType, par exemple image/jpeg.

20

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

21

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

22

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 :
Réutiliser une ancienne valeur comme jpeg sous FILE, ou interpréter PLAC.FORM comme un type MIME.
SpécificationSection 3.3.4

Types de structure identifiés par FORM

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
Formatg7:FORM76
Formatg7:PLAC-FORM76
Formatg7:HEAD-PLAC-FORM76
Urig7:FORM ; g7:PLAC-FORM ; g7:HEAD-PLAC-FORM
ParentFILE/FILE.TRAN ; PLAC ; HEAD.PLAC
PayloadMediaType ; List:Text ; List:Text
CardinalityFILE.FORM {1:1} ; PLAC.FORM {0:1} ; HEAD.PLAC.FORM {1:1}