<?xml version="1.0"?>
<!--
SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE Class SYSTEM "../../DTD">
<Class>
	<label xml:lang="en">Proxy</label>
	<comment xml:lang="en">
		<p>
			A <ref target="anno:ResourceSelection">Resource Selection</ref> which selects its <ref target="anno:hasSource">source</ref> in its entirety.
		</p>
		<p>
			Proxies may be used to make state�ments which are only contextually true; the Proxy provides the appropriate context for interpreting the statement.
			For example, in <ptr target="(OAI-ORE)"/>, <ref target="ore:Proxy">Proxies</ref> are used to make state�ments which are only true in the context of a particular <ref target="ore:Aggregation">Aggregation</ref>.
		</p>
	</comment>
	<subClassOf>
		<resource name="anno:ResourceSelection"/>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="anno:hasSelector"/>
			</onProperty>
			<hasValue>
				<resource name="Everything"/>
			</hasValue>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="anno:hasState"/>
			</onProperty>
			<hasValue>
				<resource name="AnyWhichWay"/>
			</hasValue>
		</Restriction>
	</subClassOf>
</Class>