X-Git-Url: https://git.ladys.computer/Vocab/blobdiff_plain/91b1805cbc1b68e892c8ea96a4320faff21fef21..HEAD:/data/classes/ore%C2%A6Proxy

diff --git "a/data/classes/ore\302\246Proxy" "b/data/classes/ore\302\246Proxy"
index acebdbf..78b8341 100644
--- "a/data/classes/ore\302\246Proxy"
+++ "b/data/classes/ore\302\246Proxy"
@@ -8,7 +8,7 @@ SPDX-License-Identifier: CC0-1.0
 	<label xml:lang="en">Proxy</label>
 	<comment xml:lang="en">
 		<p>
-			An abstract representation of some <ref target="ore:AggregatedResource">Aggregated Resource</ref> as it exists within a specific <ref target="ore:Aggregation">Aggregation</ref>.
+			A <ref target="Proxy">Proxy</ref> of some <ref target="ore:AggregatedResource">Aggregated Resource</ref> as it exists within a specific <ref target="ore:Aggregation">Aggregation</ref>.
 		</p>
 		<p>
 			State·ments about Aggregated Resources which are specific to a particular Aggregation need to be made on a Proxy, as such state·ments are not “generally true”.
@@ -16,12 +16,22 @@ SPDX-License-Identifier: CC0-1.0
 		</p>
 		<p>
 			There is no restriction that an Aggregated Resource only have one Proxy for a given Aggregation.
-			The restrictions on <ptr target="ore:proxyFor"/> and <ptr target="ore:proxyIn"/> are not formally expressed in <ptr target="(OAI-ORE)"/>, but are made explicit here to preserve the use·fulness of this class.
+			The restrictions on <ptr target="ore:proxyFor"/> and <ptr target="ore:proxyIn"/> are not formally expressed in <ptr target="(OAI-ORE)"/>, but are in <ptr target="(PCDM)"/>.
+		</p>
+		<p>
+			Horizontal (previous~next) linking for Proxies is described by <ptr target="(PCDM)"/>, with the quirk of using the spelling <resource name="rel:prev"/> for <ptr target="rel:previous" type="property"/>.
+			This ontology only recognizes the spelling <resource name="rel:previous"/>, which is formally defined by <ptr target="(RFC5005)"/>.
 		</p>
 	</comment>
 	<isDefinedBy>
 		<SpecificResource source="(OAI-ORE)" fragment="proxy"/>
 	</isDefinedBy>
+	<isDefinedBy>
+		<SpecificResource source="(PCDM)" fragment="oreproxy"/>
+	</isDefinedBy>
+	<subClassOf>
+		<resource name="Proxy"/>
+	</subClassOf>
 	<subClassOf>
 		<Restriction>
 			<onProperty>
@@ -38,4 +48,40 @@ SPDX-License-Identifier: CC0-1.0
 			<cardinality>1</cardinality>
 		</Restriction>
 	</subClassOf>
+	<subClassOf>
+		<Restriction>
+			<onProperty>
+				<resource name="rel:previous"/>
+			</onProperty>
+			<maxCardinality>1</maxCardinality>
+		</Restriction>
+	</subClassOf>
+	<subClassOf>
+		<Restriction>
+			<onProperty>
+				<resource name="rel:previous"/>
+			</onProperty>
+			<allValuesFrom>
+				<resource name="ore:Proxy"/>
+			</allValuesFrom>
+		</Restriction>
+	</subClassOf>
+	<subClassOf>
+		<Restriction>
+			<onProperty>
+				<resource name="rel:next"/>
+			</onProperty>
+			<maxCardinality>1</maxCardinality>
+		</Restriction>
+	</subClassOf>
+	<subClassOf>
+		<Restriction>
+			<onProperty>
+				<resource name="rel:next"/>
+			</onProperty>
+			<allValuesFrom>
+				<resource name="ore:Proxy"/>
+			</allValuesFrom>
+		</Restriction>
+	</subClassOf>
 </Class>