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