PREFIX aiiso: <http://purl.org/vocab/aiiso/schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

aiiso:KnowledgeGrouping a rdfs:Class ;
  rdfs:label "KnowledgeGrouping"@en ;
  rdfs:comment "A KnowledgeGrouping represents a collection of resources, learning objectives, timetables, and other materials. The more specific subclasses of Subject, Programme, Course and Module are preferred." .

aiiso:name a rdf:Property ;
  rdfs:label "name"@en ;
  rdfs:comment "Deprecated in favour of foaf:name. The name given to a KnowledgeGrouping or Organization." ;
  rdfs:range xsd:string .

aiiso:description a rdf:Property ;
  rdfs:label "description"@en ;
  rdfs:comment "A Description of the KnowledgeGrouping or Organization." ;
  rdfs:range xsd:string .

aiiso:responsibilityOf a rdf:Property ;
  rdfs:label "responsibility of"@en ;
  rdfs:range <http://xmlns.com/foaf/spec/Agent> .

aiiso:knowledgeGrouping a rdf:Property ;
  rdfs:label "knowledgeGrouping"@en ;
  rdfs:comment "A KnowledgeGrouping may be contained by another KnowledgeGrouping or an organizationalUnit using knowledgeGrouping." ;
  rdfs:range aiiso:KnowledgeGrouping .

aiiso:code a rdf:Property ;
  rdfs:label "code"@en ;
  rdfs:comment "The code used by an Institution to refer to a KnowledgeGrouping or Organization." ;
  rdfs:range xsd:string .

aiiso:Center a rdfs:Class ;
  rdfs:label "Center"@en ;
  rdfs:comment "A Center is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a center." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:organization a rdf:Property ;
  rdfs:label "organization"@en ;
  rdfs:comment "A foaf Organization may contain other subsidiary Organizations using organization." ;
  rdfs:domain <http://xmlns.com/foaf/0.1/Organization> ;
  rdfs:range <http://xmlns.com/foaf/0.1/Organization> .

aiiso:teaches a rdf:Property ;
  rdfs:label "teaches"@en ;
  rdfs:comment "An organization may specify the Knowledge Groupings that it teaches using this property." ;
  rdfs:domain <http://xmlns.com/foaf/0.1/Organization> ;
  rdfs:range aiiso:KnowledgeGrouping .

aiiso:part_of a rdf:Property ;
  rdfs:label "part of"@en ;
  rdfs:comment "A foaf Organization may refer to its parent Organizations using part_of." ;
  rdfs:domain <http://xmlns.com/foaf/0.1/Organization> ;
  rdfs:range <http://xmlns.com/foaf/0.1/Organization> .

aiiso:organizationalUnit a rdf:Property ;
  rdfs:label "organizationalUnit"@en ;
  rdfs:comment "Deprecated due to poor naming, you should use organization and part_of instead. An organizationalUnit may contain other organizationalUnits using organizationalUnit." ;
  rdfs:domain <http://xmlns.com/foaf/0.1/Organization> ;
  rdfs:range <http://xmlns.com/foaf/0.1/Organization> .

aiiso:Course a rdfs:Class ;
  rdfs:label "Course"@en ;
  rdfs:comment "A Course is a KnowledgeGrouping that represents a cohesive collection of educational material referred to by the owning organization as a course." ;
  rdfs:subClassOf aiiso:KnowledgeGrouping .

aiiso:ResearchGroup a rdfs:Class ;
  rdfs:label "Research Group"@en ;
  rdfs:comment "A Research Group is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a research group." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

<http://xmlns.com/foaf/0.1/Organization> a rdfs:Class .

aiiso:Institute a rdfs:Class ;
  rdfs:label "Institute"@en ;
  rdfs:comment "An Institute is a group of people recognised by an organization as forming a cohesive group referred to by the organization as an institute." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:Module a rdfs:Class ;
  rdfs:label "Module"@en ;
  rdfs:comment "A Module is a KnowledgeGrouping that represents a cohesive collection of educational material referred to by the owning organization as a module." ;
  rdfs:subClassOf aiiso:KnowledgeGrouping .

aiiso:Department a rdfs:Class ;
  rdfs:label "Department"@en ;
  rdfs:comment "A Department is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a department." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:Programme a rdfs:Class ;
  rdfs:label "Programme"@en ;
  rdfs:comment "A Programme is a KnowledgeGrouping that represents a cohesive collection of educational material referred to by the owning organization as a programme." ;
  rdfs:subClassOf aiiso:KnowledgeGrouping .

aiiso:Institution a rdfs:Class ;
  rdfs:label "Institution"@en ;
  rdfs:comment "An Institution is the upper most level of an academic institution." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:Subject a rdfs:Class ;
  rdfs:label "Subject"@en ;
  rdfs:comment "A Subject is a KnowledgeGrouping that represents a cohesive collection of educational material referred to by the owning organization as a subject." ;
  rdfs:subClassOf aiiso:KnowledgeGrouping .

<http://web.resource.org/cc/License> a rdfs:Class .

aiiso:Division a rdfs:Class ;
  rdfs:label "Division"@en ;
  rdfs:comment "A Division is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a division." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:School a rdfs:Class ;
  rdfs:label "School"@en ;
  rdfs:comment "A School is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a school. This class refers schools within a higher education institution such as 'Harvard Law School' it does not refer to schools involved in earlier education." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:Faculty a rdfs:Class ;
  rdfs:label "Faculty"@en ;
  rdfs:comment "A Faculty is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a faculty." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

aiiso:organizationalUnit a rdfs:Class ;
  rdfs:label "organizationalUnit"@en ;
  rdfs:comment "Deprecated due to poor naming, you should use organization and part_of instead. An organizationalUnit may contain other organizationalUnits using organizationalUnit." .

aiiso:College a rdfs:Class ;
  rdfs:label "College"@en ;
  rdfs:comment "A College is a group of people recognised by an organization as forming a cohesive group referred to by the organization as a college." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Organization> .

<http://purl.org/dc/dcmitype/Text> a rdfs:Class .

<http://xmlns.com/foaf/spec/Agent> a rdfs:Class .

aiiso:responsibleFor a rdf:Property ;
  rdfs:label "responsible for"@en ;
  rdfs:domain <http://xmlns.com/foaf/spec/Agent> ;
  rdfs:range xsd:string .
