Package Annotation

(JPEG)

Le package annotation est utilisé pour rattacher des annotations de nature différente à des SequenceObjects.

  • Annotation: objet générique pour une annotation. Cet objet possède 3 spécialisations: EcAnnotation, OntoTermAnnotation et MiscAnnotation. De plus, il est lié à 1 objet ManualAnnotation si il s’agit d’une annotation manuelle, et à 1 objet AutomaticAnnotation si il s’agit d’une annotation automatique.
    • serial: clef primaire
    • status: current ou deprecated, permet de savoir si une annotation est encore valable ou non
    • entryDate
    • deprecDate: date à laquelle le statut de l’annotation est devenu "deprecated".
  • EcAnnotation: utilisé si l’annotation est un numéro EC
  • OntoTermAnnotation: utillisé si l’annotation est un terme d’une ontologie
  • MiscAnnotation: tous les autres types d’annotation.
    • AnnotationType: permet de définir le type d’annotation
    • AnnotationContent: contenu de l’annotation
  • ManualAnnotation: annotation manuelle. Une annotation manuelle est liée à la personne qui a fait l’annotation, et à 0 ou plusieurs Action (package action)
  • AutomaticAnnotation: annotation automatique. Liée à 1 ou plusieurs Action (package action)

L’objet AnnotationObject est l’objet parent du package et est nécessaire pour la génération automatique du fichier SQL et de l’API.