-
Notifications
You must be signed in to change notification settings - Fork 37
/
inheritance-structure.dot
70 lines (57 loc) · 2.08 KB
/
inheritance-structure.dot
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
/*
Class diagrams for metaknowledge
*/
digraph Records {
charset="utf-8";
rankdir=BT;
node [shape=record, fontname="Source Code Pro"];
edge [arrowhead=empty, arrowsize=1];
/*
Object [label="{Object|builtin}"];
*/
Mapping [label="{Mapping|collections.abc}"]
Hashable [label="{Hashable|collections.abc}"]
ABCMeta [label="{ABCMeta|abc}", style=dashed];
MutableMapping [label="{MutableMapping|collections.abc}"]
Record [label="{Record|metaknowledge}"];
ExtendedRecord [label="{ExtendedRecord|metaknowledge}"];
Grant [label="{Grant|metaknowledge}"];
DefaultGrant [label="{DefaultGrant|metaknowledge}"];
CIHRGrant [label="{CIHRGrant|metaknowledge}"];
MedlineGrant [label="{MedlineGrant|metaknowledge}"];
NSERCGrant [label="{NSERCGrant|metaknowledge}"];
ScopusGrant [label="{ScopusGrant|metaknowledge}"];
WOSRecord [label="{WOSRecord|metaknowledge.WOS}"];
ProQuestRecord [label="{ProQuestRecord|metaknowledge.proquest}"];
MedlineRecord [label="{MedlineRecord|metaknowledge.medline}"];
ScopusRecord [label="{ScopusRecord|metaknowledge.scopus}"];
MutableSet [label="{MutableSet|collections.abc}"];
Collection [label="{Collection|metaknowledge}"];
CollectionWithIDs [label="{CollectionWithIDs|metaknowledge}"];
RecordCollection [label="{RecordCollection|metaknowledge}"];
GrantCollection [label="{GrantCollection|metaknowledge}"];
/*
Mapping -> Object;
Hashable -> Object;
*/
Record -> Hashable;
Record -> Mapping;
Collection -> MutableSet;
Collection -> Hashable;
Grant -> Record;
Grant -> MutableMapping;
DefaultGrant -> Grant;
CIHRGrant -> Grant;
MedlineGrant -> Grant;
NSERCGrant -> Grant;
ScopusGrant -> Grant
ExtendedRecord -> ABCMeta [style=dashed];
ExtendedRecord -> Record;
WOSRecord -> ExtendedRecord;
ProQuestRecord -> ExtendedRecord;
MedlineRecord -> ExtendedRecord;
ScopusRecord -> ExtendedRecord;
CollectionWithIDs -> Collection;
RecordCollection -> CollectionWithIDs;
GrantCollection -> CollectionWithIDs;
}