# baseURI: http://qudt.org/2.1/schema/shacl/overlay/qudt # imports: http://qudt.org/2.1/schema/shacl/qudt # imports: http://www.w3.org/ns/shacl# @prefix dc: . @prefix dcterms: . @prefix dtype: . @prefix owl: . @prefix prov: . @prefix qkdv: . @prefix quantitykind: . @prefix qudt: . @prefix qudt.type: . @prefix rdf: . @prefix rdfs: . @prefix sh: . @prefix skos: . @prefix unit: . @prefix vaem: . @prefix voag: . @prefix xsd: . a owl:Ontology ; vaem:hasGraphMetadata vaem:GMD_SHACLQUDTOVERLAY-SCHEMA ; rdfs:comment "Supplements the generated SHACL Schema with constructs not expressible in the QUDT OWL Ontology" ; rdfs:label "QUDT SHACL Schema Supplement Version 2.1.37" ; owl:imports ; owl:imports sh: ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI ; sh:prefix "dcterms" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ; sh:prefix "qudt" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://qudt.org/vocab/dimensionvector/"^^xsd:anyURI ; sh:prefix "qkdv" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://qudt.org/vocab/quantitykind/"^^xsd:anyURI ; sh:prefix "quantitykind" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://qudt.org/vocab/unit/"^^xsd:anyURI ; sh:prefix "unit" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI ; sh:prefix "rdf" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI ; sh:prefix "rdfs" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI ; sh:prefix "owl" ; ] ; sh:declare [ a sh:PrefixDeclaration ; sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ; sh:prefix "skos" ; ] ; . qudt:AbstractQuantityKind-qudt_latexSymbol rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:AbstractQuantityKind-qudt_symbol rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:AbstractQuantityKind-skos_broader rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "120"^^xsd:decimal ; . qudt:ApplicableUnitsGroup a sh:PropertyGroup ; rdfs:isDefinedBy ; rdfs:label "Applicable Units" ; sh:order "30"^^xsd:decimal ; . qudt:Aspect rdfs:isDefinedBy ; sh:property qudt:Aspect-rdfs_isDefinedBy ; . qudt:Aspect-rdfs_isDefinedBy a sh:PropertyShape ; sh:path rdfs:isDefinedBy ; rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "200"^^xsd:decimal ; . qudt:Citation-qudt_description rdfs:isDefinedBy ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:Concept rdfs:isDefinedBy ; sh:property qudt:Concept-rdf_type ; sh:property qudt:Concept-rdfs_isDefinedBy ; sh:property qudt:Concept-rdfs_label ; sh:property qudt:Concept-rdfs_seeAlso ; sh:property qudt:Concept-skos_altLabel ; . qudt:Concept-dcterms_description rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:name "dcterms description" ; sh:order "60"^^xsd:decimal ; . qudt:Concept-qudt_abbreviation rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "18"^^xsd:decimal ; . qudt:Concept-qudt_code rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "100"^^xsd:decimal ; . qudt:Concept-qudt_description rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:name "full description" ; sh:order "60"^^xsd:decimal ; . qudt:Concept-qudt_guidance rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "60"^^xsd:decimal ; . qudt:Concept-qudt_hasRule rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "95"^^xsd:decimal ; . qudt:Concept-qudt_id rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:Concept-qudt_plainTextDescription rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:Concept-rdf_type a sh:PropertyShape ; sh:path rdf:type ; rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:minCount 1 ; sh:name "type" ; sh:order "10"^^xsd:decimal ; . qudt:Concept-rdfs_isDefinedBy a sh:PropertyShape ; sh:path rdfs:isDefinedBy ; rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "200"^^xsd:decimal ; . qudt:Concept-rdfs_label a sh:PropertyShape ; sh:path rdfs:label ; rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:minCount 1 ; sh:order "10"^^xsd:decimal ; sh:severity sh:Warning ; . qudt:Concept-rdfs_seeAlso a sh:PropertyShape ; sh:path rdfs:seeAlso ; rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "900"^^xsd:decimal ; . qudt:Concept-skos_altLabel a sh:PropertyShape ; sh:path skos:altLabel ; rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "12"^^xsd:decimal ; . qudt:EnumeratedValue-qudt_description rdfs:isDefinedBy ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:HTMLOrStringOrLangStringOrLatexString a rdf:List ; rdf:first [ sh:datatype rdf:HTML ; ] ; rdf:rest ( [ sh:datatype xsd:string ; ] [ sh:datatype rdf:langString ; ] [ sh:datatype qudt:LatexString ; ] ) ; rdfs:comment "Defines an rdf:List that can be used in property constraints as value for sh:or to indicate that all values of a property must be either rdf:HTML, xsd:string or rdf:langString, or a qudt:LatexString" ; rdfs:isDefinedBy ; rdfs:label "HTML or string or langString or LatexString" ; . qudt:IdentifiersAndDescriptionsPropertyGroup a sh:PropertyGroup ; rdfs:isDefinedBy ; rdfs:label "Identifiers and Descriptions" ; sh:order "10"^^xsd:decimal ; . qudt:Narratable a qudt:AspectClass ; a sh:NodeShape ; rdfs:comment "

Narratable specifies properties that provide for documentation and references.

"^^rdf:HTML ; rdfs:isDefinedBy ; rdfs:label "Narratable" ; rdfs:subClassOf qudt:Aspect ; . qudt:NumericUnionList a rdf:List ; rdf:first [ sh:datatype xsd:string ; ] ; rdf:rest ( [ sh:datatype xsd:nonNegativeInteger ; ] [ sh:datatype xsd:positiveInteger ; ] [ sh:datatype xsd:integer ; ] [ sh:datatype xsd:int ; ] [ sh:datatype xsd:float ; ] [ sh:datatype xsd:double ; ] [ sh:datatype xsd:decimal ; ] ) ; rdfs:comment "An rdf:List that can be used in property constraints as value for sh:or to indicate that all values of a property must be either xsd:integer, xsd:float, xsd:double or xsd:decimal." ; rdfs:isDefinedBy ; rdfs:label "Numeric Union List" ; . qudt:PhysicalConstant-qudt_latexSymbol rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:PropertiesGroup a sh:PropertyGroup ; rdfs:isDefinedBy ; rdfs:label "Properties" ; sh:order "20"^^xsd:decimal ; . qudt:Quantifiable-qudt_value a sh:PropertyShape ; sh:path qudt:value ; rdfs:isDefinedBy ; sh:maxCount 1 ; sh:or ( [ sh:datatype xsd:float ; ] [ sh:datatype xsd:double ; ] [ sh:datatype xsd:integer ; ] [ sh:datatype xsd:decimal ; ] ) ; . qudt:Quantity-qudt_description rdfs:isDefinedBy ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:QuantityKind-qudt_applicableCGSUnit rdfs:isDefinedBy ; sh:deactivated true ; . qudt:QuantityKind-qudt_applicableSIUnit rdfs:isDefinedBy ; sh:deactivated true ; . qudt:QuantityKind-qudt_applicableUSCustomaryUnit rdfs:isDefinedBy ; sh:deactivated true ; . qudt:QuantityKind-qudt_applicableUnit rdfs:isDefinedBy ; sh:group qudt:ApplicableUnitsGroup ; sh:order "10"^^xsd:decimal ; . qudt:QuantityKind-qudt_baseCGSUnitDimensions rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:QuantityKind-qudt_baseISOUnitDimensions rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:QuantityKind-qudt_baseImperialUnitDimensions rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:QuantityKind-qudt_baseSIUnitDimensions rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:QuantityKind-qudt_baseUSCustomaryUnitDimensions rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:QuantityKind-qudt_belongsToSystemOfQuantities rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "90"^^xsd:decimal ; . qudt:QuantityKind-qudt_dimensionVectorForSI rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "100"^^xsd:decimal ; . qudt:QuantityKind-qudt_expression rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:name "symbol expression" ; sh:order "10"^^xsd:decimal ; . qudt:QuantityKind-qudt_hasDimensionVector rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "50"^^xsd:decimal ; . qudt:QuantityKind-qudt_latexDefinition rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:QuantityKind-qudt_mathMLdefinition rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "70"^^xsd:decimal ; . qudt:QuantityKind-qudt_qkdvDenominator rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "61"^^xsd:decimal ; . qudt:QuantityKind-qudt_qkdvNumerator rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "60"^^xsd:decimal ; . qudt:QuantityKindDimensionVector-dimensionExponentForAmountOfSubstance rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector-dimensionExponentForLength rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector-dimensionExponentForLuminousIntensity rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector-dimensionExponentForMass rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector-dimensionExponentForThermodynamicTemperature rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector-dimensionExponentForTime rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector-dimensionlessExponent rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityKindDimensionVector_dimensionExponentForElectricCurrent rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:QuantityValue-value rdfs:isDefinedBy ; sh:or qudt:NumericUnionList ; . qudt:Rule-example rdfs:isDefinedBy ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:Rule-qudt_example rdfs:isDefinedBy ; sh:or qudt:HTMLOrStringOrLangStringOrLatexString ; . qudt:Unit rdfs:isDefinedBy ; rdfs:subClassOf qudt:Narratable ; . qudt:Unit-qudt_applicableSystem rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "62"^^xsd:decimal ; . qudt:Unit-qudt_conversionMultiplier rdfs:isDefinedBy ; sh:group qudt:UnitConversionGroup ; sh:order "10"^^xsd:decimal ; . qudt:Unit-qudt_conversionOffset rdfs:isDefinedBy ; sh:group qudt:UnitConversionGroup ; sh:order "20"^^xsd:decimal ; . qudt:Unit-qudt_denominatorDimensionVector rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "52"^^xsd:decimal ; . qudt:Unit-qudt_expression rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "30"^^xsd:decimal ; . qudt:Unit-qudt_hasDimensionVector rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "50"^^xsd:decimal ; . qudt:Unit-qudt_hasQuantityKind rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:name "quantity kind" ; sh:order "40"^^xsd:decimal ; . qudt:Unit-qudt_iec61360Code rdfs:isDefinedBy ; rdfs:label "IEC-61369 code" ; sh:group qudt:UnitEquivalencePropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:Unit-qudt_latexDefinition rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:Unit-qudt_latexSymbol rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "60"^^xsd:decimal ; . qudt:Unit-qudt_mathMLdefinition rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "70"^^xsd:decimal ; . qudt:Unit-qudt_numeratorDimensionVector rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "54"^^xsd:decimal ; . qudt:Unit-qudt_omUnit rdfs:isDefinedBy ; sh:group qudt:UnitEquivalencePropertyGroup ; sh:order "10"^^xsd:decimal ; . qudt:Unit-qudt_siUnitsExpression rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "35"^^xsd:decimal ; . qudt:Unit-qudt_symbol rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:Unit-qudt_ucumCode rdfs:isDefinedBy ; sh:group qudt:UnitEquivalencePropertyGroup ; sh:order "50"^^xsd:decimal ; . qudt:Unit-qudt_udunitsCode rdfs:isDefinedBy ; sh:group qudt:UnitEquivalencePropertyGroup ; sh:order "55"^^xsd:decimal ; . qudt:Unit-qudt_uneceCommonCode rdfs:isDefinedBy ; sh:group qudt:UnitEquivalencePropertyGroup ; sh:order "40"^^xsd:decimal ; . qudt:Unit-qudt_unitOfSystem rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:order "60"^^xsd:decimal ; . qudt:UnitConversionGroup a sh:PropertyGroup ; rdfs:isDefinedBy ; rdfs:label "Conversion" ; sh:order "60"^^xsd:decimal ; . qudt:UnitEquivalencePropertyGroup a sh:PropertyGroup ; rdfs:isDefinedBy ; rdfs:label "Equivalent Units" ; sh:order "50"^^xsd:decimal ; . qudt:UnitReferencesPropertyGroup a sh:PropertyGroup ; rdfs:isDefinedBy ; rdfs:label "References" ; sh:order "20"^^xsd:decimal ; . qudt:UserQuantityKind-qudt_hasQuantityKind rdfs:isDefinedBy ; sh:group qudt:PropertiesGroup ; sh:name "quantity kind" ; sh:order "40"^^xsd:decimal ; . qudt:Verifiable-qudt_dbpediaMatch rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "90"^^xsd:decimal ; . qudt:Verifiable-qudt_informativeReference rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "84"^^xsd:decimal ; . qudt:Verifiable-qudt_isoNormativeReference rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "82"^^xsd:decimal ; . qudt:Verifiable-qudt_normativeReference rdfs:isDefinedBy ; sh:group qudt:IdentifiersAndDescriptionsPropertyGroup ; sh:order "80"^^xsd:decimal ; . vaem:GMD_SHACLQUDTOVERLAY-SCHEMA a vaem:GraphMetaData ; dcterms:contributor "Steve Ray" ; dcterms:created "2020-04-20"^^xsd:date ; dcterms:creator "Ralph Hodgson" ; dcterms:description "

The QUDT, or \"Quantity, Unit, Dimension and Type\" schema defines the base classes properties, and restrictions used for modeling physical quantities, units of measure, and their dimensions in various measurement systems. This overlay graph provides additional properties that affect the display of entities in a user interface, as well as some SHACL rules.

"^^rdf:HTML ; dcterms:modified "2024-03-22T14:31:43.241-04:00"^^xsd:dateTime ; dcterms:rights """ This product includes all or a portion of the UCUM table, UCUM codes, and UCUM definitions or is derived from it, subject to a license from Regenstrief Institute, Inc. and The UCUM Organization. Your use of the UCUM table, UCUM codes, UCUM definitions also is subject to this license, a copy of which is available at ​http://unitsofmeasure.org. The current complete UCUM table, UCUM Specification are available for download at ​http://unitsofmeasure.org. The UCUM table and UCUM codes are copyright © 1995-2009, Regenstrief Institute, Inc. and the Unified Codes for Units of Measures (UCUM) Organization. All rights reserved. THE UCUM TABLE (IN ALL FORMATS), UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDED 'AS IS.' ANY EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. """ ; dcterms:rights "The QUDT Ontologies are issued under a Creative Commons Attribution 4.0 International License (CC BY 4.0), available at https://creativecommons.org/licenses/by/4.0/. Attribution should be made to QUDT.org" ; dcterms:subject "QUDT" ; dcterms:title "QUDT SHACL Schema Overlay - Version 2.1.37" ; vaem:graphName "qudtOverlay" ; vaem:graphTitle "Quantities, Units, Dimensions and Types (QUDT) SHACL Schema Overlay - Version 2.1.37" ; vaem:hasGraphRole vaem:SHACLSchemaOverlayGraph ; vaem:hasOwner vaem:QUDT ; vaem:hasSteward vaem:QUDT ; vaem:intent "Specifies overlay properties and rules for the schema for quantities, units and dimensions. Types are defined in other schemas." ; vaem:isMetadataFor ; vaem:latestPublishedVersion "https://qudt.org/doc/2024/03/DOC_SCHEMA-SHACL-QUDT-OVERLAY-v2.1.html"^^xsd:anyURI ; vaem:logo "https://qudt.org/linkedmodels.org/assets/lib/lm/images/logos/qudt_logo-300x110.png"^^xsd:anyURI ; vaem:namespace "http://qudt.org/schema/qudt/" ; vaem:namespacePrefix "qudt" ; vaem:owner "qudt.org" ; vaem:previousPublishedVersion "https://qudt.org/doc/2024/02/DOC_SCHEMA-SHACL-QUDT-OVERLAY-v2.1.html"^^xsd:anyURI ; vaem:revision "2.1" ; vaem:turtleFileURL "http://qudt.org/2.1/schema/shacl/overlay/qudt"^^xsd:anyURI ; vaem:usesNonImportedResource dcterms:abstract ; vaem:usesNonImportedResource dcterms:contributor ; vaem:usesNonImportedResource dcterms:created ; vaem:usesNonImportedResource dcterms:description ; vaem:usesNonImportedResource dcterms:modified ; vaem:usesNonImportedResource dcterms:rights ; vaem:usesNonImportedResource dcterms:source ; vaem:usesNonImportedResource dcterms:subject ; vaem:usesNonImportedResource dcterms:title ; vaem:usesNonImportedResource voag:QUDT-Attribution ; vaem:withAttributionTo voag:QUDT-Attribution ; rdfs:isDefinedBy ; rdfs:label "QUDT SHACL Schema Overlay Metadata Version 2.1.37" ; owl:versionIRI ; .