Patrick Texier a écrit :

Bonjour,

Je me demande si on aurait pas du déplacer ce thread en conf genj_dev.

>>> - ADDR n'est pas conforme avec la norme Gedcom (dans INDI)
>>> - PHON n'est pas conforme avec la norme Gedcom (Dans INDI) 
>>> - QUAY n'est pas conforme avec la norme Gedcom (dans SOUR)
> 
>> Oui c'est vrai ces tag ne sont pas convertis.
>  
>> Aux spécialistes de la norme: Que faudrait-il faire pour que ce soit
>> correct?
> 
> Pour ADDR et PHON, il me semble qu'il faudrait ajouter un _ devant.

Je verrais les choses de manière différente :

PHON et ADDR sont indiqués comme ça et font partie de la structure
relative à l'adresse :

ADDRESS_STRUCTURE: =

  n  ADDR <ADDRESS_LINE>  {0:1}
    +1 CONT <ADDRESS_LINE>  {0:M}
    +1 ADR1 <ADDRESS_LINE1>  {0:1}
    +1 ADR2 <ADDRESS_LINE2>  {0:1}
    +1 CITY <ADDRESS_CITY>  {0:1}
    +1 STAE <ADDRESS_STATE>  {0:1}
    +1 POST <ADDRESS_POSTAL_CODE>  {0:1}
    +1 CTRY <ADDRESS_COUNTRY>  {0:1}
  n  PHON <PHONE_NUMBER>  {0:3}

On a donc déjà le même niveau d'indentation pour ces deux étiquettes.

Maintenant, l'ADDRESS_STRUCTURE, est considérée comme un EVENT_DETAIL:
EVENT_DETAIL: =

  n  TYPE <EVENT_DESCRIPTOR>  {0:1}
  n  DATE <DATE_VALUE>  {0:1}
  n  <<PLACE_STRUCTURE>>  {0:1}
  n  <<ADDRESS_STRUCTURE>>  {0:1}

Maintenant toujours en remontant, on trouve :

INDIVIDUAL_ATTRIBUTE_STRUCTURE: =

 n  RESI           {1:1}
    +1 <<EVENT_DETAIL>>  {0:1}

Tout ça pour dire que j'aurais tendance à déplacer les deux tags de la
manière suivante :

Dans le gedcom de JRF (j'ai foutu n'importe quoi pour confidentialité),
on a:

0 @22I@ INDI
1 NAME Laurent/MACHIN/
2 GIVN Laurent
2 SURN MACHIN
1 SEX M
1 BIRT
2 DATE 9 APR 1985
2 PLAC Paris,75000,Meurthe-et-Moselle,Lorraine,France,
1 FAMS @361U@
1 FAMC @359U@
1 ADDR Laurent MACHIN
1 PHON 01 44 44 44 44

On devrait avoir :

0 @22I@ INDI
1 NAME Laurent/MACHIN/
2 GIVN Laurent
2 SURN MACHIN
1 SEX M
1 BIRT
2 DATE 9 APR 1985
2 PLAC Paris,75000,Meurthe-et-Moselle,Lorraine,France,
1 FAMS @361U@
1 FAMC @359U@
1 RESI
2 ADDR
2 NOTE ADDR : Laurent MACHIN
2 PHON 01 44 44 44 44

(c'est du n'importe quoi ce H.......) :-(

Par contre le traitement est double : on traite d'abord le tag 1 ADDR et
ensuite le tag 1 PHON car peut être que dans des enregistrements on a
l'un ou l'autre ou comme ici l'un et l'autre.

Donc trois cas :

1°) Si on a les deux, on fait comme ci-dessus.
1 RESI
2 ADDR
2 NOTE ADDR : Laurent MACHIN
2 PHON 01 44 44 44 44

2°) Si on a que 1 ADDR, on obtient :
1 RESI
2 ADDR
2 NOTE ADDR : Laurent MACHIN

3°) Si on a que 1 PHON, on obtient :
1 RESI
2 PHON 01 44 44 44 44


> QUAY, c'est différent : il n'est pas à sa place. Hérédis ne doit pas
> gérer la citation de source et le met dans la source.

Oui, pour QUAY, je te suis Patrick.
Francois

-- 
Vous utilisez GenJ ? Nous aussi.
http://www.arvernes.com/files/genj_localisation_utilisateurs.html

---------------------------------------------------------------------
Utilisateurs de GenJ, localisez-vous sur le site:
http://www.arvernes.com/wiki/index.php/Genj_-_Participants#Les_Utilisateurs

<*> Pour vous desinscrire de cette liste, envoyez un mail a :
    [email protected]
<*> Pour obtenir de l'aide sur les commandes de la liste :
    [email protected]



Répondre à