2
--**********************************************************************
4
-- MEDLINE data definitions
7
-- enhanced in 1996 to support PubMed records as well by simply adding
8
-- the PubMedId and making MedlineId optional
10
--**********************************************************************
12
NCBI-Medline DEFINITIONS ::=
15
EXPORTS Medline-entry, Medline-si;
17
IMPORTS Cit-art, PubMedId FROM NCBI-Biblio
18
Date FROM NCBI-General;
20
-- a MEDLINE or PubMed entry
21
Medline-entry ::= SEQUENCE {
22
uid INTEGER OPTIONAL , -- MEDLINE UID, sometimes not yet available if from PubMed
23
em Date , -- Entry Month
24
cit Cit-art , -- article citation
25
abstract VisibleString OPTIONAL ,
26
mesh SET OF Medline-mesh OPTIONAL ,
27
substance SET OF Medline-rn OPTIONAL ,
28
xref SET OF Medline-si OPTIONAL ,
29
idnum SET OF VisibleString OPTIONAL , -- ID Number (grants, contracts)
30
gene SET OF VisibleString OPTIONAL ,
31
pmid PubMedId OPTIONAL , -- MEDLINE records may include the PubMedId
32
pub-type SET OF VisibleString OPTIONAL, -- may show publication types (review, etc)
33
mlfield SET OF Medline-field OPTIONAL , -- additional Medline field types
35
publisher (1) , -- record as supplied by publisher
36
premedline (2) , -- premedline record
37
medline (3) } DEFAULT medline } -- regular medline record
39
Medline-mesh ::= SEQUENCE {
40
mp BOOLEAN DEFAULT FALSE , -- TRUE if main point (*)
41
term VisibleString , -- the MeSH term
42
qual SET OF Medline-qual OPTIONAL } -- qualifiers
44
Medline-qual ::= SEQUENCE {
45
mp BOOLEAN DEFAULT FALSE , -- TRUE if main point
46
subh VisibleString } -- the subheading
48
Medline-rn ::= SEQUENCE { -- medline substance records
49
type ENUMERATED { -- type of record
51
cas (1) , -- CAS number
52
ec (2) } , -- EC number
53
cit VisibleString OPTIONAL , -- CAS or EC number if present
54
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
74
Medline-field ::= SEQUENCE {
75
type INTEGER { -- Keyed type
76
other (0) , -- look in line code
77
comment (1) , -- comment line
78
erratum (2) } , -- retracted, corrected, etc
79
str VisibleString , -- the text
80
ids SEQUENCE OF DocRef OPTIONAL } -- pointers relevant to this text
82
DocRef ::= SEQUENCE { -- reference to a document