@@ -156,8 +156,10 @@ type AnonymousSlotExpression implements SlotExpression
156
156
range : Element
157
157
rangeExpression : AnonymousClassExpression
158
158
enumRange : EnumExpression
159
+ bindings : [EnumBinding ]
159
160
required : Boolean
160
161
recommended : Boolean
162
+ multivalued : Boolean
161
163
inlined : Boolean
162
164
inlinedAsList : Boolean
163
165
minimumValue : Anything
@@ -180,6 +182,7 @@ type AnonymousSlotExpression implements SlotExpression
180
182
exactlyOneOf : [AnonymousSlotExpression ]
181
183
anyOf : [AnonymousSlotExpression ]
182
184
allOf : [AnonymousSlotExpression ]
185
+ array : ArrayExpression
183
186
}
184
187
185
188
type AnonymousTypeExpression implements TypeExpression
@@ -212,7 +215,6 @@ type ArrayExpression implements Extensible, Annotatable, CommonMetadata
212
215
exactNumberDimensions : Integer
213
216
minimumNumberDimensions : Integer
214
217
maximumNumberDimensions : Anything
215
- hasExtraDimensions : Boolean
216
218
dimensions : [DimensionExpression ]
217
219
extensions : [Extension ]
218
220
annotations : [Annotation ]
@@ -315,6 +317,7 @@ type ClassDefinition implements ClassExpression
315
317
representsRelationship : Boolean
316
318
disjointWith : [ClassDefinition ]
317
319
childrenAreMutuallyDisjoint : Boolean
320
+ extraSlots : ExtraSlotsExpression
318
321
isA : ClassDefinition
319
322
mixins : [ClassDefinition ]
320
323
applyTo : [ClassDefinition ]
@@ -564,6 +567,49 @@ type Element implements Extensible, Annotatable, CommonMetadata
564
567
keywords : [String ]
565
568
}
566
569
570
+ type EnumBinding implements Extensible , Annotatable , CommonMetadata
571
+ {
572
+ range : EnumDefinition
573
+ obligationLevel : ObligationLevelEnum
574
+ bindsValueOf : String
575
+ pvFormula : PvFormulaOptions
576
+ extensions : [Extension ]
577
+ annotations : [Annotation ]
578
+ description : String
579
+ altDescriptions : [AltDescription ]
580
+ title : String
581
+ deprecated : String
582
+ todos : [String ]
583
+ notes : [String ]
584
+ comments : [String ]
585
+ examples : [Example ]
586
+ inSubset : [SubsetDefinition ]
587
+ fromSchema : Uri
588
+ importedFrom : String
589
+ source : Uriorcurie
590
+ inLanguage : String
591
+ seeAlso : [Uriorcurie ]
592
+ deprecatedElementHasExactReplacement : Uriorcurie
593
+ deprecatedElementHasPossibleReplacement : Uriorcurie
594
+ aliases : [String ]
595
+ structuredAliases : [StructuredAlias ]
596
+ mappings : [Uriorcurie ]
597
+ exactMappings : [Uriorcurie ]
598
+ closeMappings : [Uriorcurie ]
599
+ relatedMappings : [Uriorcurie ]
600
+ narrowMappings : [Uriorcurie ]
601
+ broadMappings : [Uriorcurie ]
602
+ createdBy : Uriorcurie
603
+ contributors : [Uriorcurie ]
604
+ createdOn : Datetime
605
+ lastUpdatedOn : Datetime
606
+ modifiedBy : Uriorcurie
607
+ status : Uriorcurie
608
+ rank : Integer
609
+ categories : [Uriorcurie ]
610
+ keywords : [String ]
611
+ }
612
+
567
613
type EnumDefinition implements EnumExpression
568
614
{
569
615
name : String !
@@ -668,6 +714,12 @@ type Extension
668
714
extensions : [Extension ]
669
715
}
670
716
717
+ type ExtraSlotsExpression implements Expression
718
+ {
719
+ allowed : Boolean
720
+ rangeExpression : AnonymousClassExpression
721
+ }
722
+
671
723
type ImportExpression implements Extensible , Annotatable , CommonMetadata
672
724
{
673
725
importFrom : Uriorcurie !
@@ -817,6 +869,8 @@ type PermissibleValue implements Extensible, Annotatable, CommonMetadata
817
869
description : String
818
870
meaning : Uriorcurie
819
871
unit : UnitOfMeasure
872
+ instantiates : [Uriorcurie ]
873
+ implements : [Uriorcurie ]
820
874
isA : PermissibleValue
821
875
mixins : [PermissibleValue ]
822
876
extensions : [Extension ]
@@ -936,6 +990,7 @@ type SchemaDefinition
936
990
generationDate : Datetime
937
991
slotNamesUnique : Boolean
938
992
settings : [Setting ]
993
+ bindings : [EnumBinding ]
939
994
name : Ncname !
940
995
}
941
996
@@ -997,8 +1052,6 @@ type SlotDefinition implements SlotExpression
997
1052
singularName : String
998
1053
domain : ClassDefinition
999
1054
slotUri : Uriorcurie
1000
- multivalued : Boolean
1001
- array : ArrayExpression
1002
1055
inherited : Boolean
1003
1056
readonly : String
1004
1057
ifabsent : String
@@ -1032,14 +1085,17 @@ type SlotDefinition implements SlotExpression
1032
1085
disjointWith : [SlotDefinition ]
1033
1086
childrenAreMutuallyDisjoint : Boolean
1034
1087
unionOf : [SlotDefinition ]
1088
+ typeMappings : [TypeMapping ]
1035
1089
isA : SlotDefinition
1036
1090
mixins : [SlotDefinition ]
1037
1091
applyTo : [SlotDefinition ]
1038
1092
range : Element
1039
1093
rangeExpression : AnonymousClassExpression
1040
1094
enumRange : EnumExpression
1095
+ bindings : [EnumBinding ]
1041
1096
required : Boolean
1042
1097
recommended : Boolean
1098
+ multivalued : Boolean
1043
1099
inlined : Boolean
1044
1100
inlinedAsList : Boolean
1045
1101
minimumValue : Anything
@@ -1062,15 +1118,18 @@ type SlotDefinition implements SlotExpression
1062
1118
exactlyOneOf : [AnonymousSlotExpression ]
1063
1119
anyOf : [AnonymousSlotExpression ]
1064
1120
allOf : [AnonymousSlotExpression ]
1121
+ array : ArrayExpression
1065
1122
}
1066
1123
1067
1124
interface SlotExpression
1068
1125
{
1069
1126
range : Element
1070
1127
rangeExpression : AnonymousClassExpression
1071
1128
enumRange : EnumExpression
1129
+ bindings : [EnumBinding ]
1072
1130
required : Boolean
1073
1131
recommended : Boolean
1132
+ multivalued : Boolean
1074
1133
inlined : Boolean
1075
1134
inlinedAsList : Boolean
1076
1135
minimumValue : Anything
@@ -1093,13 +1152,15 @@ interface SlotExpression
1093
1152
exactlyOneOf : [AnonymousSlotExpression ]
1094
1153
anyOf : [AnonymousSlotExpression ]
1095
1154
allOf : [AnonymousSlotExpression ]
1155
+ array : ArrayExpression
1096
1156
}
1097
1157
1098
1158
type StructuredAlias implements Expression , Extensible , Annotatable , CommonMetadata
1099
1159
{
1100
1160
literalForm : String !
1101
1161
predicate : AliasPredicateEnum
1102
1162
categories : [Uriorcurie ]
1163
+ contexts : [Uri ]
1103
1164
extensions : [Extension ]
1104
1165
annotations : [Annotation ]
1105
1166
description : String
@@ -1265,6 +1326,48 @@ interface TypeExpression
1265
1326
allOf : [AnonymousTypeExpression ]
1266
1327
}
1267
1328
1329
+ type TypeMapping implements Extensible , Annotatable , CommonMetadata
1330
+ {
1331
+ framework : String !
1332
+ type : TypeDefinition
1333
+ stringSerialization : String
1334
+ extensions : [Extension ]
1335
+ annotations : [Annotation ]
1336
+ description : String
1337
+ altDescriptions : [AltDescription ]
1338
+ title : String
1339
+ deprecated : String
1340
+ todos : [String ]
1341
+ notes : [String ]
1342
+ comments : [String ]
1343
+ examples : [Example ]
1344
+ inSubset : [SubsetDefinition ]
1345
+ fromSchema : Uri
1346
+ importedFrom : String
1347
+ source : Uriorcurie
1348
+ inLanguage : String
1349
+ seeAlso : [Uriorcurie ]
1350
+ deprecatedElementHasExactReplacement : Uriorcurie
1351
+ deprecatedElementHasPossibleReplacement : Uriorcurie
1352
+ aliases : [String ]
1353
+ structuredAliases : [StructuredAlias ]
1354
+ mappings : [Uriorcurie ]
1355
+ exactMappings : [Uriorcurie ]
1356
+ closeMappings : [Uriorcurie ]
1357
+ relatedMappings : [Uriorcurie ]
1358
+ narrowMappings : [Uriorcurie ]
1359
+ broadMappings : [Uriorcurie ]
1360
+ createdBy : Uriorcurie
1361
+ contributors : [Uriorcurie ]
1362
+ createdOn : Datetime
1363
+ lastUpdatedOn : Datetime
1364
+ modifiedBy : Uriorcurie
1365
+ status : Uriorcurie
1366
+ rank : Integer
1367
+ categories : [Uriorcurie ]
1368
+ keywords : [String ]
1369
+ }
1370
+
1268
1371
type UniqueKey implements Extensible , Annotatable , CommonMetadata
1269
1372
{
1270
1373
uniqueKeyName : String !
0 commit comments