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
/
Military.kif
1023 lines (892 loc) · 47.5 KB
/
Military.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
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
;;; Ontology of Military Concepts used in the CIA World Fact Book 2002 ;;;
;; 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.
;; Those who are interested in making use of this ontology are requested
;; to contact Adam Pease ([email protected]).
;; We ask the 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 www.ontologyportal.org
(documentation MilitaryOperation EnglishLanguage "A &%MilitaryOperation is distinguished
from the broader class of &%MilitaryProcess in that it is planned in
advance.")
(subclass MilitaryOperation MilitaryProcess)
(=>
(instance ?MO MilitaryOperation)
(exists (?PLAN)
(and
(instance ?PLAN Plan)
(represents ?PLAN ?MO))))
(=>
(and
(instance ?PLAN Plan)
(instance ?PROC Process)
(represents ?PLAN ?PROC))
(exists (?PLANNING ?CBO)
(and
(instance ?PLANNING Planning)
(instance ?CBO ContentBearingPhysical)
(containsInformation ?CBO ?PLAN)
(result ?PLANNNG ?CBO)
(earlier (BeginFn (WhenFn ?PLANNING)) (BeginFn (WhenFn ?PROC)))
(earlier (EndFn (WhenFn ?PLANNING)) (EndFn (WhenFn ?PROC))))))
(documentation FoodDistributionOperation EnglishLanguage "Military operations conducted to
distribute food to the friendly force. (from FM 100-40)")
(subclass FoodDistributionOperation MilitaryOperation)
(subclass FoodDistributionOperation Giving)
(subclass FoodDistributionOperation Getting)
(=>
(instance ?FD FoodDistributionOperation)
(exists (?GI ?GE)
(and
(instance ?GI Giving)
(instance ?GI Getting)
(subProcess ?GI ?FD)
(subProcess ?GE ?FD))))
(=>
(instance ?FD FoodDistributionOperation)
(exists (?FOOD ?CA)
(and
(instance ?FOOD (FoodForFn Animal))
(instance ?CA CognitiveAgent)
(patient ?FD ?FOOD)
(destination ?FD ?CA)
(holdsDuring (ImmediateFutureFn (WhenFn ?FD))
(possesses ?CA ?FOOD)))))
(documentation SecurityOperation EnglishLanguage "Military operations conducted to protect the friendly
force by providing early and accurate warning of enemy operations, to provide the force
being protected with time and maneuver space within which to react to the enemy, and to
develop the situation to allow the commander to effectively use the protected force.
Security operations orient on the force or facility to be protected, rather than on the
enemy. (from FM 100-40).")
(subclass SecurityOperation MilitaryOperation)
;; New objects
(subclass PeacekeepingUnit MilitaryUnit)
(documentation PeacekeepingUnit EnglishLanguage "A &%MilitaryUnit, the purpose of which is
to prevent violent actions but providing deterrent to such actions through
the threat of overwhelming retaliation.")
(=>
(instance ?PKU PeacekeepingUnit)
(capability
(KappaFn ?P
(and
(instance ?P Process)
(instance ?V ViolentContest)
(prevents ?P ?V))) agent ?PKU))
(subclass MilitaryConvoy Convoy)
(documentation MilitaryConvoy EnglishLanguage "A &%Convoy of &%MilitaryVehicles, travelling to the same
at least intermediate destination, in relatively close proximity.")
(=>
(and
(instance ?MC MilitaryConvoy)
(member ?X ?MC))
(instance ?X MilitaryVehicle))
(=>
(and
(instance ?C Convoy)
(member ?X1 ?C)
(member ?X2 ?C)
(not
(equal ?X1 ?X2)))
(exists (?P1 ?P2 ?D)
(and
(instance ?P1 Transportation)
(instance ?P2 Transportation)
(agent ?P1 ?X1)
(agent ?P2 ?X2)
(destination ?P1 ?D)
(destination ?P2 ?D))))
(documentation MilitaryPlatform EnglishLanguage "Military platforms. These are usually mobile
entities which can carry military equipment such as &%Weapons and
communications equipment. Often, as with a tank outfitted with a gun, a
&%MilitaryPlatform carrying some &%Weapon comprises a &%WeaponSystem.")
(subclass MilitaryPlatform TransportationDevice)
(subclass MilitaryVehicle MilitaryPlatform)
(subclass MilitaryVehicle Vehicle)
(documentation MilitaryVehicle EnglishLanguage "Any &%Vehicle which is intended to be
used by a &%MilitaryOrganization. Military platforms which are also vehicles.
This would include things like airplanes and tanks, but exclude things like
towed platforms.")
(=>
(instance ?V MilitaryVehicle)
(hasPurpose ?V
(exists (?O)
(and
(instance ?O MilitaryOrganization)
(uses ?V ?O)))))
(subclass MilitaryTank MilitaryVehicle)
(subclass MilitaryTank RoadVehicle)
(subclass MilitaryTank ArtilleryGun)
(documentation MilitaryTank EnglishLanguage "A &%MilitaryVehicle that moves along the ground
on treaded wheels and that contains a large cannon.")
(subclass MilitaryWaterVehicle WaterVehicle)
(documentation MilitaryWaterVehicle EnglishLanguage "&%MilitaryWaterVehicle is the class of
all &%WaterVehicle owned or leased for use by some &%MilitaryOrganization.")
(subclass MilitaryAircraft Aircraft)
(subclass MilitaryAircraft MilitaryVehicle)
(documentation MilitaryAircraft EnglishLanguage "Any &%Aircraft which is made for a
&%MilitaryOrganization. This includes fighters, &%Bombers, attack
helicopters, etc.")
(subclass Fighter MilitaryAircraft)
(documentation Fighter EnglishLanguage "Any high-speed &%MilitaryAircraft whose purpose is
to destroy enemy &%MilitaryAircraft.")
(=>
(instance ?F Fighter)
(hasPurpose ?F
(exists (?A ?MA)
(and
(instance ?A Attack)
(instrument ?A ?F)
(patient ?A ?MA)
(instance ?MA MilitaryAircraft)))))
(subclass Bomber MilitaryAircraft)
(documentation Bomber EnglishLanguage "Any &%MilitaryAircraft whose purpose is to deliver
&%ExplosiveDevices.")
(=>
(instance ?B Bomber)
(hasPurpose ?B
(exists (?T ?D)
(and
(instance ?T Transportation)
(instrument ?T ?B)
(patient ?T ?D)
(instance ?D ExplosiveDevice)))))
(subclass MilitaryShip Ship)
(subclass MilitaryShip MilitaryWaterVehicle)
(documentation MilitaryShip EnglishLanguage "Any &%Ship which is made for a &%MilitaryOrganization.
This includes aircraft carriers, destroyers, etc.")
(documentation MilitarySupportVehicle EnglishLanguage "Vehicles meant to be used for support, rather
than combat in a military context.")
(subclass MilitarySupportVehicle MilitaryVehicle)
(=>
(instance ?MV MilitaryVehicle)
(and
(instance ?A MilitaryForce)
(possesses ?A ?MV)
(capability MilitaryProcess patient ?MV)))
(documentation MilitarySupplyTruck EnglishLanguage "Trucks used by a military to transport supplies.")
(subclass MilitarySupplyTruck MilitarySupportVehicle)
(subclass MilitarySupplyTruck Truck)
(documentation MilitaryFoodTruck EnglishLanguage "Trucks used by a military to transport food.")
(subclass MilitaryFoodTruck MilitarySupportVehicle)
(=>
(instance ?T MilitaryFoodTruck)
(capability
(KappaFn ?P
(and
(instance ?P Transportation)
(instance ?F (FoodForFn Animal))
(patient ?P ?F)))
instrument ?T))
;; Military ranks and echelons
(subclass StandardBearer Soldier)
(documentation StandardBearer EnglishLanguage "Any &%Soldier who is tasked with
carrying the colors of his/her unit in &%Battles and parades.")
;; American Civil War and Revolutionary War
(subAttribute USCivilWarSoldier Soldier)
(documentation USCivilWarSoldier EnglishLanguage "Any &%Soldier who served during the
American Civil War")
(subAttribute USRevolutionaryWarSoldier Soldier)
(documentation USRevolutionaryWarSoldier EnglishLanguage "Any &%Soldier who served
during the American Revolutionary War")
(subAttribute RedcoatSoldier USRevolutionaryWarSoldier)
(documentation RedcoatSoldier EnglishLanguage "Any &%Soldier that served on the
British side during the American revolutionary war.")
(subAttribute ConfederateSoldier USCivilWarSoldier)
(subAttribute UnionSoldier USCivilWarSoldier)
(documentation UnionSoldier EnglishLanguage "Any &%Soldier that served on the union
side during the American Civil War.")
(subclass MilitaryRank SkilledOccupation)
(documentation MilitaryRank EnglishLanguage "The class of &%Positions in a &%Military. Rank
is usually commensurate with degrees of power, prestige and
pay.")
(=>
(and
(attribute ?P ?R)
(instance ?R MilitaryRank))
(member ?P MilitaryService))
(subclass USMilitaryRank MilitaryRank)
(documentation USMilitaryRank EnglishLanguage "The class of &%Positions in the &%USMilitary.")
(=>
(and
(instance ?ATTR USMilitaryRank)
(attribute ?PERSON ?ATTR))
(exists (?MO)
(and
(member ?PERSON ?MO)
(militaryOfArea ?MO UnitedStates))))
(subclass EnlistedSoldierRank MilitaryRank)
(documentation EnlistedSoldierRank EnglishLanguage "&%Soldiers who are enlisted in some
military and have no command.")
(disjointDecomposition EnlistedSoldierRank PrivateRank NonCommissionedOfficerRank)
(subclass CommissionedOfficerRank MilitaryRank)
(documentation CommissionedOfficerRank EnglishLanguage "In military organizations, an officer
is a member of the service who holds a position of responsibility.
Commissioned officers derive authority directly from a sovereign power
and, as such, hold a commission charging them with the duties and
responsibilities of a specific office or position. Commissioned officers
are typically the only persons in a military able to exercise command
(according to the most technical definition of the word) over a military
unit. Non-commissioned officers in positions of authority can be said to
have control or charge rather than command per se, although the use of the
word command to describe any use of authority is widespread and often
official. (from Wikipedia)")
(disjointDecomposition CommissionedOfficerRank FlagOfficerRank
FieldGradeOfficerRank CompanyGradeRank)
(=>
(and
(attribute ?OFFICER ?COR)
(instance ?COR CommissionedOfficerRank))
(exists (?MANAGE ?PATIENT)
(and
(instance ?MANAGE Managing)
(agent ?MANAGE ?OFFICER)
(patient ?MANAGE ?PATIENT)
(or
(instance ?PATIENT MilitaryOrganization)
(attribute ?PATIENT Soldier)))))
(subclass NonCommissionedOfficerRank EnlistedSoldierRank)
(documentation NonCommissionedOfficerRank EnglishLanguage "Non-commissioned officers, or NCOs, in
positions of authority can be said to have control or charge rather than
command per se, although the use of the word command to describe any use
of authority is widespread and often official. This is distinguished from
the official responsibility for command entrusted to a
&%CommissionedOfficer. NCOs are enlisted positions. (from Wikipedia)")
(disjointDecomposition NonCommissionedOfficerRank JuniorNCORank SeniorNCORank)
(subclass JuniorNCORank NonCommissionedOfficerRank)
(documentation JuniorNCORank EnglishLanguage "Ranks with grade E5 or E6.")
(subclass SeniorNCORank NonCommissionedOfficerRank)
(documentation SeniorNCORank EnglishLanguage "Ranks with grade E7 through E9.")
(subclass PrivateRank EnlistedSoldierRank)
(documentation PrivateRank EnglishLanguage "The lowest group of ranks in the military
(Grade E1 through E4). These &%Soldiers usually have no authority
based on their ranks.")
(subclass FlagOfficerRank CommissionedOfficerRank)
(documentation FlagOfficerRank EnglishLanguage "Admirals (Navy), Generals (Army) and
Marshals who typically command units that are expected to operate
independently for extended periods of time (brigades and larger, fleets of
ships). (from Wikipedia)")
(subclass FieldGradeOfficerRank CommissionedOfficerRank)
(documentation FieldGradeOfficerRank EnglishLanguage "Senior officers who typically
command units that can be expected to operate independently for short
periods of time (battalions and regiments, large warships). Field Grade
officers also commonly fill staff positions. (from Wikipedia)")
(subclass CompanyGradeRank CommissionedOfficerRank)
(documentation CompanyGradeRank EnglishLanguage "The ranks of junior officers are the
three or four lowest ranks of officers, possibily complicated by the
status of trainee officers. Their units are generally not expected to
operate independently for any significant length of time. Typical ranks
for this level are captains, who typically lead companies and smaller
units Lieutenant. Company grade officers will also fill staff roles in
some units. (from Wikipedia)")
(instance USArmyRankingSystem Language)
(instance USAirforceRankingSystem Language)
(instance USMarineCorpsRankingSystem Language)
(instance USNavyRankingSystem Language)
(instance USCoastGuardRankingSystem Language)
(instance USMilitaryRankE1 PrivateRank)
(instance USMilitaryRankE1 USMilitaryRank)
(subAttribute USMilitaryRankE1 Soldier)
(documentation USMilitaryRankE1 EnglishLanguage "A &%USMilitaryRank that is variously called
Airman Basic in the Air Force, Private in the &%USArmy,
Private in the &%USMarineCorps, and Seaman Recruit in the &%USNavy.")
(synonymousExternalConcept "Private" USMilitaryRankE1 USArmyRankingSystem)
(synonymousExternalConcept "Airman Basic" USMilitaryRankE1 USAirforceRankingSystem)
(synonymousExternalConcept "Private" USMilitaryRankE1 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Seaman Recruit" USMilitaryRankE1 USNavyRankingSystem)
(synonymousExternalConcept "Seaman Recruit" USMilitaryRankE1 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE1 USMilitaryRankE2)
(instance USMilitaryRankE2 PrivateRank)
(instance USMilitaryRankE2 USMilitaryRank)
(subAttribute USMilitaryRankE2 Soldier)
(documentation USMilitaryRankE2 EnglishLanguage "A &%USMilitaryRank that is variously called
Airman in the Air Force, Private in the &%USArmy,
Private First Class in the &%USMarineCorps, and Seaman Apprentice in the &%USNavy.")
(synonymousExternalConcept "Private" USMilitaryRankE2 USArmyRankingSystem)
(synonymousExternalConcept "Airman" USMilitaryRankE2 USAirforceRankingSystem)
(synonymousExternalConcept "Private First Class" USMilitaryRankE2 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Seaman Apprentice" USMilitaryRankE2 USNavyRankingSystem)
(synonymousExternalConcept "Seaman Apprentice" USMilitaryRankE2 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE2 USMilitaryRankE3)
(instance USMilitaryRankE3 PrivateRank)
(instance USMilitaryRankE3 USMilitaryRank)
(subAttribute USMilitaryRankE3 Soldier)
(documentation USMilitaryRankE3 EnglishLanguage "A &%USMilitaryRank that is variously called
Airman First Class in the Air Force, Private First Class in the &%USArmy,
Lance Corporal in the &%USMarineCorps, and Seaman in the &%USNavy.")
(synonymousExternalConcept "Private First Class" USMilitaryRankE3 USArmyRankingSystem)
(synonymousExternalConcept "Airman First Class" USMilitaryRankE3 USAirforceRankingSystem)
(synonymousExternalConcept "Lance Corporal" USMilitaryRankE3 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Seaman" USMilitaryRankE3 USNavyRankingSystem)
(synonymousExternalConcept "Seaman" USMilitaryRankE3 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE3 USMilitaryRankE4)
(instance USMilitaryRankE4 PrivateRank)
(instance USMilitaryRankE4 USMilitaryRank)
(subAttribute USMilitaryRankE4 Soldier)
(documentation USMilitaryRankE4 EnglishLanguage "A &%USMilitaryRank that is variously called
Senior Airman in the Air Force, Specialist or Corporal in the &%USArmy,
Corporal in the &%USMarineCorps, and Petty Officer 3rd Class in the &%USNavy.")
(synonymousExternalConcept "Specialist, Fourth Class" USMilitaryRankE4 USArmyRankingSystem)
(synonymousExternalConcept "Senior Airman" USMilitaryRankE4 USAirforceRankingSystem)
(synonymousExternalConcept "Corporal" USMilitaryRankE4 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Petty Officer Third Class" USMilitaryRankE4 USNavyRankingSystem)
(synonymousExternalConcept "Petty Officer Third Class" USMilitaryRankE4 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE4 USMilitaryRankE5)
(instance USMilitaryRankE5 JuniorNCORank)
(instance USMilitaryRankE5 USMilitaryRank)
(subAttribute USMilitaryRankE5 Soldier)
(documentation USMilitaryRankE5 EnglishLanguage "A &%USMilitaryRank that is variously called
Staff Sergeant in the Air Force, Sergeant in the &%USArmy,
Sergeant in the &%USMarineCorps, and Petty Officer 2nd Class in the &%USNavy.")
(synonymousExternalConcept "Sergeant" USMilitaryRankE5 USArmyRankingSystem)
(synonymousExternalConcept "Staff Sergeant" USMilitaryRankE5 USAirforceRankingSystem)
(synonymousExternalConcept "Sergeant" USMilitaryRankE5 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Petty Officer Second Class" USMilitaryRankE5 USNavyRankingSystem)
(synonymousExternalConcept "Petty Officer Second Class" USMilitaryRankE5 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE5 USMilitaryRankE6)
(instance USMilitaryRankE6 JuniorNCORank)
(instance USMilitaryRankE6 USMilitaryRank)
(subAttribute USMilitaryRankE6 Soldier)
(documentation USMilitaryRankE6 EnglishLanguage "A &%USMilitaryRank that is variously called
Technical Sergeant in the Air Force, Staff Sergeant in the &%USArmy,
Staff Sergeant in the &%USMarineCorps, and Petty Officer 1st Class in the &%USNavy.")
(synonymousExternalConcept "Staff Sergeant" USMilitaryRankE6 USArmyRankingSystem)
(synonymousExternalConcept "Technical Sergeant" USMilitaryRankE6 USAirforceRankingSystem)
(synonymousExternalConcept "Staff Sergeant" USMilitaryRankE6 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Petty Officer First Class" USMilitaryRankE6 USNavyRankingSystem)
(synonymousExternalConcept "Petty Officer First Class" USMilitaryRankE6 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE6 USMilitaryRankE7)
(instance USMilitaryRankE7 SeniorNCORank)
(instance USMilitaryRankE7 USMilitaryRank)
(subAttribute USMilitaryRankE7 Soldier)
(documentation USMilitaryRankE7 EnglishLanguage "A &%USMilitaryRank that is variously called
Master Sergeant in the Air Force, Sergeant First Class in the &%USArmy,
Gunnery Sergeant in the &%USMarineCorps, and Chief Petty Officer in the &%USNavy.")
(synonymousExternalConcept "Sergeant First Class" USMilitaryRankE7 USArmyRankingSystem)
(synonymousExternalConcept "Master Sergeant" USMilitaryRankE7 USAirforceRankingSystem)
(synonymousExternalConcept "Gunnery Sergeant" USMilitaryRankE7 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Chief Petty Officer" USMilitaryRankE7 USNavyRankingSystem)
(synonymousExternalConcept "Chief Petty Officer" USMilitaryRankE7 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE7 USMilitaryRankE8)
(instance USMilitaryRankE8 SeniorNCORank)
(instance USMilitaryRankE8 USMilitaryRank)
(subAttribute USMilitaryRankE8 Soldier)
(documentation USMilitaryRankE8 EnglishLanguage "A &%USMilitaryRank that is variously called
Senior Master Sergeant in the Air Force, Master Sergeant or First Sergeant in the &%USArmy,
Master Sergeant or First Sergeant in the &%USMarineCorps, and Senior Chief Petty Officer in the &%USNavy.")
(synonymousExternalConcept "Master Sergeant" USMilitaryRankE8 USArmyRankingSystem)
(synonymousExternalConcept "Senior Master Sergeant" USMilitaryRankE8 USAirforceRankingSystem)
(synonymousExternalConcept "First Sergeant" USMilitaryRankE8 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Senior Chief Petty Officer" USMilitaryRankE8 USNavyRankingSystem)
(synonymousExternalConcept "Senior Chief Petty Officer" USMilitaryRankE8 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE8 USMilitaryRankE9)
(instance USMilitaryRankE9 SeniorNCORank)
(instance USMilitaryRankE9 USMilitaryRank)
(subAttribute USMilitaryRankE9 Soldier)
(documentation USMilitaryRankE9 EnglishLanguage "A &%USMilitaryRank that is variously
called Chief Master Sergeant or Command Chief Master Sergeant or Chief
Master Sergeant of the Air Force in the Air Force, Sergeant Major or
Command Sergeant Major or Sergeant Major of the Army in the &%USArmy,
Master Gunnery Sergeant or Sergeant Major or Sergeant Major of the Marine
Corps in the &%USMarineCorps, and Master Chief Petty Officer or Command
Master Chief Petty Officer or Master Chief Petty Officer of the Navy in
the &%USNavy.")
(synonymousExternalConcept "Command Sergeant Major" USMilitaryRankE9 USArmyRankingSystem)
(synonymousExternalConcept "Chief Master Sergeant" USMilitaryRankE9 USAirforceRankingSystem)
(synonymousExternalConcept "Command Sergeant Major" USMilitaryRankE9 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Master Gunnery Sergeant" USMilitaryRankE9 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Sergeant Major" USMilitaryRankE9 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Master Chief Petty Officer" USMilitaryRankE9 USNavyRankingSystem)
(synonymousExternalConcept "Master Chief Petty Officer" USMilitaryRankE9 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE9 USMilitaryRankE9special)
(instance USMilitaryRankE9special USMilitaryRank)
(instance USMilitaryRankE9special SeniorNCORank)
(subAttribute USMilitaryRankE9special Soldier)
(documentation USMilitaryRankE9special EnglishLanguage "A special &%USMilitaryRank
above E9 that marks usually the end of carrier of non-commissioned
officers.")
(synonymousExternalConcept "Command Sergeant Major of the Army" USMilitaryRankE9special USArmyRankingSystem)
(synonymousExternalConcept "Chief Master Sergeant of the Air Force" USMilitaryRankE9special USAirforceRankingSystem)
(synonymousExternalConcept "Sergeant Major of the Marine Corps" USMilitaryRankE9special USMarineCorpsRankingSystem)
(synonymousExternalConcept "Master Chief Petty Officer of the Navy" USMilitaryRankE9special USNavyRankingSystem)
(synonymousExternalConcept "Master Chief Petty Officer of the Navy" USMilitaryRankE9special USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankE9 USMilitaryRankO1)
(instance USMilitaryRankO1 CompanyGradeRank)
(instance USMilitaryRankO1 USMilitaryRank)
(subAttribute USMilitaryRankO1 Soldier)
(synonymousExternalConcept "2nd Lieutenant" USMilitaryRankO1 USArmyRankingSystem)
(synonymousExternalConcept "2nd Lieutenant" USMilitaryRankO1 USAirforceRankingSystem)
(synonymousExternalConcept "2nd Lieutenant" USMilitaryRankO1 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Ensign" USMilitaryRankO1 USNavyRankingSystem)
(synonymousExternalConcept "Ensign" USMilitaryRankO1 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO1 USMilitaryRankO2)
(instance USMilitaryRankO2 CompanyGradeRank)
(instance USMilitaryRankO2 USMilitaryRank)
(subAttribute USMilitaryRankO2 Soldier)
(synonymousExternalConcept "1st Lieutenant" USMilitaryRankO2 USArmyRankingSystem)
(synonymousExternalConcept "1st Lieutenant" USMilitaryRankO2 USAirforceRankingSystem)
(synonymousExternalConcept "1st Lieutenant" USMilitaryRankO2 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Lieutenant, Jr. Grade" USMilitaryRankO2 USNavyRankingSystem)
(synonymousExternalConcept "Lieutenant, Jr. Grade" USMilitaryRankO2 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO2 USMilitaryRankO3)
(instance USMilitaryRankO3 CompanyGradeRank)
(instance USMilitaryRankO3 USMilitaryRank)
(subAttribute USMilitaryRankO3 Soldier)
(synonymousExternalConcept "Captain" USMilitaryRankO3 USArmyRankingSystem)
(synonymousExternalConcept "Captain" USMilitaryRankO3 USAirforceRankingSystem)
(synonymousExternalConcept "Captain" USMilitaryRankO3 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Lieutenant" USMilitaryRankO3 USNavyRankingSystem)
(synonymousExternalConcept "Lieutenant" USMilitaryRankO3 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO3 USMilitaryRankO4)
(instance USMilitaryRankO4 FieldGradeOfficerRank)
(instance USMilitaryRankO4 USMilitaryRank)
(subAttribute USMilitaryRankO4 Soldier)
(synonymousExternalConcept "Major" USMilitaryRankO4 USArmyRankingSystem)
(synonymousExternalConcept "Major" USMilitaryRankO4 USAirforceRankingSystem)
(synonymousExternalConcept "Major" USMilitaryRankO4 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Lieutenant Commander" USMilitaryRankO4 USNavyRankingSystem)
(synonymousExternalConcept "Lieutenant Commander" USMilitaryRankO4 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO4 USMilitaryRankO5)
(instance USMilitaryRankO5 FieldGradeOfficerRank)
(instance USMilitaryRankO5 USMilitaryRank)
(subAttribute USMilitaryRankO5 Soldier)
(synonymousExternalConcept "Lieutenant Colonel" USMilitaryRankO5 USArmyRankingSystem)
(synonymousExternalConcept "Lieutenant Colonel" USMilitaryRankO5 USAirforceRankingSystem)
(synonymousExternalConcept "Lieutenant Colonel" USMilitaryRankO5 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Commander" USMilitaryRankO5 USNavyRankingSystem)
(synonymousExternalConcept "Commander" USMilitaryRankO5 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO5 USMilitaryRankO6)
(instance USMilitaryRankO6 FieldGradeOfficerRank)
(instance USMilitaryRankO6 USMilitaryRank)
(subAttribute USMilitaryRankO6 Soldier)
(synonymousExternalConcept "Colonel" USMilitaryRankO6 USArmyRankingSystem)
(synonymousExternalConcept "Colonel" USMilitaryRankO6 USAirforceRankingSystem)
(synonymousExternalConcept "Colonel" USMilitaryRankO6 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Captain" USMilitaryRankO6 USNavyRankingSystem)
(synonymousExternalConcept "Captain" USMilitaryRankO6 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO6 USMilitaryRankO7)
(instance USMilitaryRankO7 FlagOfficerRank)
(instance USMilitaryRankO7 USMilitaryRank)
(subAttribute USMilitaryRankO7 Soldier)
(synonymousExternalConcept "Brigadier General" USMilitaryRankO7 USArmyRankingSystem)
(synonymousExternalConcept "One Star General" USMilitaryRankO7 USArmyRankingSystem)
(synonymousExternalConcept "One Star General" USMilitaryRankO7 USAirforceRankingSystem)
(synonymousExternalConcept "One Star General" USMilitaryRankO7 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Brigadier General" USMilitaryRankO7 USAirforceRankingSystem)
(synonymousExternalConcept "Brigadier General" USMilitaryRankO7 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Rear Admiral (Lower Half)" USMilitaryRankO7 USNavyRankingSystem)
(synonymousExternalConcept "Rear Admiral (Lower Half)" USMilitaryRankO7 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankO7 USMilitaryRankO8)
(instance USMilitaryRankO8 FlagOfficerRank)
(instance USMilitaryRankO8 USMilitaryRank)
(subAttribute USMilitaryRankO8 Soldier)
(synonymousExternalConcept "Major General" USMilitaryRankO8 USArmyRankingSystem)
(synonymousExternalConcept "Two Star General" USMilitaryRankO8 USArmyRankingSystem)
(synonymousExternalConcept "Major General" USMilitaryRankO8 USAirforceRankingSystem)
(synonymousExternalConcept "Major General" USMilitaryRankO8 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Rear Admiral (Upper Half)" USMilitaryRankO8 USNavyRankingSystem)
(synonymousExternalConcept "Rear Admiral (Upper Half)" USMilitaryRankO8 USCoastGuardRankingSystem)
(synonymousExternalConcept "Two Star General" USMilitaryRankO8 USAirforceRankingSystem)
(synonymousExternalConcept "Two Star General" USMilitaryRankO8 USMarineCorpsRankingSystem)
(successorAttribute USMilitaryRankO8 USMilitaryRankO9)
(instance USMilitaryRankO9 FlagOfficerRank)
(instance USMilitaryRankO9 USMilitaryRank)
(subAttribute USMilitaryRankO9 Soldier)
(synonymousExternalConcept "Lieutenant General" USMilitaryRankO9 USArmyRankingSystem)
(synonymousExternalConcept "Lieutenant General" USMilitaryRankO9 USAirforceRankingSystem)
(synonymousExternalConcept "Lieutenant General" USMilitaryRankO9 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Vice Admiral" USMilitaryRankO9 USNavyRankingSystem)
(synonymousExternalConcept "Vice Admiral" USMilitaryRankO9 USCoastGuardRankingSystem)
(synonymousExternalConcept "Three Star General" USMilitaryRankO9 USArmyRankingSystem)
(synonymousExternalConcept "Three Star General" USMilitaryRankO9 USAirforceRankingSystem)
(synonymousExternalConcept "Three Star General" USMilitaryRankO9 USMarineCorpsRankingSystem)
(successorAttribute USMilitaryRankO9 USMilitaryRankO10)
(instance USMilitaryRankO10 FlagOfficerRank)
(instance USMilitaryRankO10 USMilitaryRank)
(subAttribute USMilitaryRankO10 Soldier)
(synonymousExternalConcept "General" USMilitaryRankO10 USArmyRankingSystem)
(synonymousExternalConcept "General" USMilitaryRankO10 USAirforceRankingSystem)
(synonymousExternalConcept "General" USMilitaryRankO10 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Admiral" USMilitaryRankO10 USNavyRankingSystem)
(synonymousExternalConcept "Admiral" USMilitaryRankO10 USCoastGuardRankingSystem)
(synonymousExternalConcept "Four Star General" USMilitaryRankO10 USArmyRankingSystem)
(synonymousExternalConcept "Four Star General" USMilitaryRankO10 USAirforceRankingSystem)
(synonymousExternalConcept "Four Star General" USMilitaryRankO10 USMarineCorpsRankingSystem)
(successorAttribute USMilitaryRankO10 USMilitaryRankSpecial)
(instance USMilitaryRankSpecial FlagOfficerRank)
(instance USMilitaryRankSpecial USMilitaryRank)
(subAttribute USMilitaryRankSpecial Soldier)
(synonymousExternalConcept "General of the Army" USMilitaryRankSpecial USArmyRankingSystem)
(synonymousExternalConcept "General of the Air Force" USMilitaryRankSpecial USAirforceRankingSystem)
(synonymousExternalConcept "Fleet Admiral" USMilitaryRankSpecial USNavyRankingSystem)
(synonymousExternalConcept "Fleet Admiral" USMilitaryRankSpecial USCoastGuardRankingSystem)
(synonymousExternalConcept "Five Star General" USMilitaryRankSpecial USArmyRankingSystem)
(synonymousExternalConcept "Five Star General" USMilitaryRankSpecial USAirforceRankingSystem)
(subclass USWarrantOfficerRank CommissionedOfficerRank)
(documentation USWarrantOfficerRank EnglishLanguage "In the United States military, a
warrant officer was originally, and strictly, a highly skilled,
single-track specialty officer. But as many chief warrant officers assume
positions as officer in charge or department head, along with the high
number of bachelor's and master's degrees held within the community, their
contribution and expertise as a community is ever-increasing. There are
no 'warrant officers' per se in the U.S. Navy, but rather the term 'chief
warrant officer' is correct. In the U.S. Navy, a sailor must be in one
of the top three enlisted ranks to be eligible to become a Chief Warrant
Officer. In the U.S. Army, a person can progress to the warrant officer
rank at a grade lower than E-7 thus having a longer career and greater
opportunity to serve and grow. In the U.S. Marine Corps, after serving
at least eight years of enlisted service, and reaching the grade of E-5
(sergeant), an enlisted Marine can apply for the Warrant Officer program.
Upon the initial appointment to WO1 a warrant is given by the secretary of
the service, and upon promotion to chief warrant officer (CW2 and above)
they are commissioned by the President of the United States, take the same
oath and receive the same commission and charges as commissioned officers,
thus deriving their authority from the same source.")
(instance USMilitaryRankWO1 USWarrantOfficerRank)
(instance USMilitaryRankWO1 USMilitaryRank)
(subAttribute USMilitaryRankWO1 Soldier)
(synonymousExternalConcept "Warrant Officer (WO1)" USMilitaryRankWO1 USArmyRankingSystem)
(synonymousExternalConcept "Warrant Officer (W-1)" USMilitaryRankWO1 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Warrant Officer (W-1)" USMilitaryRankWO1 USNavyRankingSystem)
(synonymousExternalConcept "Warrant Officer (W-1)" USMilitaryRankWO1 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankWO1 USMilitaryRankWO2)
(instance USMilitaryRankWO2 USWarrantOfficerRank)
(instance USMilitaryRankWO2 USMilitaryRank)
(instance USMilitaryRankWO2 CommissionedOfficerRank)
(subAttribute USMilitaryRankWO2 Soldier)
(synonymousExternalConcept "Chief Warrant Officer (CW2)" USMilitaryRankWO2 USArmyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-2)" USMilitaryRankWO2 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-2)" USMilitaryRankWO2 USNavyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-2)" USMilitaryRankWO2 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankWO2 USMilitaryRankWO3)
(instance USMilitaryRankWO3 USWarrantOfficerRank)
(instance USMilitaryRankWO3 USMilitaryRank)
(instance USMilitaryRankWO3 CommissionedOfficerRank)
(subAttribute USMilitaryRankWO3 Soldier)
(synonymousExternalConcept "Chief Warrant Officer (CW3)" USMilitaryRankWO3 USArmyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-3)" USMilitaryRankWO3 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-3)" USMilitaryRankWO3 USNavyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-3)" USMilitaryRankWO3 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankWO3 USMilitaryRankWO4)
(instance USMilitaryRankWO4 USWarrantOfficerRank)
(instance USMilitaryRankWO4 USMilitaryRank)
(instance USMilitaryRankWO4 CommissionedOfficerRank)
(subAttribute USMilitaryRankWO4 Soldier)
(synonymousExternalConcept "Chief Warrant Officer (CW4)" USMilitaryRankWO4 USArmyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-4)" USMilitaryRankWO4 USMarineCorpsRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-4)" USMilitaryRankWO4 USNavyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-4)" USMilitaryRankWO4 USCoastGuardRankingSystem)
(successorAttribute USMilitaryRankWO4 USMilitaryRankWO5)
(instance USMilitaryRankWO5 USWarrantOfficerRank)
(instance USMilitaryRankWO5 USMilitaryRank)
(instance USMilitaryRankWO5 CommissionedOfficerRank)
(subAttribute USMilitaryRankWO5 Soldier)
(synonymousExternalConcept "Chief Warrant Officer (CW5)" USMilitaryRankWO5 USArmyRankingSystem)
(synonymousExternalConcept "Chief Warrant Officer (W-5)" USMilitaryRankWO5 USMarineCorpsRankingSystem)
(subclass InfantryUnit MilitaryUnit)
(documentation InfantryUnit EnglishLanguage "A &%MilitaryUnit composed primarily of &%Soldiers
who fight on foot, i.e. without the use of heavy artillery.")
(=>
(instance ?AB InfantryUnit)
(exists (?AC)
(and
(or
(instance ?AC AutomaticGun)
(instance ?AC Firearm)
(instance ?AC MortarGun)
(instance ?AC ExplosiveMine))
(possesses ?AB ?C))))
(instance subEchelon BinaryPredicate)
(documentation subEchelon EnglishLanguage "A subEchelon is a relationship between
named organizational unit types in which a unit of one type is a
&%subOrganization of the other.")
(domainSubclass subEchelon 1 MilitaryUnit)
(domainSubclass subEchelon 2 MilitaryUnit)
(=>
(and
(subEchelon ?MUClass1 ?MUClass2)
(instance ?MU1 ?MUClass1))
(exists (?MU2)
(and
(instance ?MU2 ?MUClass2)
(subOrganization ?MU1 ?MU2))))
(instance commandRankOfEchelon BinaryPredicate)
(documentation commandRankOfEchelon EnglishLanguage "The typical &%MilitaryRank of
the &%leader of an instance of the given &%MilitaryEchelon.")
(domainSubclass commandRankOfEchelon 1 MilitaryUnit)
(domain commandRankOfEchelon 2 MilitaryRank)
(documentation Brigade EnglishLanguage "Brigade is a term from military science which
refers to a group of several battalions (typically two to four), and
directly attached supporting units (normally including at least an
artillery battery and additional logistic support). A brigade is smaller
than a division and roughly equal to or a little larger than a regiment.
Strength typically ranges between 1,500 and 3,500 personnel. (from Wikipedia)")
(subclass Brigade MilitaryUnit)
(subEchelon Brigade Battalion)
(documentation Battalion EnglishLanguage "In military terminology, a battalion consists of
two to six companies typically commanded by a lieutenant colonel. The
nomenclature varies by nationality and by branch of arms, e.g. some
armies organize their infantry into battalions, but call battalion-sized
cavalry, reconnaissance, or tank units a squadron or a regiment instead.
There may even be subtle distinctions within a nation's branches of arms,
such a distinction between a tank battalion and an armored squadron,
depending on how the unit's operational role is perceived to fit into the
army's historical organization. A battalion is potentially the smallest
military unit capable of independent operations (i.e. not attached to a
higher command), but is usually part of a regiment or a brigade or both,
depending on the organizational model used by that service. Battalions
are ordinarily homogeneous with respect to type (e.g. an infantry
battalion or a tank battalion), although there are occasional
exceptions. (from Wikipedia)")
(subclass Battalion MilitaryUnit)
(subEchelon Battalion Company-Military)
(commandRankOfEchelon Battalion USMilitaryRankO5)
(subclass Company-Military MilitaryUnit)
(subEchelon Company-Military Platoon)
(documentation Company-Military EnglishLanguage "A company is a military unit, typically
consisting of 100-200 soldiers. Most companies are formed of three or
four platoons although the exact number may vary by country, unit type and
structure. (from Wikipedia)")
(commandRankOfEchelon Company-Military
(UnionFn USMilitaryRankO3 USMilitaryRankO4))
(subclass Platoon MilitaryUnit)
(documentation Platoon EnglishLanguage "Platoon is a term from military science. In an
army, a platoon is a unit of thirty to forty soldiers typically commanded
by a Lieutenant assisted by a non-commissioned officer. A platoon is
formed by at least two squads (usually 3 or 4) and is smaller than a
company (typically there are 3 or 4 platoons per company). Most platoons
are infantry platoons, some carry other designations such as mortar or
heavy weapons platoons. A platoon is the smallest military unit led by a
commissioned officer. (from Wikipedia)")
(commandRankOfEchelon Platoon USMilitaryRankO2)
;; Miscellaneous other new content
(=>
(and
(instance ?P Pulling)
(path ?P ?PATH)
(agent ?P ?A)
(patient ?P ?PULLED)
(destination ?P ?D))
(holdsDuring ?P
(and
(distance ?A ?D ?SMALLER)
(distance ?PULLED ?D ?LARGER)
(greaterThan ?LARGER ?SMALLER))))
(=>
(and
(citizen ?P ?C)
(not
(exists (?L)
(located ?P ?L))))
(located ?P ?C))
;;
;; ==========================================================================
;;
;; VIII. Military
;; A. Military branches
;; MilitaryOrganization
;; See MilitaryDef1.4.kif
;; Additional Rule
(=>
(instance ?MILITARY MilitaryOrganization)
(exists (?AREA)
(and
(instance ?AREA GeopoliticalArea)
(militaryOfArea ?MILITARY ?AREA))))
;; AirForce-BranchOfService
(documentation AirForce-BranchOfService EnglishLanguage "A modern nation-states' air forces
(the whole branch of service) and not a subdivision thereof.")
(subclass AirForce-BranchOfService MilitaryOrganization)
(termFormat EnglishLanguage AirForce-BranchOfService "Air Force")
;; Army-BranchOfService
;; See MilitaryDef1.4.kif
(termFormat EnglishLanguage CoastGuard "Coast Guard")
(documentation Marines-BranchOfService EnglishLanguage "Modern nation-states' marine units (the
whole branch of service) and not a subdivision thereof.")
(subclass Marines-BranchOfService MilitaryOrganization)
(termFormat EnglishLanguage Marines-BranchOfService "Marine Corps")
(documentation NavalAirForce-BranchOfService EnglishLanguage "Modern nation-states' naval air
forces (the whole branch of service) and not a subdivision thereof.")
(subclass NavalAirForce-BranchOfService MilitaryOrganization)
(termFormat EnglishLanguage NavalAirForce-BranchOfService "Naval Air Force")
(subclass Navy-BranchOfService MilitaryOrganization)
(documentation Navy-BranchOfService EnglishLanguage "&%MilitaryOrganizations that are sea forces.")
(termFormat EnglishLanguage Navy-BranchOfService "Navy")
;; Navy
;; See MilitaryDef1.4.kif
;; militaryOfArea
(instance militaryOfArea BinaryPredicate)
(domain militaryOfArea 1 MilitaryOrganization)
(domain militaryOfArea 2 GeopoliticalArea)
(documentation militaryOfArea EnglishLanguage "(&%militaryOfArea ?MILITARY ?AREA)
denotes that ?MILITARY is a &%MilitaryOrganization serving in defense of
the &%GeopoliticalArea ?AREA.")
;; B. Military manpower - military age
;; militaryAge
(instance militaryAge BinaryPredicate)
(documentation militaryAge EnglishLanguage "(&%militaryAge ?AREA ?AGE) means that in the
&%GeopoliticalArea ?AREA, a person must be ?AGE or older in order to be a
member of the military of the ?AREA.")
(domain militaryAge 1 GeopoliticalArea)
(domain militaryAge 2 TimeDuration)
(=>
(and
(militaryAge ?AREA ?MILITARYAGE)
(militaryOfArea ?MILITARY ?AREA)
(member ?AGENT ?MILITARY))
(exists (?AGE)
(and
(age ?AGENT ?AGE)
(greaterThanOrEqualTo ?AGE ?MILITARYAGE))))
(=>
(and
(militaryAge ?AREA ?MILITARYAGE)
(militaryOfArea ?MILITARY ?AREA)
(member ?AGENT ?MILITARY)
(age ?AGENT ?AGE))
(greaterThanOrEqualTo ?AGE ?MILITARYAGE))
;; C. Military manpower - availability
;; AvailableForMilitaryServiceMaleFn
(instance AvailableForMilitaryServiceMaleFn UnaryFunction)
(domain AvailableForMilitaryServiceMaleFn 1 GeopoliticalArea)
(range AvailableForMilitaryServiceMaleFn Integer)
(documentation AvailableForMilitaryServiceMaleFn EnglishLanguage "(&%AvailableForMilitaryServiceMaleFn
?AREA) denotes the &%Integer that represents the count of the population of
males of military age in the &%GeopoliticalArea ?AREA.")
;; Definition of &%AvailableForMilitaryServiceMaleFn
(equal (AvailableForMilitaryServiceMaleFn ?AREA)
(CardinalityFn
(KappaFn ?PERSON
(and
(instance ?PERSON Human)
(attribute ?PERSON Male)
(militaryAge ?AREA ?MILITARYAGE)
(age ?PERSON ?AGE)
(greaterThanOrEqualTo ?AGE ?MILITARYAGE)
(inhabits ?PERSON ?AREA)))))
;; D. Military manpower - fit for military service
;; FUNCTION
;; FitForMilitaryServiceMaleFn
(instance FitForMilitaryServiceMaleFn UnaryFunction)
(domain FitForMilitaryServiceMaleFn 1 GeopoliticalArea)
(range FitForMilitaryServiceMaleFn Integer)
(documentation FitForMilitaryServiceMaleFn EnglishLanguage "(&%FitForMilitaryServiceMaleFn
?AREA) denotes the &%Integer that represents the count of the population of
males of military age in the &%GeopoliticalArea ?AREA that is also capable
of being a member of the military.")
;; Definition of &%FitForMilitaryServiceMaleFn
(equal (FitForMilitaryServiceMaleFn ?AREA)
(CardinalityFn
(KappaFn ?PERSON
(and
(instance ?PERSON Human)
(attribute ?PERSON Male)
(instance ?PROCESS MilitaryProcess)
(fitForMilitaryService ?PERSON ?PROCESS)
(militaryAge ?AREA ?MILITARYAGE)
(age ?PERSON ?AGE)
(greaterThanOrEqualTo ?AGE ?MILITARYAGE)
(inhabits ?PERSON ?AREA)))))
;; fitForMilitaryService
(instance fitForMilitaryService BinaryPredicate)
(domain fitForMilitaryService 1 CognitiveAgent)
(domainSubclass fitForMilitaryService 2 MilitaryProcess)
(documentation fitForMilitaryService EnglishLanguage "(fitForMilitaryService ?AGENT ?PROCESS)
means that ?AGENT is capable of carrying out the &%MilitaryProcess ?PROCESS as
the &%agent of the ?PROCESS.")
;; Definition of fitForMilitaryService
(=>
(fitForMilitaryService ?AGENT ?PROCESS)
(capability ?PROCESS agent ?AGENT))
;; E. Military manpower - reaching military age annually
;; ReachingMilitaryAgeAnnuallyMaleFn
(instance ReachingMilitaryAgeAnnuallyMaleFn BinaryFunction)
(domain ReachingMilitaryAgeAnnuallyMaleFn 1 GeopoliticalArea)
(domain ReachingMilitaryAgeAnnuallyMaleFn 2 Year)
(range ReachingMilitaryAgeAnnuallyMaleFn Integer)
(documentation ReachingMilitaryAgeAnnuallyMaleFn EnglishLanguage "(equal
(ReachingMilitaryAgeAnnuallyMaleFn ?AREA ?YEAR) ?COUNT) means that in the
GeopoliticalArea ?AREA, there are ?COUNT number of male individuals who for
that year ?YEAR come to be of &%militaryAge.")
;; Definition of &%ReachingMilitaryAgeAnnuallyMaleFn
(equal (ReachingMilitaryAgeAnnuallyMaleFn ?AREA ?YEAR)
(CardinalityFn
(KappaFn ?PERSON
(and
(instance ?PERSON Human)
(attribute ?PERSON Male)
(militaryAge ?AREA ?MILITARYAGE)
(equal ?AGEMINUSONE (SubtractionFn ?AGE 1))
(holdsDuring ?YEAR
(or
(age ?PERSON ?AGEMINUSONE)
(age ?PERSON ?AGE)))
(equal ?AGE ?MILITARYAGE)
(inhabits ?PERSON ?AREA)))))
;; F. Military expenditures - dollar figure
(instance militaryExpendituresInUSDollarsInPeriod TernaryPredicate)
(domain militaryExpendituresInUSDollarsInPeriod 1 GeopoliticalArea)
(domain militaryExpendituresInUSDollarsInPeriod 2 CurrencyMeasure)
(domain militaryExpendituresInUSDollarsInPeriod 3 TimeInterval)
(documentation militaryExpendituresInUSDollarsInPeriod EnglishLanguage
"(&%militaryExpendituresInUSDollarsInPeriod ?AREA ?AMOUNT ?PERIOD) means
that the estimated military spending of the &%GeopoliticalArea ?AREA was
?AMOUNT in &%UnitedStatesDollars during the &%TimeInterval indicated by
?PERIOD. Note: This predicate was created to represent data from the CIA
World Fact Book, which calculates ?AMOUNT by multiplying estimated defense
spending of an ?AREA in percentage terms by the gross domestic product (GDP)
for ?PERIOD. Note that for this figure, GDP is calculated by the exchange
rate method rather than by &%PPPBasedEconomicValuation. In any case,
military expenditures data should be treated as only approximate.")
(instance militaryExpendituresInUSDollars BinaryPredicate)
(domain militaryExpendituresInUSDollars 1 GeopoliticalArea)
(domain militaryExpendituresInUSDollars 2 CurrencyMeasure)
(documentation militaryExpendituresInUSDollars EnglishLanguage
"(&%militaryExpendituresInUSDollars ?AREA ?AMOUNT) means that the
estimated military spending of the &%GeopoliticalArea ?AREA is ?AMOUNT
in &%UnitedStatesDollars. Note: This predicate was created to represent
data from the CIA World Fact Book, which calculates ?AMOUNT by multiplying
estimated percentage of ?AREA's budget spent on defense by its gross
domestic product (GDP) expressed in U.S. dollars. Note that this GDP is
calculated by the exchange rate method rather than by
&%PPPBasedEconomicValuation. Military expenditures data is approximate.")
(<=>
(militaryExpendituresInUSDollarsInPeriod ?AREA ?AMOUNT ?PERIOD)
(exists (?TIME)
(and
(instance ?TIME ?PERIOD)
(holdsDuring ?TIME (militaryExpendituresInUSDollars ?AREA ?AMOUNT)))))
;; G. Military expenditures - percent of GDP
(instance militaryExpendituresFractionOfGDPInPeriod TernaryPredicate)
(domain militaryExpendituresFractionOfGDPInPeriod 1 GeopoliticalArea)
(domain militaryExpendituresFractionOfGDPInPeriod 2 RationalNumber)
(domain militaryExpendituresFractionOfGDPInPeriod 3 TimeInterval)
(documentation militaryExpendituresFractionOfGDPInPeriod EnglishLanguage
"(&%militaryExpendituresFractionOfGDPInPeriod ?AREA ?FRACTION ?PERIOD)
means that the estimated military spending of the &%GeopoliticalArea ?AREA
was ?FRACTION of the gross domestic product (GDP) of that area during the
&%TimeInterval indicated by ?PERIOD.")
(=>
(militaryExpendituresFractionOfGDPInPeriod ?AREA ?FRACTION ?PERIOD)
(lessThanOrEqualTo ?FRACTION 1.0))
(instance militaryExpendituresFractionOfGDP BinaryPredicate)
(domain militaryExpendituresFractionOfGDP 1 GeopoliticalArea)