-
Notifications
You must be signed in to change notification settings - Fork 0
/
full_models.dot
343 lines (343 loc) · 46.5 KB
/
full_models.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|id :integer\lname :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|created_at :datetime\lupdated_at :datetime\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|uid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|name :string\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|annotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Inference" [shape=Mrecord, label="{Inference|annotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|ucumString :string\lmaxValue :float\lminValue :float\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|ucumString :string\lvalue :float\loperator :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|integerValue :integer\ldescription :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|bins :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|comment :string\ldescription :string\lvalue :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|name :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|templatetext :text\lcreated_at :datetime\lupdated_at :datetime\l}"]
"User" [shape=Mrecord, label="{User|created_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|name :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|created_at :datetime\lupdated_at :datetime\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|uid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|name :string\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|annotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Inference" [shape=Mrecord, label="{Inference|annotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|ucumString :string\lmaxValue :float\lminValue :float\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|ucumString :string\lvalue :float\loperator :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|integerValue :integer\ldescription :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|bins :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|comment :string\ldescription :string\lvalue :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|name :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|templatetext :text\lcreated_at :datetime\lupdated_at :datetime\l}"]
"User" [shape=Mrecord, label="{User|created_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|name :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|created_at :datetime\lupdated_at :datetime\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|uid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|name :string\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|annotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|label :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Inference" [shape=Mrecord, label="{Inference|annotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|ucumString :string\lmaxValue :float\lminValue :float\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|codeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|ucumString :string\lvalue :float\loperator :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|integerValue :integer\ldescription :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|bins :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|comment :string\ldescription :string\lvalue :string\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|name :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|templatetext :text\lcreated_at :datetime\lupdated_at :datetime\l}"]
"User" [shape=Mrecord, label="{User|created_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|id :integer\lname :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\limaging_observation_characteristic_id :integer\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_characteristic_id :integer\lcomponent_id :integer\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_id :integer\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|id :integer\luid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|id :integer\lname :string\ltype :string\lallowed_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\laim_template_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|id :integer\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\limaging_observation_id :integer\l}"]
"Inference" [shape=Mrecord, label="{Inference|id :integer\lannotatorConfidence :boolean\lcomponent_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|id :integer\lucumString :string\lmaxValue :float\lminValue :float\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\llexicon_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lallowed_term_id :integer\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|id :integer\lucumString :string\lvalue :float\loperator :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|id :integer\lintegerValue :integer\ldescription :string\lscale_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|id :integer\lbins :integer\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|id :integer\lcomment :string\ldescription :string\lvalue :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|id :integer\lname :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|id :integer\luser_id :integer\ltemplatetext :text\lcreated_at :datetime\lupdated_at :datetime\ltemplate_container_id :integer\l}"]
"User" [shape=Mrecord, label="{User|id :integer\lcreated_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llogin_count :integer\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|id :integer\lname :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\limaging_observation_characteristic_id :integer\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_characteristic_id :integer\lcomponent_id :integer\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_id :integer\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|id :integer\luid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|id :integer\lname :string\ltype :string\lallowed_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\laim_template_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|id :integer\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\limaging_observation_id :integer\l}"]
"Inference" [shape=Mrecord, label="{Inference|id :integer\lannotatorConfidence :boolean\lcomponent_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|id :integer\lucumString :string\lmaxValue :float\lminValue :float\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\llexicon_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lallowed_term_id :integer\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|id :integer\lucumString :string\lvalue :float\loperator :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|id :integer\lintegerValue :integer\ldescription :string\lscale_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|id :integer\lbins :integer\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|id :integer\lcomment :string\ldescription :string\lvalue :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|id :integer\lname :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|id :integer\luser_id :integer\ltemplatetext :text\lcreated_at :datetime\lupdated_at :datetime\ltemplate_container_id :integer\l}"]
"User" [shape=Mrecord, label="{User|id :integer\lcreated_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llogin_count :integer\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|id :integer\lname :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\limaging_observation_characteristic_id :integer\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_characteristic_id :integer\lcomponent_id :integer\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_id :integer\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|id :integer\luid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|id :integer\lname :string\ltype :string\lallowed_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\laim_template_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|id :integer\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\limaging_observation_id :integer\l}"]
"Inference" [shape=Mrecord, label="{Inference|id :integer\lannotatorConfidence :boolean\lcomponent_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|id :integer\lucumString :string\lmaxValue :float\lminValue :float\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\llexicon_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lallowed_term_id :integer\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|id :integer\lucumString :string\lvalue :float\loperator :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|id :integer\lintegerValue :integer\ldescription :string\lscale_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|id :integer\lbins :integer\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|id :integer\lcomment :string\ldescription :string\lvalue :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|id :integer\lname :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|id :integer\luser_id :integer\ltemplatetext :text\lcreated_at :datetime\lupdated_at :datetime\ltemplate_container_id :integer\l}"]
"User" [shape=Mrecord, label="{User|id :integer\lcreated_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llogin_count :integer\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}
digraph models_diagram {
graph[overlap=false, splines=true]
"AimTemplate" [shape=Mrecord, label="{AimTemplate|id :integer\lname :string\lversion :string\ldescription :text\luid :string\lcodeValue :string\lcodeMeaning :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"AllowedTerm" [shape=Mrecord, label="{AllowedTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\limaging_observation_characteristic_id :integer\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_characteristic_id :integer\lcomponent_id :integer\lcodingSchemeVersion :string\l}"]
"AnatomicEntity" [shape=Mrecord, label="{AnatomicEntity|id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\lannotatorConfidence :boolean\l}"]
"AnatomicEntityCharacteristic" [shape=Mrecord, label="{AnatomicEntityCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lanatomic_entity_id :integer\l}"]
"Calculation" [shape=Mrecord, label="{Calculation|id :integer\luid :string\ldescription :string\lmathML :string\lalgorithmName :string\lalgorithmVersion :string\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"CharacteristicQuantification" [shape=Mrecord, label="{CharacteristicQuantification|id :integer\lname :string\ltype :string\lallowed_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lquantification_type :string\lannotatorConfidence :boolean\l}"]
"Component" [shape=Mrecord, label="{Component|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :string\lauthors :string\laim_template_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcomponent_type :string\l}"]
"ImagingObservation" [shape=Mrecord, label="{ImagingObservation|id :integer\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\lcomponent_id :integer\l}"]
"ImagingObservationCharacteristic" [shape=Mrecord, label="{ImagingObservationCharacteristic|id :integer\llabel :string\lminCardinality :integer\lmaxCardinality :integer\litemNumber :integer\lshouldDisplay :boolean\lexplanatoryText :text\lauthors :string\lannotatorConfidence :boolean\lcreated_at :datetime\lupdated_at :datetime\limaging_observation_id :integer\l}"]
"Inference" [shape=Mrecord, label="{Inference|id :integer\lannotatorConfidence :boolean\lcomponent_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Interval" [shape=Mrecord, label="{Interval|id :integer\lucumString :string\lmaxValue :float\lminValue :float\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lminOperator :string\lmaxOperator :string\l}"]
"LexiconTerm" [shape=Mrecord, label="{LexiconTerm|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\ldescription :text\llexicon_term_id :integer\lcreated_at :datetime\lupdated_at :datetime\lcodingSchemeVersion :string\llexiconName :string\l}"]
"NonQuantifiable" [shape=Mrecord, label="{NonQuantifiable|id :integer\lcodeMeaning :string\lcodeValue :string\lcodingSchemeDesignator :string\lcodingSchemeVersion :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\lallowed_term_id :integer\l}"]
"Numerical" [shape=Mrecord, label="{Numerical|id :integer\lucumString :string\lvalue :float\loperator :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"OrdinalLevel" [shape=Mrecord, label="{OrdinalLevel|id :integer\lintegerValue :integer\ldescription :string\lscale_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Quantile" [shape=Mrecord, label="{Quantile|id :integer\lbins :integer\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"Scale" [shape=Mrecord, label="{Scale|id :integer\lcomment :string\ldescription :string\lvalue :string\lcharacteristic_quantification_id :integer\lcreated_at :datetime\lupdated_at :datetime\l}"]
"TemplateContainer" [shape=Mrecord, label="{TemplateContainer|id :integer\lname :string\lversion :string\ldescription :text\lauthors :string\lcreationDate :datetime\lcreated_at :datetime\lupdated_at :datetime\luser_id :integer\l}"]
"TemplateStore" [shape=Mrecord, label="{TemplateStore|id :integer\luser_id :integer\ltemplatetext :text\lcreated_at :datetime\lupdated_at :datetime\ltemplate_container_id :integer\l}"]
"User" [shape=Mrecord, label="{User|id :integer\lcreated_at :datetime\lupdated_at :datetime\llogin :string\lcrypted_password :string\lpassword_salt :string\lpersistence_token :string\llogin_count :integer\llast_request_at :datetime\llast_login_at :datetime\lcurrent_login_at :datetime\lcurrent_login_ip :string\llast_login_ip :string\lfirst_name :string\llast_name :string\lemail :string\l}"]
"UserSession" [shape=record, label="{UserSession|}"]
"AimTemplate" -> "TemplateStore" [arrowtail=odot, arrowhead=dot, dir=both]
"AimTemplate" -> "Component" [arrowtail=crow, arrowhead=dot, dir=both]
"AimTemplate" -> "TemplateContainer" [arrowtail=crow, arrowhead=crow, dir=both]
"AllowedTerm" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"AllowedTerm" -> "CharacteristicQuantification" [arrowtail=odot, arrowhead=dot, dir=both]
"AnatomicEntity" -> "AnatomicEntityCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"AnatomicEntityCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Numerical" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "NonQuantifiable" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Interval" [arrowtail=crow, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Quantile" [arrowtail=odot, arrowhead=dot, dir=both]
"CharacteristicQuantification" -> "Scale" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "ImagingObservation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AnatomicEntity" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Inference" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "Calculation" [arrowtail=odot, arrowhead=dot, dir=both]
"Component" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservation" -> "ImagingObservationCharacteristic" [arrowtail=crow, arrowhead=dot, dir=both]
"ImagingObservationCharacteristic" -> "AllowedTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"LexiconTerm" -> "LexiconTerm" [arrowtail=crow, arrowhead=dot, dir=both]
"Scale" -> "OrdinalLevel" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "AimTemplate" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateStore" [arrowtail=crow, arrowhead=dot, dir=both]
"User" -> "TemplateContainer" [arrowtail=crow, arrowhead=dot, dir=both]
"Authlogic::Session::Base" -> "UserSession" [label="", arrowhead="none", arrowtail="onormal"]
}