<?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">File</label>
	<comment xml:lang="en">
		<p>
			A sequence of binary data, as contained within a specific <ref target="pcdm:Object">Object</ref>.
		</p>
		<p>
			The <ref target="dcterms:extent">extent</ref> is meant to be interpreted as a file size in bytes (but the exact representation is left fuzzy), and the <ref target="dc11:format">format</ref> is meant to be interpreted as an internet media type.
			For the latter, the more specific property <ptr target="awol:type"/> may be used.
		</p>
	</comment>
	<isDefinedBy>
		<SpecificResource source="(PCDM)" fragment="pcdmfile"/>
	</isDefinedBy>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="pcdm:isFileOf"/>
			</onProperty>
			<cardinality>1</cardinality>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="dc11:format"/>
			</onProperty>
			<maxCardinality>1</maxCardinality>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="dc11:format"/>
			</onProperty>
			<allValuesFrom>
				<resource name="xsd:string"/>
			</allValuesFrom>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="dcterms:extent"/>
			</onProperty>
			<maxCardinality>1</maxCardinality>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="dcterms:created"/>
			</onProperty>
			<maxCardinality>1</maxCardinality>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="dcterms:modified"/>
			</onProperty>
			<maxCardinality>1</maxCardinality>
		</Restriction>
	</subClassOf>
	<disjointWith>
		<resource name="pcdm:Collection"/>
	</disjointWith>
	<disjointWith>
		<resource name="pcdm:Object"/>
	</disjointWith>
</Class>