qudv.owl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907
  1. <?xml version="1.0"?>
  2. <!DOCTYPE Ontology [
  3. <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
  4. <!ENTITY dc "http://purl.org/dc/elements/1.1/" >
  5. <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
  6. <!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
  7. <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
  8. <!ENTITY SysML-QUDV "http://www.example.org/SysML-QUDV.owl#" >
  9. <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
  10. ]>
  11. <Ontology xmlns="http://www.w3.org/2006/12/owl2-xml#"
  12. xml:base="http://www.w3.org/2006/12/owl2-xml#"
  13. xmlns:dc="http://purl.org/dc/elements/1.1/"
  14. xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  15. xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
  16. xmlns:owl="http://www.w3.org/2002/07/owl#"
  17. xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
  18. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  19. xmlns:SysML-QUDV="http://www.example.org/SysML-QUDV.owl#"
  20. URI="http://www.example.org/SysML-QUDV.owl">
  21. <EquivalentClasses>
  22. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  23. <ObjectExactCardinality cardinality="1">
  24. <ObjectProperty URI="&SysML-QUDV;referenceUnit"/>
  25. <Class URI="&SysML-QUDV;Unit"/>
  26. </ObjectExactCardinality>
  27. </EquivalentClasses>
  28. <SubClassOf>
  29. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  30. <Class URI="&SysML-QUDV;Unit"/>
  31. </SubClassOf>
  32. <DisjointClasses>
  33. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  34. <Class URI="&SysML-QUDV;DerivedUnit"/>
  35. <Class URI="&SysML-QUDV;SimpleUnit"/>
  36. </DisjointClasses>
  37. <EntityAnnotation>
  38. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  39. <Annotation annotationURI="&rdfs;label">
  40. <Constant
  41. >ConversionBasedUnit</Constant>
  42. </Annotation>
  43. </EntityAnnotation>
  44. <EquivalentClasses>
  45. <Class URI="&SysML-QUDV;DerivedQuantityKind"/>
  46. <ObjectSomeValuesFrom>
  47. <ObjectProperty URI="&SysML-QUDV;factor"/>
  48. <Class URI="&SysML-QUDV;QuantityKindFactor"/>
  49. </ObjectSomeValuesFrom>
  50. </EquivalentClasses>
  51. <SubClassOf>
  52. <Class URI="&SysML-QUDV;DerivedQuantityKind"/>
  53. <Class URI="&SysML-QUDV;QuantityKind"/>
  54. </SubClassOf>
  55. <DisjointClasses>
  56. <Class URI="&SysML-QUDV;DerivedQuantityKind"/>
  57. <Class URI="&SysML-QUDV;SimpleQuantityKind"/>
  58. <Class URI="&SysML-QUDV;SpecializedQuantityKind"/>
  59. </DisjointClasses>
  60. <EntityAnnotation>
  61. <Class URI="&SysML-QUDV;DerivedQuantityKind"/>
  62. <Annotation annotationURI="&rdfs;label">
  63. <Constant
  64. >DerivedQuantityKind</Constant>
  65. </Annotation>
  66. </EntityAnnotation>
  67. <EquivalentClasses>
  68. <Class URI="&SysML-QUDV;DerivedUnit"/>
  69. <ObjectSomeValuesFrom>
  70. <ObjectProperty URI="&SysML-QUDV;factor"/>
  71. <Class URI="&SysML-QUDV;UnitFactor"/>
  72. </ObjectSomeValuesFrom>
  73. </EquivalentClasses>
  74. <SubClassOf>
  75. <Class URI="&SysML-QUDV;DerivedUnit"/>
  76. <Class URI="&SysML-QUDV;Unit"/>
  77. </SubClassOf>
  78. <EntityAnnotation>
  79. <Class URI="&SysML-QUDV;DerivedUnit"/>
  80. <Annotation annotationURI="&rdfs;label">
  81. <Constant>DerivedUnit</Constant>
  82. </Annotation>
  83. </EntityAnnotation>
  84. <EquivalentClasses>
  85. <Class URI="&SysML-QUDV;Dimension"/>
  86. <ObjectIntersectionOf>
  87. <ObjectAllValuesFrom>
  88. <ObjectProperty URI="&SysML-QUDV;factor"/>
  89. <Class URI="&SysML-QUDV;DimensionFactor"/>
  90. </ObjectAllValuesFrom>
  91. <DataExactCardinality cardinality="1">
  92. <DataProperty URI="&SysML-QUDV;symbolicExpression"/>
  93. <Datatype URI="&xsd;string"/>
  94. </DataExactCardinality>
  95. </ObjectIntersectionOf>
  96. </EquivalentClasses>
  97. <SubClassOf>
  98. <Class URI="&SysML-QUDV;Dimension"/>
  99. <Class URI="&owl;Thing"/>
  100. </SubClassOf>
  101. <DisjointClasses>
  102. <Class URI="&SysML-QUDV;Dimension"/>
  103. <Class URI="&SysML-QUDV;DimensionFactor"/>
  104. <Class URI="&SysML-QUDV;Prefix"/>
  105. <Class URI="&SysML-QUDV;Quantity"/>
  106. <Class URI="&SysML-QUDV;QuantityKind"/>
  107. <Class URI="&SysML-QUDV;QuantityKindFactor"/>
  108. <Class URI="&SysML-QUDV;Scale"/>
  109. <Class URI="&SysML-QUDV;ScaleValueDefinition"/>
  110. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  111. <Class URI="&SysML-QUDV;SystemOfUnits"/>
  112. <Class URI="&SysML-QUDV;Unit"/>
  113. <Class URI="&SysML-QUDV;UnitFactor"/>
  114. </DisjointClasses>
  115. <EntityAnnotation>
  116. <Class URI="&SysML-QUDV;Dimension"/>
  117. <Annotation annotationURI="&rdfs;comment">
  118. <Constant
  119. >A Dimension represents the [VIM] concept of &#39;quantity dimension&#39; that is defined as &#39;expression of the dependence of a quantity on the base quantities of a system of quantities as a product of powers of factors corresponding to the base quantities, omitting any numerical factor.&#39;
  120. For example in the ISQ the quantity dimension of &#39;force&#39; is denoted by dim F = L&#239;&#191;&#189;M&#239;&#191;&#189;T^2, where &#39;F&#39; is the symbol for &#39;force&#39;, and &#39;L&#39;, &#39;M&#39;, &#39;T&#39; are the symbols for the ISQ base quantities &#39;length&#39;, &#39;mass&#39; and &#39;time&#39; respectively.
  121. The Dimension of any QuantityKind can be derived through the algorithm that is defined in C.5.3.20 with SystemOfQuantities. The actual Dimension for a given QuantityKind depends on the choice of baseQuantityKind specified in a SystemOfQuantities.</Constant>
  122. </Annotation>
  123. </EntityAnnotation>
  124. <EntityAnnotation>
  125. <Class URI="&SysML-QUDV;Dimension"/>
  126. <Annotation annotationURI="&rdfs;label">
  127. <Constant>Dimension</Constant>
  128. </Annotation>
  129. </EntityAnnotation>
  130. <EquivalentClasses>
  131. <Class URI="&SysML-QUDV;DimensionFactor"/>
  132. <ObjectExactCardinality cardinality="1">
  133. <ObjectProperty URI="&SysML-QUDV;baseDimension"/>
  134. <Class URI="&SysML-QUDV;QuantityKind"/>
  135. </ObjectExactCardinality>
  136. </EquivalentClasses>
  137. <SubClassOf>
  138. <Class URI="&SysML-QUDV;DimensionFactor"/>
  139. <Class URI="&owl;Thing"/>
  140. </SubClassOf>
  141. <EntityAnnotation>
  142. <Class URI="&SysML-QUDV;DimensionFactor"/>
  143. <Annotation annotationURI="&rdfs;label">
  144. <Constant>DimensionFactor</Constant>
  145. </Annotation>
  146. </EntityAnnotation>
  147. <EquivalentClasses>
  148. <Class URI="&SysML-QUDV;GeneralConversionUnit"/>
  149. <DataExactCardinality cardinality="1">
  150. <DataProperty URI="&SysML-QUDV;expression"/>
  151. <Datatype URI="&xsd;string"/>
  152. </DataExactCardinality>
  153. </EquivalentClasses>
  154. <SubClassOf>
  155. <Class URI="&SysML-QUDV;GeneralConversionUnit"/>
  156. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  157. </SubClassOf>
  158. <EntityAnnotation>
  159. <Class URI="&SysML-QUDV;GeneralConversionUnit"/>
  160. <Annotation annotationURI="&rdfs;label">
  161. <Constant
  162. >GeneralConversionUnit</Constant>
  163. </Annotation>
  164. </EntityAnnotation>
  165. <EquivalentClasses>
  166. <Class URI="&SysML-QUDV;LinearConversionUnit"/>
  167. <DataExactCardinality cardinality="1">
  168. <DataProperty URI="&SysML-QUDV;conversionFactor"/>
  169. <Datatype URI="&xsd;double"/>
  170. </DataExactCardinality>
  171. </EquivalentClasses>
  172. <SubClassOf>
  173. <Class URI="&SysML-QUDV;LinearConversionUnit"/>
  174. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  175. </SubClassOf>
  176. <EntityAnnotation>
  177. <Class URI="&SysML-QUDV;LinearConversionUnit"/>
  178. <Annotation annotationURI="&rdfs;label">
  179. <Constant
  180. >LinearConversionUnit</Constant>
  181. </Annotation>
  182. </EntityAnnotation>
  183. <EquivalentClasses>
  184. <Class URI="&SysML-QUDV;Prefix"/>
  185. <ObjectIntersectionOf>
  186. <DataExactCardinality cardinality="1">
  187. <DataProperty URI="&SysML-QUDV;name"/>
  188. <Datatype URI="&xsd;string"/>
  189. </DataExactCardinality>
  190. <DataExactCardinality cardinality="1">
  191. <DataProperty URI="&SysML-QUDV;symbol"/>
  192. <Datatype URI="&xsd;string"/>
  193. </DataExactCardinality>
  194. <DataExactCardinality cardinality="1">
  195. <DataProperty URI="&SysML-QUDV;unitMultipleFactor"/>
  196. <Datatype URI="&xsd;double"/>
  197. </DataExactCardinality>
  198. </ObjectIntersectionOf>
  199. </EquivalentClasses>
  200. <SubClassOf>
  201. <Class URI="&SysML-QUDV;Prefix"/>
  202. <Class URI="&owl;Thing"/>
  203. </SubClassOf>
  204. <EntityAnnotation>
  205. <Class URI="&SysML-QUDV;Prefix"/>
  206. <Annotation annotationURI="&rdfs;label">
  207. <Constant>Prefix</Constant>
  208. </Annotation>
  209. </EntityAnnotation>
  210. <EquivalentClasses>
  211. <Class URI="&SysML-QUDV;PrefixedUnit"/>
  212. <ObjectExactCardinality cardinality="1">
  213. <ObjectProperty URI="&SysML-QUDV;prefix"/>
  214. <Class URI="&SysML-QUDV;Prefix"/>
  215. </ObjectExactCardinality>
  216. </EquivalentClasses>
  217. <SubClassOf>
  218. <Class URI="&SysML-QUDV;PrefixedUnit"/>
  219. <Class URI="&SysML-QUDV;ConversionBasedUnit"/>
  220. </SubClassOf>
  221. <EntityAnnotation>
  222. <Class URI="&SysML-QUDV;PrefixedUnit"/>
  223. <Annotation annotationURI="&rdfs;label">
  224. <Constant>PrefixedUnit</Constant>
  225. </Annotation>
  226. </EntityAnnotation>
  227. <SubClassOf>
  228. <Class URI="&SysML-QUDV;Quantity"/>
  229. <Class URI="&owl;Thing"/>
  230. </SubClassOf>
  231. <EntityAnnotation>
  232. <Class URI="&SysML-QUDV;Quantity"/>
  233. <Annotation annotationURI="&rdfs;label">
  234. <Constant>Quantity</Constant>
  235. </Annotation>
  236. </EntityAnnotation>
  237. <EquivalentClasses>
  238. <Class URI="&SysML-QUDV;QuantityKind"/>
  239. <ObjectIntersectionOf>
  240. <ObjectMaxCardinality cardinality="1">
  241. <ObjectProperty URI="&SysML-QUDV;scale"/>
  242. <Class URI="&SysML-QUDV;Scale"/>
  243. </ObjectMaxCardinality>
  244. <DataExactCardinality cardinality="1">
  245. <DataProperty URI="&SysML-QUDV;name"/>
  246. <Datatype URI="&xsd;string"/>
  247. </DataExactCardinality>
  248. <DataExactCardinality cardinality="1">
  249. <DataProperty URI="&SysML-QUDV;symbol"/>
  250. <Datatype URI="&xsd;string"/>
  251. </DataExactCardinality>
  252. <DataMaxCardinality cardinality="1">
  253. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  254. <Datatype URI="&xsd;string"/>
  255. </DataMaxCardinality>
  256. <DataMaxCardinality cardinality="1">
  257. <DataProperty URI="&SysML-QUDV;description"/>
  258. <Datatype URI="&xsd;string"/>
  259. </DataMaxCardinality>
  260. </ObjectIntersectionOf>
  261. </EquivalentClasses>
  262. <SubClassOf>
  263. <Class URI="&SysML-QUDV;QuantityKind"/>
  264. <Class URI="&owl;Thing"/>
  265. </SubClassOf>
  266. <EntityAnnotation>
  267. <Class URI="&SysML-QUDV;QuantityKind"/>
  268. <Annotation annotationURI="&rdfs;label">
  269. <Constant>QuantityKind</Constant>
  270. </Annotation>
  271. </EntityAnnotation>
  272. <EquivalentClasses>
  273. <Class URI="&SysML-QUDV;QuantityKindFactor"/>
  274. <ObjectIntersectionOf>
  275. <ObjectExactCardinality cardinality="1">
  276. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  277. <Class URI="&SysML-QUDV;QuantityKind"/>
  278. </ObjectExactCardinality>
  279. <DataExactCardinality cardinality="1">
  280. <DataProperty URI="&SysML-QUDV;exponent"/>
  281. <Datatype URI="&xsd;double"/>
  282. </DataExactCardinality>
  283. </ObjectIntersectionOf>
  284. </EquivalentClasses>
  285. <SubClassOf>
  286. <Class URI="&SysML-QUDV;QuantityKindFactor"/>
  287. <Class URI="&owl;Thing"/>
  288. </SubClassOf>
  289. <EntityAnnotation>
  290. <Class URI="&SysML-QUDV;QuantityKindFactor"/>
  291. <Annotation annotationURI="&rdfs;label">
  292. <Constant
  293. >QuantityKindFactor</Constant>
  294. </Annotation>
  295. </EntityAnnotation>
  296. <EquivalentClasses>
  297. <Class URI="&SysML-QUDV;Scale"/>
  298. <ObjectIntersectionOf>
  299. <ObjectSomeValuesFrom>
  300. <ObjectProperty URI="&SysML-QUDV;scaleValueDefinition"/>
  301. <Class URI="&SysML-QUDV;ScaleValueDefinition"/>
  302. </ObjectSomeValuesFrom>
  303. <ObjectMaxCardinality cardinality="1">
  304. <ObjectProperty URI="&SysML-QUDV;unit"/>
  305. <Class URI="&SysML-QUDV;Unit"/>
  306. </ObjectMaxCardinality>
  307. </ObjectIntersectionOf>
  308. </EquivalentClasses>
  309. <SubClassOf>
  310. <Class URI="&SysML-QUDV;Scale"/>
  311. <Class URI="&owl;Thing"/>
  312. </SubClassOf>
  313. <EntityAnnotation>
  314. <Class URI="&SysML-QUDV;Scale"/>
  315. <Annotation annotationURI="&rdfs;label">
  316. <Constant>Scale</Constant>
  317. </Annotation>
  318. </EntityAnnotation>
  319. <EquivalentClasses>
  320. <Class URI="&SysML-QUDV;ScaleValueDefinition"/>
  321. <ObjectIntersectionOf>
  322. <DataExactCardinality cardinality="1">
  323. <DataProperty URI="&SysML-QUDV;description"/>
  324. <Datatype URI="&xsd;string"/>
  325. </DataExactCardinality>
  326. <DataExactCardinality cardinality="1">
  327. <DataProperty URI="&SysML-QUDV;numericalValue"/>
  328. <Datatype URI="&xsd;double"/>
  329. </DataExactCardinality>
  330. </ObjectIntersectionOf>
  331. </EquivalentClasses>
  332. <SubClassOf>
  333. <Class URI="&SysML-QUDV;ScaleValueDefinition"/>
  334. <Class URI="&owl;Thing"/>
  335. </SubClassOf>
  336. <EntityAnnotation>
  337. <Class URI="&SysML-QUDV;ScaleValueDefinition"/>
  338. <Annotation annotationURI="&rdfs;label">
  339. <Constant
  340. >ScaleValueDefinition</Constant>
  341. </Annotation>
  342. </EntityAnnotation>
  343. <SubClassOf>
  344. <Class URI="&SysML-QUDV;SimpleQuantityKind"/>
  345. <Class URI="&SysML-QUDV;QuantityKind"/>
  346. </SubClassOf>
  347. <EntityAnnotation>
  348. <Class URI="&SysML-QUDV;SimpleQuantityKind"/>
  349. <Annotation annotationURI="&rdfs;label">
  350. <Constant
  351. >SimpleQuantityKind</Constant>
  352. </Annotation>
  353. </EntityAnnotation>
  354. <SubClassOf>
  355. <Class URI="&SysML-QUDV;SimpleUnit"/>
  356. <Class URI="&SysML-QUDV;Unit"/>
  357. </SubClassOf>
  358. <EntityAnnotation>
  359. <Class URI="&SysML-QUDV;SimpleUnit"/>
  360. <Annotation annotationURI="&rdfs;label">
  361. <Constant>SimpleUnit</Constant>
  362. </Annotation>
  363. </EntityAnnotation>
  364. <EquivalentClasses>
  365. <Class URI="&SysML-QUDV;SpecializedQuantityKind"/>
  366. <ObjectExactCardinality cardinality="1">
  367. <ObjectProperty URI="&SysML-QUDV;generalQuantityKind"/>
  368. <Class URI="&SysML-QUDV;QuantityKind"/>
  369. </ObjectExactCardinality>
  370. </EquivalentClasses>
  371. <SubClassOf>
  372. <Class URI="&SysML-QUDV;SpecializedQuantityKind"/>
  373. <Class URI="&SysML-QUDV;QuantityKind"/>
  374. </SubClassOf>
  375. <EntityAnnotation>
  376. <Class URI="&SysML-QUDV;SpecializedQuantityKind"/>
  377. <Annotation annotationURI="&rdfs;label">
  378. <Constant
  379. >SpecializedQuantityKind</Constant>
  380. </Annotation>
  381. </EntityAnnotation>
  382. <EquivalentClasses>
  383. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  384. <ObjectIntersectionOf>
  385. <ObjectSomeValuesFrom>
  386. <ObjectProperty URI="&SysML-QUDV;dimension"/>
  387. <Class URI="&SysML-QUDV;Dimension"/>
  388. </ObjectSomeValuesFrom>
  389. <ObjectSomeValuesFrom>
  390. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  391. <Class URI="&SysML-QUDV;QuantityKind"/>
  392. </ObjectSomeValuesFrom>
  393. <ObjectAllValuesFrom>
  394. <ObjectProperty URI="&SysML-QUDV;baseQuantityKind"/>
  395. <Class URI="&SysML-QUDV;QuantityKind"/>
  396. </ObjectAllValuesFrom>
  397. <DataExactCardinality cardinality="1">
  398. <DataProperty URI="&SysML-QUDV;name"/>
  399. <Datatype URI="&xsd;string"/>
  400. </DataExactCardinality>
  401. <DataExactCardinality cardinality="1">
  402. <DataProperty URI="&SysML-QUDV;symbol"/>
  403. <Datatype URI="&xsd;string"/>
  404. </DataExactCardinality>
  405. <DataMaxCardinality cardinality="1">
  406. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  407. <Datatype URI="&xsd;string"/>
  408. </DataMaxCardinality>
  409. <DataMaxCardinality cardinality="1">
  410. <DataProperty URI="&SysML-QUDV;description"/>
  411. <Datatype URI="&xsd;string"/>
  412. </DataMaxCardinality>
  413. </ObjectIntersectionOf>
  414. </EquivalentClasses>
  415. <SubClassOf>
  416. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  417. <Class URI="&owl;Thing"/>
  418. </SubClassOf>
  419. <EntityAnnotation>
  420. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  421. <Annotation annotationURI="&rdfs;comment">
  422. <Constant
  423. >A SystemOfQuantities represents the [VIM] concept of &#39;system of quantities&#39; that is defined as a &#39;set of quantities together with a set of non-contradictory equations relating those quantities&#39;. It collects a list of QuantityKind that specifies the kinds of quantity that are known in the system.
  424. The International System of Quantities (ISQ) is an example of a SystemOfQuantities, defined in ISO 31 and ISO/IEC 80000.</Constant>
  425. </Annotation>
  426. </EntityAnnotation>
  427. <EntityAnnotation>
  428. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  429. <Annotation annotationURI="&rdfs;label">
  430. <Constant
  431. >SystemOfQuantities</Constant>
  432. </Annotation>
  433. </EntityAnnotation>
  434. <EquivalentClasses>
  435. <Class URI="&SysML-QUDV;SystemOfUnits"/>
  436. <ObjectIntersectionOf>
  437. <ObjectSomeValuesFrom>
  438. <ObjectProperty URI="&SysML-QUDV;unit"/>
  439. <Class URI="&SysML-QUDV;Unit"/>
  440. </ObjectSomeValuesFrom>
  441. <ObjectAllValuesFrom>
  442. <ObjectProperty URI="&SysML-QUDV;baseUnit"/>
  443. <Class URI="&SysML-QUDV;Unit"/>
  444. </ObjectAllValuesFrom>
  445. <ObjectAllValuesFrom>
  446. <ObjectProperty URI="&SysML-QUDV;prefix"/>
  447. <Class URI="&SysML-QUDV;Prefix"/>
  448. </ObjectAllValuesFrom>
  449. <ObjectAllValuesFrom>
  450. <ObjectProperty URI="&SysML-QUDV;systemOfQuantities"/>
  451. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  452. </ObjectAllValuesFrom>
  453. <DataExactCardinality cardinality="1">
  454. <DataProperty URI="&SysML-QUDV;name"/>
  455. <Datatype URI="&xsd;string"/>
  456. </DataExactCardinality>
  457. <DataExactCardinality cardinality="1">
  458. <DataProperty URI="&SysML-QUDV;symbol"/>
  459. <Datatype URI="&xsd;string"/>
  460. </DataExactCardinality>
  461. <DataMaxCardinality cardinality="1">
  462. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  463. <Datatype URI="&xsd;string"/>
  464. </DataMaxCardinality>
  465. <DataMaxCardinality cardinality="1">
  466. <DataProperty URI="&SysML-QUDV;description"/>
  467. <Datatype URI="&xsd;string"/>
  468. </DataMaxCardinality>
  469. </ObjectIntersectionOf>
  470. </EquivalentClasses>
  471. <SubClassOf>
  472. <Class URI="&SysML-QUDV;SystemOfUnits"/>
  473. <Class URI="&owl;Thing"/>
  474. </SubClassOf>
  475. <EntityAnnotation>
  476. <Class URI="&SysML-QUDV;SystemOfUnits"/>
  477. <Annotation annotationURI="&rdfs;comment">
  478. <Constant
  479. >A SystemOfUnits represents the [VIM] concept of &#39;system of units&#39; that is defined as &#39;set of base units and derived units, together with their multiples and submultiples, defined in accordance with given rules, for a given system of quantities&#39;. It collects a list of Unit that are known in the system. A SysML SystemOfUnits only optionally defines multiples and submultiples.</Constant>
  480. </Annotation>
  481. </EntityAnnotation>
  482. <EntityAnnotation>
  483. <Class URI="&SysML-QUDV;SystemOfUnits"/>
  484. <Annotation annotationURI="&rdfs;label">
  485. <Constant>SystemOfUnits</Constant>
  486. </Annotation>
  487. </EntityAnnotation>
  488. <EquivalentClasses>
  489. <Class URI="&SysML-QUDV;Unit"/>
  490. <ObjectIntersectionOf>
  491. <ObjectMaxCardinality cardinality="1">
  492. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  493. <Class URI="&SysML-QUDV;QuantityKind"/>
  494. </ObjectMaxCardinality>
  495. <DataExactCardinality cardinality="1">
  496. <DataProperty URI="&SysML-QUDV;name"/>
  497. <Datatype URI="&xsd;string"/>
  498. </DataExactCardinality>
  499. <DataExactCardinality cardinality="1">
  500. <DataProperty URI="&SysML-QUDV;symbol"/>
  501. <Datatype URI="&xsd;string"/>
  502. </DataExactCardinality>
  503. <DataMaxCardinality cardinality="1">
  504. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  505. <Datatype URI="&xsd;string"/>
  506. </DataMaxCardinality>
  507. <DataMaxCardinality cardinality="1">
  508. <DataProperty URI="&SysML-QUDV;description"/>
  509. <Datatype URI="&xsd;string"/>
  510. </DataMaxCardinality>
  511. </ObjectIntersectionOf>
  512. </EquivalentClasses>
  513. <SubClassOf>
  514. <Class URI="&SysML-QUDV;Unit"/>
  515. <Class URI="&owl;Thing"/>
  516. </SubClassOf>
  517. <EntityAnnotation>
  518. <Class URI="&SysML-QUDV;Unit"/>
  519. <Annotation annotationURI="&rdfs;label">
  520. <Constant>Unit</Constant>
  521. </Annotation>
  522. </EntityAnnotation>
  523. <EquivalentClasses>
  524. <Class URI="&SysML-QUDV;UnitFactor"/>
  525. <ObjectIntersectionOf>
  526. <ObjectExactCardinality cardinality="1">
  527. <ObjectProperty URI="&SysML-QUDV;unit"/>
  528. <Class URI="&SysML-QUDV;Unit"/>
  529. </ObjectExactCardinality>
  530. <DataExactCardinality cardinality="1">
  531. <DataProperty URI="&SysML-QUDV;exponent"/>
  532. <Datatype URI="&xsd;double"/>
  533. </DataExactCardinality>
  534. </ObjectIntersectionOf>
  535. </EquivalentClasses>
  536. <SubClassOf>
  537. <Class URI="&SysML-QUDV;UnitFactor"/>
  538. <Class URI="&owl;Thing"/>
  539. </SubClassOf>
  540. <EntityAnnotation>
  541. <Class URI="&SysML-QUDV;UnitFactor"/>
  542. <Annotation annotationURI="&rdfs;label">
  543. <Constant>UnitFactor</Constant>
  544. </Annotation>
  545. </EntityAnnotation>
  546. <ObjectPropertyRange>
  547. <ObjectProperty URI="&SysML-QUDV;baseDimension"/>
  548. <Class URI="&SysML-QUDV;QuantityKind"/>
  549. </ObjectPropertyRange>
  550. <EntityAnnotation>
  551. <ObjectProperty URI="&SysML-QUDV;baseDimension"/>
  552. <Annotation annotationURI="&rdfs;label">
  553. <Constant>baseDimension</Constant>
  554. </Annotation>
  555. </EntityAnnotation>
  556. <SubObjectPropertyOf>
  557. <ObjectProperty URI="&SysML-QUDV;baseQuantityKind"/>
  558. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  559. </SubObjectPropertyOf>
  560. <AsymmetricObjectProperty>
  561. <ObjectProperty URI="&SysML-QUDV;baseQuantityKind"/>
  562. </AsymmetricObjectProperty>
  563. <ObjectPropertyRange>
  564. <ObjectProperty URI="&SysML-QUDV;baseQuantityKind"/>
  565. <Class URI="&SysML-QUDV;QuantityKind"/>
  566. </ObjectPropertyRange>
  567. <EntityAnnotation>
  568. <ObjectProperty URI="&SysML-QUDV;baseQuantityKind"/>
  569. <Annotation annotationURI="&rdfs;label">
  570. <Constant
  571. >baseQuantityKind</Constant>
  572. </Annotation>
  573. </EntityAnnotation>
  574. <SubObjectPropertyOf>
  575. <ObjectProperty URI="&SysML-QUDV;baseUnit"/>
  576. <ObjectProperty URI="&SysML-QUDV;unit"/>
  577. </SubObjectPropertyOf>
  578. <AsymmetricObjectProperty>
  579. <ObjectProperty URI="&SysML-QUDV;baseUnit"/>
  580. </AsymmetricObjectProperty>
  581. <ObjectPropertyRange>
  582. <ObjectProperty URI="&SysML-QUDV;baseUnit"/>
  583. <Class URI="&SysML-QUDV;Unit"/>
  584. </ObjectPropertyRange>
  585. <EntityAnnotation>
  586. <ObjectProperty URI="&SysML-QUDV;baseUnit"/>
  587. <Annotation annotationURI="&rdfs;label">
  588. <Constant>baseUnit</Constant>
  589. </Annotation>
  590. </EntityAnnotation>
  591. <ObjectPropertyRange>
  592. <ObjectProperty URI="&SysML-QUDV;dimension"/>
  593. <Class URI="&SysML-QUDV;Dimension"/>
  594. </ObjectPropertyRange>
  595. <EntityAnnotation>
  596. <ObjectProperty URI="&SysML-QUDV;dimension"/>
  597. <Annotation annotationURI="&rdfs;label">
  598. <Constant>dimension</Constant>
  599. </Annotation>
  600. </EntityAnnotation>
  601. <AsymmetricObjectProperty>
  602. <ObjectProperty URI="&SysML-QUDV;factor"/>
  603. </AsymmetricObjectProperty>
  604. <ObjectPropertyRange>
  605. <ObjectProperty URI="&SysML-QUDV;factor"/>
  606. <ObjectUnionOf>
  607. <Class URI="&SysML-QUDV;DimensionFactor"/>
  608. <Class URI="&SysML-QUDV;QuantityKindFactor"/>
  609. <Class URI="&SysML-QUDV;UnitFactor"/>
  610. </ObjectUnionOf>
  611. </ObjectPropertyRange>
  612. <EntityAnnotation>
  613. <ObjectProperty URI="&SysML-QUDV;factor"/>
  614. <Annotation annotationURI="&rdfs;label">
  615. <Constant>factor</Constant>
  616. </Annotation>
  617. </EntityAnnotation>
  618. <InverseObjectProperties>
  619. <ObjectProperty URI="&SysML-QUDV;generalQuantityKind"/>
  620. <ObjectProperty URI="&SysML-QUDV;specificQuantityKind"/>
  621. </InverseObjectProperties>
  622. <IrreflexiveObjectProperty>
  623. <ObjectProperty URI="&SysML-QUDV;generalQuantityKind"/>
  624. </IrreflexiveObjectProperty>
  625. <ObjectPropertyRange>
  626. <ObjectProperty URI="&SysML-QUDV;generalQuantityKind"/>
  627. <Class URI="&SysML-QUDV;QuantityKind"/>
  628. </ObjectPropertyRange>
  629. <EntityAnnotation>
  630. <ObjectProperty URI="&SysML-QUDV;generalQuantityKind"/>
  631. <Annotation annotationURI="&rdfs;label">
  632. <Constant
  633. >generalQuantityKind</Constant>
  634. </Annotation>
  635. </EntityAnnotation>
  636. <AsymmetricObjectProperty>
  637. <ObjectProperty URI="&SysML-QUDV;prefix"/>
  638. </AsymmetricObjectProperty>
  639. <IrreflexiveObjectProperty>
  640. <ObjectProperty URI="&SysML-QUDV;prefix"/>
  641. </IrreflexiveObjectProperty>
  642. <ObjectPropertyRange>
  643. <ObjectProperty URI="&SysML-QUDV;prefix"/>
  644. <Class URI="&SysML-QUDV;Prefix"/>
  645. </ObjectPropertyRange>
  646. <EntityAnnotation>
  647. <ObjectProperty URI="&SysML-QUDV;prefix"/>
  648. <Annotation annotationURI="&rdfs;label">
  649. <Constant>prefix</Constant>
  650. </Annotation>
  651. </EntityAnnotation>
  652. <AsymmetricObjectProperty>
  653. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  654. </AsymmetricObjectProperty>
  655. <ObjectPropertyRange>
  656. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  657. <Class URI="&SysML-QUDV;QuantityKind"/>
  658. </ObjectPropertyRange>
  659. <EntityAnnotation>
  660. <ObjectProperty URI="&SysML-QUDV;quantityKind"/>
  661. <Annotation annotationURI="&rdfs;label">
  662. <Constant>quantityKind</Constant>
  663. </Annotation>
  664. </EntityAnnotation>
  665. <AsymmetricObjectProperty>
  666. <ObjectProperty URI="&SysML-QUDV;referenceUnit"/>
  667. </AsymmetricObjectProperty>
  668. <ObjectPropertyRange>
  669. <ObjectProperty URI="&SysML-QUDV;referenceUnit"/>
  670. <Class URI="&SysML-QUDV;Unit"/>
  671. </ObjectPropertyRange>
  672. <EntityAnnotation>
  673. <ObjectProperty URI="&SysML-QUDV;referenceUnit"/>
  674. <Annotation annotationURI="&rdfs;label">
  675. <Constant>referenceUnit</Constant>
  676. </Annotation>
  677. </EntityAnnotation>
  678. <AsymmetricObjectProperty>
  679. <ObjectProperty URI="&SysML-QUDV;scale"/>
  680. </AsymmetricObjectProperty>
  681. <IrreflexiveObjectProperty>
  682. <ObjectProperty URI="&SysML-QUDV;scale"/>
  683. </IrreflexiveObjectProperty>
  684. <ObjectPropertyRange>
  685. <ObjectProperty URI="&SysML-QUDV;scale"/>
  686. <Class URI="&SysML-QUDV;Scale"/>
  687. </ObjectPropertyRange>
  688. <EntityAnnotation>
  689. <ObjectProperty URI="&SysML-QUDV;scale"/>
  690. <Annotation annotationURI="&rdfs;label">
  691. <Constant>scale</Constant>
  692. </Annotation>
  693. </EntityAnnotation>
  694. <AsymmetricObjectProperty>
  695. <ObjectProperty URI="&SysML-QUDV;scaleValueDefinition"/>
  696. </AsymmetricObjectProperty>
  697. <IrreflexiveObjectProperty>
  698. <ObjectProperty URI="&SysML-QUDV;scaleValueDefinition"/>
  699. </IrreflexiveObjectProperty>
  700. <ObjectPropertyRange>
  701. <ObjectProperty URI="&SysML-QUDV;scaleValueDefinition"/>
  702. <Class URI="&SysML-QUDV;ScaleValueDefinition"/>
  703. </ObjectPropertyRange>
  704. <EntityAnnotation>
  705. <ObjectProperty URI="&SysML-QUDV;scaleValueDefinition"/>
  706. <Annotation annotationURI="&rdfs;label">
  707. <Constant
  708. >scaleValueDefinition</Constant>
  709. </Annotation>
  710. </EntityAnnotation>
  711. <IrreflexiveObjectProperty>
  712. <ObjectProperty URI="&SysML-QUDV;specificQuantityKind"/>
  713. </IrreflexiveObjectProperty>
  714. <ObjectPropertyRange>
  715. <ObjectProperty URI="&SysML-QUDV;specificQuantityKind"/>
  716. <Class URI="&SysML-QUDV;SpecializedQuantityKind"/>
  717. </ObjectPropertyRange>
  718. <EntityAnnotation>
  719. <ObjectProperty URI="&SysML-QUDV;specificQuantityKind"/>
  720. <Annotation annotationURI="&rdfs;label">
  721. <Constant
  722. >specificQuantityKind</Constant>
  723. </Annotation>
  724. </EntityAnnotation>
  725. <ObjectPropertyRange>
  726. <ObjectProperty URI="&SysML-QUDV;systemOfQuantities"/>
  727. <Class URI="&SysML-QUDV;SystemOfQuantities"/>
  728. </ObjectPropertyRange>
  729. <EntityAnnotation>
  730. <ObjectProperty URI="&SysML-QUDV;systemOfQuantities"/>
  731. <Annotation annotationURI="&rdfs;label">
  732. <Constant
  733. >systemOfQuantities</Constant>
  734. </Annotation>
  735. </EntityAnnotation>
  736. <AsymmetricObjectProperty>
  737. <ObjectProperty URI="&SysML-QUDV;unit"/>
  738. </AsymmetricObjectProperty>
  739. <ObjectPropertyRange>
  740. <ObjectProperty URI="&SysML-QUDV;unit"/>
  741. <Class URI="&SysML-QUDV;Unit"/>
  742. </ObjectPropertyRange>
  743. <EntityAnnotation>
  744. <ObjectProperty URI="&SysML-QUDV;unit"/>
  745. <Annotation annotationURI="&rdfs;label">
  746. <Constant>unit</Constant>
  747. </Annotation>
  748. </EntityAnnotation>
  749. <DataPropertyRange>
  750. <DataProperty URI="&SysML-QUDV;conversionFactor"/>
  751. <Datatype URI="&xsd;double"/>
  752. </DataPropertyRange>
  753. <EntityAnnotation>
  754. <DataProperty URI="&SysML-QUDV;conversionFactor"/>
  755. <Annotation annotationURI="&rdfs;label">
  756. <Constant
  757. >conversionFactor</Constant>
  758. </Annotation>
  759. </EntityAnnotation>
  760. <DataPropertyRange>
  761. <DataProperty URI="&SysML-QUDV;conversionOffset"/>
  762. <Datatype URI="&xsd;double"/>
  763. </DataPropertyRange>
  764. <EntityAnnotation>
  765. <DataProperty URI="&SysML-QUDV;conversionOffset"/>
  766. <Annotation annotationURI="&rdfs;label">
  767. <Constant
  768. >conversionOffset</Constant>
  769. </Annotation>
  770. </EntityAnnotation>
  771. <FunctionalDataProperty>
  772. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  773. </FunctionalDataProperty>
  774. <DataPropertyRange>
  775. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  776. <Datatype URI="&xsd;string"/>
  777. </DataPropertyRange>
  778. <EntityAnnotation>
  779. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  780. <Annotation annotationURI="&dc;description">
  781. <Constant datatypeURI="&xsd;string"
  782. >URI that contains an authoritative definition of the referent thing</Constant>
  783. </Annotation>
  784. </EntityAnnotation>
  785. <EntityAnnotation>
  786. <DataProperty URI="&SysML-QUDV;definitionURI"/>
  787. <Annotation annotationURI="&rdfs;label">
  788. <Constant>definitionURI</Constant>
  789. </Annotation>
  790. </EntityAnnotation>
  791. <DataPropertyRange>
  792. <DataProperty URI="&SysML-QUDV;description"/>
  793. <Datatype URI="&xsd;string"/>
  794. </DataPropertyRange>
  795. <EntityAnnotation>
  796. <DataProperty URI="&SysML-QUDV;description"/>
  797. <Annotation annotationURI="&rdfs;label">
  798. <Constant>description</Constant>
  799. </Annotation>
  800. </EntityAnnotation>
  801. <DataPropertyRange>
  802. <DataProperty URI="&SysML-QUDV;exponent"/>
  803. <Datatype URI="&xsd;double"/>
  804. </DataPropertyRange>
  805. <EntityAnnotation>
  806. <DataProperty URI="&SysML-QUDV;exponent"/>
  807. <Annotation annotationURI="&rdfs;label">
  808. <Constant>exponent</Constant>
  809. </Annotation>
  810. </EntityAnnotation>
  811. <DataPropertyRange>
  812. <DataProperty URI="&SysML-QUDV;expression"/>
  813. <Datatype URI="&xsd;string"/>
  814. </DataPropertyRange>
  815. <EntityAnnotation>
  816. <DataProperty URI="&SysML-QUDV;expression"/>
  817. <Annotation annotationURI="&rdfs;label">
  818. <Constant
  819. >conversionExpression</Constant>
  820. </Annotation>
  821. </EntityAnnotation>
  822. <FunctionalDataProperty>
  823. <DataProperty URI="&SysML-QUDV;name"/>
  824. </FunctionalDataProperty>
  825. <DataPropertyRange>
  826. <DataProperty URI="&SysML-QUDV;name"/>
  827. <Datatype URI="&xsd;string"/>
  828. </DataPropertyRange>
  829. <EntityAnnotation>
  830. <DataProperty URI="&SysML-QUDV;name"/>
  831. <Annotation annotationURI="&dc;description">
  832. <Constant datatypeURI="&xsd;string"
  833. >human-readable word or sequence of words by which a thing is known</Constant>
  834. </Annotation>
  835. </EntityAnnotation>
  836. <EntityAnnotation>
  837. <DataProperty URI="&SysML-QUDV;name"/>
  838. <Annotation annotationURI="&rdfs;label">
  839. <Constant>name</Constant>
  840. </Annotation>
  841. </EntityAnnotation>
  842. <DataPropertyRange>
  843. <DataProperty URI="&SysML-QUDV;numericalValue"/>
  844. <Datatype URI="&xsd;double"/>
  845. </DataPropertyRange>
  846. <EntityAnnotation>
  847. <DataProperty URI="&SysML-QUDV;numericalValue"/>
  848. <Annotation annotationURI="&rdfs;label">
  849. <Constant>numericalValue</Constant>
  850. </Annotation>
  851. </EntityAnnotation>
  852. <DataPropertyRange>
  853. <DataProperty URI="&SysML-QUDV;symbol"/>
  854. <Datatype URI="&xsd;string"/>
  855. </DataPropertyRange>
  856. <EntityAnnotation>
  857. <DataProperty URI="&SysML-QUDV;symbol"/>
  858. <Annotation annotationURI="&dc;description">
  859. <Constant datatypeURI="&xsd;string"
  860. >short symbolic name</Constant>
  861. </Annotation>
  862. </EntityAnnotation>
  863. <EntityAnnotation>
  864. <DataProperty URI="&SysML-QUDV;symbol"/>
  865. <Annotation annotationURI="&rdfs;label">
  866. <Constant>symbol</Constant>
  867. </Annotation>
  868. </EntityAnnotation>
  869. <DataPropertyRange>
  870. <DataProperty URI="&SysML-QUDV;symbolicExpression"/>
  871. <Datatype URI="&xsd;string"/>
  872. </DataPropertyRange>
  873. <EntityAnnotation>
  874. <DataProperty URI="&SysML-QUDV;symbolicExpression"/>
  875. <Annotation annotationURI="&rdfs;label">
  876. <Constant
  877. >symbolicExpression</Constant>
  878. </Annotation>
  879. </EntityAnnotation>
  880. <FunctionalDataProperty>
  881. <DataProperty URI="&SysML-QUDV;unitMultipleFactor"/>
  882. </FunctionalDataProperty>
  883. <DataPropertyRange>
  884. <DataProperty URI="&SysML-QUDV;unitMultipleFactor"/>
  885. <Datatype URI="&xsd;double"/>
  886. </DataPropertyRange>
  887. <EntityAnnotation>
  888. <DataProperty URI="&SysML-QUDV;unitMultipleFactor"/>
  889. <Annotation annotationURI="&rdfs;label">
  890. <Constant
  891. >unitMultipleFactor</Constant>
  892. </Annotation>
  893. </EntityAnnotation>
  894. </Ontology>
  895. <!-- Generated by the OWL API (version 2.2.1.1138) http://owlapi.sourceforge.net -->