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
/
Government.kif
4825 lines (3960 loc) · 213 KB
/
Government.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 Government 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.
;; Contact Adam Pease (apease [at] articulatesoftware [dot] com).
;; Version date: November, 2007
;; 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
;; ==========================================================================
;; Authors: Deborah Nichols
;; Douglas Wulf
;; Adam Pease
;; ==========================================================================
;; Ontology dependencies: Merge.txt, Geography.kif, naics.kif
;; ==========================================================================
;; Outline
;; A. Country name
;; B. Dependency status
;; C. Government type
;; D. Capital
;; E. Administrative divisions
;; F. Dependent areas
;; G. Independence
;; H. National celebration and national holiday
;; I. Constitution
;; J. Legal system
;; K. Suffrage
;; L. Executive branch
;; M. Legislative branch
;; N. Judicial branch
;; O. Political parties and leaders
;; P. Political pressure groups and leaders
;; Q. International organization participation
;; R. & S. Diplomatic representation
;; T. Flag description
;; ==========================================================================
;; Ontology of Government
;; ==========================================================================
;; A. Country name
;; CIA World Fact Book classifications into
;; IndependentState and DependencyOrSpecialSovereigntyArea:
;; KJN: Moving both of these to MILO to remove dependencies.
;;(subclass IndependentState GeopoliticalArea)
;;(subclass IndependentState Nation)
;;(documentation IndependentState EnglishLanguage "&%IndependentState is a subclass of
;;&%GeopoliticalArea, representing the classification 'Independent State'
;;used by the CIA World Fact Book. Cf.
;;&%DependencyOrSpecialSovereigntyArea.")
;;(subclass DependencyOrSpecialSovereigntyArea GeopoliticalArea)
;;(disjoint IndependentState DependencyOrSpecialSovereigntyArea)
;;(subclass OverseasArea DependencyOrSpecialSovereigntyArea)
;;(documentation DependencyOrSpecialSovereigntyArea EnglishLanguage
;;"&%DependencyOrSpecialSovereigntyArea is a subclass of
;;&%GeopoliticalArea, representing the classification 'Dependency or Special
;;Sovereignty Area' used by the CIA World Fact Book. Cf.
;;&%IndependentState.")
;;-------------------------------------------------------------------------
;; B. Dependency status
(instance dependentAreaOfType TernaryPredicate)
(domain dependentAreaOfType 1 GeopoliticalArea)
(domain dependentAreaOfType 2 GeopoliticalArea)
(domainSubclass dependentAreaOfType 3 GeopoliticalArea)
(documentation dependentAreaOfType EnglishLanguage "(&%dependentAreaOfType ?AREA ?COUNTRY
?TYPE) means that the &%GeopoliticalArea ?AREA is a dependency of the
independent &%Nation ?COUNTRY, administered as a unit of ?TYPE. For
example, (&%dependentAreaOfType &%SaintHelena
&%UnitedKingdom &%OverseasArea).")
(=>
(dependentAreaOfType ?AREA ?COUNTRY ?TYPE)
(instance ?AREA ?TYPE))
;;-------------------------------------------------------------------------
;; C. Government type
(subclass NationalGovernment Government)
(documentation NationalGovernment EnglishLanguage "&%NationalGovernment is the class of
national-level governments of &%Nations.")
(<=>
(instance ?ORG GovernmentOrganization)
(or
(instance ?ORG Government)
(exists (?GOV)
(and
(instance ?GOV Government)
(subOrganization ?ORG ?GOV)))))
(=>
(instance ?COUNTRY Nation)
(instance (GovernmentFn ?COUNTRY) NationalGovernment))
(=>
(and
(instance ?AREA GeopoliticalArea)
(instance (GovernmentFn ?AREA) NationalGovernment))
(instance ?AREA Nation))
(instance governmentType BinaryPredicate)
(domain governmentType 1 Agent) ;; broadly covers both countries and organizations
(domain governmentType 2 FormOfGovernment)
(subrelation governmentType attribute)
(documentation governmentType EnglishLanguage "(&%governmentType ?BODY ?FORM) means that
the &%GeopoliticalArea or &%Organization ?BODY has a government with
characteristic(s) of the type ?FORM.")
(=>
(governmentType ?AGENT ?TYPE)
(or
(instance ?AGENT Organization)
(instance ?AGENT GeopoliticalArea)))
(=>
(and
(instance ?AREA GeopoliticalArea)
(governmentType ?AREA ?TYPE))
(attribute (GovernmentFn ?AREA) ?TYPE))
(=>
(and
(attribute (GovernmentFn ?AREA) ?TYPE)
(instance ?TYPE FormOfGovernment))
(governmentType ?AREA ?TYPE))
; TERMS (ATTRIBUTES) - List of government types:
; Monarchy
(instance Chiefdom FormOfGovernment)
(instance ConstitutionalMonarchy FormOfGovernment)
(instance Coprincipality FormOfGovernment)
(instance Republic FormOfGovernment)
(instance FederalRepublic FormOfGovernment)
(instance FederalDemocraticRepublic FormOfGovernment)
(instance ParliamentaryGovernment FormOfGovernment)
(instance ParliamentaryRepublic FormOfGovernment)
(instance ParliamentaryDemocracy FormOfGovernment)
(instance ParliamentaryDemocraticRepublic FormOfGovernment)
(instance FederalParliamentaryDemocracy FormOfGovernment)
(instance PresidentialGovernment FormOfGovernment)
(instance ConstitutionalGovernment FormOfGovernment)
(instance ConstitutionalRepublic FormOfGovernment)
(instance ConstitutionalParliamentaryDemocracy FormOfGovernment)
(instance ConstitutionalDemocraticRepublic FormOfGovernment)
(instance FederalGovernment FormOfGovernment)
(instance Federation FormOfGovernment)
(instance Commonwealth FormOfGovernment)
(instance Democracy FormOfGovernment)
(instance MultipartyDemocracy FormOfGovernment)
(instance TransitionalGovernment FormOfGovernment)
(instance EmergingDemocracy FormOfGovernment)
(instance Factionalism FormOfGovernment)
(instance Anarchy FormOfGovernment)
(instance AuthoritarianRegime FormOfGovernment)
(instance MilitaryDictatorship FormOfGovernment)
(instance Dictatorship FormOfGovernment)
(instance CommunistState FormOfGovernment)
(instance AuthoritarianSocialist FormOfGovernment)
(instance TheocraticGovernment FormOfGovernment)
(instance TheocraticRepublic FormOfGovernment)
(instance EcclesiasticalGovernment FormOfGovernment)
(instance IslamicGovernment FormOfGovernment)
(instance CompactOfFreeAssociationWithUnitedStates FormOfGovernment)
(instance CompactOfFreeAssociationWithNewZealand FormOfGovernment)
(instance UnitaryRule FormOfGovernment)
(instance Monarchy FormOfGovernment)
(documentation Monarchy EnglishLanguage "&%Monarchy is the &%Attribute of a government
that is ruled nominally or actually by one ruler, whose &%Position is hereditary.")
(comment Monarchy "Note that there are few (mainly historical) exceptions where the rule was divided among more people or in cases of elective monarchies. For now these exceptions are not covered by the definition to avoid the usual but circular definition that &%Monarchy is ruled by a &%Monarch and &%Monarch is a ruler of a &%Monarchy.(06-14-2015)" "msvarny")
;(=>
; (and
; (governmentType ?PLACE ?TYPE)
; (subAttribute ?TYPE Monarchy))
; (exists (?PERSON ?ROLE)
; (and
; (instance ?PERSON Human)
; (chiefOfState ?PLACE ?ROLE ?PERSON)
; (subAttribute ?ROLE Monarch))))
(=>
(and
(governmentType ?PLACE Monarchy)
(instance ?MONARCH Human)
(instance ?SUCCESSOR Human)
(holdsDuring ?T1
(chiefOfState ?PLACE ?ROLE ?MONARCH))
(holdsDuring ?T2
(chiefOfState ?PLACE ?ROLE ?SUCCESSOR))
(earlier ?T1 ?T2))
(confersNorm
(relative ?MONARCH ?SUCCESSOR)
(chiefOfState ?PLACE ?ROLE ?SUCCESSOR) Legal))
;(instance HereditaryMonarchy FormOfGovernment)
;(subAttribute HereditaryMonarchy Monarchy)
(subAttribute Chiefdom Monarchy)
(subAttribute ConstitutionalMonarchy Monarchy)
(subAttribute AbsoluteMonarchy Monarchy)
(=>
(and
(governmentType ?PLACE AbsoluteMonarchy)
(instance ?PLACE GeopoliticalArea))
(leaderPosition ?PLACE Monarch))
(contraryAttribute Monarchy Republic)
(contraryAttribute Monarchy Federation)
(documentation ParliamentaryGovernment EnglishLanguage "&%ParliamentaryGovernment is the
attribute of a government whose chief &%LegislativeOrganization is a
&%Parliament. A parliamentary government is compatible with various
other government types, including &%Monarchy.")
(=>
(and
(governmentType ?PLACE ?TYPE)
(instance ?PLACE GeopoliticalArea)
(subAttribute ?TYPE ParliamentaryGovernment))
(exists (?ORG)
(and
(instance ?ORG Parliament)
(subOrganization ?ORG (GovernmentFn ?PLACE)))))
(subAttribute ParliamentaryRepublic ParliamentaryGovernment)
(subAttribute ParliamentaryDemocracy ParliamentaryGovernment)
(subAttribute FederalParliamentaryDemocracy ParliamentaryGovernment)
(subAttribute ConstitutionalParliamentaryDemocracy ParliamentaryGovernment)
(documentation FederalGovernment EnglishLanguage "&%FederalGovernment is the attribute of
a government that is formed by agreement between a collection of political
units that agree to give up some of their power to the central government,
while reserving some powers to themselves. The government of the
&%UnitedStates is a federal government, in which power is shared between
the states and the central goverment, as set out in the U.S.
Constitution.")
(subAttribute FederalRepublic FederalGovernment)
(subAttribute FederalDemocraticRepublic FederalGovernment)
(subAttribute FederalParliamentaryDemocracy FederalGovernment)
(subAttribute Federation FederalGovernment)
(contraryAttribute FederalGovernment UnitaryRule)
(contraryAttribute FederalGovernment AuthoritarianRegime)
(documentation Republic EnglishLanguage "&%Republic is the attribute of a government
whose power and authority are vested in its members, who elect
representatives to exercise that power.")
(subAttribute ConstitutionalRepublic Republic)
(subAttribute ConstitutionalDemocraticRepublic Republic)
(subAttribute FederalRepublic Republic)
(subAttribute ParliamentaryRepublic Republic)
(subAttribute ParliamentaryDemocraticRepublic Republic)
(subAttribute FederalDemocraticRepublic Republic)
(documentation Democracy EnglishLanguage "&%Democracy is the attribute of a government
whose authority and rule are based in the will of the people governed.
The will of the people is usually expressed through &%Elections, direct or
indirect.")
(subAttribute FederalDemocraticRepublic Democracy)
(subAttribute ParliamentaryDemocracy Democracy)
(subAttribute ParliamentaryDemocraticRepublic Democracy)
(subAttribute FederalParliamentaryDemocracy Democracy)
(subAttribute ConstitutionalParliamentaryDemocracy Democracy)
(subAttribute ConstitutionalDemocraticRepublic Democracy)
(subAttribute MultipartyDemocracy Democracy)
(subAttribute EmergingDemocracy Democracy)
(documentation ConstitutionalGovernment EnglishLanguage "&%ConstitutionalGovernment is
the attribute of a government whose authority and rule are guided by
principles expressed in a written &%Constitution.")
(subAttribute ConstitutionalDemocracy ConstitutionalGovernment)
(subAttribute ConstitutionalMonarchy ConstitutionalGovernment)
(subAttribute ConstitutionalParliamentaryDemocracy ConstitutionalDemocracy)
(subAttribute ConstitutionalRepublic ConstitutionalGovernment)
(documentation AuthoritarianRegime EnglishLanguage "&%AuthoritarianRegime is the
attribute of a government that rules autocratically, not allowing
opposition.")
(subAttribute Dictatorship AuthoritarianRegime)
(subAttribute MilitaryDictatorship Dictatorship)
(subAttribute AbsoluteMonarchy AuthoritarianRegime)
(subAttribute CommunistState AuthoritarianRegime)
(subAttribute AuthoritarianSocialist AuthoritarianRegime)
(subAttribute TheocraticGovernment AuthoritarianRegime)
(=>
(governmentType ?PLACE MilitaryDictatorship)
(leaderPosition ?PLACE MilitaryCommander))
(contraryAttribute AuthoritarianRegime MultipartyDemocracy)
(documentation TheocraticGovernment EnglishLanguage "&%TheocraticGovernment is the
attribute of a government that bases its authority on &%Religion.")
(subAttribute TheocraticRepublic TheocraticGovernment)
(subAttribute EcclesiasticalGovernment TheocraticGovernment)
(subAttribute IslamicGovernment TheocraticGovernment)
(=>
(and
(governmentType ?AGENT ?TYPE)
(subAttribute ?TYPE TheocraticGovernment)
(instance ?AGENT Organization))
(instance ?AGENT ReligiousOrganization))
(=>
(and
(governmentType ?AGENT ?TYPE)
(subAttribute ?TYPE TheocraticGovernment)
(instance ?AGENT GeopoliticalArea))
(instance (GovernmentFn ?AGENT) ReligiousOrganization))
(documentation UnitaryRule EnglishLanguage "&%UnitaryRule is a &%FormOfGovernment in which
the central government controls affairs at all levels, including the local
level.")
(documentation TransitionalGovernment EnglishLanguage "&%TransitionalGovernment is the
attribute of a government that is changing from one form of government
to another. This may be accompanied by social unrest or instability.")
(subAttribute EmergingDemocracy TransitionalGovernment)
(subAttribute Factionalism TransitionalGovernment)
;;-------------------------------------------------------------------------
;; D. Capital
(instance capitalCity BinaryPredicate)
(domain capitalCity 1 City)
(domain capitalCity 2 GeopoliticalArea)
(subrelation capitalCity administrativeCenter)
(documentation capitalCity EnglishLanguage "(&%capitalCity ?CITY ?REGION) means that the
&%City ?CITY is the capital of the &%GeopoliticalArea ?REGION.")
(instance administrativeCenter BinaryPredicate)
(domain administrativeCenter 1 GeopoliticalArea)
(domain administrativeCenter 2 GeopoliticalArea)
(subrelation administrativeCenter geopoliticalSubdivision)
(documentation administrativeCenter EnglishLanguage "(&%administrativeCenter ?CENTER
?REGION) means that ?CENTER is the &%City (or other area) from which
the larger &%GeopoliticalArea ?REGION is administered.")
;;-------------------------------------------------------------------------
;; E. Administrative divisions
(=>
(geopoliticalSubdivision ?SUB ?AREA)
(not (instance ?SUB IndependentState)))
(instance primaryGeopoliticalSubdivision BinaryPredicate)
(instance primaryGeopoliticalSubdivision AsymmetricRelation)
(domain primaryGeopoliticalSubdivision 1 GeopoliticalArea)
(domain primaryGeopoliticalSubdivision 2 GeopoliticalArea)
(subrelation primaryGeopoliticalSubdivision geopoliticalSubdivision)
(documentation primaryGeopoliticalSubdivision EnglishLanguage
"(&%primaryGeopoliticalSubdivision ?AREA ?COUNTRY) means that the
&%GeopoliticalArea ?AREA is one of the first-order administrative
divisions of the &%Nation ?COUNTRY. For example, in the United States,
any of the fifty states. This does not include subordinate regions that
have a lesser status, such as British Crown colonies, U.S. territories,
or protectorates. See &%geopoliticalSubdivision.")
(instance primaryGeopoliticalSubdivisionType BinaryPredicate)
(instance primaryGeopoliticalSubdivisionType AsymmetricRelation)
(domain primaryGeopoliticalSubdivisionType 1 GeopoliticalArea)
(domainSubclass primaryGeopoliticalSubdivisionType 2 GeopoliticalArea)
(documentation primaryGeopoliticalSubdivisionType EnglishLanguage
"(&%primaryGeopoliticalSubdivisionType ?COUNTRY ?TYPE) means that the
first-order administrative divisons of ?COUNTRY are of the type ?TYPE.")
(=>
(primaryGeopoliticalSubdivisionType ?AREA ?TYPE)
(exists (?SUBAREA)
(and
(instance ?SUBAREA ?TYPE)
(primaryGeopoliticalSubdivision ?SUBAREA ?AREA))))
(=>
(and
(primaryGeopoliticalSubdivisionType ?AREA ?TYPE)
(primaryGeopoliticalSubdivision ?SUBAREA ?AREA))
(instance ?SUBAREA ?TYPE))
(instance cardinality BinaryPredicate)
(instance cardinality AsymmetricRelation)
(domain cardinality 1 SetOrClass)
(domain cardinality 2 NonnegativeInteger)
(documentation cardinality EnglishLanguage "(&%cardinality ?SET ?NUMBER) means that there
are ?NUMBER of elements in the &%SetOrClass ?SET.")
(=>
(cardinality ?SET ?COUNT)
(equal (CardinalityFn ?SET) ?COUNT))
(=>
(and
(instance ?SET SetOrClass)
(equal (CardinalityFn ?SET) ?COUNT))
(cardinality ?SET ?COUNT))
;;-------------------------------------------------------------------------
;; F. Dependent areas
(instance dependentGeopoliticalArea AsymmetricRelation)
(instance dependentGeopoliticalArea TransitiveRelation)
(relatedInternalConcept dependentGeopoliticalArea primaryGeopoliticalSubdivision)
(domain dependentGeopoliticalArea 1 GeopoliticalArea)
(domain dependentGeopoliticalArea 2 GeopoliticalArea)
(documentation dependentGeopoliticalArea EnglishLanguage "(&%dependentGeopoliticalArea
?AREA1 ?AREA2) means that ?AREA1 is a geopolitical possession of the
&%GeopoliticalArea ?AREA2 and is not a &%geopoliticalSubdivision of
?AREA2. For example, (&%dependentGeopoliticalArea &%Guam &%UnitedStates),
because Guam is a territory of the &%UnitedStates, not one of the fifty
U.S. states. Contrast &%primaryGeopoliticalSubdivision.")
(=>
(dependentGeopoliticalArea ?AREA ?COUNTRY)
(possesses ?COUNTRY ?AREA))
(=>
(dependentAreaOfType ?AREA ?COUNTRY ?TYPE)
(dependentGeopoliticalArea ?AREA ?COUNTRY))
(=>
(dependentGeopoliticalArea ?AREA ?COUNTRY)
(not
(geopoliticalSubdivision ?AREA ?COUNTRY)))
(=>
(geopoliticalSubdivision ?AREA ?COUNTRY)
(not
(dependentGeopoliticalArea ?AREA ?COUNTRY)))
(subclass OverseasArea GeopoliticalArea)
(documentation OverseasArea EnglishLanguage "&%OverseasArea is the class of
&%GeopoliticalAreas that are related to a &%Nation as overseas
territories, possessions, protectorates, or departments.")
(=>
(instance ?AREA OverseasArea)
(exists (?COUNTRY)
(and
(instance ?COUNTRY Nation)
(dependentGeopoliticalArea ?AREA ?COUNTRY))))
(instance OverseasAreaFn UnaryFunction)
(domain OverseasAreaFn 1 GeopoliticalArea)
(rangeSubclass OverseasAreaFn OverseasArea)
(documentation OverseasAreaFn EnglishLanguage "(&%OverseasAreaFn ?AREA) denotes the class
of &%OverseasAreas that belong to the &%GeopoliticalArea ?AREA.")
(=>
(and
(instance ?COUNTRY Nation)
(instance ?AREA (OverseasAreaFn ?COUNTRY)))
(dependentAreaOfType ?AREA ?COUNTRY OverseasArea))
(subclass UnincorporatedUnitedStatesTerritory OverseasArea)
(=>
(instance ?AREA UnincorporatedUnitedStatesTerritory)
(dependentAreaOfType ?AREA UnitedStates OverseasArea))
(subclass BritishCrownColony OverseasArea)
(=>
(instance ?AREA BritishCrownColony)
(dependentAreaOfType ?AREA UnitedKingdom BritishCrownColony))
(subclass ParliamentaryTerritory GeopoliticalArea)
(=>
(instance ?AREA ParliamentaryTerritory)
(governmentType (GovernmentFn ?AREA) ParliamentaryGovernment))
(subclass SelfGoverningTerritory GeopoliticalArea)
;;-------------------------------------------------------------------------
;; G. Independence
(instance independenceDate BinaryPredicate)
(domain independenceDate 1 GeopoliticalArea)
(domainSubclass independenceDate 2 TimeInterval)
(documentation independenceDate EnglishLanguage "(&%independenceDate ?AREA ?DATE) means
that the &%GeopoliticalArea ?AREA achieved its sovereignty on the date
?DATE. For example, (&%independenceDate &%Afghanistan (&%DayFn 19
(&%MonthFn &%August (&%YearFn 1919)))).")
(=>
(independenceDate ?COUNTRY1 ?DATE)
(forall (?COUNTRY2)
(not (dependentGeopoliticalArea ?COUNTRY1 ?COUNTRY2))))
(=>
(independenceDate ?AREA ?DATE)
(exists (?TIME)
(and
(instance ?TIME ?DATE)
(holdsDuring (ImmediateFutureFn ?TIME)
(forall (?COUNTRY)
(not (dependentGeopoliticalArea ?AREA ?COUNTRY)))))))
;;-------------------------------------------------------------------------
;; H. National celebration and national holiday
(instance nationalCelebration BinaryPredicate)
(domain nationalCelebration 1 GeopoliticalArea)
(domainSubclass nationalCelebration 2 Holiday)
(subrelation nationalCelebration nationalHoliday)
(documentation nationalCelebration EnglishLanguage "(&%nationalCelebration ?AREA ?HOLIDAY)
means that the primary day of national celebration in the
&%GeopoliticalArea ?AREA is ?HOLIDAY. For example, (&%nationalCelebration
&%Afghanistan &%AfghanIndependenceDay).")
(instance nationalHoliday BinaryPredicate)
(domain nationalHoliday 1 GeopoliticalArea)
(domainSubclass nationalHoliday 2 Holiday)
(documentation nationalHoliday EnglishLanguage "(&%nationalHoliday ?AREA ?HOLIDAY) means
that ?HOLIDAY is a national holiday observed in ?AREA. The
&%GeopoliticalArea ?AREA observes a holiday on days specified as a
?HOLIDAY, during which national government offices and other facilities
typically are closed. There may be multiple &%nationalHolidays. For
example, (&%nationalHoliday &%UnitedStates &%UnitedStatesMemorialDay).")
;; KJN: Moving Holiday to Mid-level-ontology.kif as too many other files depend on it.
;;(subclass Holiday TimeInterval)
;;(documentation Holiday EnglishLanguage "&%Holiday is the class of time periods that are
;;observed as holidays in a country, culture, or religion. Holidays may
;;recur annually on the same date, or they may be moveable, for example,
;;&%UnitedStatesThanksgivingDay falls on the last &%Thursday of each
;;&%November.")
;;(subclass FixedHoliday Holiday)
;;(documentation FixedHoliday EnglishLanguage "&%FixedHoliday is the class of &%Holidays
;;whose observance is fixed to recurrences of the calendar day that the
;;holiday commemorates. See &%commemoratesDate.")
;;(subclass MoveableHoliday Holiday)
;;(documentation MoveableHoliday EnglishLanguage "&%MoveableHoliday is the class of
;;&%Holidays whose observance is not fixed to recurrences of any particular
;;calendar day. For example, &%UnitedStatesMemorialDay is observed on the
;;last &%Monday of &%May.")
(instance commemoratesDate BinaryPredicate)
(domain commemoratesDate 1 Holiday)
(domainSubclass commemoratesDate 2 TimeInterval)
(documentation commemoratesDate EnglishLanguage "(&%commemoratesDate ?HOLIDAY ?DATE) means
that instances of the &%Holiday ?HOLIDAY are observed to commemorate
something that happened during the &%TimeInterval specified by ?DATE. For
example, (&%commemoratesDate &%BastilleDay (&%DayFn 14 (&%MonthFn &%July
(&%YearFn 1789)))).")
(=>
(and
(commemoratesDate ?HOLIDAY (DayFn ?DAY (MonthFn ?MONTH (YearFn ?YEAR))))
(instance ?DATE ?HOLIDAY)
(instance ?ANYO (YearFn ?YEAR)))
(not (earlier ?DATE ?ANYO)))
(=>
(and
(commemoratesDate ?HOLIDAY (DayFn ?DAY (MonthFn ?MONTH (YearFn ?YEAR))))
(instance ?DATE ?HOLIDAY)
(subclass ?HOLIDAY FixedHoliday)
(lessThanOrEqualTo ?YEAR ?LATER-YEAR))
(instance ?DATE (DayFn ?DAY (MonthFn ?MONTH (YearFn ?LATER-YEAR)))))
(instance holidayTimeInArea BinaryPredicate)
(instance holidayTimeInArea AsymmetricRelation)
(domain holidayTimeInArea 1 GeopoliticalArea)
(domain holidayTimeInArea 2 TimePosition)
(documentation holidayTimeInArea EnglishLanguage "(&%holidayTimeInArea ?AREA
?TIME) means that ?TIME is a particular time period during which &%Holiday
is observed, thus during which normal government, business, and other
services may not operate.")
(=>
(and
(nationalHoliday ?AREA ?HOLIDAY)
(instance ?DAY ?HOLIDAY))
(holidayTimeInArea ?AREA ?DAY))
;;-------------------------------------------------------------------------
;; I. Constitution
(subclass Constitution Proposition)
(documentation Constitution EnglishLanguage "The class &%Constitution includes the bodies of
abstract principles formulated to guide the laws, institutions and practices
of various &%Governments. Also see &%ConstitutionDocument.")
(=>
(instance ?CONST Constitution)
(exists (?FORMULA ?PART)
(and
(instance ?FORMULA Formula)
(containsInformation ?FORMULA ?PART)
(instance ?PART Proposition)
(subProposition ?PART ?CONST)
(modalAttribute ?FORMULA Obligation))))
(=>
(instance ?CONST Constitution)
(exists (?FORMULA ?PART)
(and
(instance ?FORMULA Formula)
(containsInformation ?FORMULA ?PART)
(instance ?PART Proposition)
(subProposition ?PART ?CONST)
(modalAttribute ?FORMULA Permission))))
(instance ConstitutionFn UnaryFunction)
(domain ConstitutionFn 1 GeopoliticalArea)
(rangeSubclass ConstitutionFn Constitution)
(documentation ConstitutionFn EnglishLanguage "(&%ConstitutionFn ?AREA) denotes a class
containing all &%Constitutions adopted by the government of the
&%GeopoliticalArea ?AREA. For example, (&%ConstitutionFn &%UnitedStates)
contains the &%ConstitutionOfTheUnitedStates.")
(subclass ConstitutionDocument ContentBearingObject)
(documentation ConstitutionDocument EnglishLanguage "&%ConstitutionDocument is the class
of information-containing objects in which the &$Constitution of a
government is encoded.")
(=>
(instance ?DOC ConstitutionDocument)
(exists (?CONST)
(and
(instance ?CONST Constitution)
(containsInformation ?DOC ?CONST))))
(instance agreementAdoptionDate BinaryPredicate)
(instance agreementAdoptionDate AsymmetricRelation)
(instance agreementAdoptionDate PartialValuedRelation)
(domain agreementAdoptionDate 1 Proposition)
(domainSubclass agreementAdoptionDate 2 TimePosition)
(documentation agreementAdoptionDate EnglishLanguage "(&%agreementAdoptionDate ?AGR ?TIME)
means that the agreement ?AGR was adopted on the date indicated by ?TIME.
For example, (&%agreementAdoptionDate &%ConstitutionOfTheUnitedStates
(&%DayFn 17 (&%MonthFn &%September (&%YearFn 1787)))).")
(=>
(agreementAdoptionDate ?AGR ?DATE)
(exists (?PROCESS ?DAY)
(and
(instance ?PROCESS Committing)
(instance ?DAY ?DATE)
(patient ?PROCESS ?AGR)
(time ?PROCESS ?DAY))))
(=>
(and
(agreementEffectiveDate ?AGR ?DATE)
(confersObligation ?FORMULA ?AGR ?AGENT)
(instance ?TIME ?DATE))
(holdsDuring (ImmediateFutureFn ?TIME) (holdsObligation ?FORMULA ?AGENT)))
(=>
(and
(agreementEffectiveDate ?AGR ?DATE)
(confersRight ?FORMULA ?AGR ?AGENT)
(instance ?TIME ?DATE))
(holdsDuring (ImmediateFutureFn ?TIME) (holdsRight ?FORMULA ?AGENT)))
(instance agreementRevisionDate TernaryPredicate)
(domain agreementRevisionDate 1 Proposition)
(domainSubclass agreementRevisionDate 2 TimePosition)
(domain agreementRevisionDate 3 Proposition)
(documentation agreementRevisionDate EnglishLanguage
"(&%agreementRevisionDate ?AGR ?DATE ?CHANGE) means that the agreement
?AGR was revised at the time indicated by ?DATE, with respect to the
part ?CHANGE. Revisions cover additions and removals.")
(=>
(agreementRevisionDate ?AGR ?DATE ?CHANGE)
(exists (?TIME)
(and
(instance ?TIME ?DATE)
(or
(and
(holdsDuring (ImmediatePastFn ?TIME)
(not (subProposition ?CHANGE ?AGR)))
(holdsDuring (ImmediateFutureFn ?TIME)
(subProposition ?CHANGE ?AGR)))
(and
(holdsDuring (ImmediatePastFn ?TIME)
(subProposition ?CHANGE ?AGR))
(holdsDuring (ImmediateFutureFn ?TIME)
(not (subProposition ?CHANGE ?AGR))))))))
(instance agreementEffectiveDuring BinaryPredicate)
(instance agreementEffectiveDuring AsymmetricRelation)
(instance agreementEffectiveDuring PartialValuedRelation)
(domain agreementEffectiveDuring 1 Proposition)
(domainSubclass agreementEffectiveDuring 2 TimePosition)
(documentation agreementEffectiveDuring EnglishLanguage "(&%agreementEffectiveDuring ?AGR
?DATE) means that the agreement ?AGR is effective during the time
indicated by ?DATE. The agreement may be effective for longer than ?DATE,
but it is in effect at least throughout the time indicated by ?DATE.")
(=>
(and
(agreementEffectiveDuring ?AGR ?DATE)
(instance ?TIME ?DATE)
(instance ?FORMULA Formula)
(containsInformation ?FORMULA ?AGR))
(holdsDuring ?TIME ?FORMULA))
(=>
(and
(instance ?CONST (ConstitutionFn ?COUNTRY))
(instance ?COUNTRY Nation)
(equal ?GOV (GovernmentFn ?COUNTRY))
(agreementEffectiveDuring ?AGR (WhenFn ?GOV))
(subProposition ?PART ?AGR)
(containsInformation ?FORMULA ?PART))
(holdsObligation ?FORMULA ?GOV))
;;-------------------------------------------------------------------------
;; J. Legal system
(instance legalSystemType BinaryPredicate)
(domain legalSystemType 1 GeopoliticalArea)
(domain legalSystemType 2 LegalSystemAttribute)
(documentation legalSystemType EnglishLanguage "(&%legalSystemType ?AREA ?TYPE) means
that the &%GeopoliticalArea ?AREA has a legal system characterized by
the &%LegalSystemAttribute ?TYPE. For example, (&%legalSystemType
&%UnitedStates &%EnglishCommonLaw). A legal system may have multiple
characteristics.")
(=>
(legalSystemType ?AREA ?TYPE)
(attribute (JudiciaryFn ?AREA) ?TYPE))
(subclass LegalSystemAttribute RelationalAttribute)
(documentation LegalSystemAttribute EnglishLanguage "&%LegalSystemAttribute is the class
of &%Attributes that are used to characterize legal systems, as, e.g.,
according to their sources, areas of concern, or principles of
organization.")
(instance CivilLaw LegalSystemAttribute)
(documentation CivilLaw EnglishLanguage "&%CivilLaw is the attribute of legal systems
based ultimately on the code of civil law developed in Ancient Rome.
Civil law systems are characterized by their expression of laws in written
code and statute and by their effort to use general principles to define
and rationalize the laws.")
(subAttribute NapoleonicCode CivilLaw)
(instance NapoleonicCode LegalSystemAttribute)
(documentation NapoleonicCode EnglishLanguage "&%NapoleonicCode is the specialization of
&%CivilLaw developed in France under Napoleon Bonaparte. It is still the
basis of French law as well as of legal systems developed under French
influence.")
(instance EnglishCommonLaw LegalSystemAttribute)
(documentation EnglishCommonLaw EnglishLanguage "&%EnglishCommonLaw is the attribute of
legal systems based on the common law developed in England and influential
in its English-speaking colonies. Common law is characterized by laws and
rulings based on precedent and custom, rather than on written statute.")
(instance RomanCanonLaw LegalSystemAttribute)
(documentation RomanCanonLaw EnglishLanguage "&%RomanCanonLaw is the attribute of legal
systems based on the Ecclesiastical law developed by the Roman Catholic
Church.")
(instance IslamicLaw LegalSystemAttribute)
(documentation IslamicLaw EnglishLanguage "&%IslamicLaw is the &%Attribute of
legal systems that are based on religious principles of Islam.")
(instance AcceptsICJJurisdiction LegalSystemAttribute)
(documentation AcceptsICJJurisdiction EnglishLanguage "&%AcceptsICJJurisdiction is the
&%Attribute of a legal system that accepts rulings of the
&%InternationalCourtOfJustice.")
(instance JudicialReviewOfLegislativeActs LegalSystemAttribute)
(documentation JudicialReviewOfLegislativeActs EnglishLanguage
"&%JudicialReviewOfLegislativeActs is an attribute of legal systems
in which the judiciary has authority to review acts of the legislature.")
(instance JudicialReviewOfExecutiveActs LegalSystemAttribute)
(documentation JudicialReviewOfExecutiveActs EnglishLanguage
"&%JudicialReviewOfExecutiveActs is an attribute of legal systems
in which the judiciary has authority to review acts of the executive
branch.")
(subclass RegionalLaw Proposition)
(documentation RegionalLaw EnglishLanguage "&%RegionalLaw is the class of regional
laws, considered as a body, established by particular &%Governments
to regulate activities under their jurisdictions. For example,
(&%RegionalLawFn &%UnitedStates) represents the content of the laws,
statutes, and rulings of the United States.")
(=>
(instance ?CORPUS RegionalLaw)
(attribute ?CORPUS Law))
(=>
(and
(instance ?CORPUS RegionalLaw)
(subProposition ?PART ?CORPUS))
(attribute ?CORPUS Law))
(instance RegionalLawFn UnaryFunction)
(domain RegionalLawFn 1 GeopoliticalArea)
(range RegionalLawFn RegionalLaw)
(documentation RegionalLawFn EnglishLanguage "(&%RegionalLawFn ?AREA) denotes the laws
pertaining in the &%GeopoliticalArea ?AREA that are established and
enforced by the &%Government of ?AREA. For example, (&%RegionalLawFn
&%UnitedStates) denotes the laws of the government of the &%UnitedStates
and its constituent units.")
(=>
(legalSystemType ?AREA ?TYPE)
(attribute (RegionalLawFn ?AREA) ?TYPE))
;;-------------------------------------------------------------------------
;; K. Suffrage
(subclass SuffrageLaw Proposition)
(documentation SuffrageLaw EnglishLanguage "&%SuffrageLaw is a class that includes the
various types of suffrage rules of different &%Nations. Instances of
&%SuffrageLaw represent the propositional content of various suffrage
laws.")
(=>
(and
(instance ?COUNTRY Nation)
(governmentType ?COUNTRY Democracy))
(exists (?SUFFRAGE)
(and
(instance ?SUFFRAGE SuffrageLaw)
(subProposition ?SUFFRAGE (RegionalLawFn ?COUNTRY)))))
(instance VoterCitizenshipRequirement SuffrageLaw)
(=>
(and
(instance ?COUNTRY GeopoliticalArea)
(governmentType ?COUNTRY Democracy))
(subProposition VoterCitizenshipRequirement (RegionalLawFn ?COUNTRY)))
(containsInformation
(forall (?COUNTRY ?ELECTION ?VOTING ?VOTER)
(=>
(and
(instance ?COUNTRY Nation)
(instance ?ELECTION (ElectionFn ?COUNTRY))
(instance ?VOTING (VotingFn ?ELECTION))
(agent ?VOTING ?VOTER))
(citizen ?VOTER ?COUNTRY))) VoterCitizenshipRequirement)
(subclass VoterAgeRequirement SuffrageLaw)
(=>
(instance ?COUNTRY Nation)
(exists (?AGERULE)
(and
(instance ?AGERULE VoterAgeRequirement)
(subProposition ?AGERULE (RegionalLawFn ?COUNTRY)))))
(instance suffrageAgeMinimum BinaryPredicate)
(documentation suffrageAgeMinimum EnglishLanguage "(&%suffrageAgeMinimum ?POLITY ?AGE)
means that in the &%Organization or &%GeopoliticalArea ?POLITY, a person
must be ?AGE or older in order to vote in the elections of ?POLITY.")
(domain suffrageAgeMinimum 1 Agent) ;; broadly covers both countries and organizations
(domain suffrageAgeMinimum 2 TimeDuration)
(=>
(suffrageAgeMinimum ?AGENT ?AGE)
(or
(instance ?AGENT Organization)
(instance ?AGENT GeopoliticalArea)))
(=>
(and
(instance ?AREA GeopoliticalArea)
(suffrageAgeMinimum ?AREA ?AGE))
(exists (?AGERULE)
(and
(instance ?AGERULE VoterAgeRequirement)
(subProposition ?AGERULE (RegionalLawFn ?AREA))
(containsInformation
(suffrageAgeMinimum ?AREA ?AGE) ?AGERULE))))
(=>
(and
(suffrageAgeMinimum ?POLITY ?VOTINGAGE)
(instance ?ELECTION (ElectionFn ?POLITY))
(capability (VotingFn ?ELECTION) agent ?AGENT))
(exists (?AGE)
(and
(age ?AGENT ?AGE)
(greaterThanOrEqualTo ?AGE ?VOTINGAGE))))
(=>
(and
(suffrageAgeMinimum ?POLITY ?VOTINGAGE)
(instance ?ELECTION (ElectionFn ?POLITY))
(capability (VotingFn ?ELECTION) agent ?AGENT)
(age ?AGENT ?AGE))
(greaterThanOrEqualTo ?AGE ?VOTINGAGE))
(=>
(and
(instance ?ELECTION (ElectionFn ?POLITY))
(instance ?ACT (VotingFn ?ELECTION))
(agent ?ACT ?AGENT)
(suffrageAgeMinimum ?POLITY ?VOTINGAGE))
(exists (?AGE)
(and
(age ?AGENT ?AGE)
(greaterThanOrEqualTo ?AGE ?VOTINGAGE))))
(=>
(and
(instance ?ELECTION (ElectionFn ?POLITY))
(instance ?ACT (VotingFn ?ELECTION))
(agent ?ACT ?AGENT)
(suffrageAgeMinimum ?POLITY ?VOTINGAGE)
(age ?AGENT ?AGE))
(greaterThanOrEqualTo ?AGE ?VOTINGAGE))
(instance suffrageAgeMaximum BinaryPredicate)