NCBI C Toolkit Cross Reference

C/access/taxon3.asn


  1 --$Revision: 1.3 $
  2 --**********************************************************************
  3 --
  4 --  NCBI Taxonomy Server
  5 --  by James Ostell, 1995
  6 --  Version 3.0 - May 2004
  7 --
  8 --**********************************************************************
  9 
 10 
 11 NCBI-Taxon3 DEFINITIONS ::=
 12 BEGIN
 13 
 14 IMPORTS Org-ref FROM NCBI-Organism;
 15 
 16 Taxon3-request ::= SEQUENCE {
 17     request SEQUENCE OF T3Request
 18 }
 19 
 20 SequenceOfInt ::= SEQUENCE OF INTEGER
 21 
 22 T3Request ::= CHOICE {
 23     taxid INTEGER ,
 24     name VisibleString ,
 25     org Org-ref ,
 26     join SequenceOfInt
 27 }
 28 
 29 Taxon3-reply ::= SEQUENCE {
 30     reply SEQUENCE OF T3Reply
 31 }
 32 
 33 T3Reply ::= CHOICE {
 34     error T3Error ,
 35     data T3Data
 36 }
 37 
 38 T3Error ::= SEQUENCE {
 39     level ENUMERATED {
 40         none (0) ,    -- not an error, just a message
 41         info (1) ,    -- informational error
 42         warn (2) ,
 43         error (3) ,
 44         fatal (4) } ,
 45     message VisibleString ,
 46     taxid INTEGER OPTIONAL ,
 47     name VisibleString OPTIONAL ,
 48     org Org-ref OPTIONAL
 49 }
 50 
 51 T3Data ::= SEQUENCE {
 52     org Org-ref ,
 53     blast-name-lineage SEQUENCE OF VisibleString OPTIONAL ,
 54     status SEQUENCE OF T3StatusFlags OPTIONAL ,
 55     refresh T3RefreshFlags OPTIONAL
 56 }
 57 
 58 T3StatusFlags ::= SEQUENCE {
 59     property VisibleString ,
 60     value CHOICE {
 61         bool BOOLEAN ,
 62         int INTEGER ,
 63         str VisibleString
 64    }
 65 }
 66 
 67 T3RefreshFlags ::= SEQUENCE {
 68     taxid-changed BOOLEAN ,
 69     taxname-changed BOOLEAN ,
 70     division-changed BOOLEAN ,
 71     lineage-changed BOOLEAN ,
 72     gc-changed BOOLEAN ,
 73     mgc-changed BOOLEAN ,
 74     orgmod-changed BOOLEAN
 75 }
 76 
 77 END
 78 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.