<?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">Unicode String</label>
	<comment xml:lang="en">
		<p>
			A <ref target="olo:OrderedList">Ordered List</ref> of <ref target="UnicodeScalarValue">Unicode Scalar Values</ref>.
		</p>
		<p>
			Unicode Strings essentially provide an alternative encoding of <resource name="xsd:string"/> in a way which can be reasoned about in R�D�F.
			Some Unicode scalar values cannot be represented in a <resource name="xsd:string"/>, so strings containing them can only be represented in this manner.
		</p>
	</comment>
	<subClassOf>
		<resource name="olo:OrderedList"/>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="olo:slot"/>
			</onProperty>
			<allValuesFrom>
				<Restriction>
					<onProperty>
						<resource name="olo:item"/>
					</onProperty>
					<allValuesFrom>
						<resource name="UnicodeScalarValue"/>
					</allValuesFrom>
				</Restriction>
			</allValuesFrom>
		</Restriction>
	</subClassOf>
</Class>