MODS RDF

From zedwiki

Jump to: navigation, search
<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE rdf:RDF [
	<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
	<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
]>

<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	xmlns:owl="http://www.w3.org/2002/07/owl#"
	xmlns:skos="http://www.w3.org/2008/05/skos#"
	xml:base="http://www.daisy.org/RDF/MODS">
	
	<rdfs:Datatype rdf:about="&xsd;string"/>
	<rdfs:Datatype rdf:about="&xsd;nonNegativeInteger"/>
	
	
	<rdfs:Class rdf:ID="mods">
		<rdfs:label>mods</rdfs:label>
		<rdfs:comment>Container class</rdfs:comment>
		<skos:note xml:lang="en-CA">
			Refer to the MODS 3.3 specification for the proper usage of classes and properties defined in this vocabulary.
		</skos:note>
	</rdfs:Class>
	
	
	
	
	
	
	
	
	
	
	
<!--
		TITLE INFO
-->
	
	<rdfs:Class rdf:ID="titleInfo">
		<rdfs:label>titleInfo</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
		<rdfs:subClassOf rdf:resource="#relatedItem"/>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#type" />
				<owl:oneOf rdf:resource="#titleInfoTypes" />
			</owl:Restriction>
		</rdfs:subClassOf>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#title" />
				<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
			</owl:Restriction>
		</rdfs:subClassOf>
	</rdfs:Class>
	
	
	
	<rdfs:Property rdf:ID="title">
		<rdfs:label>title</rdfs:label>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="subTitle">
		<rdfs:label>subTitle</rdfs:label>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="partNumber">
		<rdfs:label>partNumber</rdfs:label>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	<rdfs:Property rdf:ID="partName">
		<rdfs:label>partName</rdfs:label>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="nonSort">
		<rdfs:label>nonSort</rdfs:label>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	
	
	
	
	
	
	
	
	
	
<!-- 
			NAME
-->
	
	<rdfs:Class rdf:ID="name">
		<rdfs:label>name</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
		<rdfs:subClassOf rdf:resource="#relatedItem"/>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#type" />
				<owl:oneOf rdf:resource="#nameTypes" />
			</owl:Restriction>
		</rdfs:subClassOf>
	</rdfs:Class>
	
	
	<rdfs:Property rdf:ID="namePart">
		<rdfs:label>namePart</rdfs:label>
		<rdfs:domain rdf:resource="#name"/>
		<rdfs:range rdf:resource="&xsd;string"/>
		<rdfs:subPropertyOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#type" />
				<owl:oneOf rdf:resource="#namePartTypes" />
			</owl:Restriction>
		</rdfs:subPropertyOf>
	</rdfs:Property>
	
	
	<rdfs:Property rdf:ID="displayForm">
		<rdfs:label>displayForm</rdfs:label>
		<rdfs:domain rdf:resource="#name"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="affiliation">
		<rdfs:label>affiliation</rdfs:label>
		<rdfs:domain rdf:resource="#name"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="description">
		<rdfs:label>description</rdfs:label>
		<rdfs:domain rdf:resource="#name"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="role">
		<rdfs:label>role</rdfs:label>
		<rdfs:subClassOf rdf:resource="#name"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="roleTerm">
		<rdfs:label>roleTerm</rdfs:label>
		<rdfs:subPropertyOf rdf:resource="#role"/>
		<rdfs:range rdf:resource="&xsd;string"/>
		<rdfs:subPropertyOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#type" />
				<owl:oneOf rdf:resource="#textCodeTypes" />
			</owl:Restriction>
		</rdfs:subPropertyOf>
	</rdfs:Property>
	
	
	
	
	
	
	
	
	
	
<!--
		TYPE OF RESOURCE
-->
	
	<rdfs:Class rdf:ID="typeOfResource">
		<rdfs:label>typeOfResource</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
		<rdfs:subClassOf rdf:resource="#relatedItem"/>
		<rdfs:range rdf:resource="#resourceTypes"/>
	</rdfs:Class>
	
	<rdfs:Property rdf:ID="manuscript">
		<rdfs:label>manuscript</rdfs:label>
		<rdfs:domain rdf:resource="#typeOfResource"/>
		<rdfs:range rdf:resource="#yes"/>
	</rdfs:Property>	
	
	<rdfs:Property rdf:ID="collection">
		<rdfs:label>collection</rdfs:label>
		<rdfs:domain rdf:resource="#typeOfResource"/>
		<rdfs:range rdf:resource="#yes"/>
	</rdfs:Property>	

		
	
	
	
	
	
	
	
<!--
		ORIGIN INFO
-->
	
	<rdfs:Class rdf:ID="originInfo">
		<rdfs:label>originInfo</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
		<rdfs:subClassOf rdf:resource="#relatedItem"/>
	</rdfs:Class>
	
	
	<rdfs:Property rdf:ID="place">
		<rdfs:label>place</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="placeTerm">
		<rdfs:label>placeTerm</rdfs:label>
		<rdfs:subPropertyOf rdf:resource="#place"/>
		<rdfs:range rdf:resource="&xsd;string"/>
		<rdfs:subPropertyOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#type" />
				<owl:oneOf rdf:resource="#placeTermTypes" />
			</owl:Restriction>
		</rdfs:subPropertyOf>
	</rdfs:Property>
	
	
	<rdfs:Property rdf:ID="publisher">
		<rdfs:label>publisher</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	<rdfs:Property rdf:ID="edition">
		<rdfs:label>edition</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	
	<!-- Dates -->
	
	<rdfs:Property rdf:ID="dateIssued">
		<rdfs:label>dateIssued</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="dateCreated">
		<rdfs:label>dateCreated</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="dateCaptured">
		<rdfs:label>dateCaptured</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="dateValid">
		<rdfs:label>dateValid</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="dateModified">
		<rdfs:label>dateModified</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="copyrightDate">
		<rdfs:label>copyrightDate</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="dateOther">
		<rdfs:label>dateOther</rdfs:label>
		<rdfs:domain rdf:resource="#originInfo"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	<!-- ORIGIN DATES COMMON PROPERTIES -->
	
	<rdfs:Property rdf:ID="encoding">
		<rdfs:label>encoding</rdfs:label>
		<rdfs:domain rdf:resource="#dateIssued"/>
		<rdfs:domain rdf:resource="#dateCreated"/>
		<rdfs:domain rdf:resource="#dateCaptured"/>
		<rdfs:domain rdf:resource="#dateValid"/>
		<rdfs:domain rdf:resource="#dateModified"/>
		<rdfs:domain rdf:resource="#copyrightDate"/>
		<rdfs:domain rdf:resource="#dateOther"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	
	
	
	
	
	
	
	
	
<!--
		PHYSICAL DESCRIPTION
-->
	
	<rdfs:Class rdf:ID="physicalDescription">
		<rdfs:label>physicalDescription</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
		<rdfs:subClassOf rdf:resource="#relatedItem"/>
	</rdfs:Class>	
	
	<rdfs:Property rdf:ID="form">
		<rdfs:label>form</rdfs:label>
		<rdfs:domain rdf:resource="#physicalDescription"/>
		<rdfs:range rdf:resource="&xsd;string"/>
		<rdfs:subPropertyOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#authority" />
				<owl:oneOf rdf:resource="#formAuthorityTypes" />
			</owl:Restriction>
		</rdfs:subPropertyOf>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="reformattingQuality">
		<rdfs:label>reformattingQuality</rdfs:label>
		<rdfs:domain rdf:resource="#physicalDescription"/>
		<rdfs:range rdf:resource="#qualityValues"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="internetMediaType">
		<rdfs:label>internetMediaType</rdfs:label>
		<rdfs:domain rdf:resource="#physicalDescription"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="extent">
		<rdfs:label>extent</rdfs:label>
		<rdfs:domain rdf:resource="#extent"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	<rdfs:Property rdf:ID="digitalOrigin">
		<rdfs:label>digitalOrigin</rdfs:label>
		<rdfs:domain rdf:resource="#physicalDescription"/>
		<rdfs:range rdf:resource="#digitalOriginValues"/>
	</rdfs:Property>
	
	
	
	
	
	
	
<!--
		IDENTIFIERS
-->
	
	<rdfs:Property rdf:ID="identifier">
		<rdfs:label>identifier</rdfs:label>
		<rdfs:subPropertyOf rdf:resource="#mods"/>
		<rdfs:subPropertyOf rdf:resource="#relatedItem"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>	
	
	<rdfs:Property rdf:ID="invalid">
		<rdfs:label>invalid</rdfs:label>
		<rdfs:domain rdf:resource="#identifier"/>
		<rdfs:range rdf:resource="#yes"/>
	</rdfs:Property>	
	
	
	
	
	
	
	
	
	
<!--
		LANGUAGE
-->
	
	<rdfs:Class rdf:ID="language">
		<rdfs:label>language</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
		<rdfs:subClassOf rdf:resource="#relatedItem"/>
	</rdfs:Class>
	
	<rdfs:Property rdf:ID="languageTerm">
		<rdfs:label>languageTerm</rdfs:label>
		<rdfs:subPropertyOf rdf:resource="#language"/>
		<rdfs:subPropertyOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#type" />
				<owl:oneOf rdf:resource="#textCodeTypes" />
			</owl:Restriction>
		</rdfs:subPropertyOf>
		<rdfs:subPropertyOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#authority" />
				<owl:oneOf rdf:resource="#languageAuthority" />
			</owl:Restriction>
		</rdfs:subPropertyOf>
	</rdfs:Property>	
	
	
	
	
	
	
	
	
	
<!--
		NOTES
-->
	
	<rdfs:Property rdf:ID="note">
		<rdfs:label>note</rdfs:label>
		<rdfs:subPropertyOf rdf:resource="#mods"/>
		<rdfs:subPropertyOf rdf:resource="#relatedItem"/>
		<rdfs:subPropertyOf rdf:resource="#physicalDescription"/>
		<rdfs:range rdf:resource="#resourceTypes"/>
	</rdfs:Property>
	
	
	
	
	
	
	
	
	
	
	
	
	
<!--
		RELATED ITEMS
-->
	
	<rdfs:Class rdf:ID="relatedItem">
		<rdfs:label>relatedItem</rdfs:label>
		<rdfs:subClassOf rdf:resource="#mods"/>
	</rdfs:Class>
	
	
	
	
	
	
	
	
	
<!-- 
		GENERAL USE PROPERTIES
-->
	
	<rdfs:Property rdf:ID="type">
		<rdfs:label>type</rdfs:label>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:domain rdf:resource="#name"/>
		<rdfs:domain rdf:resource="#namePart"/>
		<rdfs:domain rdf:resource="#roleTerm"/>
		<rdfs:domain rdf:resource="#placeTerm"/>
		<rdfs:domain rdf:resource="#language"/>
		<rdfs:domain rdf:resource="#identifier"/>
		<rdfs:domain rdf:resource="#form"/>
		<rdfs:range rdf:resource="&xsd;string"/>
	</rdfs:Property>
	
	
	<rdfs:Property rdf:ID="authority">
		<rdfs:label>authority</rdfs:label>
		<rdfs:comment>Refer to the authority attribute for titleInfo in the specification for more information.</rdfs:comment>
		<rdfs:domain rdf:resource="#titleInfo"/>
		<rdfs:domain rdf:resource="#name"/>
		<rdfs:domain rdf:resource="#roleTerm"/>
		<rdfs:domain rdf:resource="#placeTerm"/>
		<rdfs:domain rdf:resource="#language"/>
		<rdfs:domain rdf:resource="#form"/>
		<rdfs:range rdf:resource="#authorityTypes"/>
	</rdfs:Property>
	
	
	
<!--
		ENUMERATION LISTS
-->
	
	
	<owl:DatatypeProperty rdf:ID="titleInfoTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">abbreviated</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">translated</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">alternative</rdf:first>
										<rdf:rest>
											<rdf:List>
												<rdf:first rdf:datatype="&xsd;string">uniform</rdf:first>
												<rdf:rest rdf:resource="&rdf;nil" />
											</rdf:List>
										</rdf:rest>
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	
	<owl:DatatypeProperty rdf:ID="authorityTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">naf</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">sanb</rdf:first>
								<rdf:rest rdf:resource="&rdf;nil" />
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	<owl:DatatypeProperty rdf:ID="nameTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">personal</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">corporate</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">conference</rdf:first>
										<rdf:rest rdf:resource="&rdf;nil" />
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	<owl:DatatypeProperty rdf:ID="namePartTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">date</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">family</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">given</rdf:first>
										<rdf:rest>
											<rdf:List>
												<rdf:first rdf:datatype="&xsd;string">termsOfAddress</rdf:first>
												<rdf:rest rdf:resource="&rdf;nil" />
											</rdf:List>
										</rdf:rest>
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	<owl:DatatypeProperty rdf:ID="textCodeTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">text</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">code</rdf:first>
								<rdf:rest rdf:resource="&rdf;nil" />
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	<owl:DatatypeProperty rdf:ID="placeTermTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">text</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">code</rdf:first>
								<rdf:rest rdf:resource="&rdf;nil" />
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>	
	
	
	<owl:DatatypeProperty rdf:ID="resourceTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">text</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">cartographic</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">notated music</rdf:first>
										<rdf:rest>
											<rdf:List>
												<rdf:first rdf:datatype="&xsd;string">sound recording</rdf:first>
												<rdf:rest>
													<rdf:List>
														<rdf:first rdf:datatype="&xsd;string">sound recording-musical</rdf:first>
														<rdf:rest>
															<rdf:List>
																<rdf:first rdf:datatype="&xsd;string">sound recording-nonmusical</rdf:first>
																<rdf:rest>
																	<rdf:List>
																		<rdf:first rdf:datatype="&xsd;string">still image</rdf:first>
																		<rdf:rest>
																			<rdf:List>
																				<rdf:first rdf:datatype="&xsd;string">moving image</rdf:first>
																				<rdf:rest>
																					<rdf:List>
																						<rdf:first rdf:datatype="&xsd;string">three dimensional object</rdf:first>
																						<rdf:rest>
																							<rdf:List>
																								<rdf:first rdf:datatype="&xsd;string">software, multimedia</rdf:first>
																								<rdf:rest>
																									<rdf:List>
																										<rdf:first rdf:datatype="&xsd;string">mixed material </rdf:first>
																										<rdf:rest rdf:resource="&rdf;nil" />
																									</rdf:List>
																								</rdf:rest>
																							</rdf:List>
																						</rdf:rest>
																					</rdf:List>
																				</rdf:rest>
																			</rdf:List>
																		</rdf:rest>
																	</rdf:List>
																</rdf:rest>
															</rdf:List>
														</rdf:rest>
													</rdf:List>
												</rdf:rest>
											</rdf:List>
										</rdf:rest>
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	
	<owl:DatatypeProperty rdf:ID="yes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">yes</rdf:first>
						<rdf:rest rdf:resource="&rdf;nil" />
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	
	<owl:DatatypeProperty rdf:ID="languageAuthority">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">iso639-2b</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">rfc3066</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">iso639-3</rdf:first>
										<rdf:rest>
											<rdf:List>
												<rdf:first rdf:datatype="&xsd;string">rfc4646</rdf:first>
												<rdf:rest rdf:resource="&rdf;nil" />
											</rdf:List>
										</rdf:rest>
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	
	<owl:DatatypeProperty rdf:ID="formAuthorityTypes">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">gmd</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">marcform</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">marcsmd</rdf:first>
										<rdf:rest rdf:resource="&rdf;nil" />
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	
	<owl:DatatypeProperty rdf:ID="qualityValues">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">access</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">preservation</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">replacement</rdf:first>
										<rdf:rest rdf:resource="&rdf;nil" />
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>
	
	
	<owl:DatatypeProperty rdf:ID="digitalOriginValues">
		<rdfs:range>
			<owl:DataRange>
				<owl:oneOf>
					<rdf:List>
						<rdf:first rdf:datatype="&xsd;string">born digital</rdf:first>
						<rdf:rest>
							<rdf:List>
								<rdf:first rdf:datatype="&xsd;string">reformatted digital</rdf:first>
								<rdf:rest>
									<rdf:List>
										<rdf:first rdf:datatype="&xsd;string">digitized microfilm</rdf:first>
										<rdf:rest>
											<rdf:List>
												<rdf:first rdf:datatype="&xsd;string">digitized other analog</rdf:first>
												<rdf:rest rdf:resource="&rdf;nil" />
											</rdf:List>
										</rdf:rest>
									</rdf:List>
								</rdf:rest>
							</rdf:List>
						</rdf:rest>
					</rdf:List>
				</owl:oneOf>
			</owl:DataRange>
		</rdfs:range>
	</owl:DatatypeProperty>

</rdf:RDF>
Personal tools