]> Lady’s Gitweb - Vocab/blob - data/classes/olo¦Slot
Make pcdm:File a siocactions:DigitalArtifact
[Vocab] / data / classes / olo¦Slot
1 <?xml version="1.0"?>
2 <!--
3 SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
4 SPDX-License-Identifier: CC0-1.0
5 -->
6 <!DOCTYPE Class SYSTEM "../../DTD">
7 <Class>
8 <label xml:lang="en">Slot</label>
9 <comment xml:lang="en">
10 <p>
11 A <ref target="ore:Proxy">Proxy</ref> representing a single item associated with a numeric <ref target="olo:index">index</ref>.
12 </p>
13 <p>
14 The <ref target="olo:item">item</ref> of a Slot provides the thing being it proxies.
15 </p>
16 <p>
17 When an <ref target="OrderedAggregation">Ordered Aggregation</ref> <ref target="hasSlot">has a slot</ref>, its index must be unique within that Ordered Aggregation.
18 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.
19 </p>
20 <p>
21 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>.
22 </p>
23 </comment>
24 <isDefinedBy>
25 <SpecificResource source="(OLO)" fragment="Slot"/>
26 </isDefinedBy>
27 <subClassOf>
28 <resource name="ore:Proxy"/>
29 </subClassOf>
30 <subClassOf>
31 <Restriction>
32 <onProperty>
33 <resource name="olo:index"/>
34 </onProperty>
35 <cardinality>1</cardinality>
36 </Restriction>
37 </subClassOf>
38 <subClassOf>
39 <Restriction>
40 <onProperty>
41 <resource name="olo:item"/>
42 </onProperty>
43 <cardinality>1</cardinality>
44 </Restriction>
45 </subClassOf>
46 <hasKey>
47 <ObjectProperty>
48 <inverseOf>
49 <resource name="hasSlot"/>
50 </inverseOf>
51 </ObjectProperty>
52 <resource name="olo:index"/>
53 </hasKey>
54 </Class>
This page took 0.248757 seconds and 5 git commands to generate.