Prefix(:=<http://xcit.org/ontologies/behaverse-data-analysis#>)
Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
Prefix(xml:=<http://www.w3.org/XML/1998/namespace>)
Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)


Ontology(<http://xcit.org/ontologies/behaverse/data-analysis>

Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Action>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Agent>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Behavior>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Configurator>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Device>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Episode>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Input>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Modulator>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Observable>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Paradigm>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Participant>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Player>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Protocol>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Response>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Session>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Stimulus>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#StimulusType>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Study>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#Task>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#User>))
Declaration(Class(<http://xcit.org/ontologies/behaverse/data-analysis#VirtualAgent>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#Pattern>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#ResponsePattern>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#StimulusPattern>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#TaskPattern>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#hasPart>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#hasRole>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#isPartOf>))
Declaration(ObjectProperty(<http://xcit.org/ontologies/behaverse/data-analysis#uses>))
Declaration(DataProperty(<http://xcit.org/ontologies/behaverse/data-analysis#hasAttribute>))
############################
#   Object Properties
############################

# Object Property: <http://xcit.org/ontologies/behaverse/data-analysis#ResponsePattern> (<http://xcit.org/ontologies/behaverse/data-analysis#ResponsePattern>)

SubObjectPropertyOf(<http://xcit.org/ontologies/behaverse/data-analysis#ResponsePattern> <http://xcit.org/ontologies/behaverse/data-analysis#Pattern>)

# Object Property: <http://xcit.org/ontologies/behaverse/data-analysis#StimulusPattern> (<http://xcit.org/ontologies/behaverse/data-analysis#StimulusPattern>)

SubObjectPropertyOf(<http://xcit.org/ontologies/behaverse/data-analysis#StimulusPattern> <http://xcit.org/ontologies/behaverse/data-analysis#Pattern>)

# Object Property: <http://xcit.org/ontologies/behaverse/data-analysis#TaskPattern> (<http://xcit.org/ontologies/behaverse/data-analysis#TaskPattern>)

SubObjectPropertyOf(<http://xcit.org/ontologies/behaverse/data-analysis#TaskPattern> <http://xcit.org/ontologies/behaverse/data-analysis#Pattern>)

# Object Property: <http://xcit.org/ontologies/behaverse/data-analysis#hasPart> (<http://xcit.org/ontologies/behaverse/data-analysis#hasPart>)

InverseObjectProperties(<http://xcit.org/ontologies/behaverse/data-analysis#hasPart> <http://xcit.org/ontologies/behaverse/data-analysis#isPartOf>)

# Object Property: <http://xcit.org/ontologies/behaverse/data-analysis#hasRole> (<http://xcit.org/ontologies/behaverse/data-analysis#hasRole>)

ObjectPropertyDomain(<http://xcit.org/ontologies/behaverse/data-analysis#hasRole> <http://xcit.org/ontologies/behaverse/data-analysis#Stimulus>)



############################
#   Classes
############################

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Action> (<http://xcit.org/ontologies/behaverse/data-analysis#Action>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Action> <http://xcit.org/ontologies/behaverse/data-analysis#Input>)

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Agent> (<http://xcit.org/ontologies/behaverse/data-analysis#Agent>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Agent> ObjectSomeValuesFrom(<http://xcit.org/ontologies/behaverse/data-analysis#uses> <http://xcit.org/ontologies/behaverse/data-analysis#Device>))

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Behavior> (<http://xcit.org/ontologies/behaverse/data-analysis#Behavior>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Behavior> <http://xcit.org/ontologies/behaverse/data-analysis#Response>)
SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Behavior> ObjectMinCardinality(1 <http://xcit.org/ontologies/behaverse/data-analysis#hasPart> <http://xcit.org/ontologies/behaverse/data-analysis#Response>))

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Paradigm> (<http://xcit.org/ontologies/behaverse/data-analysis#Paradigm>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Paradigm> <http://xcit.org/ontologies/behaverse/data-analysis#Task>)

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Participant> (<http://xcit.org/ontologies/behaverse/data-analysis#Participant>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Participant> <http://xcit.org/ontologies/behaverse/data-analysis#User>)

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Player> (<http://xcit.org/ontologies/behaverse/data-analysis#Player>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Player> <http://xcit.org/ontologies/behaverse/data-analysis#User>)

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Protocol> (<http://xcit.org/ontologies/behaverse/data-analysis#Protocol>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Protocol> <http://xcit.org/ontologies/behaverse/data-analysis#Task>)

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#Response> (<http://xcit.org/ontologies/behaverse/data-analysis#Response>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Response> <http://xcit.org/ontologies/behaverse/data-analysis#Action>)
SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#Response> ObjectSomeValuesFrom(<http://xcit.org/ontologies/behaverse/data-analysis#isPartOf> <http://xcit.org/ontologies/behaverse/data-analysis#Behavior>))

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#User> (<http://xcit.org/ontologies/behaverse/data-analysis#User>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#User> <http://xcit.org/ontologies/behaverse/data-analysis#Agent>)

# Class: <http://xcit.org/ontologies/behaverse/data-analysis#VirtualAgent> (<http://xcit.org/ontologies/behaverse/data-analysis#VirtualAgent>)

SubClassOf(<http://xcit.org/ontologies/behaverse/data-analysis#VirtualAgent> <http://xcit.org/ontologies/behaverse/data-analysis#Agent>)


)