root-ontology.ttl 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. @prefix : <https://g-node.org/projects/odml-rdf#> .
  2. @prefix owl: <http://www.w3.org/2002/07/owl#> .
  3. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  4. @prefix xml: <http://www.w3.org/XML/1998/namespace> .
  5. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  6. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  7. @base <https://g-node.org/projects/odml-rdf> .
  8. <https://g-node.org/projects/odml-rdf> rdf:type owl:Ontology .
  9. #################################################################
  10. # Datatypes
  11. #################################################################
  12. ### http://www.w3.org/2001/XMLSchema#date
  13. xsd:date rdf:type rdfs:Datatype ;
  14. rdfs:label "xsd:date" .
  15. #################################################################
  16. # Object Properties
  17. #################################################################
  18. ### https://g-node.org/projects/odml-rdf#hasDocument
  19. :hasDocument rdf:type owl:ObjectProperty ;
  20. rdfs:domain :Hub ;
  21. rdfs:range :Document ;
  22. rdfs:label "hasDocument"^^xsd:string .
  23. ### https://g-node.org/projects/odml-rdf#hasProperty
  24. :hasProperty rdf:type owl:ObjectProperty ;
  25. rdfs:domain :Section ;
  26. rdfs:range :Property ;
  27. rdfs:label "hasProperty"^^xsd:string .
  28. ### https://g-node.org/projects/odml-rdf#hasSection
  29. :hasSection rdf:type owl:ObjectProperty ;
  30. rdfs:domain :Document ,
  31. :Section ;
  32. rdfs:range :Section ;
  33. rdfs:label "hasSection"^^xsd:string .
  34. ### https://g-node.org/projects/odml-rdf#hasTerminology
  35. :hasTerminology rdf:type owl:ObjectProperty ;
  36. rdfs:domain :Document ,
  37. :Hub ,
  38. :Section ,
  39. :Terminology ;
  40. rdfs:range :Terminology ;
  41. rdfs:label "hasTerminology"^^xsd:string .
  42. ### https://g-node.org/projects/odml-rdf#hasValue
  43. :hasValue rdf:type owl:ObjectProperty ;
  44. rdfs:domain :Property ;
  45. rdfs:range rdf:Seq ;
  46. rdfs:label "hasValue"^^xsd:string .
  47. ### https://g-node.org/projects/odml-rdf#isDocumentOf
  48. :isDocumentOf rdf:type owl:ObjectProperty ;
  49. rdfs:domain :Document ;
  50. rdfs:range :Hub ;
  51. rdfs:label "isDocumentOf"^^xsd:string .
  52. ### https://g-node.org/projects/odml-rdf#isPropertyOf
  53. :isPropertyOf rdf:type owl:ObjectProperty ;
  54. rdfs:domain :Property ;
  55. rdfs:range :Section ;
  56. rdfs:label "isPropertyOf"^^xsd:string .
  57. ### https://g-node.org/projects/odml-rdf#isSectionOf
  58. :isSectionOf rdf:type owl:ObjectProperty ;
  59. rdfs:domain :Section ;
  60. rdfs:range :Document ,
  61. :Section ;
  62. rdfs:label "isSectionOf"^^xsd:string .
  63. ### https://g-node.org/projects/odml-rdf#isTerminologyOf
  64. :isTerminologyOf rdf:type owl:ObjectProperty ;
  65. rdfs:domain :Terminology ;
  66. rdfs:range :Document ,
  67. :Hub ,
  68. :Section ,
  69. :Terminology ;
  70. rdfs:label "isTerminologyOf"^^xsd:string .
  71. ### https://g-node.org/projects/odml-rdf#isValueOf
  72. :isValueOf rdf:type owl:ObjectProperty ;
  73. rdfs:domain rdf:Seq ;
  74. rdfs:range :Property ;
  75. rdfs:label "isValueOf"^^xsd:string .
  76. #################################################################
  77. # Data properties
  78. #################################################################
  79. ### https://g-node.org/projects/odml-rdf#hasAuthor
  80. :hasAuthor rdf:type owl:DatatypeProperty ;
  81. rdfs:domain :Document ;
  82. rdfs:range xsd:string ;
  83. rdfs:label "hasAuthor"^^xsd:string .
  84. ### https://g-node.org/projects/odml-rdf#hasDate
  85. :hasDate rdf:type owl:DatatypeProperty ;
  86. rdfs:domain :Document ;
  87. rdfs:range xsd:date ;
  88. rdfs:label "hasDate"^^xsd:string .
  89. ### https://g-node.org/projects/odml-rdf#hasDefinition
  90. :hasDefinition rdf:type owl:DatatypeProperty ;
  91. rdfs:domain :Property ,
  92. :Section ;
  93. rdfs:range xsd:string ;
  94. rdfs:label "hasDefinition"^^xsd:string .
  95. ### https://g-node.org/projects/odml-rdf#hasDocVersion
  96. :hasDocVersion rdf:type owl:DatatypeProperty ;
  97. rdfs:domain :Document ;
  98. rdfs:range xsd:float ;
  99. rdfs:label "hasDocVersion"^^xsd:string .
  100. ### https://g-node.org/projects/odml-rdf#hasDtype
  101. :hasDtype rdf:type owl:DatatypeProperty ;
  102. rdfs:domain :Property ;
  103. rdfs:range xsd:string ;
  104. rdfs:label "hasDtype"^^xsd:string .
  105. ### https://g-node.org/projects/odml-rdf#hasExternalTerminology
  106. :hasExternalTerminology rdf:type owl:DatatypeProperty ;
  107. rdfs:domain :Terminology ;
  108. rdfs:range rdfs:Literal ;
  109. rdfs:label "hasExternalTerminology"^^xsd:string .
  110. ### https://g-node.org/projects/odml-rdf#hasId
  111. :hasId rdf:type owl:DatatypeProperty ,
  112. owl:FunctionalProperty ;
  113. rdfs:domain :Document ,
  114. :Property ,
  115. :Section ;
  116. rdfs:range rdfs:Literal ;
  117. rdfs:label "hasId"^^xsd:string .
  118. ### https://g-node.org/projects/odml-rdf#hasName
  119. :hasName rdf:type owl:DatatypeProperty ;
  120. rdfs:domain :Property ,
  121. :Section ;
  122. rdfs:range xsd:string ;
  123. rdfs:label "hasName"^^xsd:string .
  124. ### https://g-node.org/projects/odml-rdf#hasReference
  125. :hasReference rdf:type owl:DatatypeProperty ;
  126. rdfs:domain :Property ,
  127. :Section ;
  128. rdfs:range rdfs:Literal ;
  129. rdfs:label "hasReference"^^xsd:string .
  130. ### https://g-node.org/projects/odml-rdf#hasType
  131. :hasType rdf:type owl:DatatypeProperty ;
  132. rdfs:domain :Section ;
  133. rdfs:range xsd:string ;
  134. rdfs:label "hasType"^^xsd:string .
  135. ### https://g-node.org/projects/odml-rdf#hasUncertainty
  136. :hasUncertainty rdf:type owl:DatatypeProperty ;
  137. rdfs:domain :Property ;
  138. rdfs:range xsd:float ;
  139. rdfs:label "hasUncertainty"^^xsd:string .
  140. ### https://g-node.org/projects/odml-rdf#hasUnit
  141. :hasUnit rdf:type owl:DatatypeProperty ;
  142. rdfs:domain :Property ;
  143. rdfs:range xsd:string ;
  144. rdfs:label "hasUnit"^^xsd:string .
  145. ### https://g-node.org/projects/odml-rdf#hasValueOrigin
  146. :hasValueOrigin rdf:type owl:DatatypeProperty ;
  147. rdfs:domain :Property ;
  148. rdfs:range xsd:string ;
  149. rdfs:label "hasValueOrigin" .
  150. ### https://g-node.org/projects/odml-rdf#hasVersion
  151. :hasVersion rdf:type owl:DatatypeProperty ;
  152. rdfs:domain :Document ;
  153. rdfs:range xsd:float ;
  154. rdfs:label "hasVersion"^^xsd:string .
  155. #################################################################
  156. # Classes
  157. #################################################################
  158. ### http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq
  159. rdf:Seq rdf:type owl:Class ;
  160. rdfs:subClassOf [ rdf:type owl:Restriction ;
  161. owl:onProperty :isValueOf ;
  162. owl:someValuesFrom :Property
  163. ] ;
  164. rdfs:comment "The class of ordered containers." ;
  165. rdfs:isDefinedBy rdf: ;
  166. rdfs:label "Seq" .
  167. ### https://g-node.org/projects/odml-rdf#Cell
  168. :Cell rdf:type owl:Class ;
  169. rdfs:subClassOf :Section ;
  170. rdfs:comment "Description"^^xsd:string ;
  171. rdfs:label "Cell" ;
  172. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/cell/cell.xml> .
  173. ### https://g-node.org/projects/odml-rdf#CellProperties
  174. :CellProperties rdf:type owl:Class ;
  175. rdfs:subClassOf :Section ;
  176. rdfs:comment "Description"^^xsd:string ;
  177. rdfs:label "CellProperties" .
  178. ### https://g-node.org/projects/odml-rdf#DataAcquisition
  179. :DataAcquisition rdf:type owl:Class ;
  180. rdfs:subClassOf :Section ;
  181. rdfs:comment "Description"^^xsd:string ;
  182. rdfs:label "DataAcquisition" ;
  183. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/hardware/daq.xml> .
  184. ### https://g-node.org/projects/odml-rdf#Dataset
  185. :Dataset rdf:type owl:Class ;
  186. rdfs:subClassOf :Section ;
  187. rdfs:comment "Description"^^xsd:string ;
  188. rdfs:label "Dataset" ;
  189. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/dataset/dataset.xml> .
  190. ### https://g-node.org/projects/odml-rdf#Document
  191. :Document rdf:type owl:Class ;
  192. rdfs:subClassOf owl:Thing ,
  193. [ rdf:type owl:Restriction ;
  194. owl:onProperty :hasSection ;
  195. owl:someValuesFrom :Section
  196. ] ,
  197. [ rdf:type owl:Restriction ;
  198. owl:onProperty :hasTerminology ;
  199. owl:someValuesFrom :Terminology
  200. ] ,
  201. [ rdf:type owl:Restriction ;
  202. owl:onProperty :isDocumentOf ;
  203. owl:someValuesFrom :Hub
  204. ] ,
  205. [ rdf:type owl:Restriction ;
  206. owl:onProperty :hasAuthor ;
  207. owl:someValuesFrom rdfs:Literal
  208. ] ,
  209. [ rdf:type owl:Restriction ;
  210. owl:onProperty :hasDate ;
  211. owl:someValuesFrom xsd:date
  212. ] ,
  213. [ rdf:type owl:Restriction ;
  214. owl:onProperty :hasDocVersion ;
  215. owl:someValuesFrom xsd:float
  216. ] ,
  217. [ rdf:type owl:Restriction ;
  218. owl:onProperty :hasId ;
  219. owl:someValuesFrom rdfs:Literal
  220. ] ,
  221. [ rdf:type owl:Restriction ;
  222. owl:onProperty :hasVersion ;
  223. owl:someValuesFrom xsd:float
  224. ] ;
  225. rdfs:comment "Doc description"^^xsd:string ;
  226. rdfs:label "Document" ;
  227. rdfs:seeAlso "Link to the doc description of site"^^xsd:string .
  228. ### https://g-node.org/projects/odml-rdf#Electrode
  229. :Electrode rdf:type owl:Class ;
  230. rdfs:subClassOf :Section ;
  231. rdfs:comment "Description"^^xsd:string ;
  232. rdfs:label "Electrode" ;
  233. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/electrode/electrode.xml> .
  234. ### https://g-node.org/projects/odml-rdf#Hardware
  235. :Hardware rdf:type owl:Class ;
  236. rdfs:subClassOf :Section ;
  237. rdfs:comment "Description"^^xsd:string ;
  238. rdfs:label "Hardware" ;
  239. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/hardware/hardware.xml> .
  240. ### https://g-node.org/projects/odml-rdf#HardwareSettings
  241. :HardwareSettings rdf:type owl:Class ;
  242. rdfs:subClassOf :Section ;
  243. rdfs:comment "Description"^^xsd:string ;
  244. rdfs:label "HardwareSettings" ;
  245. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/collection/hardware_settings.xml> .
  246. ### https://g-node.org/projects/odml-rdf#Hub
  247. :Hub rdf:type owl:Class ;
  248. rdfs:subClassOf owl:Thing ,
  249. [ rdf:type owl:Restriction ;
  250. owl:onProperty :hasDocument ;
  251. owl:someValuesFrom :Document
  252. ] ,
  253. [ rdf:type owl:Restriction ;
  254. owl:onProperty :hasTerminology ;
  255. owl:someValuesFrom :Terminology
  256. ] ;
  257. rdfs:comment "Description of the hub class"^^xsd:string ;
  258. rdfs:label "Hub" ;
  259. rdfs:seeAlso "Link to the Hub remote description"^^xsd:string .
  260. ### https://g-node.org/projects/odml-rdf#Preparation
  261. :Preparation rdf:type owl:Class ;
  262. rdfs:subClassOf :Section ;
  263. rdfs:comment "Description"^^xsd:string ;
  264. rdfs:label "Preparation" ;
  265. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/preparation/preparation.xml> .
  266. ### https://g-node.org/projects/odml-rdf#Property
  267. :Property rdf:type owl:Class ;
  268. rdfs:subClassOf owl:Thing ,
  269. [ rdf:type owl:Restriction ;
  270. owl:onProperty :hasValue ;
  271. owl:someValuesFrom rdf:Seq
  272. ] ,
  273. [ rdf:type owl:Restriction ;
  274. owl:onProperty :isPropertyOf ;
  275. owl:someValuesFrom :Section
  276. ] ,
  277. [ rdf:type owl:Restriction ;
  278. owl:onProperty :hasDefinition ;
  279. owl:someValuesFrom rdfs:Literal
  280. ] ,
  281. [ rdf:type owl:Restriction ;
  282. owl:onProperty :hasDtype ;
  283. owl:someValuesFrom rdfs:Literal
  284. ] ,
  285. [ rdf:type owl:Restriction ;
  286. owl:onProperty :hasId ;
  287. owl:someValuesFrom rdfs:Literal
  288. ] ,
  289. [ rdf:type owl:Restriction ;
  290. owl:onProperty :hasName ;
  291. owl:someValuesFrom rdfs:Literal
  292. ] ,
  293. [ rdf:type owl:Restriction ;
  294. owl:onProperty :hasReference ;
  295. owl:someValuesFrom rdfs:Literal
  296. ] ,
  297. [ rdf:type owl:Restriction ;
  298. owl:onProperty :hasUncertainty ;
  299. owl:someValuesFrom xsd:float
  300. ] ,
  301. [ rdf:type owl:Restriction ;
  302. owl:onProperty :hasUnit ;
  303. owl:someValuesFrom rdfs:Literal
  304. ] ,
  305. [ rdf:type owl:Restriction ;
  306. owl:onProperty :hasValueOrigin ;
  307. owl:someValuesFrom rdfs:Literal
  308. ] ;
  309. rdfs:comment "Description of a Property entity"^^xsd:string ;
  310. rdfs:label "Property" ;
  311. rdfs:seeAlso "Link to the description on the site"^^xsd:string .
  312. ### https://g-node.org/projects/odml-rdf#Recording
  313. :Recording rdf:type owl:Class ;
  314. rdfs:subClassOf :Section ;
  315. rdfs:comment "Description"^^xsd:string ;
  316. rdfs:label "Recording" ;
  317. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/recording/recording.xml> .
  318. ### https://g-node.org/projects/odml-rdf#Section
  319. :Section rdf:type owl:Class ;
  320. rdfs:subClassOf owl:Thing ,
  321. [ rdf:type owl:Restriction ;
  322. owl:onProperty :hasProperty ;
  323. owl:someValuesFrom :Property
  324. ] ,
  325. [ rdf:type owl:Restriction ;
  326. owl:onProperty :hasSection ;
  327. owl:someValuesFrom :Section
  328. ] ,
  329. [ rdf:type owl:Restriction ;
  330. owl:onProperty :hasTerminology ;
  331. owl:someValuesFrom :Terminology
  332. ] ,
  333. [ rdf:type owl:Restriction ;
  334. owl:onProperty :isSectionOf ;
  335. owl:someValuesFrom :Document
  336. ] ,
  337. [ rdf:type owl:Restriction ;
  338. owl:onProperty :isSectionOf ;
  339. owl:someValuesFrom :Section
  340. ] ,
  341. [ rdf:type owl:Restriction ;
  342. owl:onProperty :hasDefinition ;
  343. owl:someValuesFrom rdfs:Literal
  344. ] ,
  345. [ rdf:type owl:Restriction ;
  346. owl:onProperty :hasId ;
  347. owl:someValuesFrom rdfs:Literal
  348. ] ,
  349. [ rdf:type owl:Restriction ;
  350. owl:onProperty :hasName ;
  351. owl:someValuesFrom rdfs:Literal
  352. ] ,
  353. [ rdf:type owl:Restriction ;
  354. owl:onProperty :hasReference ;
  355. owl:someValuesFrom rdfs:Literal
  356. ] ,
  357. [ rdf:type owl:Restriction ;
  358. owl:onProperty :hasType ;
  359. owl:someValuesFrom rdfs:Literal
  360. ] ;
  361. rdfs:comment "Comment about section"^^xsd:string ;
  362. rdfs:label "Section" ;
  363. rdfs:seeAlso "Link to the doc description of site"^^xsd:string .
  364. ### https://g-node.org/projects/odml-rdf#Settings
  365. :Settings rdf:type owl:Class ;
  366. rdfs:subClassOf :Section ;
  367. rdfs:comment "Description"^^xsd:string ;
  368. rdfs:label "Settings" .
  369. ### https://g-node.org/projects/odml-rdf#Setup
  370. :Setup rdf:type owl:Class ;
  371. rdfs:subClassOf :Section ;
  372. rdfs:comment "Description"^^xsd:string ;
  373. rdfs:label "Setup" ;
  374. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/setup/setup.xml> .
  375. ### https://g-node.org/projects/odml-rdf#Stimulus
  376. :Stimulus rdf:type owl:Class ;
  377. rdfs:subClassOf :Section ;
  378. rdfs:comment "Description of the Stimulus."^^xsd:string ;
  379. rdfs:label "Stimulus" ;
  380. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/stimulus/stimulus.xml> .
  381. ### https://g-node.org/projects/odml-rdf#Subject
  382. :Subject rdf:type owl:Class ;
  383. rdfs:subClassOf :Section ;
  384. rdfs:comment "Description"^^xsd:string ;
  385. rdfs:label "Subject" ;
  386. rdfs:seeAlso <http://portal.g-node.org/odml/terminologies/v1.0/subject/subject.xml> .
  387. ### https://g-node.org/projects/odml-rdf#Terminology
  388. :Terminology rdf:type owl:Class ;
  389. rdfs:subClassOf owl:Thing ,
  390. [ rdf:type owl:Restriction ;
  391. owl:onProperty :hasSection ;
  392. owl:someValuesFrom :Section
  393. ] ,
  394. [ rdf:type owl:Restriction ;
  395. owl:onProperty :hasTerminology ;
  396. owl:someValuesFrom :Terminology
  397. ] ,
  398. [ rdf:type owl:Restriction ;
  399. owl:onProperty :isTerminologyOf ;
  400. owl:someValuesFrom :Document
  401. ] ,
  402. [ rdf:type owl:Restriction ;
  403. owl:onProperty :isTerminologyOf ;
  404. owl:someValuesFrom :Hub
  405. ] ,
  406. [ rdf:type owl:Restriction ;
  407. owl:onProperty :isTerminologyOf ;
  408. owl:someValuesFrom :Section
  409. ] ,
  410. [ rdf:type owl:Restriction ;
  411. owl:onProperty :isTerminologyOf ;
  412. owl:someValuesFrom :Terminology
  413. ] ,
  414. [ rdf:type owl:Restriction ;
  415. owl:onProperty :hasExternalTerminology ;
  416. owl:someValuesFrom rdfs:Literal
  417. ] ,
  418. [ rdf:type owl:Restriction ;
  419. owl:onProperty :hasId ;
  420. owl:someValuesFrom rdfs:Literal
  421. ] ;
  422. rdfs:comment "Description of a Terminology"^^xsd:string ;
  423. rdfs:label "Terminology" ;
  424. rdfs:seeAlso "Link to the remote description"^^xsd:string .
  425. ### Generated by the OWL API (version 4.3.1) https://github.com/owlcs/owlapi