This repository has been archived by the owner on Jan 17, 2018. It is now read-only.
forked from ontologyportal/sumo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MilitaryPersons.kif
706 lines (579 loc) · 25.2 KB
/
MilitaryPersons.kif
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
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
;; Military Persons
;; Access to and use of these products is governed by the GNU General
;; Public License <http://www.gnu.org/copyleft/gpl.html>. By using
;; these products, you agree to be bound by the terms of the GPL.
;; Authors: Jan Scheffczyk (jan.scheffczyk@gmx.net)
;; Adam Pease (apease [at] articulatesoftware [dot] com)
;; We ask that people using or referencing this work cite our primary paper:
;; Niles, I., and Pease, A. 2001. Towards a Standard Upper Ontology.
;; In Proceedings of the 2nd International Conference on Formal
;; Ontology in Information Systems (FOIS-2001), Chris Welty and Barry
;; Smith, eds, Ogunquit, Maine, October 17-19, 2001. See also
;; http://www.ontologyportal.org
(subAttribute DislocatedCivilian Civilian)
(documentation DislocatedCivilian EnglishLanguage "A broad term that includes a
displaced person, an evacuee, an expellee, an internally displaced
person, a migrant, a refugee, or a stateless person. Also called DC.
See also displaced person, evacuee, expellee, internally displaced
person, migrant, refugee, stateless person.")
(=>
(and
(holdsDuring ?T1
(and
(attribute ?PERSON DislocatedCivilian)
(inhabits ?PERSON ?RESIDENCE)
(located ?RESIDENCE ?PLACE)))
(instance ?PLACE GeographicArea)
(instance ?T1 TimeInterval))
(exists (?T0 ?PRIOR-PLACE ?PRIOR-RES)
(and
(instance ?T0 TimeInterval)
(earlier ?T0 ?T1)
(instance ?PRIOR-RES Object)
(instance ?PRIOR-PLACE GeopoliticalArea)
(located ?PRIOR-RES ?PRIOR-PLACE)
(not (equal ?PLACE ?PRIOR-PLACE))
(not (equal ?RESIDENCE ?PRIOR-RES))
(not (geographicSubregion ?PLACE ?PRIOR-PLACE))
(not (geographicSubregion ?PRIOR-PLACE ?PLACE))
(holdsDuring ?T0
(inhabits ?PERSON ?PRIOR-RES)))))
(=>
(instance ?PERSON Human)
(disapproves ?PERSON
(attribute ?PERSON DislocatedCivilian)))
(instance DisplacedPerson SocialRole)
(subAttribute DisplacedPerson DislocatedCivilian)
(documentation DisplacedPerson EnglishLanguage "A civilian who is involuntarily
outside the national boundaries of his or her country. See also
evacuee, refugee.")
;; The salient aspects of being a DisplacedPerson are (a)
;; residence outside one's country of citizenship (b) that is
;; involuntary (disapproved by the experiencer).
;; If a displaced person is a citizen of some nation
;; and, while displaced, inhabits a residence in a certain place,
;; then that place is not located in the person's nation of
;; citizenship.
(=>
(holdsDuring ?T1
(and
(attribute ?P DisplacedPerson)
(inhabits ?P ?RES)
(located ?RES ?PLACE)
(citizen ?P ?NATION)))
(not
(partlyLocated ?PLACE ?NATION)))
(instance InternallyDisplacedPerson SocialRole)
(subAttribute InternallyDisplacedPerson DislocatedCivilian)
(documentation InternallyDisplacedPerson EnglishLanguage "Any person who has left
their residence by reason of real or imagined danger but has not left
the territory of their own country.")
;; If an internally displaced person is a citizen of
;; some nation and, while displaced, inhabits a residence in a
;; certain place, then that place is within the person's nation
;; of citizenship.
(=>
(holdsDuring ?T1
(and
(attribute ?P InternallyDisplacedPerson)
(inhabits ?P ?RES)
(located ?RES ?PLACE)
(citizen ?P ?NATION)))
(partlyLocated ?PLACE ?NATION))
(=>
(and
(holdsDuring ?T1
(attribute ?P InternallyDisplacedPerson))
(instance ?T1 TimeInterval))
(exists (?SITUATION)
(and
(earlier ?T0 ?T1)
(causesProposition
(holdsDuring ?T0 (fears ?P ?SITUATION))
(holdsDuring ?T1 (attribute ?P InternallyDisplacedPerson))))))
(instance Evacuee SocialRole)
(subAttribute Evacuee DislocatedCivilian)
(documentation Evacuee EnglishLanguage "A civilian removed from a place of residence for
reasons of personal security or the requirements of the military
situation. See also displaced person, expellee, refugee.")
(=>
(and
(holdsDuring ?T1
(attribute ?P Evacuee))
(instance ?T1 TimeInterval))
(exists (?EV ?MIL)
(and
(instance ?EV Evacuation)
(agent ?EV ?MIL)
(instance ?MIL MilitaryOrganization)
(experiencer ?EV ?P)
(earlier (WhenFn ?EV) ?T1))))
(=>
(and
(instance ?EV Evacuation)
(agent ?EV ?MIL)
(instance ?MIL MilitaryOrganization)
(experiencer ?EV ?P))
(holdsDuring (ImmediateFutureFn (WhenFn ?EV))
(attribute ?P Evacuee)))
(instance Expellee SocialRole)
(subAttribute Expellee DislocatedCivilian)
(documentation Expellee EnglishLanguage "A civilian outside the boundaries of the
country of his or her nationality or ethnic origin who is being
forcibly repatriated to that country or to a third country for
political or other purposes. See also displaced person, evacuee;
refugee.")
(=>
(and
(holdsDuring ?T1
(and
(attribute ?P Expellee)
(citizen ?P ?HOME-NATION)))
(instance ?T1 TimeInterval))
(exists (?TRANS ?NATION)
(and
(instance ?NATION Nation)
(not
(equal ?NATION ?HOME-NATION))
(instance ?TRANS Translocation)
(origin ?TRANS ?NATION)
(patient ?TRANS ?P)
(destination ?TRANS ?HOME-NATION)
(temporalPart ?T1 (WhenFn ?TRANS)))))
(instance Migrant SocialRole)
(subAttribute Migrant DislocatedCivilian)
(documentation Migrant EnglishLanguage "A person who (1) belongs to a normally
migratory culture who may cross national boundaries, or (2) has fled
his or her native country for economic reasons rather than fear of
political or ethnic persecution.")
(instance Refugee SocialRole)
(subAttribute Refugee DislocatedCivilian)
(documentation Refugee EnglishLanguage "A person who, by reason of real or imagined
danger, has left their home country or country of their nationality
and is unwilling or unable to return. See also dislocated civilian;
displaced person, evacuee, expellee, stateless person.")
(instance StatelessPerson SocialRole)
(subAttribute StatelessPerson DislocatedCivilian)
(documentation StatelessPerson EnglishLanguage "Civilian who has been denationalized
or whose country of origin cannot be determined or who cannot
establish a right to the nationality claimed. See also dislocated
civilian, displaced person, evacuee, expellee, refugee.")
;; stateless persons do not have a country of residence
(=>
(and
(holdsDuring ?T1
(attribute ?P StatelessPerson))
(instance ?NAT Nation))
(holdsDuring ?T1
(not (citizen ?P ?NAT))))
(instance Dangerous SubjectiveAssessmentAttribute)
(documentation Dangerous EnglishLanguage "from WordNet: causing fear or anxiety by
threatening great harm, a dangerous operation, a grave situation, a
grave illness, grievous bodily harm, a serious wound, a serious turn
of events, a severe case of pneumonia, a life-threatening disease.")
;; threatening is believed to be dangerous
(=>
(and
(instance ?THREATEN Threatening)
(patient ?THREATEN ?PROP)
(destination ?THREATEN ?DEST))
(believes ?DEST
(attribute ?PROP Dangerous)))
;; damaging is believed to be dangerous by cognitive agents
;; The problem
;; with attributes such as Dangerous is that they are essentially
;; relational. Objects or processes are "dangerous" only with
;; respect to something else (which might suffer or be damaged),
;; but which can't be captured just by stating that some thing is
;; dangerous.
(=>
(and
(instance ?DAMAGE Damaging)
(agent ?DAMAGE ?PROP)
(destination ?DAMAGE ?DEST)
(instance ?DEST CognitiveAgent))
(believes ?DEST
(attribute ?PROP Dangerous)))
(instance Prisoner SocialRole)
(documentation Prisoner EnglishLanguage "from WordNet: a person who is confined, especially a prisoner of war.")
;; a prisoner was imprisoned before
(=>
(holdsDuring ?NOW
(attribute ?P Prisoner))
(exists (?BEFORE ?IMPRISONING)
(and
(instance ?IMPRISONING Imprisoning)
(earlier ?BEFORE ?NOW)
(holdsDuring ?BEFORE
(detainee ?IMPRISONING ?P)))))
(instance PrisonerOfWar SocialRole)
(subAttribute PrisonerOfWar Prisoner)
(documentation PrisonerOfWar EnglishLanguage "A detained person as defined in Articles
4 and 5 of the Geneva Convention Relative to the Treatment of
Prisoners of War of August 12, 1949. In particular, one who, while
engaged in combat under orders of his or her government, is captured
by the armed forces of the enemy. As such, he or she is entitled to
the combatant's privilege of immunity from the municipal law of
the capturing state for warlike acts which do not amount to breaches
of the law of armed conflict. For example, a prisoner of war may be,
but is not limited to, any person belonging to one of the following
categories who has fallen into the power of the enemy: a member of the
armed forces, organized militia or volunteer corps, a person who
accompanies the armed forces without actually being a member thereof;
a member of a merchant marine or civilian aircraft crew not qualifying
for more favorable treatment, or individuals who, on the approach of
the enemy, spontaneously take up arms to resist the invading
forces. Also called POW or PW. ")
;; a prisoner of war is so during warstate
(=>
(holdsDuring ?T1
(and
(attribute ?P PrisonerOfWar)
(located ?P ?LOC)))
(holdsDuring ?T1
(attribute ?LOC WarState)))
;; military personell imprisoned during war by their enemies are
;; prisoners of war
(=>
(and
(instance ?F MilitaryForce)
(instance ?P Human)
(instance ?I Imprisoning)
(member ?P ?F)
(agent ?I ?E)
(patient ?I ?P)
(enemy ?E ?P)
(eventLocated ?I ?LOC)
(attribute ?LOC WarState))
(attribute ?P PrisonerOfWar))
(instance CivilianInternee SocialRole)
(subAttribute CivilianInternee Prisoner)
(documentation CivilianInternee EnglishLanguage "1. A civilian who is interned during
armed conflict or occupation for security reasons or for protection or
because he or she has committed an offense against the detaining
power. 2. A term used to refer to persons interned and protected in
accordance with the Geneva Convention Relative to the Protection of
Civilian Persons in Time of War, 12 August 1949 (Geneva
Convention). Also called CI.")
;; a civilian internee is so during warstate
(=>
(holdsDuring ?T1
(and
(attribute ?P CivilianInternee)
(located ?P ?LOC)))
(holdsDuring ?T1
(attribute ?LOC WarState)))
;; a civilian internee is no member of the military
(=>
(holdsDuring ?NOW
(attribute ?P CivilianInternee))
(not
(holdsDuring ?NOW
(instance ?P MilitaryForce))))
;; some military commanders (much TODO!) these classes exist just in
;; order to make the ontology self-contained
;; TODO subordinate positions
(instance CombatantCommander Position)
(subAttribute CombatantCommander MilitaryCommander)
(instance SubunifiedCommander Position)
(subAttribute SubunifiedCommander MilitaryCommander)
(instance JointTaskForceCommander Position)
(subAttribute JointTaskForceCommander MilitaryCommander)
(instance ServiceChief Position)
(subAttribute ServiceChief MilitaryCommander)
;; commanders for joint forces and superior positions under in joint
;; forces
(instance JointForcesCommander Position)
(subAttribute JointForcesCommander MilitaryCommander)
(documentation JointForcesCommander EnglishLanguage "A general term applied to a
combatant commander, subunified commander, or joint task force
commander authorized to exercise combatant command (command authority)
or operational control over a joint force. Also called JFC. See also
joint force.")
(=>
(instance ?JOINT JointForces)
(leaderPosition ?JOINT JointForcesCommander))
(instance JointForcesAirCommander Position)
(subAttribute JointForcesAirCommander MilitaryCommander)
(documentation JointForcesAirCommander EnglishLanguage "The commander within a unified
command, subordinate unified command, or joint task force responsible
to the establishing commander for making recommendations on the proper
employment of assigned, attached, and/or made available for tasking
air forces, planning and coordinating air operations, or accomplishing
such operational missions as may be assigned. The joint force air
component commander is given the authority necessary to accomplish
missions and tasks assigned by the establishing commander. Also called
JFACC. See also joint force commander.")
;; within the joint forces the air component commander is the leader
;; of the airforce component is he also in command of the naval air
;; force?
(=>
(and
(instance ?JOINT JointForces)
(subOrganization ?FORCE1 ?JOINT)
(instance ?FORCE1 AirForce))
(leaderPosition ?FORCE1 JointForcesAirCommander))
(instance JointForcesLandCommander Position)
(subAttribute JointForcesLandCommander MilitaryCommander)
(documentation JointForcesLandCommander EnglishLanguage "The commander within a
unified command, subordinate unified command, or joint task force
responsible to the establishing commander for making recommendations
on the proper employment of assigned, attached, and/or made available
for tasking land forces, planning and coordinating land operations, or
accomplishing such operational missions as may be assigned. The joint
force land component commander is given the authority necessary to
accomplish missions and tasks assigned by the establishing
commander. Also called JFLCC. See also joint force commander. ")
;; within the joint forces the land component commander is the leader
;; of the army component is he also in command of the marines?
(=>
(and
(instance ?JOINT JointForces)
(subOrganization ?FORCE1 ?JOINT)
(instance ?FORCE1 Army))
(leaderPosition ?FORCE1 JointForcesLandCommander))
(instance JointForcesMaritimeCommander Position)
(subAttribute JointForcesMaritimeCommander MilitaryCommander)
(documentation JointForcesMaritimeCommander EnglishLanguage "The commander within a
unified command, subordinate unified command, or joint task force
responsible to the establishing commander for making recommendations
on the proper employment of assigned, attached, and/or made available
for tasking maritime forces and assets, planning and coordinating
maritime operations, or accomplishing such operational missions as may
be assigned. The joint force maritime component commander is given the
authority necessary to accomplish missions and tasks assigned by the
establishing commander. Also called JFMCC. See also joint force
commander.")
;; within the joint forces the maritime component commander is the
;; leader of the naval component is he also in command of the marines?
(=>
(and
(instance ?JOINT JointForces)
(subOrganization ?FORCE1 ?JOINT)
(instance ?FORCE1 Navy-BranchOfService))
(leaderPosition ?FORCE1 JointForcesMaritimeCommander))
;; within the joint forces the maritime component commander is the leader of the coastguard component
(=>
(and
(instance ?JOINT JointForces)
(subOrganization ?FORCE1 ?JOINT)
(instance ?FORCE1 CoastGuard))
(leaderPosition ?FORCE1 JointForcesMaritimeCommander))
(instance JointForcesSpecialOperationsCommander Position)
(subAttribute JointForcesSpecialOperationsCommander MilitaryCommander)
(documentation JointForcesSpecialOperationsCommander EnglishLanguage "The commander
within a unified command, subordinate unified command, or joint task
force responsible to the establishing commander for making
recommendations on the proper employment of assigned, attached, and/or
made available for tasking special operations forces and assets;
planning and coordinating special operations, or accomplishing such
operational missions as may be assigned. The joint force special
operations component commander is given the authority necessary to
accomplish missions and tasks assigned by the establishing
commander. Also called JFSOCC. See also joint force commander.")
(=>
(and
(instance ?JOINT JointForces)
(subOrganization ?FORCE1 ?JOINT)
(instance ?FORCE1 SpecialOperationsForces))
(leaderPosition ?FORCE1 JointForcesSpecialOperationsCommander))
(instance SecretaryOfDefense Position)
(subAttribute SecretaryOfDefense MilitaryCommander)
(documentation SecretaryOfDefense EnglishLanguage "The secretary of defence is the
highest military commander during peacetime, during wartime it is usually the president.")
;; during peace the secretary of defense is the highest military commander
(=>
(and
(attribute ?MILITARY PeaceState)
(instance ?MILITARY MilitaryOrganization)
(leaderPosition ?MILITARY ?LEADER))
(subordinatePosition ?MILITARY ?LEADER SecretaryOfDefense))
(subAttribute President MilitaryCommander)
(documentation President EnglishLanguage "The president of some &%Nation. He has the
power of command during &%WarState, i.e. the state of &%War.")
;; during war the president is the highest military commander
(=>
(and
(attribute ?MILITARY WarState)
(instance ?MILITARY MilitaryOrganization)
(leaderPosition ?MILITARY ?LEADER))
(subordinatePosition ?MILITARY ?LEADER President))
;; in the US the President is the chief of State
(chiefOfStateType UnitedStates President)
(subclass ArtilleryBattery Company-Military)
(documentation ArtilleryBattery EnglishLanguage "In military science, a battery is a
group of artillery guns or rockets, so grouped in order to facilitate
battlefield communication and command and control, as well as to
provide dispersion. Batteries are grouped in larger units called
battalions, which are further grouped into regiments. (from
Wikipedia)")
;; ArtilleryBatteries possess ArtilleryCannons
(=>
(instance ?AB ArtilleryBattery)
(exists (?AC)
(and
(instance ?AC ArtilleryCannon)
(possesses ?AB ?C))))
(subclass InfantryCompany Company-Military)
(subclass InfantryCompany InfantryUnit)
(documentation InfantryCompany EnglishLanguage "An infantry is a body of soldiers who
fight primarily on foot with small arms in organized military units,
though they may be transported to the battlefield by horses, ships,
automobiles, skis, or other means. (from Wikipedia)")
(subclass LARUnit MilitaryUnit)
(documentation LARUnit EnglishLanguage "A military unit capable of conducting combined
armed reconnaissance and security operations to establish a designated
secure area, provide combat information, reaction time, and maneuver
space. On order, it conducts combined arms offensive and defensive
economy of force operations to preserve combat power. The primary
weapon system is the LAV.")
;; LARUnits can conduct reconnaissance operations
(=>
(instance ?LAR LARUnit)
(capability ReconnaissanceOperation agent ?LAR))
;; LARUnits can conduct counter reconnaissance operations
(=>
(instance ?LAR LARUnit)
(capability CounterReconnaissance agent ?LAR))
;; LARUnits have LAVs
(=>
(instance ?LAR LARUnit)
(exists (?LAV)
(and
(instance ?LAV LAV)
(possesses ?LAR ?LAV))))
(subclass LARBattalion Battalion)
(subclass LARBattalion LARUnit)
(documentation LARBattalion EnglishLanguage "A battalion specialized in LAR
operations")
(subclass LARPlatoon Platoon)
(subclass LARPlatoon LARUnit)
(documentation LARPlatoon EnglishLanguage "A platoon specialized in LAR
operations")
(subclass MortarPlatoon Platoon)
(documentation MortarPlatoon EnglishLanguage "A platoon carrying mortars.")
(=>
(instance ?MP MortarPlatoon)
(exists (?MG)
(and
(instance ?MG MortarGun)
(possesses ?MP ?MG))))
(subclass WeaponsCompany Company-Military)
(subEchelon WeaponsCompany AntiArmorPlatoon)
(subEchelon WeaponsCompany MortarPlatoon)
(subEchelon WeaponsCompany HeavyMGPlatoon)
(documentation WeaponsCompany EnglishLanguage "A Weapons company is the heavy weapons
portion of the USMC infantry battalion, tasked with providing
supporting fire for the three rifle companies that make up the balance
of the battalion. The Weapons Company provides fire support
coordination, medium mortars, anti-armor weapons, and heavy machine
gun support.
The company is often organized into four distinct elements: company
headquarters, mortar platoon (utilizing 81 mm mortars), antiarmor
platoon (utilizing either the dragon or javelin weapons system, SMAW
bunker busters, and the TOW missileweapons system), and a heavy
machine gun platoon (utilizing the M2 Browning .50 Cal and Mk19 mod3
40 mm automatic grenade launcher).
Often the TOW gunners are pulled from the antiarmor platoon and
combined with the heavy machine gun platoon to form a Combined
Anti-Armor Team (CAAT). These CAATs are mobile with humvees and are
organized into three squads with five vehicles each, the squad
organization being three vehicles with machine guns (both M2 & Mk. 19)
and two vehicles with the TOW IIb.
The remaining antiarmor unit is often trained as an ad-hoc assault and
demolitions unit furthering the organic capabilities of the battalion
commander.
The 81 mm mortar platoon also gives the battalion a heavier organic
artillery, as it supplements the 60 mm mortars found in the rifle
company weapons platoons. Company commanders can utilize 81's in half
the time it would take to get a 155 mm Howitzer up. (from Wikipedia)")
(subclass AntiArmorPlatoon Platoon)
(documentation AntiArmorPlatoon EnglishLanguage "An antiarmor platoon (utilizing
either the dragon or javelin weapons system, SMAW bunker busters, and
the TOW missileweapons system) is part of a &%WeaponsCompany. (from
Wikipedia)")
;; antiarmor platoons have antiarmor weapons
(=>
(instance ?MP AntiArmorPlatoon)
(exists (?MG)
(and
(instance ?MG AntiArmorWeapon)
(possesses ?MP ?MG))))
(subclass HeavyMGPlatoon Platoon)
(documentation HeavyMGPlatoon EnglishLanguage "A heavy machine gun platoon (utilizing
the M2 Browning .50 Cal and Mk19 mod3 40 mm automatic grenade
launcher) is part of a &%WeaponsCompany. (from Wikipedia)")
;; heavy machine gun platoons have HeavyMachineGuns
(=>
(instance ?MP HeavyMGPlatoon)
(exists (?MG)
(and
(instance ?MG HeavyMachineGun)
(possesses ?MP ?MG))))
;; heavy machine gun platoons have Mk-19 40 mm grenade launchers
(=>
(instance ?MP HeavyMGPlatoon)
(exists (?MG)
(and
(instance ?MG MK19)
(possesses ?MP ?MG))))
(subclass AssaultAmphibianUnit MilitaryUnit)
(documentation AssaultAmphibianUnit EnglishLanguage "A mechanized military
unit of the US MArine Corps. Their primary weapon system is the
Amphibious Assault Vehicle.")
;; AssaultAmphibianUnit have AAVs
(=>
(instance ?AAU AssaultAmphibianUnit)
(exists (?AAV)
(and
(instance ?AAV AAV)
(possesses ?AAU ?AAV))))
(subclass AssaultAmphibianBatallion Battalion)
(subclass AssaultAmphibianBatallion AssaultAmphibianUnit)
(documentation AssaultAmphibianBatallion EnglishLanguage "An Assault Amphibian
Batallion is a mechanized battalion of the United States Marine Corps
reserve. Their primary weapon system is the Amphibious Assault
Vehicle. (from Wikipedia)")
(subclass AssaultAmphibianPlatoon Platoon)
(subclass AssaultAmphibianPlatoon AssaultAmphibianUnit)
(documentation AssaultAmphibianPlatoon EnglishLanguage "An Assault Amphibian Platoon
is a mechanized battalion of the United States Marine Corps
reserve. Their primary weapon system is the Amphibious Assault
Vehicle.")
;; format and termFormat statements for MilitaryPersons.kif
(format EnglishLanguage moves "%2 %n{doesn’t} move%p{s} during %1")
(format EnglishLanguage changesLocation "%2 %n{doesn't} change%{s} location during %1")
(termFormat EnglishLanguage DislocatedCivilian "dislocated civilian")
(termFormat EnglishLanguage DisplacedPerson "displaced person")
(termFormat EnglishLanguage InternallyDisplacedPerson "internally displaced person")
(termFormat EnglishLanguage Evacuee "evacuee")
(termFormat EnglishLanguage Expellee "expelled civilian")
(termFormat EnglishLanguage Migrant "migrant")
(termFormat EnglishLanguage Refugee "refugee")
(termFormat EnglishLanguage StatelessPerson "stateless person")
(termFormat EnglishLanguage Dangerous "dangerous")
(termFormat EnglishLanguage Prisoner "prisoner")
(termFormat EnglishLanguage PrisonerOfWar "prisoner of war")
(termFormat EnglishLanguage CivilianInternee "civilian internee")
(termFormat EnglishLanguage CombatantCommander "combatant commander")
(termFormat EnglishLanguage SubunifiedCommander "subunified commander")
(termFormat EnglishLanguage JointTaskForceCommander "Joint Task Force Commander")
(termFormat EnglishLanguage ServiceChief "service chief")
(termFormat EnglishLanguage JointForcesCommander "Joint Forces Commander")
(termFormat EnglishLanguage JointForcesAirCommander "Joint Forces Air Commander")
(termFormat EnglishLanguage JointForcesLandCommander "Joint Forces Land Commander")
(termFormat EnglishLanguage JointForcesMaritimeCommander "Joint Forces Maritime Commander")
(termFormat EnglishLanguage JointForcesSpecialOperationsCommander "Joint Forces Special Operations Commander")
(termFormat EnglishLanguage SecretaryOfDefense "Secretary of Defense")
(termFormat EnglishLanguage President "President")
(termFormat EnglishLanguage ArtilleryBattery "artillery battery")
(termFormat EnglishLanguage InfantryCompany "infantry company")
(termFormat EnglishLanguage LARUnit "LAR unit")
(termFormat EnglishLanguage LARBattalion "LAR battalion")
(termFormat EnglishLanguage LARPlatoon "LAR platoon")
(termFormat EnglishLanguage MortarPlatoon "mortar platoon")
(termFormat EnglishLanguage WeaponsCompany "weapons company")
(termFormat EnglishLanguage AntiArmorPlatoon "anti-armor platoon")
(termFormat EnglishLanguage HeavyMGPlatoon "heavy machine gun platoon")
(termFormat EnglishLanguage AssaultAmphibianUnit "assault amphibian unit")
(termFormat EnglishLanguage AssaultAmphibianPlatoon "assault amphibian platoon")