<?xml version="1.0" encoding="UTF-8"?>
<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:dc="http://purl.org/dc/elements/1.0/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns="http://www.w3.org/2002/07/owl#" xmlns:msn="http://orlando.drc.com/semanticweb/owl/ontology/SpaceShuttle/Mission/ver/0.1.0/ShuttleMission-ont#" xmlns:crw="http://orlando.drc.com/semanticweb/owl/ontology/SpaceShuttle/Crew/ver/0.1.0/Crew-ont#">
	<Ontology rdf:about="">
		<versionInfo>$Id: Crew.daml,v 1.0 2002/10/10 10:16:54 apitz Exp $</versionInfo>
		<imports rdf:resource="http://www.w3.org/2002/07/owl#"/>
		<dc:title>Shuttle Crew Ontology</dc:title>
		<dc:creator>IEPAL Nele Apitz</dc:creator>
		<dc:subject>OWL; Shuttle; Crew</dc:subject>
		<dc:description/>
		<dc:publisher>DRC</dc:publisher>
		<dc:date>2002-10-10</dc:date>
		<dc:format>text/xml</dc:format>
		<dc:language>en</dc:language>
	</Ontology>
	<!-- _______________________________________________________Example for equivalentTo: -->
	<Class rdf:ID="Employee">
		<label>Employee</label>
		<comment> A person who works for an organisation</comment>
	</Class>
	<DatatypeProperty rdf:ID="first_name">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="last_name">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="family_name">
		<samePropertyAs rdf:resource="#last_name"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="date_of_birth">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="place_of_birth">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="marital_status">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="education">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="experience">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<DatatypeProperty rdf:ID="nasa_experience">
		<domain rdf:resource="#Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<Class rdf:ID="Nasa_Employee">
		<label>Nasa_Employee</label>
		<comment>A person working for Nasa</comment>
		<complementOf rdf:resource="#Extern_Employee"/>
		<subClassOf rdf:resource="#Employee"/>
	</Class>
	<DatatypeProperty rdf:ID="at_Nasa_since">
		<domain rdf:resource="#Nasa_Employee"/>
		<range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</DatatypeProperty>
	<Class rdf:ID="Extern_Employee">
		<label>Extern_Employee</label>
		<comment>A person not working for Nasa, but for someone else</comment>
		<complementOf rdf:resource="#Nasa_Employee"/>
		<subClassOf rdf:resource="#Employee"/>
	</Class>
	<DatatypeProperty rdf:ID="employer">
		<domain rdf:resource="#Extern_Employee"/>
	</DatatypeProperty>
	<Class rdf:ID="Employment_Categories">
		<label>Employment_Categories</label>
		<subClassOf rdf:resource="#Nasa_Employee"/>
	</Class>
	<Class rdf:ID="Engineering_Scientific">
		<subClassOf rdf:resource="#Employment_Categories"/>
		<label>Engineering_Scientific</label>
		<comment>Occupations in this category require knowledge in a specialized field such as science, 
			     math, engineering, law or accounting (depending on the specific position). </comment>
	</Class>
	<Class rdf:ID="Administrative_Management">
		<subClassOf rdf:resource="#Employment_Categories"/>
		<label>Administrative_Managemen</label>
		<comment>Occupations in this category require knowledge of principles, concepts, and practices 				associated with organizations, administration or management.</comment>
	</Class>
	<Class rdf:ID="Clerical_AdmSupport">
		<subClassOf rdf:resource="#Employment_Categories"/>
		<label>Clerical_AdmSupport</label>
		<comment>Occupations in this category provide general office or program support duties such as 				preparing, receiving, reviewing, and verifying 	documents; processing transactions; maintaining 				office records; or locating and compiling data or information from files.</comment>
	</Class>
	<Class rdf:ID="Technical_MedicalSupport">
		<subClassOf rdf:resource="#Employment_Categories"/>
		<label>Technical_MedicalSupport</label>
		<comment>Occupations in this category support professional or administrative work.</comment>
	</Class>
	<Class rdf:ID="Trades_Labor">
		<subClassOf rdf:resource="#Employment_Categories"/>
		<label>Trades_Labor</label>
		<comment>Occupations in this category include trades or crafts positions, including skilled mechanical 			and electrical crafts, and unskilled, semi-skilled, or skilled manual-labor occupations</comment>
	</Class>
	<DatatypeProperty rdf:ID="space_flights"/>
	<DatatypeProperty rdf:ID="hours_in_space"/>
	<Class rdf:ID="ShuttlePilot">
		<label>ShuttlePilot</label>
		<comment>Member of the ShuttleCrew who is flying the Shuttle</comment>
		<disjointWith rdf:resource="#ShuttleCommander"/>
		<disjointWith rdf:resource="#MissionSpecialist"/>
		<subClassOf rdf:resource="#Engineering_Scientific"/>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#space_flights"/>
				<allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#hours_in_space"/>
				<allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
			</Restriction>
		</subClassOf>
	</Class>
	<Class rdf:ID="ShuttleCommander">
		<label>ShuttleCommander</label>
		<comment>Member of the ShuttleCrew who has the command over the mission in space</comment>
		<disjointWith rdf:resource="#ShuttlePilot"/>
		<disjointWith rdf:resource="#MissionSpecialist"/>
		<subClassOf rdf:resource="#Engineering_Scientific"/>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#space_flights"/>
				<allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#hours_in_space"/>
				<allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
			</Restriction>
		</subClassOf>
	</Class>
	<Class rdf:ID="MissionSpecialist">
		<label>MissionSpecialist</label>
		<comment>Member of the ShuttleCrew for special tasks concerning the mission</comment>
		<disjointWith rdf:resource="#ShuttlePilot"/>
		<disjointWith rdf:resource="#ShuttleCommander"/>
		<subClassOf rdf:resource="#Employee"/>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#space_flights"/>
				<allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#hours_in_space"/>
				<allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
			</Restriction>
		</subClassOf>
	</Class>
	<!-- _________________________________________________________Example for intersectionOf : -->
	<Class rdf:ID="Nasa_MissionSpecialist">
		<label>Nasa_MissionSpecialist</label>
		<comment>Member of the ShuttleCrew for special tasks concerning the mission and working for Nasa			</comment>
		<intersectionOf rdf:parseType="Collection">
			<Class rdf:about="#Missionspecialist"/>
			<Class rdf:about="#Nasa_Employee"/>
		</intersectionOf>
	</Class>
	<!-- ____________________________________________________________________The Crew -->
	<Class rdf:ID="ShuttleCrew">
		<label>ShuttleCrew</label>
		<comment>A group of nasa and extern employees, staying in the shuttle during a mission </comment>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#has_members"/>
				<allValuesFrom rdf:resource="#Employee"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#has_pilot"/>
				<allValuesFrom rdf:resource="#ShuttlePilot"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction owl:cardinality="1">
				<onProperty rdf:resource="#has_pilot"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#has_commander"/>
				<allValuesFrom rdf:resource="#ShuttleCommander"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction owl:cardinality="1">
				<onProperty rdf:resource="#has_commander"/>
			</Restriction>
		</subClassOf>
		<subClassOf>
			<Restriction>
				<onProperty rdf:resource="#has_missionspecialist"/>
				<allValuesFrom rdf:resource="#MissionSpecialist"/>
			</Restriction>
		</subClassOf>
	</Class>
	<ObjectProperty rdf:ID="has_mission">
		<domain rdf:resource="#ShuttleCrew"/>
		<range rdf:resource="http://orlando.drc.com/semanticweb/owl/ontology/SpaceShuttle/Mission/ver/0.1.0/ShuttleMission-ont#ShuttleMission"/> 
		<!--	<inverseOf rdf:resource="http://orlando.drc.com/semanticweb/owl/ontology/ShuttleMission#has_crew"/> -->
	</ObjectProperty>
	<ObjectProperty rdf:ID="has_members"/>
	<ObjectProperty rdf:ID="has_pilot">
		<subPropertyOf rdf:resource="#has_members"/>
	</ObjectProperty>
	<ObjectProperty rdf:ID="has_commander">
		<subPropertyOf rdf:resource="#has_members"/>
	</ObjectProperty>
	<ObjectProperty rdf:ID="has_missionspecialist">
		<subPropertyOf rdf:resource="#has_members"/>
	</ObjectProperty>
	<Class rdf:ID="OriginCrew">
		<label>OriginCrew</label>
		<comment/>
		<subClassOf rdf:resource="#ShuttleCrew"/>
	</Class>
	<Class rdf:ID="BackUpCrew">
		<label>BackUpCrew</label>
		<comment/>
		<subClassOf rdf:resource="#ShuttleCrew"/>
	</Class>
</rdf:RDF>
