Next: Session (3 points)
Up: No Title
Previous: Contrôle de flux et
Soit la description ASN.1 suivante, utilisée par une application dans
le domaine de la généalogie :
Personne ::= [PRIVATE 3] SET {
nom PrintableString,
prenoms SEQUENCE OF PrintableString,
naissance GeneralizedTime,
mort GeneralizedTime,
enfants SEQUENCE OF Personne,
pere Personne,
mere Personne}
Note. On rappelle que ``PrintableString'' est un type permettant de
représenter une chaîne de caractères, tandis que ``GeneralizedTime''
permet de représenter des dates.
- 1.
- La structure ci-dessus est erronnée. Pourquoi ?
Corrigez-la de la manière la plus simple (et donc la plus rapide)
possible.
- 2.
- Les informations généalogiques concernant une Personne ne sont pas
toujours disponibles. Modifiez la structure telle que vous l'avez
définie à la question précédente de façon à tenir
compte de cette contrainte.
Pascal Hennequin (LOR-AIGRI)
1999-06-03