<?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> An abstract representation 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”. It is recommended that Proxies not be Aggregated Resources themselves, but this isn¦t formally required. </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. </p> </comment> <isDefinedBy> <SpecificResource source="(OAI-ORE)" fragment="proxy"/> </isDefinedBy> <subClassOf> <Restriction> <onProperty> <resource name="ore:proxyFor"/> </onProperty> <cardinality>1</cardinality> </Restriction> </subClassOf> <subClassOf> <Restriction> <onProperty> <resource name="ore:proxyIn"/> </onProperty> <cardinality>1</cardinality> </Restriction> </subClassOf> </Class>