@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

qudt:QuantityKindDimensionVector a rdfs:Class,
        owl:Class,
        sh:NodeShape ;
    rdfs:label "Quantity Kind Dimension Vector" ;
    dcterms:description """
 $\\text{Quantity Kind Dimension Vector}$ 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}$.


  The rational powers of the dimensional exponents, $\\alpha, \\, \\beta, \\, \\gamma, \\, \\delta, \\, \\epsilon, \\, \\eta, \\, \\nu$, are positive, negative, or zero.

  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.
 """^^qudt:LatexString ;
    qudt:informativeReference "http://web.mit.edu/2.25/www/pdf/DA_unified.pdf"^^xsd:anyURI,
        "https://en.wikipedia.org/wiki/Dimensional_analysis"^^xsd:anyURI ;
    rdfs:isDefinedBy <http://qudt.org/3.2.1/schema/qudt>,
        <http://qudt.org/3.2.1/schema/shacl/qudt> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onProperty qudt:dimensionExponentForElectricCurrent ],
        [ a owl:Restriction ;
            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
            owl:onProperty qudt:latexSymbol ],
        [ a owl:Restriction ;
            owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onProperty qudt:latexDefinition ],
        [ a owl:Restriction ;
            owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onProperty qudt:dimensionExponentForElectricCurrent ],
        [ a owl:Restriction ;
            owl:allValuesFrom qudt:QuantityKind ;
            owl:onProperty qudt:hasReferenceQuantityKind ],
        [ a owl:Restriction ;
            owl:cardinality "1"^^xsd:nonNegativeInteger ;
            owl:onProperty qudt:dimensionExponentForElectricCurrent ],
        [ a owl:Restriction ;
            owl:allValuesFrom xsd:integer ;
            owl:onProperty qudt:dimensionExponentForElectricCurrent ],
        qudt:Concept ;
    sh:property qudt:QuantityKindDimensionVector-dimensionExponentForAmountOfSubstance,
        qudt:QuantityKindDimensionVector-dimensionExponentForElectricCurrent,
        qudt:QuantityKindDimensionVector-dimensionExponentForLength,
        qudt:QuantityKindDimensionVector-dimensionExponentForLuminousIntensity,
        qudt:QuantityKindDimensionVector-dimensionExponentForMass,
        qudt:QuantityKindDimensionVector-dimensionExponentForThermodynamicTemperature,
        qudt:QuantityKindDimensionVector-dimensionExponentForTime,
        qudt:QuantityKindDimensionVector-dimensionlessExponent,
        qudt:QuantityKindDimensionVector-hasReferenceQuantityKind,
        qudt:QuantityKindDimensionVector-latexDefinition,
        qudt:QuantityKindDimensionVector-latexSymbol .

