]> Lady’s Gitweb - Vocab/blobdiff - data/classes/olo¦Slot
Update O·L·O modelling
[Vocab] / data / classes / olo¦Slot
index b49cf97baca02ae2312a2e127c24805cbace3b07..9b1eca9763914e0f9a50ea0a5d7f087b26b2d4b7 100644 (file)
@@ -14,18 +14,22 @@ SPDX-License-Identifier: CC0-1.0
                        The <ref target="olo:item">item</ref> of a Slot provides the thing being it proxies.
                </p>
                <p>
-                       When an <ref target="OrderedAggregation">Ordered Aggregation</ref> <ref target="hasSlot">has a slot</ref>, its index must be unique within that Ordered Aggregation.
-                       However, Slots are permitted to <ref target="ore:proxyIn">be proxies in</ref> other kinds of <ref target="ore:Aggregation">Aggregation</ref>, in which case index uniqueness is not required.
-               </p>
-               <p>
-                       When a Slot <ref target="olo:ordered_list">has an ordered list</ref>, its index should be less than or equal to the <ref target="olo:length">length</ref> of that <ref target="olo:OrderedList">Ordered List</ref>.
+                       The index of a Slot should be less than or equal to the <ref target="olo:length">length</ref> of its <ref target="olo:ordered_list">ordered list</ref>.
                </p>
        </comment>
        <isDefinedBy>
                <SpecificResource source="(OLO)" fragment="Slot"/>
        </isDefinedBy>
        <subClassOf>
-               <resource name="ore:Proxy"/>
+               <resource name="Slot"/>
+       </subClassOf>
+       <subClassOf>
+               <Restriction>
+                       <onProperty>
+                               <resource name="olo:ordered_list"/>
+                       </onProperty>
+                       <cardinality>1</cardinality>
+               </Restriction>
        </subClassOf>
        <subClassOf>
                <Restriction>
@@ -43,12 +47,4 @@ SPDX-License-Identifier: CC0-1.0
                        <cardinality>1</cardinality>
                </Restriction>
        </subClassOf>
-       <hasKey>
-               <ObjectProperty>
-                       <inverseOf>
-                               <resource name="hasSlot"/>
-                       </inverseOf>
-               </ObjectProperty>
-               <resource name="olo:index"/>
-       </hasKey>
 </Class>
This page took 0.025831 seconds and 4 git commands to generate.