@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dim: <http://purl.oclc.org/NET/ssnx/qu/dim#> .
@prefix unit: <http://purl.oclc.org/NET/ssnx/qu/unit#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix prefix: <http://purl.oclc.org/NET/ssnx/qu/prefix#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix qu: <http://purl.oclc.org/NET/ssnx/qu/qu#> .
@prefix quantity: <http://purl.oclc.org/NET/ssnx/qu/quantity#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix cc: <http://creativecommons.org/ns#> .

<http://purl.oclc.org/NET/ssnx/qu/qu> a owl:Ontology ;
	dc:title "Library for Quantity Kinds and Units: schema, based on QUDV model OMG SysML(TM), Version 1.2" ;
	dct:created "2009-08-26" ;
	dct:modified "2011-06-20" ;
	dc:identifier "http://purl.oclc.org/NET/ssnx/qu/qu" ;
	dc:creator "Hans Peter de Koning (ESA, Netherlands and QUDV working group of the SysML 1.2 Revision Task Force (RTF))"^^xsd:string , "Nicolas Rouquette (NASA-JPL, USA and QUDV working group of the SysML 1.2 Revision Task Force (RTF))"^^xsd:string , "Roger Burkhart (John Deere, USA and QUDV working group of the SysML 1.2 Revision Task Force (RTF))"^^xsd:string , "Huascar Espinoza (CEA, France and QUDV working group of the SysML 1.2 Revision Task Force (RTF))"^^xsd:string , "Laurent Lefort (CSIRO, Australia and W3C Semantic Sensor Network Incubator Group)"^^xsd:string ;
	rdfs:comment "This Model Library for Quantities, Units, Dimensions and Values (QUDV)  (Note: in the ontology, the SYSML-QUDV definitions are flagged with a rdfs:seeAlso annotation equal to http://www.omgsysml.org/qudv)."^^xsd:string , """This ontology is partially based on the SysML QUDV (Quantities, Units, Dimensions and Values) proposed by a working group of the SysML 1.2 Revision Task Force (RTF), working in close coordination with the OMG MARTE specification group. This model library is specified in a UML/SysML class/block diagram in the OMG SysML, Version 1.2 specification (http://www.omg.org/spec/SysML/1.2/). This model is described in OMG  SysML, Version 1.2 Appendix C.4 Model Library for Quantity Kinds and Units (http://ontolog.cim3.net/file/resource/reference/UoM_Ontology_Standard/available-UoM-references/QUDV-Annex-C4-C5--OMG-SysML-v1-2_Oct-2009.pdf).		
	
The QUDV model has also been represented in the form of an ontology using a formal ontology definition language. The resulting OWL ontology, called the QUDV ontology http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:qudv_owl has been published by members of the QUDV working group of the SysML 1.2 Revision Task Force (RTF). 

		OMG SysML is a trademark of OMG (see http://www.omg.org/spec/SysML/1.2/PDF/ for the conditions of use of the  OMG  SysML, Version 1.2  specification)."""^^xsd:string , "In order to generalize its potential usage and alignment with other standardization efforts concerning quantities and units, the QU  ontology has been further developed as a complement to the Agriculture Meteorology example showcasing the ontology developed by the W3C Semantic Sensor Networks incubator group (SSN-XG). The Agriculture Meteorology example also includes an application of the QU schema to the UN/CEFACT Recommendation 20 code list. For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/ ."^^xsd:string , "Please report any errors to the Semantic Sensor Network Incubator Activity via the public W3C list public-xg-ssn@w3.org or alternatively, for enquiries about the QUDV model,  to the QUDV mailing list: http://www.omg.org/publicarchives/qudv/"^^xsd:string ;
	dc:rights "sysml-qudv:qudv_owl  Copyright 2009 - 2011 The QUDV authors" , "qu.owl  Copyright 2010 - 2011 CSIRO" ;
	rdfs:comment "The QUDV copyright holders have agreed for the QU ontology to be published by the W3C Semantic Sensor Incubator Group but this does not constitute an endorsement or recommendation by the QUDV working group of the SysML 1.2 Revision Task Force. All other rights reserved."^^xsd:string , ""^^xsd:string ;
	rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/" .

dc:author a owl:AnnotationProperty .

dc:creator a owl:AnnotationProperty .

dc:description a owl:AnnotationProperty .

dc:source a owl:AnnotationProperty .

dc:rights a owl:AnnotationProperty .

dc:title a owl:AnnotationProperty .

dc:identifier a owl:AnnotationProperty .

dct:created a owl:AnnotationProperty .

dct:modified a owl:AnnotationProperty .

cc:license a owl:AnnotationProperty .

rdfs:comment a owl:AnnotationProperty .

rdfs:isDefinedBy a owl:AnnotationProperty .

rdfs:label a owl:AnnotationProperty .

rdfs:seeAlso a owl:AnnotationProperty .

qu:code a owl:DatatypeProperty ;
	rdfs:label "code" ;
	dc:description "short symbolic name"^^xsd:string ;
	rdfs:range xsd:string ;
	rdfs:comment "A code is a string that uniquely identifies an individual." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:closeMatch 'code' [QUDT] http://qudt.org/" .

qu:conversionFactor a owl:DatatypeProperty ;
	rdfs:label "conversionFactor" ;
	rdfs:range xsd:double ;
	rdfs:comment "Rational number that specifies the factor in the unit conversion relationship." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:conversionOffset a owl:DatatypeProperty ;
	rdfs:label "conversionOffset" ;
	rdfs:range xsd:double ;
	rdfs:comment "Rational number that specifies the offset in the unit conversion relationship." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'offset' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:definitionURI a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:label "definitionURI" ;
	dc:description "URI that contains an authoritative definition of the referent thing"^^xsd:string ;
	rdfs:range xsd:string ;
	rdfs:comment "URI that references an external definition." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'definitionURI' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:description a owl:DatatypeProperty ;
	rdfs:label "description" ;
	rdfs:range xsd:string ;
	rdfs:comment "Textual description" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'description' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:exponent a owl:DatatypeProperty ;
	rdfs:label "exponent" ;
	rdfs:range xsd:double ;
	rdfs:comment "Rational number that specifies the exponent of the power to which the unit is raised." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'exponent' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:expression a owl:DatatypeProperty ;
	rdfs:label "conversionExpression" ;
	rdfs:range xsd:string ;
	rdfs:comment "Specifies the unit conversion relationship in some expression syntax." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'expression' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:name a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:label "name" ;
	dc:description "human-readable word or sequence of words by which a thing is known"^^xsd:string ;
	rdfs:range xsd:string ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'name' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:numericalValue a owl:DatatypeProperty ;
	rdfs:label "numericalValue" ;
	rdfs:range xsd:double ;
	rdfs:comment "Specifies the numerical value." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'value' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:symbol a owl:DatatypeProperty ;
	rdfs:label "symbol" ;
	dc:description "short symbolic name"^^xsd:string ;
	rdfs:range xsd:string ;
	rdfs:comment "Short symbolic name." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'symbol' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:symbolicExpression a owl:DatatypeProperty ;
	rdfs:label "symbolicExpression" ;
	rdfs:range xsd:string ;
	rdfs:comment "Symbolic expression of the quantity dimension's product of powers, in terms of symbols of the kinds of quantity that represent the base kinds of quantity and their exponents." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'symbolicExpression' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:unitMultipleFactor a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:label "unitMultipleFactor" ;
	rdfs:range xsd:double ;
	rdfs:comment "Specifies the multiple or submultiple multiplication factor." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Data" ;
	dc:source "skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:ConversionBasedUnit a owl:Class ;
	rdfs:label "ConversionBasedUnit" ;
	rdfs:subClassOf _:node18k4olfehx1 .

_:node18k4olfehx1 a owl:Restriction ;
	owl:onProperty qu:referenceUnit ;
	owl:onClass qu:Unit ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:ConversionBasedUnit rdfs:subClassOf qu:Unit ;
	rdfs:comment """A ConversionBasedUnit is an abstract classifier that is a Unit that represents a measurement unit that is defined with respect to
another reference unit through an explicit conversion relationship.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'ConversionBasedUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:DerivedUnit a owl:Class ;
	rdfs:label "DerivedUnit" ;
	rdfs:subClassOf _:node18k4olfehx2 .

_:node18k4olfehx2 a owl:Restriction ;
	owl:onProperty qu:unitFactor ;
	owl:someValuesFrom qu:UnitFactor .

qu:DerivedUnit rdfs:subClassOf qu:Unit ;
	rdfs:comment """A DerivedUnit is a Unit that represents a measurement unit that is defined as a product of powers of one or more other
measurement units.
For example the measurement unit \"metre per second\" for \"velocity\" is specified as the product of \"metre\" to the power one
times \"second\" to the power minus one""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'DerivedUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:GeneralConversionUnit a owl:Class ;
	rdfs:label "GeneralConversionUnit" ;
	rdfs:subClassOf _:node18k4olfehx3 .

_:node18k4olfehx3 a owl:Restriction ;
	owl:onProperty qu:expression ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

qu:GeneralConversionUnit rdfs:subClassOf qu:ConversionBasedUnit ;
	rdfs:comment """A GeneralConversionUnit is a ConversionBasedUnit that represents a measurement unit that is defined with respect to another
reference measurement unit through a conversion relationship expressed in some syntax through a general mathematical
expression.
The unit conversion relationship is defined by the following equation:
valueRU / valueCU = f(valueRU, valueCU)
where:
valueRU is the quantity value expressed in the referenceUnit, and,
valueCU is the quantity value expressed in the GeneralConversionUnit, and,
f(valueRU, valueCU) is a mathematical expression that includes valueRU and valueCU.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'GeneralConversionUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:LinearConversionUnit a owl:Class ;
	rdfs:label "LinearConversionUnit" ;
	rdfs:subClassOf _:node18k4olfehx4 .

_:node18k4olfehx4 a owl:Restriction ;
	owl:onProperty qu:conversionFactor ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

qu:LinearConversionUnit rdfs:subClassOf qu:ConversionBasedUnit ;
	rdfs:comment """A LinearConversionUnit is a ConversionBasedUnit that represents a measurement unit that is defined with respect to another
measurement reference unit through a linear conversion relationship with a conversion factor.
The unit conversion relationship is defined by the following equation:
valueRU = factor · valueCU,
where:
valueRU is the quantity value expressed in the referenceUnit, and,
valueCU is the quantity value expressed in the LinearConversionUnit.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'LinearConversionUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:Prefix a owl:Class ;
	rdfs:label "Prefix" ;
	rdfs:subClassOf _:node18k4olfehx5 .

_:node18k4olfehx5 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx7 .

_:node18k4olfehx7 rdf:first _:node18k4olfehx6 .

_:node18k4olfehx6 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx7 rdf:rest _:node18k4olfehx9 .

_:node18k4olfehx9 rdf:first _:node18k4olfehx8 .

_:node18k4olfehx8 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx9 rdf:rest _:node18k4olfehx11 .

_:node18k4olfehx11 rdf:first _:node18k4olfehx10 .

_:node18k4olfehx10 a owl:Restriction ;
	owl:onProperty qu:unitMultipleFactor ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx11 rdf:rest rdf:nil .

qu:Prefix rdfs:comment """A Prefix represents a named multiple or submultiple multiplication factor used in the specification of a PrefixedUnit. A
SystemOfUnits may specify a set of prefixes.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'Prefix' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:PrefixedUnit a owl:Class ;
	rdfs:label "PrefixedUnit" ;
	rdfs:subClassOf _:node18k4olfehx12 .

_:node18k4olfehx12 a owl:Restriction ;
	owl:onProperty qu:prefix ;
	owl:onClass qu:Prefix ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:PrefixedUnit rdfs:subClassOf qu:ConversionBasedUnit ;
	rdfs:comment """A Prefix represents a named multiple or submultiple multiplication factor used in the specification of a PrefixedUnit. A
SystemOfUnits may specify a set of prefixes.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'Prefix' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:SimpleUnit a owl:Class ;
	rdfs:label "SimpleUnit" ;
	rdfs:subClassOf qu:Unit ;
	rdfs:comment """A SimpleUnit is a Unit that represents a measurement unit that does not depend on any other Unit. Typically a base unit would
be specified as a SimpleUnit.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'SimpleUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:Unit a owl:Class ;
	rdfs:label "Unit" ;
	rdfs:subClassOf _:node18k4olfehx13 .

_:node18k4olfehx13 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx15 .

_:node18k4olfehx15 rdf:first _:node18k4olfehx14 .

_:node18k4olfehx14 a owl:Restriction ;
	owl:onProperty qu:quantityKind ;
	owl:onClass qu:QuantityKind ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx15 rdf:rest _:node18k4olfehx17 .

_:node18k4olfehx17 rdf:first _:node18k4olfehx16 .

_:node18k4olfehx16 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx17 rdf:rest _:node18k4olfehx19 .

_:node18k4olfehx19 rdf:first _:node18k4olfehx18 .

_:node18k4olfehx18 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx19 rdf:rest _:node18k4olfehx21 .

_:node18k4olfehx21 rdf:first _:node18k4olfehx20 .

_:node18k4olfehx20 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx21 rdf:rest _:node18k4olfehx23 .

_:node18k4olfehx23 rdf:first _:node18k4olfehx22 .

_:node18k4olfehx22 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx23 rdf:rest rdf:nil .

qu:Unit rdfs:comment """A Unit is an abstract classifier that represents the [VIM] concept of \"measurement unit\" that is defined as \"real scalar quantity,
defined and adopted by convention, with which any other quantity of the same kind can be compared to express the ratio of the
two quantities as a number.\"""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'Unit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:UnitFactor a owl:Class ;
	rdfs:label "UnitFactor" ;
	rdfs:subClassOf _:node18k4olfehx24 .

_:node18k4olfehx24 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx26 .

_:node18k4olfehx26 rdf:first _:node18k4olfehx25 .

_:node18k4olfehx25 a owl:Restriction ;
	owl:onProperty qu:unit ;
	owl:onClass qu:Unit ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx26 rdf:rest _:node18k4olfehx28 .

_:node18k4olfehx28 rdf:first _:node18k4olfehx27 .

_:node18k4olfehx27 a owl:Restriction ;
	owl:onProperty qu:exponent ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx28 rdf:rest rdf:nil .

qu:UnitFactor rdfs:comment "A UnitFactor represents a factor in the product of powers that defines a DerivedUnit." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'UnitFactor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:unitFactor a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "unit factor" ;
	rdfs:range qu:UnitFactor ;
	rdfs:comment "Rational number that specifies the factor in the unit conversion relationship." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:prefix a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:label "prefix" ;
	rdfs:range qu:Prefix ;
	rdfs:comment "Ordered set of Prefix that specifies the prefixes for multiples and submultiples of units in the system" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'prefix' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:referenceUnit a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "referenceUnit" ;
	rdfs:range qu:Unit ;
	rdfs:comment "Specifies the unit with respect to which the ConversionBasedUnit is defined." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'referenceUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:unit a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "unit" ;
	rdfs:range qu:Unit ;
	rdfs:comment "Specification of the associated Unit." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" ;
	dc:source "skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:unitKind a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "unitKind" ;
	rdfs:range qu:Unit ;
	owl:inverseOf qu:quantityKind ;
	rdfs:comment "Specification of the associated Unit \"Kind\"." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Unit" .

qu:Scale a owl:Class ;
	rdfs:label "Scale" ;
	rdfs:subClassOf _:node18k4olfehx29 .

_:node18k4olfehx29 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx31 .

_:node18k4olfehx31 rdf:first _:node18k4olfehx30 .

_:node18k4olfehx30 a owl:Restriction ;
	owl:onProperty qu:scaleValueDefinition ;
	owl:someValuesFrom qu:ScaleValueDefinition .

_:node18k4olfehx31 rdf:rest _:node18k4olfehx33 .

_:node18k4olfehx33 rdf:first _:node18k4olfehx32 .

_:node18k4olfehx32 a owl:Restriction ;
	owl:onProperty qu:unit ;
	owl:onClass qu:Unit ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx33 rdf:rest rdf:nil .

qu:Scale rdfs:comment """A Scale represents the [VIM] concept of a \"measurement scale\" that is defined as an \"ordered set of quantity values of
quantities of a given kind of quantity used in ranking, according to magnitude, quantities of that kind.\" A Scale specifies one
or more fixed values that have a specific significance in the definition of the associating QuantityKind.
For example the \"thermodynamic temperature\" kind of quantity is defined by specifying the values of 0 and 273.16 kelvin as
the temperatures of absolute zero and the triple point of water respectively.
A Scale does not always need to specify a unit. For example the \"Rockwell C Hardness Scale\" or the \"Beaufort Wind Force
Scale\" are ordinal scales that do not have a particular associated unit. Similarly, subjective scales for a \"priority\" or \"risk\" kind
of quantity with e.g. value definitions 0 for \"low\", 1 for \"medium\" and 3 for \"high\" do not have a particular associated unit.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Scale" ;
	dc:source "skos:exactMatch 'Scale' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:ScaleValueDefinition a owl:Class ;
	rdfs:label "ScaleValueDefinition" ;
	rdfs:subClassOf _:node18k4olfehx34 .

_:node18k4olfehx34 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx36 .

_:node18k4olfehx36 rdf:first _:node18k4olfehx35 .

_:node18k4olfehx35 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx36 rdf:rest _:node18k4olfehx38 .

_:node18k4olfehx38 rdf:first _:node18k4olfehx37 .

_:node18k4olfehx37 a owl:Restriction ;
	owl:onProperty qu:numericalValue ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx38 rdf:rest rdf:nil .

qu:ScaleValueDefinition rdfs:comment "A ScaleValueDefinition represents a specific value for a measurement scale." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Scale" ;
	dc:source "skos:exactMatch 'ScaleValueDefinition' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:scale a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:label "scale" ;
	rdfs:range qu:Scale ;
	rdfs:comment "Specification of a Scale that is associated to the QuantityKind." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Scale" ;
	dc:source "skos:exactMatch 'scale' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:scaleValueDefinition a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:label "scaleValueDefinition" ;
	rdfs:range qu:ScaleValueDefinition ;
	rdfs:comment "Ordered set of ScaleValueDefinition that specifies the defined numerical value(s) and textual definition(s) for the measurement scale." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Scale" ;
	dc:source "skos:exactMatch 'valueDefinition' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:DerivedQuantityKind a owl:Class ;
	rdfs:label "DerivedQuantityKind" ;
	rdfs:subClassOf _:node18k4olfehx39 .

_:node18k4olfehx39 a owl:Restriction ;
	owl:onProperty qu:quantityKindFactor ;
	owl:someValuesFrom qu:QuantityKindFactor .

qu:DerivedQuantityKind rdfs:subClassOf qu:QuantityKind ;
	rdfs:comment """A DerivedQuantityKind is a QuantityKind that represents a kind of quantity that is defined as a product of powers of one or
more other kinds of quantity. A DerivedQuantityKind may also be used to define a synonym kind of quantity for another kind
of quantity.
For example \"velocity\" can be specified as the product of \"length\" to the power one times \"time\" to the power minus one, and
subsequently \"speed\" can be specified as \"velocity\" to the power one.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'DerivedQuantityKind ' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:PropertyKind a owl:Class ;
	rdfs:label "PropertyKind" ;
	rdfs:comment "A PropertyKind  is a meta-property which helps to characterise categories of properties e.g. scalar, vector" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" .

qu:QuantityKind a owl:Class ;
	rdfs:label "QuantityKind" ;
	rdfs:subClassOf _:node18k4olfehx40 .

_:node18k4olfehx40 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx42 .

_:node18k4olfehx42 rdf:first _:node18k4olfehx41 .

_:node18k4olfehx41 a owl:Restriction ;
	owl:onProperty qu:scale ;
	owl:onClass qu:Scale ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx42 rdf:rest _:node18k4olfehx44 .

_:node18k4olfehx44 rdf:first _:node18k4olfehx43 .

_:node18k4olfehx43 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx44 rdf:rest _:node18k4olfehx46 .

_:node18k4olfehx46 rdf:first _:node18k4olfehx45 .

_:node18k4olfehx45 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx46 rdf:rest _:node18k4olfehx48 .

_:node18k4olfehx48 rdf:first _:node18k4olfehx47 .

_:node18k4olfehx47 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx48 rdf:rest _:node18k4olfehx50 .

_:node18k4olfehx50 rdf:first _:node18k4olfehx49 .

_:node18k4olfehx49 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx50 rdf:rest rdf:nil .

qu:QuantityKind rdfs:comment """A QuantityKind is an abstract classifier that represents the [VIM] concept of \"kind of quantity\" that is defined as \"aspect
common to mutually comparable quantities.\" A QuantityKind represents the essence of a quantity without any numerical
value or unit. Quantities of the same kind within a given system of quantities have the same quantity dimension. However,
quantities of the same dimension are not necessarily of the same kind.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'QuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:QuantityKindFactor a owl:Class ;
	rdfs:label "QuantityKindFactor" ;
	rdfs:subClassOf _:node18k4olfehx51 .

_:node18k4olfehx51 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx53 .

_:node18k4olfehx53 rdf:first _:node18k4olfehx52 .

_:node18k4olfehx52 a owl:Restriction ;
	owl:onProperty qu:factorQuantityKind ;
	owl:onClass qu:QuantityKind ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx53 rdf:rest _:node18k4olfehx55 .

_:node18k4olfehx55 rdf:first _:node18k4olfehx54 .

_:node18k4olfehx54 a owl:Restriction ;
	owl:onProperty qu:exponent ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx55 rdf:rest rdf:nil .

qu:QuantityKindFactor rdfs:comment "A QuantityKindFactor represents a factor in the product of powers that defines a DerivedQuantityKind." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'QuantityKindFactor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:propertyType a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "propertyType" ;
	rdfs:range qu:PropertyKind ;
	rdfs:comment "Specification of the associated ProeprtyType." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" .

qu:factorQuantityKind a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "factorQuantityKind" ;
	rdfs:range qu:QuantityKind ;
	rdfs:comment "Specification of the associated QuantityKind." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:SimpleQuantityKind a owl:Class ;
	rdfs:label "SimpleQuantityKind" ;
	rdfs:subClassOf qu:QuantityKind ;
	rdfs:comment """A SimpleQuantityKind is a QuantityKind that represents a kind of quantity that does not depend on any other QuantityKind.
Typically a base quantity would be specified as a SimpleQuantityKind.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'SimpleQuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:SpecializedQuantityKind a owl:Class ;
	rdfs:label "SpecializedQuantityKind" ;
	rdfs:subClassOf _:node18k4olfehx56 .

_:node18k4olfehx56 a owl:Restriction ;
	owl:onProperty qu:generalQuantityKind ;
	owl:onClass qu:QuantityKind ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:SpecializedQuantityKind rdfs:subClassOf qu:QuantityKind ;
	rdfs:comment """A SpecializedQuantityKind is a QuantityKind that represents a kind of quantity that is a specialization of another kind of
quantity.
For example, \"distance\", \"width\", \"depth\", \"radius\" and \"wavelength\" can all be specified as specializations of the \"length\"
SimpleQuantityKind.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'SpecializedQuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:dimension a owl:ObjectProperty ;
	rdfs:label "dimension" ;
	rdfs:range qu:Dimension ;
	rdfs:comment "Derived ordered set of Dimension. The actual dimension of a QuantityKind depends on the list of baseQuantityKind that are specified in an actual SystemOfQuantities, see the DerivedDimensions constraint." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'dimension' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:generalQuantityKind a owl:ObjectProperty , owl:IrreflexiveProperty ;
	rdfs:label "generalQuantityKind" ;
	rdfs:range qu:QuantityKind ;
	rdfs:comment "A generalization relationship between two kinds of quantities." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'general' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" , "skos:exactMatch 'generalization' [QUDT] http:qudt.org" .

qu:quantityKind a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "quantityKind" ;
	rdfs:range qu:QuantityKind ;
	rdfs:comment "Specification of the associated QuantityKind." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:quantityKindFactor a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "quantity kind factor" ;
	rdfs:range qu:QuantityKindFactor ;
	rdfs:comment "Rational number that specifies the factor in the quantity conversion relationship." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:specificQuantityKind a owl:ObjectProperty , owl:IrreflexiveProperty ;
	rdfs:label "specificQuantityKind" ;
	rdfs:range qu:SpecializedQuantityKind ;
	owl:inverseOf qu:generalQuantityKind ;
	rdfs:range qu:QuantityKind ;
	rdfs:comment "A specialization relationship between two kinds of quantities." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Quantity" ;
	dc:source "skos:exactMatch 'specific' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:Dimension a owl:Class ;
	rdfs:label "Dimension" ;
	rdfs:subClassOf _:node18k4olfehx57 .

_:node18k4olfehx57 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx59 .

_:node18k4olfehx59 rdf:first _:node18k4olfehx58 .

_:node18k4olfehx58 a owl:Restriction ;
	owl:onProperty qu:dimensionFactor ;
	owl:allValuesFrom qu:DimensionFactor .

_:node18k4olfehx59 rdf:rest _:node18k4olfehx61 .

_:node18k4olfehx61 rdf:first _:node18k4olfehx60 .

_:node18k4olfehx60 a owl:Restriction ;
	owl:onProperty qu:symbolicExpression ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx61 rdf:rest rdf:nil .

qu:Dimension rdfs:comment """A Dimension represents the [VIM] concept of 'quantity dimension' that is defined as '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.'

For example in the ISQ the quantity dimension of 'force' is denoted by dim F = Lï¿½Mï¿½T^2, where 'F' is the symbol for 'force', and 'L', 'M', 'T' are the symbols for the ISQ base quantities 'length', 'mass' and 'time' respectively.

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.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'Dimension' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:DimensionFactor a owl:Class ;
	rdfs:label "DimensionFactor" ;
	rdfs:subClassOf _:node18k4olfehx62 .

_:node18k4olfehx62 a owl:Restriction ;
	owl:onProperty qu:baseDimension ;
	owl:onClass qu:QuantityKind ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:DimensionFactor rdfs:comment "A DimensionFactor represents a factor in the product of powers that defines a Dimension." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'DimensionFactor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:SystemOfQuantities a owl:Class ;
	rdfs:label "SystemOfQuantities" ;
	rdfs:subClassOf _:node18k4olfehx63 .

_:node18k4olfehx63 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx65 .

_:node18k4olfehx65 rdf:first _:node18k4olfehx64 .

_:node18k4olfehx64 a owl:Restriction ;
	owl:onProperty qu:dimension ;
	owl:someValuesFrom qu:Dimension .

_:node18k4olfehx65 rdf:rest _:node18k4olfehx67 .

_:node18k4olfehx67 rdf:first _:node18k4olfehx66 .

_:node18k4olfehx66 a owl:Restriction ;
	owl:onProperty qu:quantityComponent ;
	owl:someValuesFrom qu:QuantityKind .

_:node18k4olfehx67 rdf:rest _:node18k4olfehx69 .

_:node18k4olfehx69 rdf:first _:node18k4olfehx68 .

_:node18k4olfehx68 a owl:Restriction ;
	owl:onProperty qu:baseQuantityKind ;
	owl:allValuesFrom qu:QuantityKind .

_:node18k4olfehx69 rdf:rest _:node18k4olfehx71 .

_:node18k4olfehx71 rdf:first _:node18k4olfehx70 .

_:node18k4olfehx70 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx71 rdf:rest _:node18k4olfehx73 .

_:node18k4olfehx73 rdf:first _:node18k4olfehx72 .

_:node18k4olfehx72 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx73 rdf:rest _:node18k4olfehx75 .

_:node18k4olfehx75 rdf:first _:node18k4olfehx74 .

_:node18k4olfehx74 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx75 rdf:rest _:node18k4olfehx77 .

_:node18k4olfehx77 rdf:first _:node18k4olfehx76 .

_:node18k4olfehx76 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx77 rdf:rest rdf:nil .

qu:SystemOfQuantities rdfs:comment """A SystemOfQuantities represents the [VIM] concept of 'system of quantities' that is defined as a 'set of quantities together with a set of non-contradictory equations relating those quantities'. It collects a list of QuantityKind that specifies the kinds of quantity that are known in the system.

The International System of Quantities (ISQ) is an example of a SystemOfQuantities, defined in ISO 31 and ISO/IEC 80000.""" ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'SystemOfQuantities' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:SystemOfUnits a owl:Class ;
	rdfs:label "SystemOfUnits" ;
	rdfs:subClassOf _:node18k4olfehx78 .

_:node18k4olfehx78 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx80 .

_:node18k4olfehx80 rdf:first _:node18k4olfehx79 .

_:node18k4olfehx79 a owl:Restriction ;
	owl:onProperty qu:unitComponent ;
	owl:someValuesFrom qu:Unit .

_:node18k4olfehx80 rdf:rest _:node18k4olfehx82 .

_:node18k4olfehx82 rdf:first _:node18k4olfehx81 .

_:node18k4olfehx81 a owl:Restriction ;
	owl:onProperty qu:baseUnit ;
	owl:allValuesFrom qu:Unit .

_:node18k4olfehx82 rdf:rest _:node18k4olfehx84 .

_:node18k4olfehx84 rdf:first _:node18k4olfehx83 .

_:node18k4olfehx83 a owl:Restriction ;
	owl:onProperty qu:prefix ;
	owl:allValuesFrom qu:Prefix .

_:node18k4olfehx84 rdf:rest _:node18k4olfehx86 .

_:node18k4olfehx86 rdf:first _:node18k4olfehx85 .

_:node18k4olfehx85 a owl:Restriction ;
	owl:onProperty qu:systemOfQuantities ;
	owl:allValuesFrom qu:SystemOfQuantities .

_:node18k4olfehx86 rdf:rest _:node18k4olfehx88 .

_:node18k4olfehx88 rdf:first _:node18k4olfehx87 .

_:node18k4olfehx87 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx88 rdf:rest _:node18k4olfehx90 .

_:node18k4olfehx90 rdf:first _:node18k4olfehx89 .

_:node18k4olfehx89 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx90 rdf:rest _:node18k4olfehx92 .

_:node18k4olfehx92 rdf:first _:node18k4olfehx91 .

_:node18k4olfehx91 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx92 rdf:rest _:node18k4olfehx94 .

_:node18k4olfehx94 rdf:first _:node18k4olfehx93 .

_:node18k4olfehx93 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx94 rdf:rest rdf:nil .

qu:SystemOfUnits rdfs:comment "A SystemOfUnits represents the [VIM] concept of 'system of units' that is defined as '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'. It collects a list of Unit that are known in the system. A SysML SystemOfUnits only optionally defines multiples and submultiples." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'SystemOfUnits' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:baseDimension a owl:ObjectProperty ;
	rdfs:label "baseDimension" ;
	rdfs:range qu:QuantityKind ;
	rdfs:comment "A Reference to the QuantityKind that represents the base quantity dimension in the factor." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'baseDimension' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:baseQuantityKind a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "baseQuantityKind" ;
	rdfs:range qu:QuantityKind ;
	rdfs:subPropertyOf qu:quantityKind ;
	rdfs:comment "Ordered set of QuantityKind that specifies the base quantities of the system of quantities. This is a subset of the complete quantityKind list. The base quantities define the basis for the quantity dimension of a kind of quantity." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'baseQuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:baseUnit a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "baseUnit" ;
	rdfs:range qu:Unit ;
	rdfs:subPropertyOf qu:unit ;
	rdfs:comment "Ordered set of Unit that specifies the base units of the system of units. A \"base unit\" is defined in [VIM] as a \"measurement unit that is adopted by convention for a base quantity,\" i.e. it is the (preferred) unit in which base quantities of the associated systemOfQuantities are expressed." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'baseUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:dimensionFactor a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "dimension factor" ;
	rdfs:range qu:DimensionFactor ;
	rdfs:comment "Rational number that specifies the factor in the dimension conversion relationship." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:quantityComponent a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "quantityComponent" ;
	rdfs:range qu:QuantityKind ;
	rdfs:comment "Quantities attached to a system." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:systemOfQuantities a owl:ObjectProperty ;
	rdfs:label "systemOfQuantities" ;
	rdfs:range qu:SystemOfQuantities ;
	rdfs:comment "Reference to the SystemOfQuantities for which the units are specified." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'systemOfQuantities' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

qu:unitComponent a owl:ObjectProperty , owl:AsymmetricProperty ;
	rdfs:label "unitComponent" ;
	rdfs:range qu:Unit ;
	rdfs:comment "Ordered set of Unit that specifies the units that are known in the system." ;
	rdfs:isDefinedBy "http://purl.oclc.org/NET/ssnx/qu" ;
	rdfs:seeAlso "http://www.omgsysml.org/qudv#Dimension" ;
	dc:source "skos:exactMatch 'unit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv" .

owl:Thing a owl:Class .

_:node18k4olfehx95 a owl:AllDisjointClasses ;
	owl:members _:node18k4olfehx96 .

_:node18k4olfehx96 rdf:first qu:QuantityKind ;
	rdf:rest _:node18k4olfehx97 .

_:node18k4olfehx97 rdf:first qu:QuantityKindFactor ;
	rdf:rest _:node18k4olfehx98 .

_:node18k4olfehx98 rdf:first qu:Scale ;
	rdf:rest _:node18k4olfehx99 .

_:node18k4olfehx99 rdf:first qu:ScaleValueDefinition ;
	rdf:rest _:node18k4olfehx100 .

_:node18k4olfehx100 rdf:first qu:SystemOfQuantities ;
	rdf:rest _:node18k4olfehx101 .

_:node18k4olfehx101 rdf:first qu:SystemOfUnits ;
	rdf:rest _:node18k4olfehx102 .

_:node18k4olfehx102 rdf:first qu:Unit ;
	rdf:rest _:node18k4olfehx103 .

_:node18k4olfehx103 rdf:first qu:UnitFactor ;
	rdf:rest rdf:nil .

qu:ConversionBasedUnit rdfs:subClassOf _:node18k4olfehx104 .

_:node18k4olfehx104 a owl:Restriction ;
	owl:onProperty qu:referenceUnit ;
	owl:onClass qu:Unit ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:DerivedUnit rdfs:subClassOf _:node18k4olfehx105 .

_:node18k4olfehx105 a owl:Restriction ;
	owl:onProperty qu:unitFactor ;
	owl:someValuesFrom qu:UnitFactor .

qu:GeneralConversionUnit rdfs:subClassOf _:node18k4olfehx106 .

_:node18k4olfehx106 a owl:Restriction ;
	owl:onProperty qu:expression ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

qu:LinearConversionUnit rdfs:subClassOf _:node18k4olfehx107 .

_:node18k4olfehx107 a owl:Restriction ;
	owl:onProperty qu:conversionFactor ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

qu:Prefix rdfs:subClassOf _:node18k4olfehx108 .

_:node18k4olfehx108 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx110 .

_:node18k4olfehx110 rdf:first _:node18k4olfehx109 .

_:node18k4olfehx109 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx110 rdf:rest _:node18k4olfehx112 .

_:node18k4olfehx112 rdf:first _:node18k4olfehx111 .

_:node18k4olfehx111 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx112 rdf:rest _:node18k4olfehx114 .

_:node18k4olfehx114 rdf:first _:node18k4olfehx113 .

_:node18k4olfehx113 a owl:Restriction ;
	owl:onProperty qu:unitMultipleFactor ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx114 rdf:rest rdf:nil .

qu:PrefixedUnit rdfs:subClassOf _:node18k4olfehx115 .

_:node18k4olfehx115 a owl:Restriction ;
	owl:onProperty qu:prefix ;
	owl:onClass qu:Prefix ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:Unit rdfs:subClassOf _:node18k4olfehx116 .

_:node18k4olfehx116 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx118 .

_:node18k4olfehx118 rdf:first _:node18k4olfehx117 .

_:node18k4olfehx117 a owl:Restriction ;
	owl:onProperty qu:quantityKind ;
	owl:onClass qu:QuantityKind ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx118 rdf:rest _:node18k4olfehx120 .

_:node18k4olfehx120 rdf:first _:node18k4olfehx119 .

_:node18k4olfehx119 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx120 rdf:rest _:node18k4olfehx122 .

_:node18k4olfehx122 rdf:first _:node18k4olfehx121 .

_:node18k4olfehx121 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx122 rdf:rest _:node18k4olfehx124 .

_:node18k4olfehx124 rdf:first _:node18k4olfehx123 .

_:node18k4olfehx123 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx124 rdf:rest _:node18k4olfehx126 .

_:node18k4olfehx126 rdf:first _:node18k4olfehx125 .

_:node18k4olfehx125 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx126 rdf:rest rdf:nil .

qu:UnitFactor rdfs:subClassOf _:node18k4olfehx127 .

_:node18k4olfehx127 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx129 .

_:node18k4olfehx129 rdf:first _:node18k4olfehx128 .

_:node18k4olfehx128 a owl:Restriction ;
	owl:onProperty qu:unit ;
	owl:onClass qu:Unit ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx129 rdf:rest _:node18k4olfehx131 .

_:node18k4olfehx131 rdf:first _:node18k4olfehx130 .

_:node18k4olfehx130 a owl:Restriction ;
	owl:onProperty qu:exponent ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx131 rdf:rest rdf:nil .

qu:Scale rdfs:subClassOf _:node18k4olfehx132 .

_:node18k4olfehx132 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx134 .

_:node18k4olfehx134 rdf:first _:node18k4olfehx133 .

_:node18k4olfehx133 a owl:Restriction ;
	owl:onProperty qu:scaleValueDefinition ;
	owl:someValuesFrom qu:ScaleValueDefinition .

_:node18k4olfehx134 rdf:rest _:node18k4olfehx136 .

_:node18k4olfehx136 rdf:first _:node18k4olfehx135 .

_:node18k4olfehx135 a owl:Restriction ;
	owl:onProperty qu:unit ;
	owl:onClass qu:Unit ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx136 rdf:rest rdf:nil .

qu:ScaleValueDefinition rdfs:subClassOf _:node18k4olfehx137 .

_:node18k4olfehx137 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx139 .

_:node18k4olfehx139 rdf:first _:node18k4olfehx138 .

_:node18k4olfehx138 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx139 rdf:rest _:node18k4olfehx141 .

_:node18k4olfehx141 rdf:first _:node18k4olfehx140 .

_:node18k4olfehx140 a owl:Restriction ;
	owl:onProperty qu:numericalValue ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx141 rdf:rest rdf:nil .

qu:DerivedQuantityKind rdfs:subClassOf _:node18k4olfehx142 .

_:node18k4olfehx142 a owl:Restriction ;
	owl:onProperty qu:quantityKindFactor ;
	owl:someValuesFrom qu:QuantityKindFactor .

qu:QuantityKind rdfs:subClassOf _:node18k4olfehx143 .

_:node18k4olfehx143 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx145 .

_:node18k4olfehx145 rdf:first _:node18k4olfehx144 .

_:node18k4olfehx144 a owl:Restriction ;
	owl:onProperty qu:scale ;
	owl:onClass qu:Scale ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx145 rdf:rest _:node18k4olfehx147 .

_:node18k4olfehx147 rdf:first _:node18k4olfehx146 .

_:node18k4olfehx146 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx147 rdf:rest _:node18k4olfehx149 .

_:node18k4olfehx149 rdf:first _:node18k4olfehx148 .

_:node18k4olfehx148 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx149 rdf:rest _:node18k4olfehx151 .

_:node18k4olfehx151 rdf:first _:node18k4olfehx150 .

_:node18k4olfehx150 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx151 rdf:rest _:node18k4olfehx153 .

_:node18k4olfehx153 rdf:first _:node18k4olfehx152 .

_:node18k4olfehx152 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx153 rdf:rest rdf:nil .

qu:QuantityKindFactor rdfs:subClassOf _:node18k4olfehx154 .

_:node18k4olfehx154 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx156 .

_:node18k4olfehx156 rdf:first _:node18k4olfehx155 .

_:node18k4olfehx155 a owl:Restriction ;
	owl:onProperty qu:factorQuantityKind ;
	owl:onClass qu:QuantityKind ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18k4olfehx156 rdf:rest _:node18k4olfehx158 .

_:node18k4olfehx158 rdf:first _:node18k4olfehx157 .

_:node18k4olfehx157 a owl:Restriction ;
	owl:onProperty qu:exponent ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:double .

_:node18k4olfehx158 rdf:rest rdf:nil .

qu:SpecializedQuantityKind rdfs:subClassOf _:node18k4olfehx159 .

_:node18k4olfehx159 a owl:Restriction ;
	owl:onProperty qu:generalQuantityKind ;
	owl:onClass qu:QuantityKind ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:Dimension rdfs:subClassOf _:node18k4olfehx160 .

_:node18k4olfehx160 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx162 .

_:node18k4olfehx162 rdf:first _:node18k4olfehx161 .

_:node18k4olfehx161 a owl:Restriction ;
	owl:onProperty qu:dimensionFactor ;
	owl:allValuesFrom qu:DimensionFactor .

_:node18k4olfehx162 rdf:rest _:node18k4olfehx164 .

_:node18k4olfehx164 rdf:first _:node18k4olfehx163 .

_:node18k4olfehx163 a owl:Restriction ;
	owl:onProperty qu:symbolicExpression ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx164 rdf:rest rdf:nil .

qu:DimensionFactor rdfs:subClassOf _:node18k4olfehx165 .

_:node18k4olfehx165 a owl:Restriction ;
	owl:onProperty qu:baseDimension ;
	owl:onClass qu:QuantityKind ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

qu:SystemOfQuantities rdfs:subClassOf _:node18k4olfehx166 .

_:node18k4olfehx166 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx168 .

_:node18k4olfehx168 rdf:first _:node18k4olfehx167 .

_:node18k4olfehx167 a owl:Restriction ;
	owl:onProperty qu:dimension ;
	owl:someValuesFrom qu:Dimension .

_:node18k4olfehx168 rdf:rest _:node18k4olfehx170 .

_:node18k4olfehx170 rdf:first _:node18k4olfehx169 .

_:node18k4olfehx169 a owl:Restriction ;
	owl:onProperty qu:quantityComponent ;
	owl:someValuesFrom qu:QuantityKind .

_:node18k4olfehx170 rdf:rest _:node18k4olfehx172 .

_:node18k4olfehx172 rdf:first _:node18k4olfehx171 .

_:node18k4olfehx171 a owl:Restriction ;
	owl:onProperty qu:baseQuantityKind ;
	owl:allValuesFrom qu:QuantityKind .

_:node18k4olfehx172 rdf:rest _:node18k4olfehx174 .

_:node18k4olfehx174 rdf:first _:node18k4olfehx173 .

_:node18k4olfehx173 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx174 rdf:rest _:node18k4olfehx176 .

_:node18k4olfehx176 rdf:first _:node18k4olfehx175 .

_:node18k4olfehx175 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx176 rdf:rest _:node18k4olfehx178 .

_:node18k4olfehx178 rdf:first _:node18k4olfehx177 .

_:node18k4olfehx177 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx178 rdf:rest _:node18k4olfehx180 .

_:node18k4olfehx180 rdf:first _:node18k4olfehx179 .

_:node18k4olfehx179 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx180 rdf:rest rdf:nil .

qu:SystemOfUnits rdfs:subClassOf _:node18k4olfehx181 .

_:node18k4olfehx181 a owl:Class ;
	owl:intersectionOf _:node18k4olfehx183 .

_:node18k4olfehx183 rdf:first _:node18k4olfehx182 .

_:node18k4olfehx182 a owl:Restriction ;
	owl:onProperty qu:unitComponent ;
	owl:someValuesFrom qu:Unit .

_:node18k4olfehx183 rdf:rest _:node18k4olfehx185 .

_:node18k4olfehx185 rdf:first _:node18k4olfehx184 .

_:node18k4olfehx184 a owl:Restriction ;
	owl:onProperty qu:baseUnit ;
	owl:allValuesFrom qu:Unit .

_:node18k4olfehx185 rdf:rest _:node18k4olfehx187 .

_:node18k4olfehx187 rdf:first _:node18k4olfehx186 .

_:node18k4olfehx186 a owl:Restriction ;
	owl:onProperty qu:prefix ;
	owl:allValuesFrom qu:Prefix .

_:node18k4olfehx187 rdf:rest _:node18k4olfehx189 .

_:node18k4olfehx189 rdf:first _:node18k4olfehx188 .

_:node18k4olfehx188 a owl:Restriction ;
	owl:onProperty qu:systemOfQuantities ;
	owl:allValuesFrom qu:SystemOfQuantities .

_:node18k4olfehx189 rdf:rest _:node18k4olfehx191 .

_:node18k4olfehx191 rdf:first _:node18k4olfehx190 .

_:node18k4olfehx190 a owl:Restriction ;
	owl:onProperty qu:name ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx191 rdf:rest _:node18k4olfehx193 .

_:node18k4olfehx193 rdf:first _:node18k4olfehx192 .

_:node18k4olfehx192 a owl:Restriction ;
	owl:onProperty qu:symbol ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx193 rdf:rest _:node18k4olfehx195 .

_:node18k4olfehx195 rdf:first _:node18k4olfehx194 .

_:node18k4olfehx194 a owl:Restriction ;
	owl:onProperty qu:definitionURI ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx195 rdf:rest _:node18k4olfehx197 .

_:node18k4olfehx197 rdf:first _:node18k4olfehx196 .

_:node18k4olfehx196 a owl:Restriction ;
	owl:onProperty qu:description ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onDataRange xsd:string .

_:node18k4olfehx197 rdf:rest rdf:nil .

_:node18k4olfehx198 a owl:AllDisjointClasses ;
	owl:members _:node18k4olfehx199 .

_:node18k4olfehx199 rdf:first qu:QuantityKind ;
	rdf:rest _:node18k4olfehx200 .

_:node18k4olfehx200 rdf:first qu:QuantityKindFactor ;
	rdf:rest _:node18k4olfehx201 .

_:node18k4olfehx201 rdf:first qu:Scale ;
	rdf:rest _:node18k4olfehx202 .

_:node18k4olfehx202 rdf:first qu:ScaleValueDefinition ;
	rdf:rest _:node18k4olfehx203 .

_:node18k4olfehx203 rdf:first qu:SystemOfQuantities ;
	rdf:rest _:node18k4olfehx204 .

_:node18k4olfehx204 rdf:first qu:SystemOfUnits ;
	rdf:rest _:node18k4olfehx205 .

_:node18k4olfehx205 rdf:first qu:Unit ;
	rdf:rest _:node18k4olfehx206 .

_:node18k4olfehx206 rdf:first qu:UnitFactor ;
	rdf:rest rdf:nil .
