PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX qudt: <https://w3id.org/None/>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX voag: <http://voag.linkedmodel.org/schema/voag#>
PREFIX vaem: <http://www.linkedmodel.org/schema/vaem#>
PREFIX dtype: <http://www.linkedmodel.org/schema/dtype#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX pav: <http://purl.org/pav/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<http://qudt.org/3.1.6/schema/qudt> a owl:Ontology ;
  rdfs:label "QUDT Ontology in LinkML" ;
  rdfs:comment "This is a LinkML representation of the QUDT (Quantities, Units, Dimensions and Types) ontology. QUDT provides a comprehensive vocabulary for describing physical quantities, units of measure, and their relationships in a machine-readable format." ;
  dcterms:license "CC-BY-4.0" ;
  pav:version "0.0.1" ;
  vann:preferredNamespacePrefix "qudt" ;
  vann:preferredNamespaceUri "https://w3id.org/None/"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "qudt" ;
    sh:namespace "https://w3id.org/None/"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "rdf" ;
    sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "dc" ;
    sh:namespace "http://purl.org/dc/elements/1.1/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "prov" ;
    sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI
  ] , [
    sh:prefix "voag" ;
    sh:namespace "http://voag.linkedmodel.org/schema/voag#"^^xsd:anyURI
  ] , [
    sh:prefix "vaem" ;
    sh:namespace "http://www.linkedmodel.org/schema/vaem#"^^xsd:anyURI
  ] , [
    sh:prefix "dtype" ;
    sh:namespace "http://www.linkedmodel.org/schema/dtype#"^^xsd:anyURI
  ] .

owl:Thing rdfs:comment "The root class for all QUDT concepts" .

qudt:AbstractQuantityKind a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:AngleUnit a owl:Class ;
  rdfs:subClassOf qudt:DimensionlessUnit .

qudt:Aspect a owl:Class ;
  skos:note "An aspect is an abstract type class that defines properties that can be reused.^^rdf:HTML" ;
  rdfs:subClassOf owl:Thing .

qudt:AspectClass a owl:Class ;
  rdfs:subClassOf owl:Class .

qudt:BaseDimensionMagnitude a owl:Class ;
  skos:note """<p class=\\\"lm-para\\\">A <em>Dimension</em> expresses a magnitude for a base quantiy kind such as mass, length and time.</p>
<p class=\\\"lm-para\\\">DEPRECATED - each exponent is expressed as a property. Keep until a validaiton of this has been done.</p>^^rdf:HTML""" ;
  rdfs:subClassOf qudt:Concept .

qudt:BinaryPrefix a owl:Class ;
  skos:note "A <em>Binary Prefix</em> is a prefix for multiples of units in data processing, data transmission, and digital information, notably the bit and the byte, to indicate multiplication by a power of 2." ;
  rdfs:subClassOf qudt:Prefix .

qudt:BitEncodingType a owl:Class ;
  rdfs:subClassOf qudt:Encoding .

qudt:BooleanEncodingType a owl:Class ;
  rdfs:subClassOf qudt:Encoding .

qudt:ByteEncodingType a owl:Class ;
  rdfs:subClassOf qudt:Encoding .

qudt:CardinalityType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:CharEncodingType a owl:Class ;
  rdfs:subClassOf qudt:Encoding .

qudt:Citation a owl:Class ;
  skos:note "Provides a simple way of making citations.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Concept .

qudt:Comment a owl:Class ;
  rdfs:subClassOf qudt:Verifiable .

qudt:Concept a owl:Class ;
  skos:note "The root class for all QUDT concepts.^^rdf:HTML" ;
  rdfs:subClassOf owl:Thing , [
    a owl:Restriction ;
    owl:onProperty qudt:guidance ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:id ;
    owl:allValuesFrom xsd:string
  ] .

qudt:ConstantValue a owl:Class ;
  skos:note "Used to specify the values of a constant.^^rdf:HTML" ;
  rdfs:subClassOf qudt:QuantityValue .

qudt:ContextualUnit a owl:Class ;
  rdfs:subClassOf qudt:Unit .

qudt:CountingUnit a owl:Class ;
  skos:note "Used for all units that express counts. Examples are Atomic Number, Number, Number per Year, Percent and Sample per Second.^^rdf:HTML" ;
  rdfs:subClassOf qudt:DimensionlessUnit .

qudt:CurrencyUnit a owl:Class ;
  skos:note "Currency Units have their own subclass of unit because: (a) they have additional properties such as 'country' and (b) their URIs do not conform to the same rules as other units.^^rdf:HTML" , "Used for all units that express currency.^^rdf:HTML" ;
  rdfs:subClassOf qudt:DimensionlessUnit .

qudt:DataEncoding a owl:Class ;
  skos:note "<p><em>Data Encoding</em> expresses the properties that specify how data is represented at the bit and byte level. These properties are applicable to describing raw data.</p>^^rdf:HTML" ;
  rdfs:subClassOf qudt:Aspect .

qudt:DataItem a owl:Class ;
  rdfs:subClassOf qudt:Concept .

rdfs:Datatype rdfs:subClassOf qudt:Concept .

qudt:DateTimeStringEncodingType a owl:Class ;
  rdfs:subClassOf qudt:StringEncodingType .

qudt:DecimalPrefix a owl:Class ;
  skos:note "A <em>Decimal Prefix</em> is a prefix for multiples of units that are powers of 10." ;
  rdfs:subClassOf qudt:Prefix .

qudt:DerivedUnit a owl:Class ;
  skos:note "A DerivedUnit is a type specification for units that are derived from other units.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Unit .

qudt:DimensionlessUnit a owl:Class ;
  skos:note "A Dimensionless Unit is a quantity for which all the exponents of the factors corresponding to the base quantities in its quantity dimension are zero.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Unit .

qudt:Discipline a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:Encoding a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:EndianType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:EnumeratedQuantity a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:EnumeratedValue a owl:Class ;
  rdfs:subClassOf qudt:Verifiable , qudt:Concept .

qudt:Enumeration a owl:Class ;
  skos:note """<p>An enumeration is a set of literals from which a single value is selected. Each literal can have a tag as an integer within a standard encoding appropriate to the range of integer values. Consistency of enumeration types will allow them, and the enumerated values, to be referred to unambiguously either through symbolic name or encoding. Enumerated values are also controlled vocabularies and as such need to be standardized. Without this consistency enumeration literals can be stated differently and result in  data conflicts and misinterpretations.</p>

<p>The tags are a set of positive whole numbers, not necessarily contiguous and having no numerical significance, each corresponding to the associated literal identifier. An order attribute can also be given on the enumeration elements. An enumeration can itself be a member of an enumeration. This allows enumerations to be enumerated in a selection. Enumerations are also subclasses of <em>Scalar Datatype</em>. This allows them to be used as the reference of a datatype specification.</p>^^rdf:HTML""" ;
  rdfs:subClassOf qudt:Concept .

qudt:EnumerationScale a owl:Class ;
  rdfs:subClassOf qudt:Scale , qudt:Enumeration .

qudt:Figure a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:FloatingPointEncodingType a owl:Class ;
  rdfs:subClassOf qudt:Encoding .

qudt:IntegerEncodingType a owl:Class ;
  rdfs:subClassOf qudt:Encoding .

qudt:IntervalScale a owl:Class ;
  skos:note """<p>The interval type allows for the degree of difference between items, but not the ratio between them. Examples include temperature with the Celsius scale, which has two defined points (the freezing and boiling point of water at specific conditions) and then separated into 100 intervals, date when measured from an arbitrary epoch (such as AD), percentage such as a percentage return on a stock,[16] location in Cartesian coordinates, and direction measured in degrees from true or magnetic north. Ratios are not meaningful since 20 xB0C cannot be said to be \\\"twice as hot\\\" as 10 xB0C, nor can multiplication/division be carried out between any two dates directly. However, ratios of differences can be expressed; for example, one difference can be twice another. Interval type variables are sometimes also called \\\"scaled variables\\\", but the formal mathematical term is an affine space (in this case an affine line).</p>
<p>Characteristics: median, percentile &amp; Monotonic increasing (order (&lt;) &amp; totally ordered set</p>^^rdf:HTML""" , "median, percentile & Monotonic increasing (order (<)) & totally ordered set^^rdf:HTML" ;
  rdfs:subClassOf qudt:Scale .

qudt:LogarithmicUnit a owl:Class ;
  skos:note "Logarithmic units are abstract mathematical units that can be used to express any quantities (physical or mathematical) that are defined on a logarithmic scale, that is, as being proportional to the value of a logarithm function. Examples of logarithmic units include common units of information and entropy, such as the bit, and the byte, as well as units of relative signal strength magnitude such as the decibel.^^rdf:HTML" ;
  rdfs:subClassOf qudt:DimensionlessUnit .

qudt:MathsFunctionType a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:NIST_SP811_Comment a owl:Class ;
  rdfs:subClassOf qudt:Comment .

qudt:NominalScale a owl:Class ;
  skos:note "A nominal scale differentiates between items or subjects based only on their names or (meta-)categories and other qualitative classifications they belong to; thus dichotomous data involves the construction of classifications as well as the classification of items. Discovery of an exception to a classification can be viewed as progress. Numbers may be used to represent the variables but the numbers do not have numerical value or relationship: For example, a Globally unique identifier. Examples of these classifications include gender, nationality, ethnicity, language, genre, style, biological species, and form. In a university one could also use hall of affiliation as an example.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Scale .

qudt:NumericUnion a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:OrderedType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:OrdinalScale a owl:Class ;
  skos:note "The ordinal type allows for rank order (1st, 2nd, 3rd, etc.) by which data can be sorted, but still does not allow for relative degree of difference between them. Examples include, on one hand, dichotomous data with dichotomous (or dichotomized) values such as 'sick' vs. 'healthy' when measuring health, 'guilty' vs. 'innocent' when making judgments in courts, 'wrong/false' vs. 'right/true' when measuring truth value, and, on the other hand, non-dichotomous data consisting of a spectrum of values, such as 'completely agree', 'mostly agree', 'mostly disagree', 'completely disagree' when measuring opinion.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Scale .

qudt:Organization a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:PhysicalConstant a owl:Class ;
  skos:note "A physical constant is a physical quantity that is generally believed to be both universal in nature and constant in time. It can be contrasted with a mathematical constant, which is a fixed numerical value but does not directly involve any physical measurement. There are many physical constants in science, some of the most widely recognized being the speed of light in vacuum c, Newton's gravitational constant G, Planck's constant h, the electric permittivity of free space ε0, and the elementary charge e. Physical constants can take many dimensional forms, or may be dimensionless depending on the system of quantities and units used.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Quantity .

qudt:PlaneAngleUnit a owl:Class ;
  rdfs:subClassOf qudt:AngleUnit .

qudt:Prefix a owl:Class ;
  rdfs:subClassOf qudt:Verifiable , qudt:Concept .

qudt:Quantifiable a owl:Class ;
  skos:note "<p><em>Quantifiable</em> ascribes to some thing the capability of being measured, observed, or counted.</p>^^rdf:HTML" ;
  rdfs:subClassOf qudt:Aspect .

qudt:Quantity a owl:Class ;
  skos:note """<p class=\\\"lm-para\\\">A <b>quantity</b> is the measurement of an observable property of a particular object, event, or physical system. 
  A quantity is always associated with the context of measurement (i.e. the thing measured, the measured value, the accuracy of measurement, etc.) whereas the 
  underlying <b>quantity kind</b> is independent of any particular measurement. Thus, length is a quantity kind while the height of a rocket is a specific 
  quantity of length; its magnitude that may be expressed in meters, feet, inches, etc. Examples of physical quantities include physical constants, such as 
  the speed of light in a vacuum, Planck's constant, the electric permittivity of free space, and the fine structure constant. </p>
<p class=\\\"lm-para\\\">In other words, quantities are quantifiable aspects of the world, such as the duration of a movie, the distance between two points, 
velocity of a car, the pressure of the atmosphere, and a person's weight; and units are used to describe their numerical measure.</p> 
<p class=\\\"lm-para\\\">Many <b>quantity kinds</b> are related to each other by various physical laws, and as a result, the associated units of some quantity 
kinds can be expressed as products (or ratios) of powers of other quantity kinds (e.g., momentum is mass times velocity and velocity is defined as distance 
divided by time). In this way, some quantities can be calculated from other measured quantities using their associations to the quantity kinds in these 
expressions. These quantity kind relationships are also discussed in dimensional analysis. Those that cannot be so expressed can be regarded 
as \\\"fundamental\\\" in this sense.</p>
<p class=\\\"lm-para\\\">A quantity is distinguished from a \\\"quantity kind\\\" in that the former carries a value and the latter is a type specifier.</p>^^rdf:HTML""" ;
  rdfs:subClassOf qudt:Quantifiable , qudt:Concept .

qudt:QuantityKind a owl:Class ;
  skos:note "A <b>Quantity Kind</b> is any observable property that can be  measured and quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Verifiable , qudt:AbstractQuantityKind , [
    a owl:Restriction ;
    owl:onProperty qudt:belongsToSystemOfQuantities ;
    owl:allValuesFrom qudt:SystemOfQuantityKinds
  ] .

qudt:QuantityKindDimensionVector a owl:Class ;
  skos:note """<p class=\\\"lm-para\\\">A  <em>Quantity Kind Dimension Vector</em> describes the dimensionality of a quantity kind in the context of a system of units. In the SI system of units, the dimensions of a quantity kind are expressed as a product of the basic physical dimensions mass ($M$), length ($L$), time ($T$) current ($I$), amount of substance ($N$), luminous intensity ($J$) and absolute temperature ($\\\\theta$) as $dim \\\\, Q = L^{\\\\alpha} \\\\, M^{\\\\beta} \\\\, T^{\\\\gamma} \\\\, I ^{\\\\delta} \\\\, \\\\theta ^{\\\\epsilon} \\\\, N^{\\\\eta} \\\\, J ^{\\\\nu}$.</p>

<p class=\\\"lm-para\\\">The rational powers of the dimensional exponents, $\\\\alpha, \\\\, \\\\beta, \\\\, \\\\gamma, \\\\, \\\\delta, \\\\, \\\\epsilon, \\\\, \\\\eta, \\\\, \\\\nu$, are positive, negative, or zero.</p>

<p class=\\\"lm-para\\\">For example, the dimension of the physical quantity kind $\\\\it{speed}$ is $\\\\boxed{length/time}$, $L/T$ or $LT^{-1}$, and the dimension of the physical quantity kind force is $\\\\boxed{mass \\\\times acceleration}$ or $\\\\boxed{mass \\\\times (length/time)/time}$, $ML/T^2$ or $MLT^{-2}$ respectively.</p>^^rdf:HTML""" ;
  rdfs:subClassOf qudt:Concept .

qudt:QuantityKindDimensionVector_CGS a owl:Class ;
  skos:note "A <em>CGS Dimension Vector</em> is used to specify the dimensions for a C.G.S. quantity kind.^^rdf:HTML" ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector .

qudt:QuantityKindDimensionVector_CGS-EMU a owl:Class ;
  skos:note "A <em>CGS EMU Dimension Vector</em> is used to specify the dimensions for EMU C.G.S. quantity kind.^^rdf:HTML" ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector_CGS .

qudt:QuantityKindDimensionVector_CGS-ESU a owl:Class ;
  skos:note "A <em>CGS ESU Dimension Vector</em> is used to specify the dimensions for ESU C.G.S. quantity kind.^^rdf:HTML" ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector_CGS .

qudt:QuantityKindDimensionVector_CGS-GAUSS a owl:Class ;
  skos:note "A <em>CGS GAUSS Dimension Vector</em> is used to specify the dimensions for Gaussioan C.G.S. quantity kind.^^rdf:HTML" ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector_CGS .

qudt:QuantityKindDimensionVector_CGS-LH a owl:Class ;
  skos:note "A <em>CGS LH Dimension Vector</em> is used to specify the dimensions for Lorentz-Heaviside C.G.S. quantity kind.^^rdf:HTML" ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector_CGS .

qudt:QuantityKindDimensionVector_ISO a owl:Class ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector .

qudt:QuantityKindDimensionVector_Imperial a owl:Class ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector .

qudt:QuantityKindDimensionVector_SI a owl:Class ;
  rdfs:subClassOf qudt:QuantityKindDimensionVector .

qudt:QuantityType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:QuantityValue a owl:Class ;
  skos:note "A <i>Quantity Value</i> expresses the magnitude and kind of a quantity and is given by the product of a numerical value <code>n</code> and a unit of measure <code>U</code>. The number multiplying the unit is referred to as the numerical value of the quantity expressed in that unit. Refer to <a href=\\\"http://physics.nist.gov/Pubs/SP811/sec07.html\\\">NIST SP 811 section 7</a> for more on quantity values.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Quantifiable , qudt:Concept .

qudt:RatioScale a owl:Class ;
  skos:note "The ratio type takes its name from the fact that measurement is the estimation of the ratio between a magnitude of a continuous quantity and a unit magnitude of the same kind (Michell, 1997, 1999). A ratio scale possesses a meaningful (unique and non-arbitrary) zero value. Most measurement in the physical sciences and engineering is done on ratio scales. Examples include mass, length, duration, plane angle, energy and electric charge. In contrast to interval scales, ratios are now meaningful because having a non-arbitrary zero point makes it meaningful to say, for example, that one object has \\\"twice the length\\\" of another (= is \\\"twice as long\\\"). Very informally, many ratio scales can be described as specifying \\\"how much\\\" of something (i.e. an amount or magnitude) or \\\"how many\\\" (a count). The Kelvin temperature scale is a ratio scale because it has a unique, non-arbitrary zero point called absolute zero.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Scale .

qudt:Rule a owl:Class ;
  rdfs:subClassOf qudt:Verifiable , qudt:Concept .

qudt:RuleType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:ScalarDatatype a owl:Class ;
  rdfs:subClassOf rdfs:Datatype .

qudt:Scale a owl:Class ;
  skos:note "Scales (also called \\\"scales of measurement\\\" or \\\"levels of measurement\\\")  are expressions that typically refer to the theory of scale types.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Concept .

qudt:ScaleType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:SignednessType a owl:Class .

qudt:SolidAngleUnit a owl:Class ;
  rdfs:subClassOf qudt:AngleUnit .

qudt:StringEncodingType a owl:Class .

qudt:Symbol a owl:Class ;
  rdfs:subClassOf qudt:Concept .

qudt:SymmetricRelation a owl:Class .

qudt:SystemOfQuantityKinds a owl:Class ;
  skos:note "A system of quantity kinds is a set of one or more quantity kinds together with a set of zero or more algebraic equations that define relationships between quantity kinds in the set. In the physical sciences, the equations relating quantity kinds are typically physical laws and definitional relations, and constants of proportionality. Examples include Newton’s First Law of Motion, Coulomb’s Law, and the definition of velocity as the instantaneous change in position.  In almost all cases, the system identifies a subset of base quantity kinds. The base set is chosen so that all other quantity kinds of interest can be derived from the base quantity kinds and the algebraic equations. If the unit system is explicitly associated with a quantity kind system, then the unit system must define at least one unit for each quantity kind.  From a scientific point of view, the division of quantities into base quantities and derived quantities is a matter of convention.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Concept .

qudt:SystemOfUnits a owl:Class ;
  skos:note "A system of units is a set of units which are chosen as the reference scales for some set of quantity kinds together with the definitions of each unit. Units may be defined by experimental observation or by proportion to another unit not included in the system. If the unit system is explicitly associated with a quantity kind system, then the unit system must define at least one unit for each quantity kind.^^rdf:HTML" ;
  rdfs:subClassOf qudt:Verifiable , qudt:Concept .

qudt:TransformType a owl:Class ;
  rdfs:subClassOf qudt:EnumeratedValue .

qudt:Unit a owl:Class ;
  rdfs:subClassOf qudt:Verifiable , qudt:Concept , [
    a owl:Restriction ;
    owl:onProperty qudt:hasReciprocalUnit ;
    owl:allValuesFrom qudt:Unit
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:isUnitOfSystem ;
    owl:allValuesFrom qudt:SystemOfUnits
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:omUnit ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:unitFor ;
    owl:allValuesFrom xsd:string
  ] .

qudt:UserQuantityKind a owl:Class ;
  rdfs:subClassOf qudt:AbstractQuantityKind .

qudt:Verifiable a owl:Class ;
  skos:note "An aspect class that holds properties that provide external knowledge and specifications of a given resource." ;
  rdfs:subClassOf qudt:Aspect .

vaem:CatalogEntry a owl:Class .

qudt:LatexString a owl:Class ;
  skos:note "A type of string in which some characters may be wrapped with '$' and '$ characters for LaTeX rendering." .

qudt:UcuMcs a owl:Class ;
  skos:note "Lexical pattern for the case-sensitive version of UCUM code" ;
  rdfs:subClassOf rdfs:Resource .

qudt:UcuMcsTerm a owl:Class ;
  skos:note "Lexical pattern for the terminal symbols in the case-sensitive version of UCUM code" ;
  rdfs:subClassOf rdfs:Resource .

qudt:ValueUnion a owl:Class ;
  rdfs:subClassOf rdfs:Resource .

dcterms:isReplacedBy a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:ansiSQLName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:applicableCGSUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:applicableUnit .

qudt:applicableISOUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:applicableUnit .

qudt:applicableImperialUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:applicableUnit .

qudt:applicablePhysicalConstant a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:applicablePlanckUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:applicableUnit .

qudt:applicableSIUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:applicableUnit .

qudt:applicableSystem a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:applicableUSCustomaryUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:applicableUnit .

qudt:applicableUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit .

qudt:baseDimensionEnumeration a owl:ObjectProperty ;
  rdfs:range qudt:Enumeration .

qudt:baseUnitOfSystem a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:definedUnitOfSystem .

qudt:basis a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:belongsToSystemOfQuantities a owl:ObjectProperty ;
  rdfs:range qudt:SystemOfQuantityKinds .

qudt:bitOrder a owl:ObjectProperty ;
  rdfs:range qudt:EndianType .

qudt:byteOrder a owl:ObjectProperty ;
  rdfs:range qudt:EndianType .

qudt:cName a owl:DatatypeProperty ;
  skos:note "Datatype name in the C programming language" ;
  rdfs:range xsd:string .

qudt:cardinality a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:categorizedAs a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:coherentUnitSystem a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:hasUnitSystem .

qudt:dataEncoding a owl:ObjectProperty ;
  rdfs:range qudt:DataEncoding .

qudt:datatype a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:default a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:definedUnitOfSystem a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:isUnitOfSystem .

qudt:denominatorDimensionVector a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKindDimensionVector .

qudt:derivedCoherentUnitOfSystem a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:derivedUnitOfSystem , qudt:definedUnitOfSystem .

qudt:derivedNonCoherentUnitOfSystem a owl:ObjectProperty ;
  rdfs:range qudt:SystemOfUnits ;
  rdfs:subPropertyOf qudt:derivedUnitOfSystem .

qudt:derivedUnitOfSystem a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:isUnitOfSystem .

qudt:dimensionInverse a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionVectorForSI a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKindDimensionVector_SI .

qudt:element a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:elementKind a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:encoding a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:enumeratedValue a owl:ObjectProperty ;
  rdfs:range qudt:EnumeratedValue .

qudt:enumeration a owl:ObjectProperty ;
  rdfs:range qudt:Enumeration .

qudt:exactMatch a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:exponent a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:figure a owl:ObjectProperty ;
  rdfs:range qudt:Figure .

qudt:hasAllowedUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:hasUnit .

qudt:hasBaseQuantityKind a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:hasQuantityKind .

qudt:hasBaseUnit a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:hasCoherentUnit .

qudt:hasCoherentUnit a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:hasDefinedUnit .

qudt:hasDefinedUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit ;
  rdfs:subPropertyOf qudt:hasUnit .

qudt:hasDenominatorPart a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasDerivedCoherentUnit a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:hasDerivedUnit , qudt:hasCoherentUnit .

qudt:hasDerivedNonCoherentUnit a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:hasDerivedUnit .

qudt:hasDerivedUnit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasDimension a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasDimensionExpression a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasDimensionVector a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKindDimensionVector .

qudt:hasFactorUnit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasNumeratorPart a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasPrefixUnit a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:hasDefinedUnit .

qudt:hasQuantity a owl:ObjectProperty ;
  rdfs:range qudt:Quantity .

qudt:hasQuantityKind a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKind .

qudt:hasReciprocalUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit .

qudt:hasReferenceQuantityKind a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasRule a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasUnit a owl:ObjectProperty ;
  rdfs:range qudt:Unit .

qudt:hasUnitSystem a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasVocabulary a owl:ObjectProperty ;
  rdfs:range owl:Ontology .

qudt:isDimensionInSystem a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:isUnitOfSystem a owl:ObjectProperty ;
  rdfs:range qudt:SystemOfUnits .

qudt:numeratorDimensionVector a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKindDimensionVector .

qudt:omUnit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:oracleSQLName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:orderedType a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:permissibleMaths a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:permissibleTransformation a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:prefix a owl:ObjectProperty ;
  skos:note "Associates a unit with the appropriate prefix, if any." ;
  rdfs:range qudt:Prefix .

qudt:protocolBuffersName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:pythonName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:qkdvDenominator a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKindDimensionVector .

qudt:qkdvNumerator a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKindDimensionVector .

qudt:quantity a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:quantityValue a owl:ObjectProperty ;
  rdfs:range qudt:QuantityValue .

qudt:reference a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:referenceUnit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:relevantQuantityKind a owl:ObjectProperty ;
  rdfs:range qudt:QuantityKind .

qudt:relevantUnit a owl:ObjectProperty ;
  skos:note "This property is used for qudt:Discipline instances to identify the Unit instances that are used within a given discipline." ;
  rdfs:range qudt:Unit .

qudt:ruleType a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:scaleType a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:scalingOf a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:siExactMatch a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:systemDefinition a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:systemDerivedQuantityKind a owl:ObjectProperty ;
  rdfs:subPropertyOf qudt:hasQuantityKind .

qudt:systemDimension a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:unitFor a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:valueQuantity a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:vbName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

voag:supersededBy a owl:DatatypeProperty ;
  rdfs:range xsd:string .

prov:wasDerivedFrom a owl:ObjectProperty ;
  rdfs:range qudt:Concept .

dc:description a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:abbreviation a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:acronym a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:allowedPattern a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:altSymbol a owl:DatatypeProperty ;
  rdfs:subPropertyOf dtype:literal .

qudt:bits a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:bounded a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:bytes a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:conversionMultiplier a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:conversionMultiplierSN a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:conversionOffset a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:conversionOffsetSN a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:currencyCode a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:currencyExponent a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:currencyNumber a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dataStructure a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:deprecated a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponent a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForAmountOfSubstance a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForElectricCurrent a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForLength a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForLuminousIntensity a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForMass a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForThermodynamicTemperature a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionExponentForTime a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dimensionlessExponent a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:exactConstant a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:factorUnitScalar a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:fieldCode a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:figureCaption a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:figureLabel a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:guidance a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:hasCitation a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:height a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:id a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:iec61360Code a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:image a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:imageLocation a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:isDeltaQuantity a owl:DatatypeProperty ;
  skos:note "This property is used to identify a Quantity instance that is a measure of a change, or interval, of some property, rather than a measure of its absolute value. This is important for measurements such as temperature differences where the conversion among units would be calculated differently because of offsets." ;
  rdfs:range xsd:string .

qudt:isMetricUnit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:isoNormativeReference a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:normativeReference .

qudt:javaName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:jsName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:landscape a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:latexDefinition a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:latexSymbol a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:length a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:lowerBound a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:mathDefinition a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:mathMLdefinition a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:mathDefinition .

qudt:matlabName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:maxExclusive a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:upperBound .

qudt:maxInclusive a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:upperBound .

qudt:microsoftSQLServerName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:minExclusive a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:lowerBound .

qudt:minInclusive a owl:DatatypeProperty ;
  rdfs:subPropertyOf qudt:lowerBound .

qudt:mySQLName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:negativeDeltaLimit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:normativeReference a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:numericValue a owl:ObjectProperty ;
  rdfs:range qudt:NumericUnion .

qudt:odbcName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:oleDBName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:onlineReference a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:order a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:outOfScope a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:plainTextDescription a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:positiveDeltaLimit a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:prefixMultiplier a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:prefixMultiplierSN a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:rationale a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:rdfsDatatype a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:relativeStandardUncertainty a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:siUnitsExpression a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:standardUncertainty a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:standardUncertaintySN a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:symbol a owl:DatatypeProperty ;
  rdfs:subPropertyOf dtype:literal .

qudt:ucumCode a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:udunitsCode a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:uneceCommonCode a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:upperBound a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:url a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:value a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:valueSN a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:vectorMagnitude a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:width a owl:DatatypeProperty ;
  rdfs:range xsd:string .

dtype:literal a owl:DatatypeProperty ;
  rdfs:range xsd:string .

dcterms:abstract a owl:DatatypeProperty ;
  rdfs:range xsd:string .

dcterms:creator a owl:DatatypeProperty ;
  rdfs:range xsd:string .

dcterms:rights a owl:DatatypeProperty ;
  rdfs:range xsd:string .

dcterms:source a owl:ObjectProperty .

dcterms:subject a owl:DatatypeProperty ;
  rdfs:range xsd:string .

dcterms:title a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:dbpediaMatch a owl:ObjectProperty .

qudt:example a owl:DatatypeProperty ;
  skos:note "The 'qudt:example' property is used to annotate an instance of a class with a reference to a concept that is an example. The type of this property is 'rdf:Property'. This allows both scalar and object ranges.^^rdf:HTML" ;
  rdfs:range xsd:string .

qudt:expression a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:informativeReference a owl:ObjectProperty .

qudt:wikidataMatch a owl:ObjectProperty .

vaem:graphName a owl:DatatypeProperty ;
  rdfs:range xsd:string .

vaem:graphTitle a owl:DatatypeProperty ;
  rdfs:range xsd:string .

vaem:isMetadataFor a owl:DatatypeProperty ;
  rdfs:range xsd:string .

vaem:website a owl:DatatypeProperty ;
  rdfs:range xsd:string .

xsd:pattern a owl:DatatypeProperty ;
  rdfs:range xsd:string .

owl:maxCardinality a owl:DatatypeProperty ;
  rdfs:range xsd:string .

owl:minCardinality a owl:DatatypeProperty ;
  rdfs:range xsd:string .

qudt:created a owl:DatatypeProperty ;
  rdfs:range xsd:date .

qudt:modified a owl:DatatypeProperty ;
  rdfs:range xsd:date .

dcterms:license a owl:AnnotationProperty .

pav:version a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:note a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .

xsd:date a rdfs:Datatype .
