medline.asn
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:4k
源码类别:

生物技术

开发平台:

C/C++

  1. --
  2. -- ===========================================================================
  3. -- PRODUCTION $Log: medline.asn,v $
  4. -- PRODUCTION Revision 1000.0  2003/10/29 21:19:01  gouriano
  5. -- PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R6.0
  6. -- PRODUCTION
  7. -- ===========================================================================
  8. --
  9. --$Revision: 1000.0 $
  10. --**********************************************************************
  11. --
  12. --  MEDLINE data definitions
  13. --  James Ostell, 1990
  14. --
  15. --  enhanced in 1996 to support PubMed records as well by simply adding
  16. --    the PubMedId and making MedlineId optional
  17. --
  18. --**********************************************************************
  19. NCBI-Medline DEFINITIONS ::=
  20. BEGIN
  21. EXPORTS Medline-entry, Medline-si;
  22. IMPORTS Cit-art, PubMedId FROM NCBI-Biblio
  23.         Date FROM NCBI-General;
  24.                                 -- a MEDLINE or PubMed entry
  25. Medline-entry ::= SEQUENCE {
  26.     uid INTEGER OPTIONAL ,      -- MEDLINE UID, sometimes not yet available if from PubMed
  27.     em Date ,                   -- Entry Month
  28.     cit Cit-art ,               -- article citation
  29.     abstract VisibleString OPTIONAL ,
  30.     mesh SET OF Medline-mesh OPTIONAL ,
  31.     substance SET OF Medline-rn OPTIONAL ,
  32.     xref SET OF Medline-si OPTIONAL ,
  33.     idnum SET OF VisibleString OPTIONAL ,  -- ID Number (grants, contracts)
  34.     gene SET OF VisibleString OPTIONAL ,
  35.     pmid PubMedId OPTIONAL ,               -- MEDLINE records may include the PubMedId
  36.     pub-type SET OF VisibleString OPTIONAL, -- may show publication types (review, etc)
  37.     mlfield SET OF Medline-field OPTIONAL ,  -- additional Medline field types
  38.     status INTEGER {
  39. publisher (1) ,      -- record as supplied by publisher
  40.         premedline (2) ,     -- premedline record
  41.         medline (3) } DEFAULT medline }  -- regular medline record
  42. Medline-mesh ::= SEQUENCE {
  43.     mp BOOLEAN DEFAULT FALSE ,       -- TRUE if main point (*)
  44.     term VisibleString ,                   -- the MeSH term
  45.     qual SET OF Medline-qual OPTIONAL }    -- qualifiers
  46. Medline-qual ::= SEQUENCE {
  47.     mp BOOLEAN DEFAULT FALSE ,       -- TRUE if main point
  48.     subh VisibleString }             -- the subheading
  49. Medline-rn ::= SEQUENCE {       -- medline substance records
  50.     type ENUMERATED {           -- type of record
  51.         nameonly (0) ,
  52.         cas (1) ,               -- CAS number
  53.         ec (2) } ,              -- EC number
  54.     cit VisibleString OPTIONAL ,  -- CAS or EC number if present
  55.     name VisibleString }          -- name (always present)
  56. Medline-si ::= SEQUENCE {       -- medline cross reference records
  57.     type ENUMERATED {           -- type of xref
  58.         ddbj (1) ,              -- DNA Data Bank of Japan
  59.         carbbank (2) ,          -- Carbohydrate Structure Database
  60.         embl (3) ,              -- EMBL Data Library
  61.         hdb (4) ,               -- Hybridoma Data Bank
  62.         genbank (5) ,           -- GenBank
  63.         hgml (6) ,              -- Human Gene Map Library
  64.         mim (7) ,               -- Mendelian Inheritance in Man
  65.         msd (8) ,               -- Microbial Strains Database
  66.         pdb (9) ,               -- Protein Data Bank (Brookhaven)
  67.         pir (10) ,              -- Protein Identification Resource
  68.         prfseqdb (11) ,         -- Protein Research Foundation (Japan)
  69.         psd (12) ,              -- Protein Sequence Database (Japan)
  70.         swissprot (13) ,        -- SwissProt
  71.         gdb (14) } ,            -- Genome Data Base
  72.     cit VisibleString OPTIONAL }    -- the citation/accession number
  73. Medline-field ::= SEQUENCE {
  74.     type INTEGER {              -- Keyed type
  75. other (0) ,             -- look in line code
  76. comment (1) ,           -- comment line
  77.         erratum (2) } ,         -- retracted, corrected, etc
  78.     str VisibleString ,         -- the text
  79.     ids SEQUENCE OF DocRef OPTIONAL }  -- pointers relevant to this text
  80. DocRef ::= SEQUENCE {           -- reference to a document
  81.     type INTEGER {
  82.         medline (1) ,
  83.         pubmed (2) ,
  84.         ncbigi (3) } ,
  85.     uid INTEGER }
  86. END