diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 82474104..49264218 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -1,2 +1,2 @@
-Thanks for considering helping us in making QUDT better. Please review the Issues list for something that catches your interest, or
+Thanks for considering helping us in making QUDT better. Please review the Issues list for something that catches your interest, or
see our Wiki for detailed guidelines on adding content to the models.
diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml
new file mode 100644
index 00000000..e448cadc
--- /dev/null
+++ b/.github/workflows/format.yml
@@ -0,0 +1,65 @@
+name: Format sources and commit to branch
+on:
+ workflow_dispatch:
+
+jobs:
+ format:
+ # setting the environment on the job is mandatory, otherwise it cannot access environment secrets.
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Check write access to repo
+ run: |
+ token_login=$(curl -H "Authorization: Bearer ${token}" https://api.github.com/user | jq -r '.login')
+ echo token login is ${token_login}
+ echo $(curl -H "Authorization: Bearer ${token}" https://api.github.com/repos/${repo}/collaborators/${token_login}/permission) > result
+ cat result | jq '.permission == "admin" // .permission == "write"' > /dev/null || ( echo "Token does not have write access to ${repo}" >> ${GITHUB_STEP_SUMMARY}; exit 1)
+ curl -sS -f -I -H "Authorization: Bearer ${token}" https://api.github.com | grep 'x-oauth-scopes:' | grep 'repo' > /dev/null && exit 0 || echo "Token does not have repo scope on ${repo}" >> ${GITHUB_STEP_SUMMARY}
+ env:
+ repo: ${{ github.repository }}
+ token: ${{ secrets.GITHUB_TOKEN }}
+
+ # Set up java with maven cache
+ - uses: actions/checkout@v3
+ - name: Set up JDK 17
+ uses: actions/setup-java@v3
+ with:
+ distribution: 'temurin'
+ java-version: '17'
+ cache: 'maven'
+
+ # configure git
+ - name: Setup git config
+ run: |
+ git config user.name ${{ github.actor }}
+ git config user.email "<>"
+
+ # Check formatting and exit early (with success) if format is ok
+ - name: Check formatting
+ run: |
+ if mvn spotless:check; then
+ echo "Source was already formatted, nothing was touched." >> $GITHUB_STEP_SUMMARY
+ exit 0
+ else
+ echo "Sources need formatting, we'll do that now"
+ fi
+
+ # Apply formatting (changelog was touched)
+ - name: Apply formatting
+ run: mvn spotless:apply
+
+ # Commit changes
+ - name: Commit changes
+ run: |
+ git add --all
+ git commit -m "Apply formatting rules"
+
+ # Push changes to branch
+ - name: Push changes to branch
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: git push origin
+
+ # print the summary
+ - name: Print summary
+ run: echo "Successfully formatted the source files and made a commit." >> $GITHUB_STEP_SUMMARY
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 1244e23b..cd91f7c5 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -1,14 +1,23 @@
# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
-name: Java CI with Maven
+name: CI Build
on:
- push:
- pull_request:
+ pull_request_target:
+ branches:
+ - main
types:
- closed
- branches: [ "main" ]
+ pull_request:
+ branches:
+ - main
+ workflow_dispatch:
+ inputs:
+ force_snapshot_release:
+ description: 'Update the snapshot release on github'
+ required: false
+ type: boolean
jobs:
build:
@@ -24,26 +33,87 @@ jobs:
distribution: 'temurin'
cache: maven
+
+ - name: Check if a snapshot release should be made and set environment variable
+ run: echo "MAKE_SNAPSHOT_RELEASE=${{ inputs.force_snapshot_release || (github.event.pull_request.base.ref == 'main' && github.event.action == 'closed' && github.event.pull_request.merged == true) }}" >> $GITHUB_ENV
+
# configure git
- name: setup git config
run: |
git config user.name ${{ github.actor }}
git config user.email "<>"
+ - name: Fetch branches (unless PR was merged)
+ if: ${{ env.MAKE_SNAPSHOT_RELEASE == 'false' }}
+ run: |
+ # as we aren't building main, let's fetch it
+ git fetch origin ${{ github.base_ref }}:${{ github.base_ref }}
+ if [ "${{ github.event.pull_request.head.repo.full_name }}" != "${{ github.repository }}" ]; then
+ # Fetch from contributor’s fork
+ git remote add fork ${{ github.event.pull_request.head.repo.clone_url }}
+ git fetch fork ${{ github.event.pull_request.head.ref }}:${{ github.head_ref }}
+ else
+ # Fetch from the same repo
+ git fetch origin ${{ github.head_ref }}:${{ github.head_ref }}
+ fi
+
+ - name: Fail if src/main has changes but CHANGELOG.md does not (unless PR was merged)
+ if: ${{ env.MAKE_SNAPSHOT_RELEASE == 'false' }}
+ run: |
+ set -e
+ CHANGED_FILES=$(git diff --name-only ${{ github.base_ref }} ${{ github.head_ref }})
+ if echo "$CHANGED_FILES" | grep -q '^src/main' && ! echo "$CHANGED_FILES" | grep -q '^CHANGELOG.md$'; then
+ echo "Directory src/main changed without an update of CHANGELOG.md, this is not allowed. Please update CHANGELOG.md"
+ exit 1
+ fi
+
+ # Read version changelog before anything else - if there is a formatting error
+ # in the changelog (which happens), we fail fast
+ # Do this even if we will not make the snapshot release, so the changelog is checked as part of a normal
+ # ci run.
+
+ - name: Check Changelog formatting
+ id: get-changelog
+ uses: superfaceai/release-changelog-action@v1
+ with:
+ path-to-changelog: CHANGELOG.md
+ version: ${{ inputs.release_version }}
+ operation: read
+
- name: Build with Maven
run: mvn -Pzip install
+ # delete the snapshot release (the release action does not update the
+ # body, so we have to delete the whole thing)
+ - name: Delete Snapshot Release
+ if: ${{ env.MAKE_SNAPSHOT_RELEASE == 'true' }}
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: gh release delete snapshot --cleanup-tag --yes || echo "Error deleting snapshot release - continuing anyway"
+
- name: change tag 'snapshot' to current commit
- if: ${{ github.event.pull_request.base.ref == 'main' && github.event.action == 'closed' && github.event.pull_request.merged == true}} # only make snapshot release if it is a push to main
+ if: ${{ env.MAKE_SNAPSHOT_RELEASE == 'true' }}
+ run: |
+ git tag -f snapshot
+ git push -f origin --tags
+
+ - name: Make Release Body
+ if: ${{ env.MAKE_SNAPSHOT_RELEASE == 'true' }}
run: |
- git tag -f snapshot
- git push -f origin --tags
+ cat src/build/snapshot-release/release-body-header.md > target/release-body.md
+ echo "# Changes" >> target/release-body.md
+ cat <<'EOF' >> target/release-body.md
+ ${{ steps.get-changelog.outputs.changelog }}
+ EOF
+ cat src/build/snapshot-release/release-body-footer.md >> target/release-body.md
+ # Make github release
- name: Release
uses: softprops/action-gh-release@v2
- if: ${{ github.event.pull_request.base.ref == 'main' && github.event.action == 'closed' && github.event.pull_request.merged == true}} # only make snapshot release if it is a push to main
+ if: ${{ env.MAKE_SNAPSHOT_RELEASE == 'true' }}
with:
name: Latest snapshot release
tag_name: snapshot
- body_path: src/build/release/release-body.md
+ body_path: target/release-body.md
files: target/qudt-public-repo-*.zip
+ prerelease: true
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index db048786..57bb1fbf 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -120,14 +120,6 @@ jobs:
env:
password: ${{ secrets.GITHUB_TOKEN }}
- # Make github release
- - name: Release
- uses: softprops/action-gh-release@v2
- with:
- tag_name: v${{ inputs.release_version }}
- body_path: src/build/release/release-body.md
- files: target/checkout/target/qudt-public-repo-*.zip
-
# Read version changelog
- id: get-changelog
name: Get version changelog
@@ -137,6 +129,22 @@ jobs:
version: ${{ inputs.release_version }}
operation: read
+ # Make github release
+ - name: Make Release Body
+ run: |
+ cat src/build/release/release-body-header.md > target/release-body.md
+ echo "# Changes" >> target/release-body.md
+ cat <<'EOF' >> target/release-body.md
+ ${{ steps.get-changelog.outputs.changelog }}
+ EOF
+ cat src/build/release/release-body-footer.md >> target/release-body.md
+ - name: Release
+ uses: softprops/action-gh-release@v2
+ with:
+ tag_name: v${{ inputs.release_version }}
+ body_path: target/release-body.md
+ files: target/checkout/target/qudt-public-repo-*.zip
+
# create the pull request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
@@ -162,6 +170,12 @@ jobs:
Please rebase this PR on top of `main` after verifying the release is ok.
+ # delete the snapshot release (so we do not accumulate snapshots of all versions over time)
+ - name: Delete Snapshot Release
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: gh release delete snapshot --cleanup-tag --yes || echo "Error deleting snapshot release - continuing anyway"
+
# print the summary
- name: Print summary
run: echo "Release ${{ inputs.release_version }} was built and published on GitHub." >> $GITHUB_STEP_SUMMARY
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d503898f..cb00ce41 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,13 +9,73 @@ and this project is in the process of adopting [Semantic Versioning](https://sem
### Added
-- Add the qudt:altSymbol relation
-- Add "mph" and "kph" as `qudt:altSymbol`
+- New QuantityKinds
+ - `qk:OsmoticConcentration` by [Toby Broom](https://github.com/Toby-Broom/)
+ - `qk:AmountOfCloudCover` by [Jeffrey Vervoort](https://github.com/Jeffrey-Vervoort-KNMI)
+- New Units
+ - `unit:MegaTONNE-PER-YR` by [Jurek Müller](https://github.com/JurekMueller)
+ - `unit:OSM` by [Toby Broom](https://github.com/Toby-Broom/)
+ - `unit:MilliOSM-PER-KiloGM` by [Toby Broom](https://github.com/Toby-Broom/)
+ - `unit:OKTA` by [Jeffrey Vervoort](https://github.com/Jeffrey-Vervoort-KNMI)
+- New QA Tests
+ - Added SHACL shapes for checking content under `src/` only
+
+### Changed
+
+- Removed the vaem:revision triples that were causing retention of v2.1 strings in the URIs
+- `qudt:informativeReference` triples added/replaced by a link to IEC CDD generated based on `qudt:iec61360Code` triples by [Vladimir Alexiev](https://github.com/VladimirAlexiev)
+
+### Fixed
+
+- Corrected the `qudt:ucumCode` of `unit:TeraW-HR-PER-YR` to "TW.h/a" by [Jurek Müller](https://github.com/JurekMueller)
+- Fixed non-working informativeReference links in units vocabulary [Phil Blackwood](https://github.com/philblackwood)
+
+## [2.1.46] - 2024-12-09
+
+### Added
+
+- QUDT Schema
+ - Add the `qudt:altSymbol` property to support using multiple symbols with a unit/quantitykind alongside
+ the primary one, which is`qudt:symbol`
+- New QuantityKinds
+ - `qk:AmountOfSubstanceIonConcentration` as a narrower kind of `qk:Concentration`.
+ - `qk:CoefficientOfPerformance` by [lazlop](https://github.com/lazlop)
+ - `qk:CompoundPlaneAngle`
+ - `qk:CountRate` ( units: `unit:NUM-PER-SEC`, `unit:NUM-PER-HR`, `unit:NUM-PER-YR`)
+ - `qk:CurrentOfTheAmountOfSubstance` (replaces`qk:CurrentOfTheAmountOfSubtance`)
+ - `qk:RotationalFrequency` (units: `unit:Hz`, `unit:REV-PER-MIN`, `unit:REV-PER-HR`, `unit:REV-PER-SEC`)
+ - `qk:VaporPermeability` (unit: `unit:KiloGM-PER-PA-SEC-M`)
+ - `qk:VaporPermeance` (for what used to be `qk:VaporPermeability`, see 'Changed')
+- New Units
+ - `unit:CYC-PER-SEC`
+ - `unit:KiloLM`
+ - `unit:CD-PER-KiloLM`
+ - `unit:CI` (replaces `unit:Ci`)
+ - `unit:FLIGHT` (replaces `unit:Flight`)
+- Other Additions
+ - Add "mph" as `qudt:altSymbol` of `unit:M-PER-HR` from [Toby Broom](https://github.com/Toby-Broom/)
+ - Add "kph" as `qudt:altSymbol` of `unit:KiloM-PER-HR` from [Toby Broom](https://github.com/Toby-Broom/)
+ - SHACL validation of SHACL shapes by [Dimitris Kontokostas](https://github.com/jimkont)
### Changed
- Enforce at most a single qudt:symbol for all instances.
- Delete spurious qudt:symbol values in a number of quantity kinds
+- Correct the conversion offset for MilliDEG_C
+- Rename `qk:VaporPermeability` to `qk:VaporPermeance` and change all unit associations accordingly.
+- Unify `PER-X` symbols to the 15:1 majority pattern, `"/x"` where `"1/x"` is used
+- Unify `NUM-PER-X` symbols to always represent `NUM` as `#` (as has already been used in `unit:NUM`)
+- Remove `qk:NumberDensity` from `unit:PER-M3`
+- Make `qk:RotationalFrequency` exactMatch of `qk:RotationalVelocity`, remove broader qk
+- Make `qk:AngularFrequency` exactMatch of `qk:AngularVelocity`, remove broader qk
+
+### Deprecated
+
+- `unit:Ci` (replaced by: `unit:CI`)
+- `unit:Flight` (replaced by: `unit:FLIGHT`)
+- `qk:CurrentOfTheAmountOfSubtance` (replaced by `qk:CurrentOfTheAmountOfSubstance`)
+- `unit:CFU` (replaced by: `unit:NUM`) - The CFU (colony forming unit) is a context-dependent unit that should
+ be part of an ontology with narrower scope than QUDT.
## [2.1.45] - 2024-11-15
@@ -50,8 +110,10 @@ and this project is in the process of adopting [Semantic Versioning](https://sem
integer. This makes sense because it is not used for computation - it is a code in the true
sense. (Thanks for this fix, @fkleedorfer)
- A number of units now point to quantitykind:MassConcentration in addition to MassDensity and Density.
- (thanks @J-meirlaen). (MassDensity and Density are already declared as qudt:exactMatch.
+ (thanks @J-meirlaen). (MassDensity and Density are already declared as qudt:exactMatch.
MassConcentration will be included in these declarations in the future.)
-[Unreleased]: https://github.com/qudt/qudt-public-repo/compare/v2.1.45...HEAD
+[Unreleased]: https://github.com/qudt/qudt-public-repo/compare/v2.1.46...HEAD
+[2.1.46]: https://github.com/qudt/qudt-public-repo/compare/v2.1.45...v2.1.46
[2.1.45]: https://github.com/qudt/qudt-public-repo/compare/v2.1.44...v2.1.45
+
diff --git a/README.md b/README.md
index 7e7353b3..1345ed9c 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,7 @@ QUDT - Quantities, Units, Dimensions and dataTypes - public repository
======================================================================
## Quick-Start Guide
+
There are three ways to bring the QUDT ontology into your environment.
1. Download the latest GitHub Release [here](https://github.com/qudt/qudt-public-repo/releases).
2. Use the resolved graph and instance URIs available [here](https://www.qudt.org/2.1/catalog/qudt-catalog.html).
@@ -14,7 +15,6 @@ This QUDT1 public repository contains the schema and vocabulary sourc
DOI reference for citations: https://doi.org/10.25504/FAIRsharing.d3pqw7
-
Here is the core design pattern of the QUDT ontology:

@@ -37,7 +37,7 @@ Installation instructions
[Installing QUDT for Contributors](https://github.com/qudt/qudt-public-repo/wiki/Installing-QUDT-for-Contributors)
Configuration instructions
------------------------------------------
+--------------------------
The QUDT ontology is provided in two forms: OWL and SHACL. By default, the vocabularies are configured to use the SHACL schema. To configure it to use the OWL schema instead, just make the following single change in the file schema/SDHEMA-FACADE_QUDT.ttl. You can see in the imports closure diagram above how all the vocabularies import this single "facade" file to make it easy to switch the ontology.
@@ -77,10 +77,12 @@ Change this line:
To:
# imports: http://qudt.org/2.1/collection/usertest
```
+
Currently, the tests in the usertest graph check for references to deprecated instances or properties and recommend the updated instance or property.
Protege Users
------------------------------
+-------------
+
The QUDT ontologies have been tested to load without error in Protege 5.6.4.
To load QUDT into Protege, choose "Open from URI" from the file menu, and enter http://qudt.org/2.1/vocab/unit
@@ -88,7 +90,7 @@ To load QUDT into Protege, choose "Open from URI" from the file menu, and enter
(The "facade" file that is resolvable on the web (http://qudt.org/2.1/schema/facade/qudt) is already configured to load the OWL schema rather than the SHACL schema, so Protege users will be in the OWL world using this method.)
Ontology libraries
------------------------------
+------------------
Please note that various libraries exhibit different behaviors when importing the QUDT ontology, see this [discussion](https://github.com/qudt/qudt-public-repo/issues/842#issuecomment-1879114604).
@@ -97,18 +99,13 @@ Status
Please see the [New Features and Releases](https://github.com/qudt/qudt-public-repo/discussions/315) topic in the Discussions section for status updates.
-
-
1 QUDT.org is a 501(c)(3) not-for-profit organization founded to provide semantic specifications for units of measure, quantity kind, dimensions and data types. QUDT is an advocate for the development and implementation of standards to quantify data expressed in RDF and JSON. Our mission is to improve interoperability of data and the specification of information structures through industry standards for Units of Measure, Quantity Kinds, Dimensions and Data Types. Sponsorships are greatly appreciated!
QUDT.org is a member of the World Wide Web Consortium (W3C)
-
-
-
Last updated by: Steve Ray (steve.ray@qudt.org)
Last updated: November 14, 2024
diff --git a/pom.xml b/pom.xml
index 68c9e1b1..2c21a961 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0org.qudtqudt-public-repo
- 2.1.46-SNAPSHOT
+ 2.1.47-SNAPSHOTpomUTF-8
@@ -41,13 +41,13 @@
The build is executed as a series of 'lifecycle phases': https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html)
Each plugin has an section that binds its execution to a lifecycle phase. (or it has a default lifecycle phase in which it runs)
Here are the phases and the execution ids that are linked to them (executed in the order they appear in this file):
- validate defineAdditionalProperties, check-source-format
- initialize delete-applicable-units, format-sources, copy-rdf, copy-docs, copy-root-files
- generate-sources
+ validate defineAdditionalProperties, check-source-format, shacl-validate-src
+ initialize format-sources, copy-rdf, copy-docs, copy-root-files
+ generate-sources validate-shacl-files
process-sources replace-version-placeholder
- generate-resources
+ generate-resources generate-iec-links
process-resources
- compile shacl-infer, merge-applicable-units
+ compile shacl-infer-applicable-units, merge-applicable-units
process-classes
generate-test-sources
process-test-sources
@@ -92,12 +92,10 @@
project.properties.setProperty('qudt.versioned.iri.prefix', "http://qudt.org/${majorMinorVersion}/")
def now = OffsetDateTime.now().with(ChronoField.MILLI_OF_SECOND, 0)
project.properties.setProperty('qudt.build.date', "${now}")
- project.properties.setProperty('qudt.previous.version.iri.prefix', "https://qudt.org/doc/${qudtPrevReleaseYear}/${qudtPrevReleaseMonth}/")
def currentMonth = now.format(DateTimeFormatter.ofPattern("MM"))
def currentYear = now.format(DateTimeFormatter.ofPattern("YYYY"))
project.properties.setProperty('qudt.current.month', currentMonth)
project.properties.setProperty('qudt.current.year', currentYear)
- project.properties.setProperty('qudt.latest.version.iri.prefix', "https://qudt.org/doc/${currentYear}/${currentMonth}/")
@@ -119,7 +117,7 @@
- shacl-infer
+ shacl-infer-applicable-unitscompileinfer
@@ -138,9 +136,51 @@
target/inferred/applicableUnits.ttl
+
+
+ src/build/inference/inferApplicableUnits.ttl
+
+
+
+ src/main/rdf/vocab/currency/VOCAB_QUDT-UNITS-CURRENCY.ttl
+
+
+ target/inferred/applicableUnits-currency.ttl
+
+
+
+ shacl-validate-src
+ validate
+
+ validate
+
+
+
+
+
+
+
+ src/main/rdf/validation/QUDT_SRC_QA_TESTS.ttl
+
+
+
+
+ src/main/rdf/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
+ src/main/rdf/vocab/**/*.ttl
+
+
+ target/validation/validationReportSrc.ttl
+
+
+
+
- target/dist/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl
- target/dist/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
+
+ target/dist/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl
+ target/dist/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
+
@@ -171,42 +213,42 @@
-
-
-
- io.github.qudtlib
- rdfio-maven-plugin
- 1.2.1
-
- delete-applicable-units
- initialize
+ validate-shacl-files
+ generate-sources
- make
+ validate
-
-
-
+
+
+
+
+ src/build/validation/SHACL-SHACL.ttl
+
+
- src/main/rdf/vocab/quantitykinds/VOCAB_QUDT-QUANTITY-KINDS-ALL.ttl
+ src/main/rdf/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl
+ src/main/rdf/validation/COLLECTION_QUDT_USER_TESTS.ttl
+ src/main/rdf/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
-
-
-
- qudt:applicableUnit
-
-
- src/main/rdf/vocab/quantitykinds/VOCAB_QUDT-QUANTITY-KINDS-ALL.ttl
-
-
+
+ target/validation/validationReportShacl.ttl
+
+
+
+
+
+ io.github.qudtlib
+ rdfio-maven-plugin
+ 1.2.1
+
-
- update-vaem-references
- prepare-package
+ generate-iec-links
+ process-resourcesmake
@@ -246,27 +295,24 @@
true
-
- target/dist/vocab/**/*.ttl
-
-
- target/dist/**/*QUANTITIES*.ttl
-
+ target/dist/vocab/**/*.ttl
- DELETE { ?graph
- vaem:latestPublishedVersion ?oldLatest ;
- vaem:previousPublishedVersion ?oldPrevious}
- INSERT { ?graph
- vaem:latestPublishedVersion ?newLatest ;
- vaem:previousPublishedVersion ?newPrevious ;
- }
- WHERE { ?graph
- vaem:latestPublishedVersion ?oldLatest ;
- vaem:previousPublishedVersion ?oldPrevious ;
- BIND(STRDT(REPLACE(STR(?oldLatest), "https://qudt.org/doc/[^/]+/[^/]+/", "${qudt.latest.version.iri.prefix}"),xsd:anyURI) as ?newLatest)
- BIND(STRDT(REPLACE(STR(?oldPrevious), "https://qudt.org/doc/[^/]+/[^/]+/", "${qudt.previous.version.iri.prefix}"),xsd:anyURI) as ?newPrevious)
+ prefix qudt:<http://qudt.org/schema/qudt/>
+ prefix xsd:<http://www.w3.org/2001/XMLSchema#>
+
+ insert {?x qudt:informativeReference ?new}
+ where {
+ ?x a ?type; qudt:iec61360Code ?irdi.
+ values (?type ?prefix) {
+ (qudt:Unit "https://cdd.iec.ch/cdd/iec62720/iec62720.nsf/Units/")
+ (qudt:QuantityKind "https://cdd.iec.ch/cdd/iec61987/iec61987.nsf/ListsOfUnitsAllVersions/")
+ (qudt:PhysicalConstant "https://cdd.iec.ch/cdd/iec61987/iec61987.nsf/ListsOfUnitsAllVersions/")
+ }
+ optional {?x qudt:informativeReference ?old filter(strstarts(str(?old),"https://cdd.iec.ch"))}
+ bind(replace(replace(str(?irdi),"/","-"),"#","%23") as ?irdi_new)
+ bind(strdt(concat(?prefix,?irdi_new),xsd:anyURI) as ?new)
}
@@ -300,6 +346,12 @@
+
+
+ **/*.md
+
+
+
- false
-
+
+
+ **/target/**/*.*
+
+
diff --git a/src/build/inference/inferApplicableUnits.ttl b/src/build/inference/inferApplicableUnits.ttl
index faf783bd..eaf7744c 100644
--- a/src/build/inference/inferApplicableUnits.ttl
+++ b/src/build/inference/inferApplicableUnits.ttl
@@ -65,8 +65,12 @@ sq:qkRule
GROUP BY $this ?qk
}
FILTER EXISTS {
- ?unit qudt:hasQuantityKind ?qk ;
- a qudt:Unit .
+ ?unit qudt:hasQuantityKind ?qk .
+ {
+ ?unit a qudt:Unit .
+ } UNION {
+ ?unit a qudt:CurrencyUnit .
+ }
FILTER NOT EXISTS {
?unit qudt:deprecated true
}
@@ -76,8 +80,12 @@ sq:qkRule
ORDER BY ASC(?steps)
LIMIT 1
}
- ?unit qudt:hasQuantityKind ?qk ;
- a qudt:Unit .
+ ?unit qudt:hasQuantityKind ?qk .
+ {
+ ?unit a qudt:Unit .
+ } UNION {
+ ?unit a qudt:CurrencyUnit .
+ }
FILTER NOT EXISTS {
?unit qudt:deprecated true
}
diff --git a/src/build/release/release-body-footer.md b/src/build/release/release-body-footer.md
new file mode 100644
index 00000000..9e78ab5e
--- /dev/null
+++ b/src/build/release/release-body-footer.md
@@ -0,0 +1 @@
+And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
diff --git a/src/build/release/release-body-header.md b/src/build/release/release-body-header.md
new file mode 100644
index 00000000..a662909e
--- /dev/null
+++ b/src/build/release/release-body-header.md
@@ -0,0 +1,6 @@
+With this Release, we continue to refine our automated release mechanism.
+Please check our [Good Git Practices](https://github.com/qudt/qudt-public-repo/wiki/GoodGitPractices) page for some changes on how to submit contributions, including some new workflows available to make things easier for you.
+Please read our updated README.md file, especially the [Installation instructions](https://github.com/qudt/qudt-public-repo#installation-instructions), for many of the details.
+
+We hope this does not create too much of an incovenience. We invite you to submit GitHub Issues with any problems you encounter.
+
diff --git a/src/build/release/release-body.md b/src/build/release/release-body.md
deleted file mode 100644
index bec66895..00000000
--- a/src/build/release/release-body.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Breaking Changes
-With this Release, we have migrated to an automated release mechanism.
-This includes reorganizing our directory structure.
-Please read our updated README.md file (scroll to the bottom) for many of the details.
-
-We hope this does not create too much of an incovenience. We invite you to submit GitHub Issues with any problems you encounter.
-
diff --git a/src/build/snapshot-release/release-body-footer.md b/src/build/snapshot-release/release-body-footer.md
new file mode 100644
index 00000000..e69de29b
diff --git a/src/build/snapshot-release/release-body-header.md b/src/build/snapshot-release/release-body-header.md
new file mode 100644
index 00000000..847a8a8b
--- /dev/null
+++ b/src/build/snapshot-release/release-body-header.md
@@ -0,0 +1,6 @@
+# Snapshot Release
+
+This release and the corresponding git tag are updated every time a PR is merged to `main`.
+Use it to access the latest state of the repository without having to build it yourself. Expect further
+changes before the upcoming release.
+
diff --git a/src/build/validation/SHACL-SHACL.ttl b/src/build/validation/SHACL-SHACL.ttl
new file mode 100644
index 00000000..a310279d
--- /dev/null
+++ b/src/build/validation/SHACL-SHACL.ttl
@@ -0,0 +1,444 @@
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xsd: .
+@prefix sh: .
+@prefix shsh: .
+
+shsh:
+ rdfs:comment "This shapes graph can be used to validate SHACL shapes graphs against a subset of the syntax rules."@en ;
+ rdfs:label "SHACL for SHACL"@en ;
+ sh:declare [
+ sh:namespace "http://www.w3.org/ns/shacl-shacl#" ;
+ sh:prefix "shsh" ;
+ ] .
+
+shsh:EntailmentShape
+ a sh:NodeShape ;
+ sh:nodeKind sh:IRI ;
+ sh:targetObjectsOf sh:entailment .
+
+shsh:ListNodeShape
+ a sh:NodeShape ;
+ rdfs:comment "Defines constraints on what it means for a node to be a node within a well-formed RDF list. Note that this does not check whether the rdf:rest items are also well-formed lists as this would lead to unsupported recursion."@en ;
+ rdfs:label "List node shape"@en ;
+ sh:or ( [
+ sh:hasValue ( ) ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path rdf:first ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path rdf:rest ;
+ ] ;
+ ] [
+ sh:not [
+ sh:hasValue ( ) ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:path rdf:first ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:path rdf:rest ;
+ ] ;
+ ] ) .
+
+shsh:ListShape
+ a sh:NodeShape ;
+ rdfs:comment "A shape describing well-formed RDF lists. Currently does not check for non-recursion. This could be expressed using SHACL-SPARQL."@en ;
+ rdfs:label "List shape"@en ;
+ rdfs:seeAlso ;
+ sh:property [
+ rdfs:comment "Each list member (including this node) must be have the shape shsh:ListNodeShape."@en ;
+ sh:hasValue ( ) ;
+ sh:node shsh:ListNodeShape ;
+ sh:path [
+ sh:zeroOrMorePath rdf:rest ;
+ ] ;
+ ] .
+
+shsh:NodeShapeShape
+ a sh:NodeShape ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:path ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:lessThan ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:lessThanOrEquals ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:maxCount ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:minCount ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:qualifiedValueShape ;
+ ] ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path sh:uniqueLang ;
+ ] ;
+ sh:targetObjectsOf sh:node .
+
+shsh:PathListWithAtLeast2Members
+ a sh:NodeShape ;
+ sh:node shsh:ListShape ;
+ sh:property [
+ sh:minCount 2 ;
+ sh:path [
+ sh:oneOrMorePath rdf:rest ;
+ ] ;
+ ] .
+
+shsh:PathNodeShape
+ sh:xone ( [
+ sh:nodeKind sh:IRI ;
+ ] [
+ sh:node shsh:PathListWithAtLeast2Members ;
+ sh:nodeKind sh:BlankNode ;
+ ] [
+ sh:closed true ;
+ sh:nodeKind sh:BlankNode ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:node shsh:PathListWithAtLeast2Members ;
+ sh:path sh:alternativePath ;
+ ] ;
+ ] [
+ sh:closed true ;
+ sh:nodeKind sh:BlankNode ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:path sh:inversePath ;
+ ] ;
+ ] [
+ sh:closed true ;
+ sh:nodeKind sh:BlankNode ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:path sh:zeroOrMorePath ;
+ ] ;
+ ] [
+ sh:closed true ;
+ sh:nodeKind sh:BlankNode ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:path sh:oneOrMorePath ;
+ ] ;
+ ] [
+ sh:closed true ;
+ sh:nodeKind sh:BlankNode ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:path sh:zeroOrOnePath ;
+ ] ;
+ ] ) .
+
+shsh:PathShape
+ a sh:NodeShape ;
+ rdfs:comment "A shape that can be used to validate the syntax rules of well-formed SHACL paths."@en ;
+ rdfs:label "Path shape"@en ;
+ rdfs:seeAlso ;
+ sh:property [
+ sh:node shsh:PathNodeShape ;
+ sh:path [
+ sh:zeroOrMorePath [
+ sh:alternativePath ( ( [
+ sh:zeroOrMorePath rdf:rest ;
+ ] rdf:first ) ( sh:alternativePath [
+ sh:zeroOrMorePath rdf:rest ;
+ ] rdf:first ) sh:inversePath sh:zeroOrMorePath sh:oneOrMorePath sh:zeroOrOnePath ) ;
+ ] ;
+ ] ;
+ ] .
+
+shsh:PropertyShapeShape
+ a sh:NodeShape ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:node shsh:PathShape ;
+ sh:path sh:path ;
+ ] ;
+ sh:targetObjectsOf sh:property .
+
+shsh:ShapeShape
+ a sh:NodeShape ;
+ rdfs:comment "A shape that can be used to validate syntax rules for other shapes."@en ;
+ rdfs:label "Shape shape"@en ;
+ sh:or ( [
+ sh:not [
+ sh:class rdfs:Class ;
+ sh:or ( [
+ sh:class sh:NodeShape ;
+ ] [
+ sh:class sh:PropertyShape ;
+ ] ) ;
+ ] ;
+ ] [
+ sh:nodeKind sh:IRI ;
+ ] ) ;
+ sh:property [
+ sh:nodeKind sh:IRIOrLiteral ;
+ sh:path sh:targetNode ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:targetClass ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:targetSubjectsOf ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:targetObjectsOf ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:path sh:severity ;
+ ] ;
+ sh:property [
+ sh:or ( [
+ sh:datatype xsd:string ;
+ ] [
+ sh:datatype rdf:langString ;
+ ] ) ;
+ sh:path sh:message ;
+ ] ;
+ sh:property [
+ sh:in ( true false ) ;
+ sh:maxCount 1 ;
+ sh:path sh:deactivated ;
+ ] ;
+ sh:property [
+ sh:node shsh:ListShape ;
+ sh:path sh:and ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:class ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:boolean ;
+ sh:maxCount 1 ;
+ sh:path sh:closed ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:node shsh:ListShape ;
+ sh:path sh:ignoredProperties ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path ( sh:ignoredProperties [
+ sh:zeroOrMorePath rdf:rest ;
+ ] rdf:first ) ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:path sh:datatype ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:disjoint ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:equals ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:node shsh:ListShape ;
+ sh:path sh:in ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:node shsh:ListShape ;
+ sh:path sh:languageIn ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:string ;
+ sh:path ( sh:languageIn [
+ sh:zeroOrMorePath rdf:rest ;
+ ] rdf:first ) ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:lessThan ;
+ ] ;
+ sh:property [
+ sh:nodeKind sh:IRI ;
+ sh:path sh:lessThanOrEquals ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:integer ;
+ sh:maxCount 1 ;
+ sh:path sh:maxCount ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:path sh:maxExclusive ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:path sh:maxInclusive ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:integer ;
+ sh:maxCount 1 ;
+ sh:path sh:maxLength ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:integer ;
+ sh:maxCount 1 ;
+ sh:path sh:minCount ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:path sh:minExclusive ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:path sh:minInclusive ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:integer ;
+ sh:maxCount 1 ;
+ sh:path sh:minLength ;
+ ] ;
+ sh:property [
+ sh:in ( sh:BlankNode sh:IRI sh:Literal sh:BlankNodeOrIRI sh:BlankNodeOrLiteral sh:IRIOrLiteral ) ;
+ sh:maxCount 1 ;
+ sh:path sh:nodeKind ;
+ ] ;
+ sh:property [
+ sh:node shsh:ListShape ;
+ sh:path sh:or ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:string ;
+ sh:maxCount 1 ;
+ sh:path sh:pattern ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:string ;
+ sh:maxCount 1 ;
+ sh:path sh:flags ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:integer ;
+ sh:maxCount 1 ;
+ sh:path sh:qualifiedMaxCount ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:integer ;
+ sh:maxCount 1 ;
+ sh:path sh:qualifiedMinCount ;
+ ] ;
+ sh:property [
+ sh:maxCount 1 ;
+ sh:path sh:qualifiedValueShape ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:boolean ;
+ sh:maxCount 1 ;
+ sh:path sh:qualifiedValueShapesDisjoint ;
+ ] ;
+ sh:property [
+ sh:datatype xsd:boolean ;
+ sh:maxCount 1 ;
+ sh:path sh:uniqueLang ;
+ ] ;
+ sh:property [
+ sh:node shsh:ListShape ;
+ sh:path sh:xone ;
+ ] ;
+ sh:targetClass sh:NodeShape ;
+ sh:targetClass sh:PropertyShape ;
+ sh:targetObjectsOf sh:node ;
+ sh:targetObjectsOf sh:not ;
+ sh:targetObjectsOf sh:property ;
+ sh:targetObjectsOf sh:qualifiedValueShape ;
+ sh:targetSubjectsOf sh:and ;
+ sh:targetSubjectsOf sh:class ;
+ sh:targetSubjectsOf sh:closed ;
+ sh:targetSubjectsOf sh:datatype ;
+ sh:targetSubjectsOf sh:disjoint ;
+ sh:targetSubjectsOf sh:equals ;
+ sh:targetSubjectsOf sh:flags ;
+ sh:targetSubjectsOf sh:hasValue ;
+ sh:targetSubjectsOf sh:ignoredProperties ;
+ sh:targetSubjectsOf sh:in ;
+ sh:targetSubjectsOf sh:languageIn ;
+ sh:targetSubjectsOf sh:lessThan ;
+ sh:targetSubjectsOf sh:lessThanOrEquals ;
+ sh:targetSubjectsOf sh:maxCount ;
+ sh:targetSubjectsOf sh:maxExclusive ;
+ sh:targetSubjectsOf sh:maxInclusive ;
+ sh:targetSubjectsOf sh:maxLength ;
+ sh:targetSubjectsOf sh:minCount ;
+ sh:targetSubjectsOf sh:minExclusive ;
+ sh:targetSubjectsOf sh:minInclusive ;
+ sh:targetSubjectsOf sh:minLength ;
+ sh:targetSubjectsOf sh:node ;
+ sh:targetSubjectsOf sh:nodeKind ;
+ sh:targetSubjectsOf sh:not ;
+ sh:targetSubjectsOf sh:or ;
+ sh:targetSubjectsOf sh:pattern ;
+ sh:targetSubjectsOf sh:property ;
+ sh:targetSubjectsOf sh:qualifiedMaxCount ;
+ sh:targetSubjectsOf sh:qualifiedMinCount ;
+ sh:targetSubjectsOf sh:qualifiedValueShape ;
+ sh:targetSubjectsOf sh:qualifiedValueShapesDisjoint ;
+ sh:targetSubjectsOf sh:sparql ;
+ sh:targetSubjectsOf sh:targetClass ;
+ sh:targetSubjectsOf sh:targetNode ;
+ sh:targetSubjectsOf sh:targetObjectsOf ;
+ sh:targetSubjectsOf sh:targetSubjectsOf ;
+ sh:targetSubjectsOf sh:uniqueLang ;
+ sh:targetSubjectsOf sh:xone ;
+ sh:xone ( shsh:NodeShapeShape shsh:PropertyShapeShape ) .
+
+shsh:ShapesGraphShape
+ a sh:NodeShape ;
+ sh:nodeKind sh:IRI ;
+ sh:targetObjectsOf sh:shapesGraph .
+
+shsh:ShapesListShape
+ a sh:NodeShape ;
+ sh:property [
+ sh:node shsh:ShapeShape ;
+ sh:path ( [
+ sh:zeroOrMorePath rdf:rest ;
+ ] rdf:first ) ;
+ ] ;
+ sh:targetObjectsOf sh:and ;
+ sh:targetObjectsOf sh:or ;
+ sh:targetObjectsOf sh:xone .
+
+
diff --git a/src/main/rdf/community/README.md b/src/main/rdf/community/README.md
index d5f94551..b46ba026 100644
--- a/src/main/rdf/community/README.md
+++ b/src/main/rdf/community/README.md
@@ -1,6 +1,6 @@
# Community Submissions
-Community submissions go in this folder, organized in the following way. If you create a new folder, please create a README.md in that folder including a description of the contents and contact information, so that people know who to ask for additions, usage, etc.
+Community submissions go in this folder, organized in the following way. If you create a new folder, please create a README.md in that folder including a description of the contents and contact information, so that people know who to ask for additions, usage, etc.
- applications
- case studies
@@ -15,3 +15,4 @@ Community submissions go in this folder, organized in the following way. If you
- SSSOM
- IFC
- SHACL
+
diff --git a/src/main/rdf/community/extensions/loop3d/README.md b/src/main/rdf/community/extensions/loop3d/README.md
index d93fcc2b..31a174df 100644
--- a/src/main/rdf/community/extensions/loop3d/README.md
+++ b/src/main/rdf/community/extensions/loop3d/README.md
@@ -1,13 +1,13 @@
# Loop3D Community
-This folder contains a _profile_ of QUDT which is a part view of the whole created for the [Loop3D](https://loop3d.org/) community.
+This folder contains a _profile_ of QUDT which is a part view of the whole created for the [Loop3D](https://loop3d.org/) community.
The _profile_ is a specification formulated according to [the W3C's Profiles Vocabulary](https://w3c.github.io/dx-prof/prof/) which contains potentially many parts. This particular profile only contains one part currently: a vocbaulary of units used by the Loop3D cmmunity. In the future, this profile may be expanded, perhaps with more vocabularies (e.g. of QuantityKinds) or perhaps with supporting assets such as documentation (e.g. about appropriate use of QUDT for Looop3D purposed) or other things.
The current profile elements are stored as files in this repository folder but should be accessed or refered to by their QUDT web addresses (persistent identifiers):
* the Loop3D profile -
- * the units vocabulary -
+ * the units vocabulary -
### Profile technical access
@@ -17,7 +17,6 @@ Those elements can be accessed in _Linked Data_ forms via their web addresses to
curl -L -H 'Accept: text/turtle' http://qudt.org/community/loop3d/voc
```
-
## Contact
The Loop3D community can be reached via the contributor of this profile:
@@ -26,4 +25,4 @@ The Loop3D community can be reached via the contributor of this profile:
*Data Systems Architect*
SURROUND Australia Pty Ltd
-GitHub: @nicholascar
+GitHub: @nicholascar
diff --git a/src/main/rdf/community/general/UCUM/README.md b/src/main/rdf/community/general/UCUM/README.md
index bc766e4a..0ad5d8d9 100644
--- a/src/main/rdf/community/general/UCUM/README.md
+++ b/src/main/rdf/community/general/UCUM/README.md
@@ -1,11 +1,11 @@
# UCUM
-The [UCUM project](https://unitsofmeasure.org/) appears to be no longer maintained.
-The [UCUM specification](http://unitsofmeasure.org/ucum.html) was last updated 2017-11-21 and the issue tracker is dormant.
-Nevertheless, UCUM has a useful legacy of resources.
-A selection of these have been archived in this repository in case they are needed.
+The [UCUM project](https://unitsofmeasure.org/) appears to be no longer maintained.
+The [UCUM specification](http://unitsofmeasure.org/ucum.html) was last updated 2017-11-21 and the issue tracker is dormant.
+Nevertheless, UCUM has a useful legacy of resources.
+A selection of these have been archived in this repository in case they are needed.
- [UCUM essence](./ucum-essence.xml) (terminals)
- [UCUM Specification](https://raw.githack.com/qudt/qudt-public-repo/master/community/UCUM/ucum-page.html)
-A [list of UCUM implementations](https://unitsofmeasure.org/trac#ImplementationSupport) is available.
\ No newline at end of file
+A [list of UCUM implementations](https://unitsofmeasure.org/trac#ImplementationSupport) is available.
diff --git a/src/main/rdf/community/mappings/SSSOM/IFC/README.md b/src/main/rdf/community/mappings/SSSOM/IFC/README.md
index 8be2fb34..7448aa6f 100644
--- a/src/main/rdf/community/mappings/SSSOM/IFC/README.md
+++ b/src/main/rdf/community/mappings/SSSOM/IFC/README.md
@@ -1,14 +1,15 @@
# QUDT-IFC Mapping
## Description
+
`qudt-ifc-mapping.tsv` and `qudt-ifc-metadata.yml` together contain a mapping between QUDT and IFC. QUDT QuantityKinds and Units are mapped to IFC Units and Measures. The mapping is provided in according to the [SSSOM Specification](https://mapping-commons.github.io/sssom/spec/).
## Versions
This mapping depends on
-* Subsequent version of [QUDT $$QUDT_VERSION$$](https://github.com/qudt/qudt-public-repo/releases/tag/v$$QUDT_VERSION$$)
-* [IFC 4.0.2.1](https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL/ontology.ttl) (In case you need it: [overview of IFC version specs](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/))
+* Subsequent version of [QUDT $$QUDT_VERSION$$](https://github.com/qudt/qudt-public-repo/releases/tag/v$$QUDT_VERSION$$)
+* [IFC 4.0.2.1](https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL/ontology.ttl) (In case you need it: [overview of IFC version specs](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/))
## Contact
diff --git a/src/main/rdf/schema/SCHEMA_QUDT-DATATYPE.ttl b/src/main/rdf/schema/SCHEMA_QUDT-DATATYPE.ttl
index 31118218..6d6b2045 100644
--- a/src/main/rdf/schema/SCHEMA_QUDT-DATATYPE.ttl
+++ b/src/main/rdf/schema/SCHEMA_QUDT-DATATYPE.ttl
@@ -3899,16 +3899,16 @@ dtype:GMD_DTYPE
vaem:graphTitle "QUDT Schema for Datatypes - Version $$QUDT_VERSION$$" ;
vaem:hasGraphRole vaem:SchemaGraph ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_SCHEMA-DATATYPES.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_SCHEMA-DATATYPES.html"^^xsd:anyURI ;
vaem:logo "https://qudt.org/linkedmodels.org/assets/lib/lm/images/logos/qudt_logo-300x110.png"^^xsd:anyURI ;
vaem:name "QUDT" ;
vaem:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ;
vaem:namespacePrefix "qudt" ;
vaem:owner "QUDT.ORG" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_SCHEMA-DATATYPES.html"^^xsd:anyURI ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_SCHEMA-DATATYPES.html"^^xsd:anyURI ;
vaem:publishedDate "2017-05-10"^^xsd:date ;
vaem:releaseDate "2016-05-09"^^xsd:date ;
- vaem:revision "2.1" ;
+ vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
vaem:title "QUDT Schema for Datatypes - Version $$QUDT_VERSION$$" ;
vaem:turtleFileURL "http://qudt.org/2.1/schema/datatype.ttl"^^xsd:anyURI ;
vaem:usesNonImportedResource dcterms:abstract ;
diff --git a/src/main/rdf/schema/SCHEMA_QUDT.ttl b/src/main/rdf/schema/SCHEMA_QUDT.ttl
index 0f578c75..31e94685 100644
--- a/src/main/rdf/schema/SCHEMA_QUDT.ttl
+++ b/src/main/rdf/schema/SCHEMA_QUDT.ttl
@@ -3251,13 +3251,12 @@ THE UCUM TABLE (IN ALL FORMATS), UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDE
vaem:hasSteward vaem:QUDT ;
vaem:intent "Specifies the schema for quantities, units and dimensions. Types are defined in other schemas." ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_SCHEMA-QUDT.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_SCHEMA-QUDT.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/"^^xsd:anyURI ;
vaem:namespacePrefix "qudt" ;
vaem:owner "qudt.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_SCHEMA-QUDT.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_SCHEMA-QUDT.html"^^xsd:anyURI ;
vaem:turtleFileURL "http://qudt.org/2.1/schema/qudt"^^xsd:anyURI ;
vaem:usesNonImportedResource dcterms:abstract ;
vaem:usesNonImportedResource dcterms:contributor ;
diff --git a/src/main/rdf/schema/shacl/SCHEMA_QUDT_NoOWL.ttl b/src/main/rdf/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
index 85caa39e..3421f526 100644
--- a/src/main/rdf/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
+++ b/src/main/rdf/schema/shacl/SCHEMA_QUDT_NoOWL.ttl
@@ -3611,13 +3611,12 @@ THE UCUM TABLE (IN ALL FORMATS), UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDE
vaem:hasSteward vaem:QUDT ;
vaem:intent "Specifies the schema for quantities, units and dimensions. Types are defined in other schemas." ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_SCHEMA-SHACL-QUDT.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_SCHEMA-SHACL-QUDT.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/09/DOC_SCHEMA-SHACL-QUDT.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_SCHEMA-SHACL-QUDT.html"^^xsd:anyURI ;
vaem:turtleFileURL "http://qudt.org/2.1/schema/shacl/qudt"^^xsd:anyURI ;
vaem:usesNonImportedResource dcterms:abstract ;
vaem:usesNonImportedResource dcterms:contributor ;
diff --git a/src/main/rdf/schema/shacl/SHACL-SCHEMA-SUPPLEMENT_QUDT.ttl b/src/main/rdf/schema/shacl/SHACL-SCHEMA-SUPPLEMENT_QUDT.ttl
index 63b6d888..f114ae10 100644
--- a/src/main/rdf/schema/shacl/SHACL-SCHEMA-SUPPLEMENT_QUDT.ttl
+++ b/src/main/rdf/schema/shacl/SHACL-SCHEMA-SUPPLEMENT_QUDT.ttl
@@ -571,13 +571,12 @@ THE UCUM TABLE (IN ALL FORMATS), UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDE
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/10/DOC_SCHEMA-SHACL-QUDT-OVERLAY.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_SCHEMA-SHACL-QUDT-OVERLAY.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/09/DOC_SCHEMA-SHACL-QUDT-OVERLAY.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_SCHEMA-SHACL-QUDT-OVERLAY.html"^^xsd:anyURI ;
vaem:turtleFileURL "http://qudt.org/2.1/schema/shacl/overlay/qudt"^^xsd:anyURI ;
vaem:usesNonImportedResource dcterms:abstract ;
vaem:usesNonImportedResource dcterms:contributor ;
diff --git a/src/main/rdf/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl b/src/main/rdf/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl
index 52873853..104485c9 100644
--- a/src/main/rdf/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl
+++ b/src/main/rdf/validation/COLLECTION_QUDT_QA_TESTS_ALL.ttl
@@ -384,7 +384,6 @@ qudt:conversionMultiplierSnShape
sh:sparql [
a sh:SPARQLConstraint ;
sh:message "{$this} qudt:conversionMultiplier is {?valueDecimalNoTrailingZeros}, which does not match the value of qudt:conversionMultiplierSN, {?valueSN}, converted to decimal notation, {?valueSNStringValue} . " ;
- sh:minCount 1 ;
sh:prefixes ;
sh:select """
SELECT $this ?valueDecimal ?valueDecimalNoTrailingZeros ?valueSN ?m ?e ?exponent ?mNoDot ?mDigitCount ?valueSNStringValue ?onePos ?lastMantissaDigit ?leftStart ?leftEnd ?rightStart ?rightEnd ?result
@@ -428,7 +427,6 @@ qudt:conversionOffsetSnShape
sh:sparql [
a sh:SPARQLConstraint ;
sh:message "{$this} qudt:conversionOffset is {?valueDecimalNoTrailingZeros}, which does not match the value of qudt:conversionOffsetSN, {?valueSN}, converted to decimal notation, {?valueSNStringValue} . " ;
- sh:minCount 1 ;
sh:prefixes ;
sh:select """
SELECT $this ?valueDecimal ?valueDecimalNoTrailingZeros ?valueSN ?m ?e ?exponent ?mNoDot ?mDigitCount ?valueSNStringValue ?onePos ?lastMantissaDigit ?leftStart ?leftEnd ?rightStart ?rightEnd ?result
@@ -472,7 +470,6 @@ qudt:standardUncertaintySnShape
sh:sparql [
a sh:SPARQLConstraint ;
sh:message "{$this} qudt:standardUncertainty is {?valueDecimalNoTrailingZeros}, which does not match the value of qudt:standardUncertaintySN, {?valueSN}, converted to decimal notation, {?valueSNStringValue} . " ;
- sh:minCount 1 ;
sh:prefixes ;
sh:select """
SELECT $this ?valueDecimal ?valueDecimalNoTrailingZeros ?valueSN ?m ?e ?exponent ?mNoDot ?mDigitCount ?valueSNStringValue ?onePos ?lastMantissaDigit ?leftStart ?leftEnd ?rightStart ?rightEnd ?result
@@ -516,7 +513,6 @@ qudt:valueSnShape
sh:sparql [
a sh:SPARQLConstraint ;
sh:message "{$this} qudt:value is {?valueDecimalNoTrailingZeros}, which does not match the value of qudt:valueSN, {?valueSN}, converted to decimal notation, {?valueSNStringValue} . " ;
- sh:minCount 1 ;
sh:prefixes ;
sh:select """
SELECT $this ?valueDecimal ?valueDecimalNoTrailingZeros ?valueSN ?m ?e ?exponent ?mNoDot ?mDigitCount ?valueSNStringValue ?onePos ?lastMantissaDigit ?leftStart ?leftEnd ?rightStart ?rightEnd ?result
diff --git a/src/main/rdf/validation/QUDT_SRC_QA_TESTS.ttl b/src/main/rdf/validation/QUDT_SRC_QA_TESTS.ttl
new file mode 100644
index 00000000..62a199d2
--- /dev/null
+++ b/src/main/rdf/validation/QUDT_SRC_QA_TESTS.ttl
@@ -0,0 +1,82 @@
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xsd: .
+@prefix owl: .
+@prefix qudt: .
+@prefix sh: .
+
+
+ a owl:Ontology ;
+ owl:imports ;
+ owl:imports ;
+ owl:imports ;
+ rdfs:isDefinedBy ;
+ rdfs:label "QUDT Collection - QA TESTS - SRC - v $$QUDT_VERSION$$" ;
+ 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/2001/XMLSchema#"^^xsd:anyURI ;
+ sh:prefix "xsd" ;
+ ] ;
+ 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" ;
+ ] ;
+ sh:declare [
+ a sh:PrefixDeclaration ;
+ sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ;
+ sh:prefix "sh" ;
+ ] .
+
+qudt:NoApplicableUnitsInSrc
+ a sh:NodeShape ;
+ rdfs:isDefinedBy ;
+ sh:message "QuantityKind in src folder must not have any qudt:applicableUnits triples." ;
+ sh:property [
+ sh:maxCount 0 ;
+ sh:path qudt:applicableUnit ;
+ ] ;
+ sh:severity sh:Violation ;
+ sh:targetClass qudt:QuantityKind .
+
+
diff --git a/src/main/rdf/vocab/constants/VOCAB_QUDT-CONSTANTS.ttl b/src/main/rdf/vocab/constants/VOCAB_QUDT-CONSTANTS.ttl
index b930317c..4e7905ac 100644
--- a/src/main/rdf/vocab/constants/VOCAB_QUDT-CONSTANTS.ttl
+++ b/src/main/rdf/vocab/constants/VOCAB_QUDT-CONSTANTS.ttl
@@ -6923,13 +6923,12 @@ vaem:GMD_QUDT-CONSTANTS
vaem:hasSteward vaem:QUDT.org ;
vaem:intent "Provides a vocabulary of Constants for both human and machine use" ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-CONSTANTS.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-CONSTANTS.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/vocab/constant/"^^xsd:anyURI ;
vaem:namespacePrefix "constant" ;
vaem:owner "QUDT.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-CONSTANTS.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-CONSTANTS.html"^^xsd:anyURI ;
vaem:specificity 1 ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/constant"^^xsd:anyURI ;
vaem:urlForHTML "http://qudt.org/2.1/vocab/constant.html"^^xsd:anyURI ;
diff --git a/src/main/rdf/vocab/currency/VOCAB_QUDT-UNITS-CURRENCY.ttl b/src/main/rdf/vocab/currency/VOCAB_QUDT-UNITS-CURRENCY.ttl
index 2993395f..ced2fc28 100644
--- a/src/main/rdf/vocab/currency/VOCAB_QUDT-UNITS-CURRENCY.ttl
+++ b/src/main/rdf/vocab/currency/VOCAB_QUDT-UNITS-CURRENCY.ttl
@@ -2333,186 +2333,6 @@ cur:ZWL
quantitykind:Currency
a qudt:QuantityKind ;
- qudt:applicableUnit cur:AED ;
- qudt:applicableUnit cur:AFN ;
- qudt:applicableUnit cur:ALL ;
- qudt:applicableUnit cur:AMD ;
- qudt:applicableUnit cur:ANG ;
- qudt:applicableUnit cur:AOA ;
- qudt:applicableUnit cur:ARS ;
- qudt:applicableUnit cur:AUD ;
- qudt:applicableUnit cur:AWG ;
- qudt:applicableUnit cur:AZN ;
- qudt:applicableUnit cur:BAM ;
- qudt:applicableUnit cur:BBD ;
- qudt:applicableUnit cur:BDT ;
- qudt:applicableUnit cur:BGN ;
- qudt:applicableUnit cur:BHD ;
- qudt:applicableUnit cur:BIF ;
- qudt:applicableUnit cur:BMD ;
- qudt:applicableUnit cur:BND ;
- qudt:applicableUnit cur:BOB ;
- qudt:applicableUnit cur:BOV ;
- qudt:applicableUnit cur:BRL ;
- qudt:applicableUnit cur:BSD ;
- qudt:applicableUnit cur:BTN ;
- qudt:applicableUnit cur:BWP ;
- qudt:applicableUnit cur:BYN ;
- qudt:applicableUnit cur:BZD ;
- qudt:applicableUnit cur:CAD ;
- qudt:applicableUnit cur:CDF ;
- qudt:applicableUnit cur:CHE ;
- qudt:applicableUnit cur:CHF ;
- qudt:applicableUnit cur:CHW ;
- qudt:applicableUnit cur:CLF ;
- qudt:applicableUnit cur:CLP ;
- qudt:applicableUnit cur:CNY ;
- qudt:applicableUnit cur:COP ;
- qudt:applicableUnit cur:COU ;
- qudt:applicableUnit cur:CRC ;
- qudt:applicableUnit cur:CUP ;
- qudt:applicableUnit cur:CVE ;
- qudt:applicableUnit cur:CYP ;
- qudt:applicableUnit cur:CZK ;
- qudt:applicableUnit cur:DJF ;
- qudt:applicableUnit cur:DKK ;
- qudt:applicableUnit cur:DOP ;
- qudt:applicableUnit cur:DZD ;
- qudt:applicableUnit cur:EEK ;
- qudt:applicableUnit cur:EGP ;
- qudt:applicableUnit cur:ERN ;
- qudt:applicableUnit cur:ETB ;
- qudt:applicableUnit cur:EUR ;
- qudt:applicableUnit cur:FJD ;
- qudt:applicableUnit cur:FKP ;
- qudt:applicableUnit cur:GBP ;
- qudt:applicableUnit cur:GEL ;
- qudt:applicableUnit cur:GHS ;
- qudt:applicableUnit cur:GIP ;
- qudt:applicableUnit cur:GMD ;
- qudt:applicableUnit cur:GNF ;
- qudt:applicableUnit cur:GTQ ;
- qudt:applicableUnit cur:GYD ;
- qudt:applicableUnit cur:HKD ;
- qudt:applicableUnit cur:HNL ;
- qudt:applicableUnit cur:HRK ;
- qudt:applicableUnit cur:HTG ;
- qudt:applicableUnit cur:HUF ;
- qudt:applicableUnit cur:IDR ;
- qudt:applicableUnit cur:ILS ;
- qudt:applicableUnit cur:INR ;
- qudt:applicableUnit cur:IQD ;
- qudt:applicableUnit cur:IRR ;
- qudt:applicableUnit cur:ISK ;
- qudt:applicableUnit cur:JMD ;
- qudt:applicableUnit cur:JOD ;
- qudt:applicableUnit cur:JPY ;
- qudt:applicableUnit cur:KES ;
- qudt:applicableUnit cur:KGS ;
- qudt:applicableUnit cur:KHR ;
- qudt:applicableUnit cur:KMF ;
- qudt:applicableUnit cur:KPW ;
- qudt:applicableUnit cur:KRW ;
- qudt:applicableUnit cur:KWD ;
- qudt:applicableUnit cur:KYD ;
- qudt:applicableUnit cur:KZT ;
- qudt:applicableUnit cur:LAK ;
- qudt:applicableUnit cur:LBP ;
- qudt:applicableUnit cur:LKR ;
- qudt:applicableUnit cur:LRD ;
- qudt:applicableUnit cur:LSL ;
- qudt:applicableUnit cur:LTL ;
- qudt:applicableUnit cur:LVL ;
- qudt:applicableUnit cur:LYD ;
- qudt:applicableUnit cur:MAD ;
- qudt:applicableUnit cur:MDL ;
- qudt:applicableUnit cur:MGA ;
- qudt:applicableUnit cur:MKD ;
- qudt:applicableUnit cur:MMK ;
- qudt:applicableUnit cur:MNT ;
- qudt:applicableUnit cur:MOP ;
- qudt:applicableUnit cur:MRU ;
- qudt:applicableUnit cur:MTL ;
- qudt:applicableUnit cur:MUR ;
- qudt:applicableUnit cur:MVR ;
- qudt:applicableUnit cur:MWK ;
- qudt:applicableUnit cur:MXN ;
- qudt:applicableUnit cur:MXV ;
- qudt:applicableUnit cur:MYR ;
- qudt:applicableUnit cur:MZN ;
- qudt:applicableUnit cur:MegaUSD ;
- qudt:applicableUnit cur:NAD ;
- qudt:applicableUnit cur:NGN ;
- qudt:applicableUnit cur:NIO ;
- qudt:applicableUnit cur:NOK ;
- qudt:applicableUnit cur:NPR ;
- qudt:applicableUnit cur:NZD ;
- qudt:applicableUnit cur:OMR ;
- qudt:applicableUnit cur:PAB ;
- qudt:applicableUnit cur:PEN ;
- qudt:applicableUnit cur:PGK ;
- qudt:applicableUnit cur:PHP ;
- qudt:applicableUnit cur:PKR ;
- qudt:applicableUnit cur:PLN ;
- qudt:applicableUnit cur:PYG ;
- qudt:applicableUnit cur:QAR ;
- qudt:applicableUnit cur:RON ;
- qudt:applicableUnit cur:RSD ;
- qudt:applicableUnit cur:RUB ;
- qudt:applicableUnit cur:RWF ;
- qudt:applicableUnit cur:SAR ;
- qudt:applicableUnit cur:SBD ;
- qudt:applicableUnit cur:SCR ;
- qudt:applicableUnit cur:SDG ;
- qudt:applicableUnit cur:SEK ;
- qudt:applicableUnit cur:SGD ;
- qudt:applicableUnit cur:SHP ;
- qudt:applicableUnit cur:SKK ;
- qudt:applicableUnit cur:SLE ;
- qudt:applicableUnit cur:SOS ;
- qudt:applicableUnit cur:SRD ;
- qudt:applicableUnit cur:STN ;
- qudt:applicableUnit cur:SYP ;
- qudt:applicableUnit cur:SZL ;
- qudt:applicableUnit cur:THB ;
- qudt:applicableUnit cur:TJS ;
- qudt:applicableUnit cur:TMT ;
- qudt:applicableUnit cur:TND ;
- qudt:applicableUnit cur:TOP ;
- qudt:applicableUnit cur:TRY ;
- qudt:applicableUnit cur:TTD ;
- qudt:applicableUnit cur:TWD ;
- qudt:applicableUnit cur:TZS ;
- qudt:applicableUnit cur:UAH ;
- qudt:applicableUnit cur:UGX ;
- qudt:applicableUnit cur:USD ;
- qudt:applicableUnit cur:USN ;
- qudt:applicableUnit cur:USS ;
- qudt:applicableUnit cur:UYU ;
- qudt:applicableUnit cur:UZS ;
- qudt:applicableUnit cur:VES ;
- qudt:applicableUnit cur:VND ;
- qudt:applicableUnit cur:VUV ;
- qudt:applicableUnit cur:WST ;
- qudt:applicableUnit cur:XAF ;
- qudt:applicableUnit cur:XAG ;
- qudt:applicableUnit cur:XAU ;
- qudt:applicableUnit cur:XBA ;
- qudt:applicableUnit cur:XBB ;
- qudt:applicableUnit cur:XBC ;
- qudt:applicableUnit cur:XBD ;
- qudt:applicableUnit cur:XCD ;
- qudt:applicableUnit cur:XDR ;
- qudt:applicableUnit cur:XFO ;
- qudt:applicableUnit cur:XFU ;
- qudt:applicableUnit cur:XOF ;
- qudt:applicableUnit cur:XPD ;
- qudt:applicableUnit cur:XPF ;
- qudt:applicableUnit cur:XPT ;
- qudt:applicableUnit cur:YER ;
- qudt:applicableUnit cur:ZAR ;
- qudt:applicableUnit cur:ZMW ;
- qudt:applicableUnit cur:ZWL ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Currency"^^xsd:anyURI ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
qudt:informativeReference "http://en.wikipedia.org/wiki/Currency"^^xsd:anyURI ;
@@ -2547,13 +2367,12 @@ THE UCUM TABLE (IN ALL FORMATS), UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDE
vaem:hasSteward vaem:QUDT.org ;
vaem:intent "To provide a vocabulary of currency units." ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-UNITS-CURRENCY.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-UNITS-CURRENCY.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/vocab/currency/"^^xsd:anyURI ;
vaem:namespacePrefix "cur" ;
vaem:owner "QUDT.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-UNITS-CURRENCY.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-UNITS-CURRENCY.html"^^xsd:anyURI ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/currency"^^xsd:anyURI ;
vaem:usesNonImportedResource dcterms:abstract ;
vaem:usesNonImportedResource dcterms:created ;
diff --git a/src/main/rdf/vocab/dimensionvectors/VOCAB_QUDT-DIMENSION-VECTORS.ttl b/src/main/rdf/vocab/dimensionvectors/VOCAB_QUDT-DIMENSION-VECTORS.ttl
index d6625d40..113326ca 100644
--- a/src/main/rdf/vocab/dimensionvectors/VOCAB_QUDT-DIMENSION-VECTORS.ttl
+++ b/src/main/rdf/vocab/dimensionvectors/VOCAB_QUDT-DIMENSION-VECTORS.ttl
@@ -3963,13 +3963,12 @@ vaem:GMD_QUDT-DIMENSION-VECTORS
vaem:hasGraphRole vaem:VocabularyGraph ;
vaem:intent "TBD" ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-DIMENSION-VECTORS.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-DIMENSION-VECTORS.html"^^xsd:anyURI ;
vaem:logo "https://qudt.org/linkedmodels.org/assets/lib/lm/images/logos/qudt_logo-300x110.png" ;
vaem:namespace "http://qudt.org/vocab/dimensionvector/"^^xsd:anyURI ;
vaem:namespacePrefix "qkdv" ;
vaem:owner "qudt.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-DIMENSION-VECTORS.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-DIMENSION-VECTORS.html"^^xsd:anyURI ;
vaem:specificity 1 ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/dimensionvector"^^xsd:anyURI ;
vaem:usesNonImportedResource dc:contributor ;
diff --git a/src/main/rdf/vocab/prefixes/VOCAB_QUDT-PREFIXES.ttl b/src/main/rdf/vocab/prefixes/VOCAB_QUDT-PREFIXES.ttl
index 10254b08..50c221ce 100644
--- a/src/main/rdf/vocab/prefixes/VOCAB_QUDT-PREFIXES.ttl
+++ b/src/main/rdf/vocab/prefixes/VOCAB_QUDT-PREFIXES.ttl
@@ -407,13 +407,12 @@ vaem:GMD_QUDT-PREFIXES
vaem:hasSteward vaem:QUDT.org ;
vaem:intent "Provides a vocabulary of prefixes for both human and machine use" ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-PREFIXES.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-PREFIXES.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/vocab/prefix/"^^xsd:anyURI ;
vaem:namespacePrefix "prefix" ;
vaem:owner "QUDT.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-PREFIXES.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-PREFIXES.html"^^xsd:anyURI ;
vaem:specificity 1 ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/prefix"^^xsd:anyURI ;
vaem:urlForHTML "http://qudt.org/2.1/vocab/prefix.html"^^xsd:anyURI ;
diff --git a/src/main/rdf/vocab/quantitykinds/VOCAB_QUDT-QUANTITY-KINDS-ALL.ttl b/src/main/rdf/vocab/quantitykinds/VOCAB_QUDT-QUANTITY-KINDS-ALL.ttl
index 8e5ed018..5d576432 100644
--- a/src/main/rdf/vocab/quantitykinds/VOCAB_QUDT-QUANTITY-KINDS-ALL.ttl
+++ b/src/main/rdf/vocab/quantitykinds/VOCAB_QUDT-QUANTITY-KINDS-ALL.ttl
@@ -328,7 +328,7 @@ quantitykind:ActivityConcentration
a qudt:QuantityKind ;
dcterms:description "The \"Activity Concentration\", also known as volume activity, and activity density, is ."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-3I0M0H0T-1D0 ;
- qudt:informativeReference "http://www.euronuclear.org/info/encyclopedia/activityconcentration.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.euronuclear.org/glossary/activity-concentration/"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31895"^^xsd:anyURI ;
qudt:latexDefinition "$c_A = \\frac{A}{V}$, where $A$ is the activity of a sample and $V$ is its volume."^^qudt:LatexString ;
qudt:plainTextDescription "The \"Activity Concentration\", also known as volume activity, and activity density, is ." ;
@@ -422,6 +422,15 @@ quantitykind:AmountOfBiologicallyActiveSubstance
rdfs:isDefinedBy ;
rdfs:label "amount of biologically active substance" .
+quantitykind:AmountOfCloudCover
+ a qudt:QuantityKind ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
+ qudt:informativeReference "https://windy.app/blog/okta-cloud-cover.html"^^xsd:anyURI ;
+ qudt:isoNormativeReference "https://library.wmo.int/viewer/68695/?offset=3#page=514&viewer=picture&o=bookmark&n=0&q="^^xsd:anyURI ;
+ qudt:plainTextDescription "The amount of the celestial dome covered by all clouds visible." ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Amount of cloud cover"@en .
+
quantitykind:AmountOfSubstance
a qudt:QuantityKind ;
dcterms:description """
@@ -534,6 +543,15 @@ quantitykind:AmountOfSubstanceFractionOfB
rdfs:label "Amount of Substance of Fraction of B"@en ;
skos:broader quantitykind:MoleFraction .
+quantitykind:AmountOfSubstanceIonConcentration
+ a qudt:QuantityKind ;
+ dcterms:description "\"Ion Concentration\" is the moles of ions per volume of solution."^^qudt:LatexString ;
+ qudt:hasDimensionVector qkdv:A1E0L-3I0M0H0T0D0 ;
+ qudt:plainTextDescription "\"Ion Concentration\" is the moles of ions per volume of solution." ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Ion Concentration"@en ;
+ skos:broader quantitykind:Concentration .
+
quantitykind:AmountOfSubstancePerMass
a qudt:QuantityKind ;
qudt:hasDimensionVector qkdv:A1E0L0I0M-1H0T0D0 ;
@@ -577,7 +595,6 @@ quantitykind:AmountOfSubstancePerUnitVolume
qudt:deprecated true ;
qudt:exactMatch quantitykind:AmountOfSubstanceConcentration ;
qudt:hasDimensionVector qkdv:A1E0L-3I0M0H0T0D0 ;
- qudt:informativeReference "http://www.ask.com/answers/72367781/what-is-defined-as-the-amount-of-substance-per-unit-of-volume"^^xsd:anyURI ;
qudt:informativeReference "https://en.wikipedia.org/wiki/Molar_concentration"^^xsd:anyURI ;
qudt:plainTextDescription "The amount of substance per unit volume is called the molar density. Molar density is an intensive property of a substance and depends on the temperature and pressure." ;
rdfs:isDefinedBy ;
@@ -686,6 +703,7 @@ quantitykind:AngularFrequency
a qudt:QuantityKind ;
dcterms:description "\"Angular frequency\", symbol $\\omega$ (also referred to by the terms angular speed, radial frequency, circular frequency, orbital frequency, radian frequency, and pulsatance) is a scalar measure of rotation rate. Angular frequency (or angular speed) is the magnitude of the vector quantity angular velocity."^^qudt:LatexString ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Angular_frequency"^^xsd:anyURI ;
+ qudt:exactMatch quantitykind:AngularVelocity ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:informativeReference "http://en.wikipedia.org/wiki/Angular_frequency"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=43012"^^xsd:anyURI ;
@@ -702,6 +720,8 @@ quantitykind:AngularFrequency
rdfs:label "تردد زاوى"@ar ;
rdfs:label "角振動数"@ja ;
rdfs:label "角频率"@zh ;
+ rdfs:seeAlso quantitykind:RotationalFrequency ;
+ rdfs:seeAlso quantitykind:RotationalVelocity ;
skos:altLabel "Pulsatanzpulsation"@de ;
skos:altLabel "pulsatance"@en ;
skos:altLabel "pulsazione"@it ;
@@ -709,7 +729,6 @@ quantitykind:AngularFrequency
skos:altLabel "نابض"@ar ;
skos:altLabel "角周波数"@ja ;
skos:altLabel "角速度"@zh ;
- skos:broader quantitykind:AngularVelocity ;
vaem:todo "belongs to SOQ-ISO" .
quantitykind:AngularImpulse
@@ -773,6 +792,7 @@ quantitykind:AngularVelocity
a qudt:QuantityKind ;
dcterms:description "Angular Velocity refers to how fast an object rotates or revolves relative to another point."^^qudt:LatexString ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Angular_velocity"^^xsd:anyURI ;
+ qudt:exactMatch quantitykind:AngularFrequency ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:iec61360Code "0112/2///62720#UAD009" ;
qudt:informativeReference "https://en.wikipedia.org/wiki/Angular_velocity"^^xsd:anyURI ;
@@ -799,6 +819,8 @@ quantitykind:AngularVelocity
rdfs:label "कोणीय वेग"@hi ;
rdfs:label "角速度"@ja ;
rdfs:label "角速度"@zh ;
+ rdfs:seeAlso quantitykind:RotationalFrequency ;
+ rdfs:seeAlso quantitykind:RotationalVelocity ;
skos:altLabel "angular speed"@en ;
skos:altLabel "kelajuan bersudut"@ms .
@@ -980,7 +1002,7 @@ quantitykind:AreaThermalExpansion
a qudt:QuantityKind ;
dcterms:description "When the temperature of a substance changes, the energy that is stored in the intermolecular bonds between atoms changes. When the stored energy increases, so does the length of the molecular bonds. As a result, solids typically expand in response to heating and contract on cooling; this dimensional response to temperature change is expressed by its coefficient of thermal expansion."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L2I0M0H-1T0D0 ;
- qudt:informativeReference "http://en.wikipedia.org/area_thermal_expansion"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Thermal_expansion#Area"^^xsd:anyURI ;
qudt:plainTextDescription "When the temperature of a substance changes, the energy that is stored in the intermolecular bonds between atoms changes. When the stored energy increases, so does the length of the molecular bonds. As a result, solids typically expand in response to heating and contract on cooling; this dimensional response to temperature change is expressed by its coefficient of thermal expansion." ;
rdfs:isDefinedBy ;
rdfs:label "Area Thermal Expansion"@en .
@@ -1081,7 +1103,7 @@ quantitykind:AtmosphericPressure
dcterms:description "The pressure exerted by the weight of the air above it at any point on the earth's surface. At sea level the atmosphere will support a column of mercury about $760 mm$ high. This decreases with increasing altitude. The standard value for the atmospheric pressure at sea level in SI units is $101,325 pascals$."^^qudt:LatexString ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Atmospheric_pressure"^^xsd:anyURI ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M1H0T-2D0 ;
- qudt:informativeReference "http://www.oxfordreference.com/views/ENTRY.html?subview=Main&entry=t83.e178"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.oxfordreference.com/display/10.1093/acref/9780199233991.001.0001/acref-9780199233991"^^xsd:anyURI ;
rdfs:isDefinedBy ;
rdfs:label "Atmospheric Pressure"@en ;
skos:broader quantitykind:Pressure .
@@ -1598,7 +1620,7 @@ quantitykind:CENTER-OF-GRAVITY_X
a qudt:QuantityKind ;
dcterms:isReplacedBy quantitykind:CenterOfGravity_X ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
- qudt:informativeReference "http://www.grc.nasa.gov/WWW/k-12/airplane/cg.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/"^^xsd:anyURI ;
qudt:symbol "cg" ;
rdfs:isDefinedBy ;
rdfs:label "Center of Gravity in the X axis"@en ;
@@ -1608,7 +1630,7 @@ quantitykind:CENTER-OF-GRAVITY_Y
a qudt:QuantityKind ;
dcterms:isReplacedBy quantitykind:CenterOfGravity_Y ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
- qudt:informativeReference "http://www.grc.nasa.gov/WWW/k-12/airplane/cg.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/"^^xsd:anyURI ;
qudt:symbol "cg" ;
rdfs:isDefinedBy ;
rdfs:label "Center of Gravity in the Y axis"@en ;
@@ -1618,7 +1640,7 @@ quantitykind:CENTER-OF-GRAVITY_Z
a qudt:QuantityKind ;
dcterms:isReplacedBy quantitykind:CenterOfGravity_Z ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
- qudt:informativeReference "http://www.grc.nasa.gov/WWW/k-12/airplane/cg.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/"^^xsd:anyURI ;
qudt:symbol "cg" ;
rdfs:isDefinedBy ;
rdfs:label "Center of Gravity in the Z axis"@en ;
@@ -1842,7 +1864,7 @@ $t = T - T_0$, where $T$ is Thermodynamic Temperature and $T_0 = 273.15 K$."""^^
quantitykind:CenterOfGravity_X
a qudt:QuantityKind ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
- qudt:informativeReference "http://www.grc.nasa.gov/WWW/k-12/airplane/cg.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/"^^xsd:anyURI ;
qudt:symbol "cg" ;
rdfs:isDefinedBy ;
rdfs:label "Center of Gravity in the X axis"@en ;
@@ -1851,7 +1873,7 @@ quantitykind:CenterOfGravity_X
quantitykind:CenterOfGravity_Y
a qudt:QuantityKind ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
- qudt:informativeReference "http://www.grc.nasa.gov/WWW/k-12/airplane/cg.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/"^^xsd:anyURI ;
qudt:symbol "cg" ;
rdfs:isDefinedBy ;
rdfs:label "Center of Gravity in the Y axis"@en ;
@@ -1860,7 +1882,7 @@ quantitykind:CenterOfGravity_Y
quantitykind:CenterOfGravity_Z
a qudt:QuantityKind ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
- qudt:informativeReference "http://www.grc.nasa.gov/WWW/k-12/airplane/cg.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/"^^xsd:anyURI ;
qudt:symbol "cg" ;
rdfs:isDefinedBy ;
rdfs:label "Center of Gravity in the Z axis"@en ;
@@ -2000,6 +2022,18 @@ $K = \\frac{\\varphi}{T}$, where $\\varphi$ is areic heat flow rate and $T$ is t
rdfs:isDefinedBy ;
rdfs:label "Coefficient of heat transfer"@en .
+quantitykind:CoefficientOfPerformance
+ a qudt:QuantityKind ;
+ dcterms:description "\"Coefficient of Performance\",is a measure of the efficiency of a heating or cooling system, defined as the ratio of useful heating or cooling output to the energy input required to achieve it."^^qudt:LatexString ;
+ qudt:applicableSIUnit unit:NUM ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Coefficient_of_performance#:~:text=The%20coefficient%20of%20performance%20or,and%20thus%20lower%20operating%20costs."^^xsd:anyURI ;
+ qudt:plainTextDescription "\"\"Coefficient of Performance\",is a measure of the efficiency of a heating or cooling system, defined as the ratio of useful heating or cooling output to the energy input required to achieve it." ;
+ qudt:symbol "COP" ;
+ rdfs:isDefinedBy ;
+ rdfs:label "CoefficientOfPerformance"@en ;
+ skos:broader quantitykind:DimensionlessRatio .
+
quantitykind:Coercivity
a qudt:QuantityKind ;
dcterms:description "$\\textit{Coercivity}$, also referred to as $\\textit{Coercive Field Strength}$, is the magnetic field strength to be applied to bring the magnetic flux density in a substance from its remaining magnetic flux density to zero. This is defined as the coercive field strength in a substance when either the magnetic flux density or the magnetic polarization and magnetization is brought from its value at magnetic saturation to zero by monotonic reduction of the applied magnetic field strength. The quantity which is brought to zero should be stated, and the appropriate symbol used: $H_{cB}$, $H_{cJ}$ or $H_{cM}$ for the coercivity relating to the magnetic flux density, the magnetic polarization or the magnetization respectively, where $H_{cJ} = H_{cM}$."^^qudt:LatexString ;
@@ -2080,6 +2114,16 @@ quantitykind:ComplexPower
rdfs:seeAlso quantitykind:VoltagePhasor ;
skos:broader quantitykind:ElectricPower .
+quantitykind:CompoundPlaneAngle
+ a qudt:QuantityKind ;
+ dcterms:description "A \"Compound Plane Angle\" is a compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc."^^qudt:LatexString ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
+ qudt:informativeReference "http://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifccompoundplaneanglemeasure.htm"^^xsd:anyURI ;
+ qudt:plainTextDescription "A \"Compound Plane Angle\" is a compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc." ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Compound Plane Angle"@en ;
+ skos:broader quantitykind:PlaneAngle .
+
quantitykind:Compressibility
a qudt:QuantityKind ;
dcterms:description "Compressibility is a measure of the relative volume change of a fluid or solid as a response to a pressure (or mean stress) change."^^qudt:LatexString ;
@@ -2202,7 +2246,7 @@ quantitykind:CorrelatedColorTemperature
a qudt:QuantityKind ;
dcterms:description "Correlated color temperature (CCT) is a measure of light source color appearance defined by the proximity of the light source's chromaticity coordinates to the blackbody locus, as a single number rather than the two required to specify a chromaticity."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H1T0D0 ;
- qudt:informativeReference "https://www.lrc.rpi.edu/programs/nlpip/lightinganswers/lightsources/whatiscct.asp#:~:text=Correlated%20color%20temperature%20(CCT)%20is,required%20to%20specify%20a%20chromaticity."^^xsd:anyURI ;
+ qudt:informativeReference "https://www.lrc.rpi.edu/programs/NLPIP/lightingAnswers/pdf/print/lightSources.pdf"^^xsd:anyURI ;
qudt:plainTextDescription "Correlated color temperature (CCT) is a measure of light source color appearance defined by the proximity of the light source's chromaticity coordinates to the blackbody locus, as a single number rather than the two required to specify a chromaticity." ;
rdfs:isDefinedBy ;
rdfs:label "Correlated Color Temperature"@en-US ;
@@ -2276,6 +2320,18 @@ quantitykind:Count
rdfs:label "Count"@en ;
skos:broader quantitykind:Dimensionless .
+quantitykind:CountRate
+ a qudt:QuantityKind ;
+ dcterms:description "A measure of a number of items counted per time period."^^qudt:LatexString ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:informativeReference "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2/HTML/link/ifcintegercountratemeasure.htm"^^xsd:anyURI ;
+ qudt:plainTextDescription "This measure may be used for measuring integer units per second or per hour. For example, it may be used to measure the number of books per hour passing along a part of a mechanical book handling system, the number of people per hour travelling along a moving walkway or the number of vehicles per hour travelling along a section of road. " ;
+ qudt:qkdvDenominator qkdv:A0E0L0I0M0H0T1D0 ;
+ qudt:qkdvNumerator qkdv:A0E0L0I0M0H0T0D1 ;
+ rdfs:isDefinedBy ;
+ rdfs:label "CountRate"@en ;
+ skos:broader quantitykind:Frequency .
+
quantitykind:CouplingFactor
a qudt:QuantityKind ;
dcterms:description "\"Coupling Factor\" is the ratio of an electromagnetic quantity, usually voltage or current, appearing at a specified location of a given circuit to the corresponding quantity at a specified location in the circuit from which energy is transferred by coupling."^^qudt:LatexString ;
@@ -2405,10 +2461,21 @@ quantitykind:CurrentLinkage
rdfs:isDefinedBy ;
rdfs:label "Current Linkage"@en .
+quantitykind:CurrentOfTheAmountOfSubstance
+ a qudt:QuantityKind ;
+ dcterms:description "ratio of the amount of substance divided by the related time"@en ;
+ qudt:hasDimensionVector qkdv:A1E0L0I0M0H0T-1D0 ;
+ qudt:plainTextDescription "Quotient Stoffmenge dividiert durch die zugehörige Zeit"@de ;
+ qudt:symbol "0173-1#Z4-BAJ384#002" ;
+ rdfs:isDefinedBy ;
+ rdfs:label "current of the amount of substance"@en-US .
+
quantitykind:CurrentOfTheAmountOfSubtance
a qudt:QuantityKind ;
dcterms:description "ratio of the amount of substance divided by the related time"@en ;
+ qudt:deprecated true ;
qudt:hasDimensionVector qkdv:A1E0L0I0M0H0T-1D0 ;
+ qudt:isReplacedBy quantitykind:CurrentOfTheAmountOfSubstance ;
qudt:plainTextDescription "Quotient Stoffmenge dividiert durch die zugehörige Zeit"@de ;
qudt:symbol "0173-1#Z4-BAJ384#002" ;
rdfs:isDefinedBy ;
@@ -2527,7 +2594,7 @@ quantitykind:DebyeAngularFrequency
a qudt:QuantityKind ;
dcterms:description "\"Debye Angular Frequency\" is the cut-off angular frequency in the Debye model of the vibrational spectrum of a solid."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
- qudt:informativeReference "http://lamp.tu-graz.ac.at/~hadley/ss1/phonons/table/dosdebye.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Debye_model#Debye_frequency"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31897"^^xsd:anyURI ;
qudt:latexSymbol "$\\omega_b$"^^qudt:LatexString ;
qudt:plainTextDescription "\"Debye Angular Frequency\" is the cut-off angular frequency in the Debye model of the vibrational spectrum of a solid." ;
@@ -3026,7 +3093,7 @@ quantitykind:DynamicViscosity
qudt:exactMatch quantitykind:Viscosity ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M1H0T-1D0 ;
qudt:iec61360Code "0112/2///62720#UAD035" ;
- qudt:informativeReference "http://dictionary.reference.com/browse/dynamic+viscosity"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Viscosity#Dynamic_viscosity"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31889"^^xsd:anyURI ;
qudt:latexDefinition "$\\tau_{xz} = \\eta\\frac{dv_x}{dz}$, where $\\tau_{xz}$ is shear stress in a fluid moving with a velocity gradient $\\frac{dv_x}{dz}$ perpendicular to the plane of shear. "^^qudt:LatexString ;
qudt:latexSymbol "$\\mu$"^^qudt:LatexString ;
@@ -4167,7 +4234,7 @@ quantitykind:EnergyExpenditure
dcterms:description """Energy expenditure is dependent on a person's sex, metabolic rate, body-mass composition, the thermic effects of food, and activity level. The approximate energy expenditure of a man lying in bed is $1.0\\,kilo\\,calorie\\,per\\,hour\\,per\\,kilogram$. For slow walking (just over two miles per hour), $3.0\\,kilo\\,calorie\\,per\\,hour\\,per\\,kilogram$. For fast steady running (about 10 miles per hour), $16.3\\,kilo\\,calorie\\,per\\,hour\\,per\\,kilogram$.
Females expend about 10 per cent less energy than males of the same size doing a comparable activity. For people weighing the same, individuals with a high percentage of body fat usually expend less energy than lean people, because fat is not as metabolically active as muscle."""^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L2I0M1H0T-3D0 ;
- qudt:informativeReference "http://www.oxfordreference.com/view/10.1093/acref/9780198631477.001$.0001/acref-9780198631477-e-594"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.oxfordreference.com/display/10.1093/acref/9780198631477.001.0001/acref-9780198631477-e-594"^^xsd:anyURI ;
rdfs:isDefinedBy ;
rdfs:label "Energy Expenditure"@en .
@@ -4497,7 +4564,7 @@ quantitykind:EquivalentAbsorptionArea
dcterms:description "In a diffuse sound field, the Equivalent Absorption Area is that area of a surface having an absorption factor equal to 1, which, if diffraction effects are neglected, would, in the same diffuse sound field, absorb the same power."^^qudt:LatexString ;
qudt:abbreviation "m2" ;
qudt:hasDimensionVector qkdv:A0E0L2I0M0H0T0D0 ;
- qudt:informativeReference "http://www.rockfon.co.uk/acoustics/comparing+ceilings/sound+absorption/equivalent+absorption+area"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.acoustic-glossary.co.uk/sound-absorption.htm#:~:text=Equivalent%20Sound%20Absorption%20Area%20(A,reverberation%20time%20in%20a%20room."^^xsd:anyURI ;
qudt:plainTextDescription "In a diffuse sound field, the Equivalent Absorption Area is that area of a surface having an absorption factor equal to 1, which, if diffraction effects are neglected, would, in the same diffuse sound field, absorb the same power." ;
qudt:symbol "A" ;
rdfs:isDefinedBy ;
@@ -5450,8 +5517,7 @@ quantitykind:HeartRate
dcterms:description "The number of heartbeats per unit of time, usually per minute. The heart rate is based on the number of contractions of the ventricles (the lower chambers of the heart). The heart rate may be too fast (tachycardia) or too slow (bradycardia). The average adult pulse rate at rest is 60–80 per minute, but exercise, injury, illness, and emotion may produce much faster rates."^^qudt:LatexString ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Heart_rate"^^xsd:anyURI ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
- qudt:informativeReference "http://www.medterms.com/script/main/art.asp?articlekey=3674"^^xsd:anyURI ;
- qudt:informativeReference "http://www.oxfordreference.com/view/10.1093/oi/authority.20110803100354463"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.oxfordreference.com/display/10.1093/oi/authority.20110803100354463"^^xsd:anyURI ;
qudt:plainTextDescription "The number of heartbeats per unit of time, usually per minute. The heart rate is based on the number of contractions of the ventricles (the lower chambers of the heart). The heart rate may be too fast (tachycardia) or too slow (bradycardia). The average adult pulse rate at rest is 60–80 per minute, but exercise, injury, illness, and emotion may produce much faster rates." ;
rdfs:isDefinedBy ;
rdfs:label "Heart Rate"@en .
@@ -5583,7 +5649,6 @@ quantitykind:HeatingValue
qudt:dbpediaMatch "http://dbpedia.org/resource/Specific_energy"^^xsd:anyURI ;
qudt:hasDimensionVector qkdv:A0E0L2I0M0H0T-2D0 ;
qudt:informativeReference "https://en.wikipedia.org/wiki/Heat_of_combustion"^^xsd:anyURI ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/link/ifcheatingvaluemeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "The heating value (or energy value or calorific value) of a substance, usually a fuel or food (see food energy), is the amount of heat released during the combustion of a specified amount of it. " ;
rdfs:isDefinedBy ;
rdfs:label "Calorific Value"@en ;
@@ -6814,7 +6879,6 @@ quantitykind:LinearForce
dcterms:description "Another name for Force Per Length, used by the Industry Foundation Classes (IFC) standard."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M1H0T-2D0 ;
qudt:iec61360Code "0112/2///62720#UAD077" ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/schema/ifcmeasureresource/lexical/ifclinearforcemeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "Another name for Force Per Length, used by the Industry Foundation Classes (IFC) standard." ;
rdfs:isDefinedBy ;
rdfs:label "Linear Force"@en ;
@@ -6877,7 +6941,7 @@ quantitykind:LinearStiffness
a qudt:QuantityKind ;
dcterms:description "Stiffness is the extent to which an object resists deformation in response to an applied force. Linear Stiffness is the term used in the Industry Foundation Classes (IFC) standard."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M1H0T-2D0 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/schema/ifcmeasureresource/lexical/ifclinearstiffnessmeasure.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Stiffness"^^xsd:anyURI ;
qudt:plainTextDescription "Stiffness is the extent to which an object resists deformation in response to an applied force. Linear Stiffness is the term used in the Industry Foundation Classes (IFC) standard." ;
rdfs:isDefinedBy ;
rdfs:label "Linear Force"@en ;
@@ -6902,7 +6966,7 @@ quantitykind:LinearThermalExpansion
a qudt:QuantityKind ;
dcterms:description "When the temperature of a substance changes, the energy that is stored in the intermolecular bonds between atoms changes. When the stored energy increases, so does the length of the molecular bonds. As a result, solids typically expand in response to heating and contract on cooling; this dimensional response to temperature change is expressed by its coefficient of thermal expansion. Different coefficients of thermal expansion can be defined for a substance depending on whether the expansion is measured by: linear thermal expansion, area thermal expansion, or volumetric thermal expansion."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L1I0M0H-1T0D0 ;
- qudt:informativeReference "http://en.wikipedia.org/linear_thermal_expansion"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Thermal_expansion#Length"^^xsd:anyURI ;
qudt:plainTextDescription "When the temperature of a substance changes, the energy that is stored in the intermolecular bonds between atoms changes. When the stored energy increases, so does the length of the molecular bonds. As a result, solids typically expand in response to heating and contract on cooling; this dimensional response to temperature change is expressed by its coefficient of thermal expansion. Different coefficients of thermal expansion can be defined for a substance depending on whether the expansion is measured by: linear thermal expansion, area thermal expansion, or volumetric thermal expansion." ;
rdfs:isDefinedBy ;
rdfs:label "Linear Thermal Expansion"@en .
@@ -7021,7 +7085,7 @@ quantitykind:LinkedFlux
qudt:hasDimensionVector qkdv:A0E-1L2I0M1H0T-2D0 ;
qudt:informativeReference "http://www.electropedia.org/iev/iev.nsf/display?openform&ievref=121-11-24"^^xsd:anyURI ;
qudt:informativeReference "http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=31891"^^xsd:anyURI ;
- qudt:informativeReference "http://www.oxfordreference.com/view/10.1093/acref/9780199233991.001.0001/acref-9780199233991-e-1800"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.oxfordreference.com/display/10.1093/acref/9780199233991.001.0001/acref-9780199233991-e-1800"^^xsd:anyURI ;
qudt:latexDefinition "$\\Psi_m = \\int_C A \\cdot dr$, where $A$ is magnetic vector potential and $dr$ is the vector element of the curve $C$."^^qudt:LatexString ;
qudt:latexSymbol "$\\Psi$"^^qudt:LatexString ;
qudt:latexSymbol "$\\Psi_m$"^^qudt:LatexString ;
@@ -7426,7 +7490,6 @@ quantitykind:LuminousIntensityDistribution
a qudt:QuantityKind ;
dcterms:description "\"Luminous Intensity Distribution\" is a measure of the luminous intensity of a light source that changes according to the direction of the ray. It is normally based on some standardized distribution light distribution curves. Usually measured in Candela/Lumen (cd/lm) or (cd/klm)."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/link/ifcluminousintensitydistributionmeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "\"Luminous Intensity Distribution\" is a measure of the luminous intensity of a light source that changes according to the direction of the ray. It is normally based on some standardized distribution light distribution curves. Usually measured in Candela/Lumen (cd/lm) or (cd/klm)." ;
rdfs:isDefinedBy ;
rdfs:label "Ion Concentration"@en .
@@ -7663,7 +7726,7 @@ quantitykind:MagneticFlux
qudt:hasDimensionVector qkdv:A0E-1L2I0M1H0T-2D0 ;
qudt:iec61360Code "0112/2///62720#UAD099" ;
qudt:informativeReference "http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=31891"^^xsd:anyURI ;
- qudt:informativeReference "http://www.oxfordreference.com/view/10.1093/acref/9780199233991.001.0001/acref-9780199233991-e-1800"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.oxfordreference.com/display/10.1093/acref/9780199233991.001.0001/acref-9780199233991-e-1800"^^xsd:anyURI ;
qudt:latexDefinition "$\\Phi = \\int_S B \\cdot e_n d A$, over a surface $S$, where $B$ is magnetic flux density and $e_n dA$ is the vector surface element."^^qudt:LatexString ;
qudt:latexSymbol "$\\Phi$"^^qudt:LatexString ;
qudt:latexSymbol "$\\phi$"^^qudt:LatexString ;
@@ -7698,7 +7761,7 @@ quantitykind:MagneticFluxDensity
qudt:hasDimensionVector qkdv:A0E-1L0I0M1H0T-2D0 ;
qudt:iec61360Code "0112/2///62720#UAD100" ;
qudt:informativeReference "http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=31891"^^xsd:anyURI ;
- qudt:informativeReference "http://www.oxfordreference.com/view/10.1093/acref/9780199233991.001.0001/acref-9780199233991-e-1798"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.oxfordreference.com/display/10.1093/acref/9780199233991.001.0001/acref-9780199233991-e-1798"^^xsd:anyURI ;
qudt:latexDefinition "$\\mathbf{F} = qv \\times B$, where $F$ is force and $v$ is velocity of any test particle with electric charge $q$."^^qudt:LatexString ;
qudt:symbol "B" ;
rdfs:isDefinedBy ;
@@ -8639,7 +8702,6 @@ quantitykind:MobilityRatio
a qudt:QuantityKind ;
dcterms:description "\"MobilityRatio\" describes permeability of a porous material to a given phase divided by the viscosity of that phase."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
- qudt:informativeReference "http://baervan.nmt.edu/research_groups/reservoir_sweep_improvement/pages/clean_up/mobility.html"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31897"^^xsd:anyURI ;
qudt:latexDefinition "$b = \\frac{\\mu_n}{\\mu_p}$, where $\\mu_n$ and $\\mu_p$ are mobilities for electrons and holes, respectively."^^qudt:LatexString ;
qudt:plainTextDescription "\"MobilityRatio\" describes permeability of a porous material to a given phase divided by the viscosity of that phase." ;
@@ -8693,7 +8755,7 @@ quantitykind:ModulusOfLinearSubgradeReaction
a qudt:QuantityKind ;
dcterms:description "Modulus of Linear Subgrade Reaction is a measure for modulus of linear subgrade reaction, which expresses the elastic bedding of a linear structural element per length, such as for a beam. It is typically measured in N/m^2"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M1H0T-2D0 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/link/ifcmodulusoflinearsubgradereactionmeasure.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.lusas.com/user_area/documentation/1004_Winkler_spring_models.pdf"^^xsd:anyURI ;
qudt:plainTextDescription "Modulus of Linear Subgrade Reaction is a measure for modulus of linear subgrade reaction, which expresses the elastic bedding of a linear structural element per length, such as for a beam. It is typically measured in N/m^2" ;
rdfs:isDefinedBy ;
rdfs:label "Modulus of Linear Subgrade Reaction"@en ;
@@ -8703,7 +8765,7 @@ quantitykind:ModulusOfRotationalSubgradeReaction
a qudt:QuantityKind ;
dcterms:description "Modulus of Rotational Subgrade Reaction is a measure for modulus of rotational subgrade reaction, which expresses the rotational elastic bedding of a linear structural element per length, such as for a beam. It is typically measured in Nm/(m*rad)."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L1I0M1H0T-2D0 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/link/ifcmodulusofrotationalsubgradereactionmeasure.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/schema/ifcstructuralloadresource/lexical/ifcmodulusofrotationalsubgradereactionselect.htm"^^xsd:anyURI ;
qudt:plainTextDescription "Modulus of Rotational Subgrade Reaction is a measure for modulus of rotational subgrade reaction, which expresses the rotational elastic bedding of a linear structural element per length, such as for a beam. It is typically measured in Nm/(m*rad)." ;
rdfs:isDefinedBy ;
rdfs:label "Modulus of Rotational Subgrade Reaction"@en ;
@@ -8713,7 +8775,7 @@ quantitykind:ModulusOfSubgradeReaction
a qudt:QuantityKind ;
dcterms:description "Modulus of Subgrade Reaction is a geotechnical measure describing interaction between foundation structures and the soil. May also be known as bedding measure. Usually measured in N/m3."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-2I0M1H0T-2D0 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/link/ifcmodulusofsubgradereactionmeasure.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/schema/ifcstructuralloadresource/lexical/ifcmodulusofsubgradereactionselect.htm"^^xsd:anyURI ;
qudt:plainTextDescription "Modulus of Subgrade Reaction is a geotechnical measure describing interaction between foundation structures and the soil. May also be known as bedding measure. Usually measured in N/m3." ;
rdfs:isDefinedBy ;
rdfs:label "Modulus of Subgrade Reaction"@en .
@@ -8799,7 +8861,8 @@ quantitykind:MolarEnergy
a qudt:QuantityKind ;
dcterms:description "\"Molar Energy\" is the total energy contained by a thermodynamic system. The unit is $$J/mol$$, also expressed as $$joule/mole$$, or $$joules per mole$$. This unit is commonly used in the SI unit system. The quantity has the dimension of $$M \\cdot L^2 \\cdot T^{-2} \\cdot N^{-1}$$ where $$M$$ is mass, $$L$$ is length, $$T$$ is time, and $$N$$ is amount of substance."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A-1E0L2I0M1H0T-2D0 ;
- qudt:informativeReference "http://www.efunda.com/glossary/units/units-molar_energy-joule_per_mole.cfm"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.efunda.com/glossary/units/units--molar_energy--joule_per_mole.cfm"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Joule_per_mole"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31894"^^xsd:anyURI ;
qudt:latexDefinition "$U_m = \\frac{U}{n}$, where $U$ is internal energy and $n$ is amount of substance."^^qudt:LatexString ;
qudt:siExactMatch si-quantity:MOEG ;
@@ -9166,7 +9229,8 @@ quantitykind:NapierianAbsorbance
a qudt:QuantityKind ;
dcterms:description "Napierian Absorbance is the natural (Napierian) logarithm of the reciprocal of the spectral internal transmittance."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
- qudt:informativeReference "http://eilv.cie.co.at/term/798"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Absorbance#Beer-Lambert_law"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Beer%E2%80%93Lambert_law#Formulation"^^xsd:anyURI ;
qudt:latexDefinition "$A_e(\\lambda) = -ln(\\tau(\\lambda))$, where $\\tau$ is the transmittance at a given wavelength $\\lambda$."^^qudt:LatexString ;
qudt:plainTextDescription "Napierian Absorbance is the natural (Napierian) logarithm of the reciprocal of the spectral internal transmittance." ;
qudt:symbol "A_e, B" ;
@@ -9323,7 +9387,6 @@ quantitykind:NormalizedDimensionlessRatio
a qudt:QuantityKind ;
dcterms:description "A \"Normalized Dimensionless Ratio\" is a dimensionless ratio ranging from 0.0 to 1.0"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC2/HTML/link/ifcnormalisedratiomeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "A \"Normalized Dimensionless Ratio\" is a dimensionless ratio ranging from 0.0 to 1.0" ;
rdfs:isDefinedBy ;
rdfs:label "Positive Dimensionless Ratio"@en ;
@@ -9552,6 +9615,18 @@ quantitykind:OsmoticCoefficient
rdfs:isDefinedBy ;
rdfs:label "Osmotic Coefficient"@en .
+quantitykind:OsmoticConcentration
+ a qudt:QuantityKind ;
+ dcterms:description "The \"Osmotic Concentration\" is the moles of an osmotically active entity (solute) in the volume of a solution."^^qudt:LatexString ;
+ qudt:hasDimensionVector qkdv:A1E0L-3I0M0H0T0D0 ;
+ qudt:informativeReference "https://doi.org/10.1351/goldbook.O04343"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Osmotic_concentration"^^xsd:anyURI ;
+ qudt:latexDefinition "$osmolarity = \\sum_{i} \\varphi_i n_i C_i, where \\varphi is the osmotic coefficient of the solution n, is the number of particles (e.g. ions), C is the molar concentration of the solute, and i is the index of solute$"^^qudt:LatexString ;
+ qudt:latexSymbol "$\\c$"^^qudt:LatexString ;
+ qudt:plainTextDescription "The \"Osmotic Concentration\" is the moles of an osmotically active entity (solute) in the volume of a solution." ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Osmotic Concentration"@en .
+
quantitykind:OsmoticPressure
a qudt:QuantityKind ;
dcterms:description "The \"Osmotic Pressure\" is the pressure which needs to be applied to a solution to prevent the inward flow of water across a semipermeable membrane."^^qudt:LatexString ;
@@ -9995,7 +10070,7 @@ quantitykind:PhotosyntheticPhotonFlux
dcterms:description "Photosynthetic Photon Flux (PPF) is a measurement of the total number of photons emitted by a light source each second within the PAR wavelength range and is measured in μmol/s. Lighting manufacturers may specify their grow light products in terms of PPF. It can be considered as analogous to measuring the luminous flux (lumens) of visible light which would typically require the use of an integrating sphere or a goniometer system with spectroradiometer sensor."^^qudt:LatexString ;
prov:wasDerivedFrom ;
qudt:hasDimensionVector qkdv:A1E0L0I0M0H0T-1D0 ;
- qudt:informativeReference "https://www.dormgrow.com/par/"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Photosynthetically_active_radiation#Units"^^xsd:anyURI ;
qudt:plainTextDescription "Photosynthetic Photon Flux (PPF) is a measurement of the total number of photons emitted by a light source each second within the PAR wavelength range and is measured in μmol/s. Lighting manufacturers may specify their grow light products in terms of PPF. It can be considered as analogous to measuring the luminous flux (lumens) of visible light which would typically require the use of an integrating sphere or a goniometer system with spectroradiometer sensor." ;
rdfs:isDefinedBy ;
rdfs:label "Photosynthetic Photon Flux"@en ;
@@ -10036,7 +10111,6 @@ quantitykind:PlanarForce
dcterms:description "Another name for Force Per Area, used by the Industry Foundation Classes (IFC) standard."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M1H0T-2D0 ;
qudt:informativeReference "http://en.wikipedia.org/wiki/Pressure"^^xsd:anyURI ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC1/HTML/schema/ifcmeasureresource/lexical/ifcplanarforcemeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "Another name for Force Per Area, used by the Industry Foundation Classes (IFC) standard." ;
qudt:symbol "p" ;
rdfs:isDefinedBy ;
@@ -10049,7 +10123,6 @@ quantitykind:PlanckFunction
dcterms:description "The $\\textit{Planck function}$ is used to compute the radiance emitted from objects that radiate like a perfect \"Black Body\". The inverse of the $\\textit{Planck Function}$ is used to find the $\\textit{Brightness Temperature}$ of an object. The precise formula for the Planck Function depends on whether the radiance is determined on a $\\textit{per unit wavelength}$ or a $\\textit{per unit frequency}$. In the ISO System of Quantities, $\\textit{Planck Function}$ is defined by the formula: $Y = -G/T$, where $G$ is Gibbs Energy and $T$ is thermodynamic temperature."^^qudt:LatexString ;
qudt:expression "$B_{\\nu}(T)$"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L2I0M1H0T-2D0 ;
- qudt:informativeReference "http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19680008986_1968008986.pdf"^^xsd:anyURI ;
qudt:informativeReference "http://pds-atmospheres.nmsu.edu/education_and_outreach/encyclopedia/planck_function.htm"^^xsd:anyURI ;
qudt:informativeReference "http://www.star.nesdis.noaa.gov/smcd/spb/calibration/planck.html"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31890"^^xsd:anyURI ;
@@ -10176,7 +10249,6 @@ quantitykind:PositiveDimensionlessRatio
a qudt:QuantityKind ;
dcterms:description "A \"Positive Dimensionless Ratio\" is a dimensionless ratio that is greater than zero"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC2/HTML/link/ifcpositiveratiomeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "A \"Positive Dimensionless Ratio\" is a dimensionless ratio that is greater than zero" ;
rdfs:isDefinedBy ;
rdfs:label "Positive Dimensionless Ratio"@en ;
@@ -10759,7 +10831,6 @@ quantitykind:RESERVE-MASS
a qudt:QuantityKind ;
dcterms:description "A quantity of mass held by Program/project management to mitigate the risk of over-predicted performance estimates, under predicted mass estimates, and future operational and mission specific requirements (program mass reserve, manager's mass reserve, launch window reserve, performance reserve, etc.)."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M1H0T0D0 ;
- qudt:informativeReference "http://eaton.math.rpi.edu/CSUMS/Papers/EcoEnergy/koojimanconserve.pdf"^^xsd:anyURI ;
qudt:plainTextDescription "A quantity of mass held by Program/project management to mitigate the risk of over-predicted performance estimates, under predicted mass estimates, and future operational and mission specific requirements (program mass reserve, manager's mass reserve, launch window reserve, performance reserve, etc.)." ;
qudt:symbol "M_{E}" ;
rdfs:isDefinedBy ;
@@ -11142,7 +11213,7 @@ quantitykind:ReactorTimeConstant
a qudt:QuantityKind ;
dcterms:description "The \"Reactor Time Constant\", also called the reactor period, is the time during which the neutron flux density in a reactor changes by the factor e = 2.718 (e: basis of natural logarithms), when the neutron flux density increases or decreases exponentially."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T1D0 ;
- qudt:informativeReference "http://www.euronuclear.org/info/encyclopedia/r/reactor-time-constant.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.euronuclear.org/glossary/reactor-time-constant/"^^xsd:anyURI ;
qudt:isoNormativeReference "http://www.iso.org/iso/catalogue_detail?csnumber=31895"^^xsd:anyURI ;
qudt:plainTextDescription "The \"Reactor Time Constant\", also called the reactor period, is the time during which the neutron flux density in a reactor changes by the factor e = 2.718 (e: basis of natural logarithms), when the neutron flux density increases or decreases exponentially." ;
qudt:symbol "T" ;
@@ -11685,12 +11756,26 @@ quantitykind:RotaryShock
rdfs:isDefinedBy ;
rdfs:label "rotary shock"@en-US .
+quantitykind:RotationalFrequency
+ a qudt:QuantityKind ;
+ dcterms:description "A measure of the number of cycles that an item revolves per time period."^^qudt:LatexString ;
+ qudt:exactMatch quantitykind:RotationalVelocity ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:informativeReference "http://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifcrotationalfrequencymeasure.htm"^^xsd:anyURI ;
+ qudt:plainTextDescription "IfcRotationalFrequencyMeasure is a measure of the number of cycles that an item revolves in unit time. Usually measured in cycles/s." ;
+ qudt:qkdvDenominator qkdv:A0E0L0I0M0H0T1D0 ;
+ qudt:qkdvNumerator qkdv:A0E0L0I0M0H0T0D1 ;
+ rdfs:isDefinedBy ;
+ rdfs:label "RotationalFrequency"@en ;
+ rdfs:seeAlso quantitykind:AngularFrequency ;
+ rdfs:seeAlso quantitykind:AngularVelocity .
+
quantitykind:RotationalMass
a qudt:QuantityKind ;
dcterms:description "\"Rotational Mass\" denotes the inertia of a body with respect to angular acceleration. It is usually measured in kg*m^2."^^qudt:LatexString ;
qudt:exactMatch quantitykind:MomentOfInertia ;
qudt:hasDimensionVector qkdv:A0E0L2I0M1H0T0D0 ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC2/HTML/link/ifcrotationalmassmeasure.htm"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Moment_of_inertia"^^xsd:anyURI ;
qudt:plainTextDescription "\"Rotational Mass\" denotes the inertia of a body with respect to angular acceleration. It is usually measured in kg*m^2." ;
rdfs:isDefinedBy ;
rdfs:label "Rotational Mass"@en .
@@ -11704,6 +11789,20 @@ quantitykind:RotationalStiffness
rdfs:label "Rotational Stiffness"@en ;
skos:broader quantitykind:TorquePerAngle .
+quantitykind:RotationalVelocity
+ a qudt:QuantityKind ;
+ dcterms:description "A measure of the number of cycles that an item revolves per time period."^^qudt:LatexString ;
+ qudt:exactMatch quantitykind:RotationalFrequency ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:informativeReference "http://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifcrotationalfrequencymeasure.htm"^^xsd:anyURI ;
+ qudt:plainTextDescription "IfcRotationalFrequencyMeasure is a measure of the number of cycles that an item revolves in unit time. Usually measured in cycles/s." ;
+ qudt:qkdvDenominator qkdv:A0E0L0I0M0H0T1D0 ;
+ qudt:qkdvNumerator qkdv:A0E0L0I0M0H0T0D1 ;
+ rdfs:isDefinedBy ;
+ rdfs:label "RotationalFrequency"@en ;
+ rdfs:seeAlso quantitykind:AngularFrequency ;
+ rdfs:seeAlso quantitykind:AngularVelocity .
+
quantitykind:ScalarMagneticPotential
a qudt:QuantityKind ;
dcterms:description "\"Scalar Magnetic Potential\" is the scalar potential of an irrotational magnetic field strength. The negative of the gradient of the scalar magnetic potential is the irrotational magnetic field strength. The magnetic scalar potential is not unique since any constant scalar field can be added to it without changing its gradient."^^qudt:LatexString ;
@@ -12047,7 +12146,7 @@ quantitykind:SoundExposureLevel
a qudt:QuantityKind ;
dcterms:description "Sound Exposure Level abbreviated as $SEL$ and $LAE$, is the total noise energy produced from a single noise event, expressed as a logarithmic ratio from a reference level."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
- qudt:informativeReference "http://www.diracdelta.co.uk/science/source/s/o/sound%20exposure%20level/source.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Sound_exposure#Sound_exposure_level"^^xsd:anyURI ;
qudt:latexDefinition "$L_E = 10 \\log_{10} \\frac{E}{E_0} dB$, where $E$ is sound power and the reference value is $E_0 = 400 \\mu Pa^2 s$."^^qudt:LatexString ;
qudt:symbol "L" ;
rdfs:isDefinedBy ;
@@ -12788,7 +12887,7 @@ quantitykind:SphericalIlluminance
a qudt:QuantityKind ;
dcterms:description "Spherical illuminance is equal to quotient of the total luminous flux $\\Phi_v$ incident on a small sphere by the cross section area of that sphere."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-2I1M0H0T0D0 ;
- qudt:informativeReference "http://eilv.cie.co.at/term/1245"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Illuminance"^^xsd:anyURI ;
qudt:latexDefinition "$E_v,0 = \\int_{4\\pi sr}{L_v}{d\\Omega}$, where $d\\Omega$ is the solid angle of each elementary beam passing through the given point and $L_v$ is its luminance at that point in the direction of the beam."^^qudt:LatexString ;
rdfs:isDefinedBy ;
rdfs:label "Illuminance"@en ;
@@ -13232,7 +13331,7 @@ quantitykind:SystolicBloodPressure
a qudt:QuantityKind ;
dcterms:description "The pressure of blood in the arteries which rises to a maximum as blood is pumped out by the left ventricle (systole) and drops to a minimum in diastole. The systolic/diastolic pressure is normally ~120/80 mmHg in a young adult."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M1H0T-2D0 ;
- qudt:informativeReference "http://www.oxfordreference.com/view/10.1093/acref/9780199549351.001.0001/acref-9780199549351-e-1162"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.oxfordreference.com/display/10.1093/acref/9780199549351.001.0001/acref-9780199549351-e-1162"^^xsd:anyURI ;
qudt:plainTextDescription "The pressure of blood in the arteries which rises to a maximum as blood is pumped out by the left ventricle (systole) and drops to a minimum in diastole. The systolic/diastolic pressure is normally ~120/80 mmHg in a young adult." ;
rdfs:isDefinedBy ;
rdfs:label "Systolic Blood Pressure"@en ;
@@ -13395,7 +13494,6 @@ quantitykind:TemperatureRateOfChange
dcterms:description "The \"Temperature Rate of Change\" measures the difference of a temperature per time (positive: rise, negative: fall), as for instance used with heat sensors. It is for example measured in K/s."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H1T-1D0 ;
qudt:iec61360Code "0112/2///62720#UAD186" ;
- qudt:informativeReference "https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC2/HTML/link/ifctemperaturerateofchangemeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "The \"Temperature Rate of Change\" measures the difference of a temperature per time (positive: rise, negative: fall), as for instance used with heat sensors. It is for example measured in K/s." ;
qudt:symbol "0173-1#Z4-BAJ416#002" ;
rdfs:isDefinedBy ;
@@ -14276,10 +14374,21 @@ quantitykind:VacuumThrust
quantitykind:VaporPermeability
a qudt:QuantityKind ;
- dcterms:description "Vapour permeability, or \"Breathability\" in a building refers to the ease with which water vapour passes through building elements. Building elements where vapour permeability is poorly designed can result in condensation, leading to unhealthy living environments and degradation of fabric."^^qudt:LatexString ;
+ dcterms:description "The moisture transmission rate of a material is referred to as its \"permeability\"."^^qudt:LatexString ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T1D0 ;
+ qudt:informativeReference "https://users.encs.concordia.ca/~raojw/crd/essay/essay000287.html"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.designingbuildings.co.uk/wiki/Vapour_Permeability"^^xsd:anyURI ;
+ qudt:plainTextDescription "The moisture transmission rate of a material is referred to as its \"permeability\"." ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Vapor Permeability"@en .
+
+quantitykind:VaporPermeance
+ a qudt:QuantityKind ;
+ dcterms:description "A material's \"permeance\", is dependent on thickness much like the R-value in heat transmission. Dividing the permeability of a material by its thickness gives the material's permeance. Permeance is the number that should be used to compare various products in regard to moisture transmission resistance."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M0H0T1D0 ;
+ qudt:informativeReference "https://users.encs.concordia.ca/~raojw/crd/essay/essay000287.html"^^xsd:anyURI ;
qudt:informativeReference "https://www.designingbuildings.co.uk/wiki/Vapour_Permeability"^^xsd:anyURI ;
- qudt:plainTextDescription "Vapour permeability, or \"Breathability\" in a building refers to the ease with which water vapour passes through building elements. Building elements where vapour permeability is poorly designed can result in condensation, leading to unhealthy living environments and degradation of fabric." ;
+ qudt:plainTextDescription "A material's \"permeance\", is dependent on thickness much like the R-value in heat transmission. Dividing the permeability of a material by its thickness gives the material's permeance. Permeance is the number that should be used to compare various products in regard to moisture transmission resistance." ;
rdfs:isDefinedBy ;
rdfs:label "Vapor Permeability"@en .
@@ -14728,7 +14837,7 @@ quantitykind:WaterHorsepower
a qudt:QuantityKind ;
dcterms:description "No pump can convert all of its mechanical power into water power. Mechanical power is lost in the pumping process due to friction losses and other physical losses. It is because of these losses that the horsepower going into the pump has to be greater than the water horsepower leaving the pump. The efficiency of any given pump is defined as the ratio of the water horsepower out of the pump compared to the mechanical horsepower into the pump."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L2I0M1H0T-3D0 ;
- qudt:informativeReference "https://www.uaex.edu/environment-nature/water/docs/IrrigSmart-3241-A-Understanding-water-horsepower.pdf"^^xsd:anyURI ;
+ qudt:informativeReference "https://pubs.nmsu.edu/_m/M227/index.html#:~:text=Water%20horsepower%20is%20the%20minimum,produce%20that%20flow%20are%20known."^^xsd:anyURI ;
rdfs:isDefinedBy ;
rdfs:label "Water Horsepower"@en ;
skos:broader quantitykind:Power .
@@ -14941,13 +15050,12 @@ vaem:GMD_QUDT-QUANTITY-KINDS-ALL
vaem:hasGraphRole vaem:VocabularyGraph ;
vaem:intent "Provides a vocabulary of all quantity kinds." ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-QUANTITY-KINDS-ALL.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-QUANTITY-KINDS-ALL.html"^^xsd:anyURI ;
vaem:logo "https://qudt.org/linkedmodels.org/assets/lib/lm/images/logos/qudt_logo-300x110.png" ;
vaem:namespace "http://qudt.org/vocab/quantitykind/"^^xsd:anyURI ;
vaem:namespacePrefix "quantitykind" ;
vaem:owner "qudt.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-QUANTITY-KINDS-ALL.html"^^xsd:anyURI ;
- vaem:revision "2.1" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-QUANTITY-KINDS-ALL.html"^^xsd:anyURI ;
vaem:specificity 1 ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/quantitykind"^^xsd:anyURI ;
vaem:usesNonImportedResource dc:contributor ;
diff --git a/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-QUANTITY-KINDS-ALL.ttl b/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-QUANTITY-KINDS-ALL.ttl
index 0022acb5..10c8483c 100644
--- a/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-QUANTITY-KINDS-ALL.ttl
+++ b/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-QUANTITY-KINDS-ALL.ttl
@@ -782,14 +782,13 @@ vaem:GMD_QUDT-SOQK
vaem:hasSteward vaem:QUDT ;
vaem:intent "The intent of this graph is the specification of all Systems of Quantity Kinds" ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-SYSTEMS-OF-QUANTITY-KINDS.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-SYSTEMS-OF-QUANTITY-KINDS.html"^^xsd:anyURI ;
vaem:logo "https://qudt.org/linkedmodels.org/assets/lib/lm/images/logos/qudt_logo-300x110.png"^^xsd:anyURI ;
vaem:name "soqk" ;
vaem:namespace "http://qudt.org/vocab/soqk/"^^xsd:anyURI ;
vaem:namespacePrefix "soqk" ;
vaem:owner "qudt.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-SYSTEMS-OF-QUANTITY-KINDS.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-SYSTEMS-OF-QUANTITY-KINDS.html"^^xsd:anyURI ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/soqk"^^xsd:anyURI ;
vaem:usesNonImportedResource prov:wasInfluencedBy ;
vaem:usesNonImportedResource prov:wasInformedBy .
diff --git a/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-UNITS-ALL.ttl b/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-UNITS-ALL.ttl
index 3da8a510..7cc82651 100644
--- a/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-UNITS-ALL.ttl
+++ b/src/main/rdf/vocab/systems/VOCAB_QUDT-SYSTEM-OF-UNITS-ALL.ttl
@@ -242,14 +242,13 @@ vaem:GMD_QUDT-SOU
vaem:hasSteward vaem:QUDT ;
vaem:intent "The intent of this graph is the specification of all Systems of Units" ;
vaem:isMetadataFor ;
- vaem:latestPublishedVersion "https://qudt.org/doc/2024/10/DOC_VOCAB-SYSTEMS-OF-UNITS.html"^^xsd:anyURI ;
+ vaem:latestPublishedVersion "https://qudt.org/doc/$$CURRENT_YEAR$$/$$CURRENT_MONTH$$/DOC_VOCAB-SYSTEMS-OF-UNITS.html"^^xsd:anyURI ;
vaem:logo "https://qudt.org/linkedmodels.org/assets/lib/lm/images/logos/qudt_logo-300x110.png"^^xsd:anyURI ;
vaem:name "sou" ;
vaem:namespace "http://qudt.org/vocab/sou/"^^xsd:anyURI ;
vaem:namespacePrefix "sou" ;
vaem:owner "qudt.org" ;
- vaem:previousPublishedVersion "https://qudt.org/doc/2024/09/DOC_VOCAB-SYSTEMS-OF-UNITS.html"^^xsd:anyURI ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
+ vaem:previousPublishedVersion "https://qudt.org/doc/$$QUDT_PREV_RELEASE_YEAR$$/$$QUDT_PREV_RELEASE_MONTH$$/DOC_VOCAB-SYSTEMS-OF-UNITS.html"^^xsd:anyURI ;
vaem:turtleFileURL "http://qudt.org/2.1/vocab/sou"^^xsd:anyURI ;
vaem:usesNonImportedResource prov:wasInfluencedBy ;
vaem:usesNonImportedResource prov:wasInformedBy .
diff --git a/src/main/rdf/vocab/types/VOCAB_QUDT-DATATYPES.ttl b/src/main/rdf/vocab/types/VOCAB_QUDT-DATATYPES.ttl
index 271b7cc0..67b2d3b6 100644
--- a/src/main/rdf/vocab/types/VOCAB_QUDT-DATATYPES.ttl
+++ b/src/main/rdf/vocab/types/VOCAB_QUDT-DATATYPES.ttl
@@ -62,7 +62,6 @@ dcterms:title
vaem:namespace "http://qudt.org/schema/qudt/" ;
vaem:namespacePrefix "qudt" ;
vaem:owner "QUDT.ORG" ;
- vaem:revision "$$QUDT_MAJOR_MINOR_VERSION$$" ;
vaem:title "QUDT Vocabulary for Datatypes - Version $$QUDT_VERSION$$" ;
vaem:usesNonImportedResource dcterms:abstract ;
vaem:usesNonImportedResource dcterms:created ;
diff --git a/src/main/rdf/vocab/unit/VOCAB_QUDT-UNITS-ALL.ttl b/src/main/rdf/vocab/unit/VOCAB_QUDT-UNITS-ALL.ttl
index 05a57b2a..2628fcb4 100644
--- a/src/main/rdf/vocab/unit/VOCAB_QUDT-UNITS-ALL.ttl
+++ b/src/main/rdf/vocab/unit/VOCAB_QUDT-UNITS-ALL.ttl
@@ -448,7 +448,7 @@ This unit is commonly used in the SI unit system.
qudt:hasQuantityKind quantitykind:TotalCurrentDensity ;
qudt:iec61360Code "0112/2///62720#UAA105" ;
qudt:iec61360Code "0112/2///62720#UAD533" ;
- qudt:informativeReference "https://cdd.iec.ch/cdd/iec61360/iec61360.nsf/Units/0112-2---62720%23UAA105"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Current_density"^^xsd:anyURI ;
qudt:symbol "A/m²" ;
qudt:ucumCode "A.m-2"^^qudt:UCUMcs ;
qudt:ucumCode "A/m2"^^qudt:UCUMcs ;
@@ -1775,7 +1775,7 @@ unit:BIOT
qudt:hasQuantityKind quantitykind:ElectricCurrent ;
qudt:iec61360Code "0112/2///62720#UAB210" ;
qudt:informativeReference "http://en.wikipedia.org/wiki/Biot?oldid=443318821"^^xsd:anyURI ;
- qudt:informativeReference "http://www.translatorscafe.com/cafe/EN/units-converter/current/10-4/"^^xsd:anyURI ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Abampere"^^xsd:anyURI ;
qudt:omUnit ;
qudt:symbol "Bi" ;
qudt:ucumCode "Bi"^^qudt:UCUMcs ;
@@ -2148,7 +2148,6 @@ unit:BTU_IT-FT-PER-FT2-HR-DEG_F
qudt:hasQuantityKind quantitykind:ThermalConductivity ;
qudt:iec61360Code "0112/2///62720#UAA115" ;
qudt:informativeReference "http://en.wikipedia.org/wiki/Thermal_conductivity"^^xsd:anyURI ;
- qudt:informativeReference "http://www.translatorscafe.com/cafe/EN/units-converter/thermal-conductivity/c/"^^xsd:anyURI ;
qudt:plainTextDescription "British thermal unit (international table) foot per hour Square foot degree Fahrenheit is the unit of the thermal conductivity according to the Imperial system of units." ;
qudt:symbol "Btu{IT}·ft/(ft²·h·°F)" ;
qudt:ucumCode "[Btu_IT].[ft_i].[ft_i]-2.h-1.[degF]-1"^^qudt:UCUMcs ;
@@ -4417,6 +4416,19 @@ unit:CD-PER-IN2
rdfs:isDefinedBy ;
rdfs:label "Candela per Square Inch"@en .
+unit:CD-PER-KiloLM
+ a qudt:Unit ;
+ qudt:applicableSystem sou:SI ;
+ qudt:conversionMultiplier 0.001 ;
+ qudt:conversionMultiplierSN 1.0E-3 ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
+ qudt:hasQuantityKind quantitykind:LuminousIntensityDistribution ;
+ qudt:symbol "cd/klm" ;
+ qudt:ucumCode "cd.klm-1"^^qudt:UCUMcs ;
+ qudt:ucumCode "cd/klm"^^qudt:UCUMcs ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Candela per Kilolumen"@en .
+
unit:CD-PER-LM
a qudt:Unit ;
qudt:applicableSystem sou:SI ;
@@ -4465,6 +4477,7 @@ unit:CD_IN
unit:CFU
a qudt:Unit ;
dcterms:description "\"Colony Forming Unit\" is a unit for 'Microbial Formation' expressed as $CFU$."^^qudt:LatexString ;
+ dcterms:isReplacedBy unit:NUM ;
qudt:applicableSystem sou:ASU ;
qudt:applicableSystem sou:CGS ;
qudt:applicableSystem sou:CGS-EMU ;
@@ -4474,6 +4487,7 @@ unit:CFU
qudt:applicableSystem sou:PLANCK ;
qudt:applicableSystem sou:SI ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Colony-forming_unit"^^xsd:anyURI ;
+ qudt:deprecated true ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
qudt:hasQuantityKind quantitykind:MicrobialFormation ;
qudt:informativeReference "http://en.wikipedia.org/wiki/Colony-forming_unit?oldid=473146689"^^xsd:anyURI ;
@@ -4528,6 +4542,25 @@ unit:CHF-PER-KiloGM
rdfs:isDefinedBy ;
rdfs:label "Swiss Francs per kilogram"@en .
+unit:CI
+ a qudt:Unit ;
+ dcterms:description "The curie (symbol Ci) is a non-SI unit of radioactivity, named after Marie and Pierre Curie. It is defined as $1Ci = 3.7 \\times 10^{10} decays\\ per\\ second$. Its continued use is discouraged. One Curie is roughly the activity of 1 gram of the radium isotope Ra, a substance studied by the Curies. The SI derived unit of radioactivity is the becquerel (Bq), which equates to one decay per second. Therefore: $1Ci = 3.7 \\times 10^{10} Bq= 37 GBq$ and $1Bq \\equiv 2.703 \\times 10^{-11}Ci $."^^qudt:LatexString ;
+ qudt:applicableSystem sou:CGS ;
+ qudt:conversionMultiplier 37000000000.0 ;
+ qudt:conversionMultiplierSN 3.7E10 ;
+ qudt:dbpediaMatch "http://dbpedia.org/resource/Curie"^^xsd:anyURI ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:hasQuantityKind quantitykind:Activity ;
+ qudt:iec61360Code "0112/2///62720#UAA138" ;
+ qudt:informativeReference "http://en.wikipedia.org/wiki/Curie?oldid=495080313"^^xsd:anyURI ;
+ qudt:omUnit ;
+ qudt:symbol "Ci" ;
+ qudt:ucumCode "Ci"^^qudt:UCUMcs ;
+ qudt:udunitsCode "Ci" ;
+ qudt:uneceCommonCode "CUR" ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Curie"@en .
+
unit:CI-PER-KiloGM
a qudt:Unit ;
dcterms:description "1,000-fold of the unit curie divided by the SI base unit kilogram" ;
@@ -4669,6 +4702,25 @@ unit:CWT_SHORT
rdfs:label "Hundred Weight - Short"@en ;
skos:altLabel "U.S. hundredweight" .
+unit:CYC-PER-SEC
+ a qudt:Unit ;
+ dcterms:description "The \"cycle per second\" is a once-common English name for the unit of frequency now known as the hertz (Hz)." ;
+ qudt:altSymbol "c.p.s" ;
+ qudt:altSymbol "cycles/s" ;
+ qudt:applicableSystem sou:IMPERIAL ;
+ qudt:applicableSystem sou:SI ;
+ qudt:applicableSystem sou:USCS ;
+ qudt:conversionMultiplier 1.0 ;
+ qudt:conversionMultiplierSN 1.0E0 ;
+ qudt:exactMatch unit:HZ ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:hasQuantityKind quantitykind:RotationalFrequency ;
+ qudt:hasQuantityKind quantitykind:RotationalVelocity ;
+ qudt:informativeReference "https://en.wikipedia.org/wiki/Cycle_per_second"^^xsd:anyURI ;
+ qudt:symbol "c/s" ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Cycles per Second"@en .
+
unit:C_Ab
a qudt:Unit ;
dcterms:description "\"abcoulomb\" (abC or aC) or electromagnetic unit of charge (emu of charge) is the basic physical unit of electric charge in the cgs-emu system of units. One abcoulomb is equal to ten coulombs ($1\\,abC\\,=\\,10\\,C$)."^^qudt:LatexString ;
@@ -5841,10 +5893,12 @@ unit:CentiST
unit:Ci
a qudt:Unit ;
dcterms:description "The curie (symbol Ci) is a non-SI unit of radioactivity, named after Marie and Pierre Curie. It is defined as $1Ci = 3.7 \\times 10^{10} decays\\ per\\ second$. Its continued use is discouraged. One Curie is roughly the activity of 1 gram of the radium isotope Ra, a substance studied by the Curies. The SI derived unit of radioactivity is the becquerel (Bq), which equates to one decay per second. Therefore: $1Ci = 3.7 \\times 10^{10} Bq= 37 GBq$ and $1Bq \\equiv 2.703 \\times 10^{-11}Ci $."^^qudt:LatexString ;
+ dcterms:isReplacedBy unit:CI ;
qudt:applicableSystem sou:CGS ;
qudt:conversionMultiplier 37000000000.0 ;
qudt:conversionMultiplierSN 3.7E10 ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Curie"^^xsd:anyURI ;
+ qudt:deprecated true ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:hasQuantityKind quantitykind:Activity ;
qudt:iec61360Code "0112/2///62720#UAA138" ;
@@ -6032,6 +6086,7 @@ unit:DEG-PER-HR
qudt:conversionMultiplierSN 4.84813681E-6 ;
qudt:expression "$deg/h$"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:hasQuantityKind quantitykind:AngularFrequency ;
qudt:hasQuantityKind quantitykind:AngularVelocity ;
qudt:symbol "°/h" ;
qudt:ucumCode "deg.h-1"^^qudt:UCUMcs ;
@@ -6063,6 +6118,7 @@ unit:DEG-PER-MIN
qudt:conversionMultiplierSN 2.90888209E-4 ;
qudt:expression "$deg-per-min$"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:hasQuantityKind quantitykind:AngularFrequency ;
qudt:hasQuantityKind quantitykind:AngularVelocity ;
qudt:symbol "°/min" ;
qudt:ucumCode "deg.min-1"^^qudt:UCUMcs ;
@@ -6078,6 +6134,7 @@ unit:DEG-PER-SEC
qudt:conversionMultiplierSN 1.74532925E-2 ;
qudt:expression "$deg/s$"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
+ qudt:hasQuantityKind quantitykind:AngularFrequency ;
qudt:hasQuantityKind quantitykind:AngularVelocity ;
qudt:iec61360Code "0112/2///62720#UAA026" ;
qudt:symbol "°/s" ;
@@ -8994,6 +9051,22 @@ unit:FC
rdfs:isDefinedBy ;
rdfs:label "Foot Candle"@en .
+unit:FLIGHT
+ a qudt:Unit ;
+ qudt:applicableSystem sou:ASU ;
+ qudt:applicableSystem sou:CGS ;
+ qudt:applicableSystem sou:CGS-EMU ;
+ qudt:applicableSystem sou:CGS-ESU ;
+ qudt:applicableSystem sou:CGS-GAUSS ;
+ qudt:applicableSystem sou:IMPERIAL ;
+ qudt:applicableSystem sou:PLANCK ;
+ qudt:applicableSystem sou:SI ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
+ qudt:hasQuantityKind quantitykind:Dimensionless ;
+ qudt:symbol "flight" ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Flight"@en .
+
unit:FM
a qudt:Unit ;
dcterms:description "The $\\textit{fermi}$, or $\\textit{femtometer}$ (other spelling $femtometre$, symbol $fm$) is an SI unit of length equal to $10^{-15} metre$. This distance is often encountered in nuclear physics as a characteristic of this scale. The symbol for the fermi is also $fm$."^^qudt:LatexString ;
@@ -10172,6 +10245,7 @@ unit:FemtoV
unit:Flight
a qudt:Unit ;
+ dcterms:isReplacedBy unit:FLIGHT ;
qudt:applicableSystem sou:ASU ;
qudt:applicableSystem sou:CGS ;
qudt:applicableSystem sou:CGS-EMU ;
@@ -10180,6 +10254,7 @@ unit:Flight
qudt:applicableSystem sou:IMPERIAL ;
qudt:applicableSystem sou:PLANCK ;
qudt:applicableSystem sou:SI ;
+ qudt:deprecated true ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
qudt:hasQuantityKind quantitykind:Dimensionless ;
qudt:symbol "flight" ;
@@ -12143,7 +12218,6 @@ unit:GT
qudt:conversionMultiplierSN 0.0E0 ;
qudt:hasDimensionVector qkdv:A0E0L3I0M0H0T0D0 ;
qudt:hasQuantityKind quantitykind:Volume ;
- qudt:informativeReference "http://www.imo.org/en/About/Conventions/ListOfConventions/Pages/International-Convention-on-Tonnage-Measurement-of-Ships.aspx"^^xsd:anyURI ;
qudt:informativeReference "https://en.wikipedia.org/wiki/Gross_tonnage"^^xsd:anyURI ;
qudt:latexDefinition "${ GT=V\\times (0.2+0.02\\times \\log _{10}(V))}$ where V is measured in cubic meters."^^qudt:LatexString ;
qudt:plainTextDescription "Gross tonnage (GT, G.T. or gt) is a nonlinear measure of a ship's overall internal volume. Gross tonnage is different from gross register tonnage. Gross tonnage is used to determine things such as a ship's manning regulations, safety rules, registration fees, and port dues, whereas the older gross register tonnage is a measure of the volume of only certain enclosed spaces." ;
@@ -13189,9 +13263,12 @@ unit:HZ
qudt:dbpediaMatch "http://dbpedia.org/resource/Hertz"^^xsd:anyURI ;
qudt:definedUnitOfSystem sou:SI ;
qudt:derivedCoherentUnitOfSystem sou:SI ;
+ qudt:exactMatch unit:CYC-PER-SEC ;
qudt:exactMatch unit:PER-SEC ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:hasQuantityKind quantitykind:Frequency ;
+ qudt:hasQuantityKind quantitykind:RotationalFrequency ;
+ qudt:hasQuantityKind quantitykind:RotationalVelocity ;
qudt:iec61360Code "0112/2///62720#UAA170" ;
qudt:omUnit ;
qudt:siExactMatch si-unit:hertz ;
@@ -14801,7 +14878,7 @@ unit:J-PER-T2
qudt:expression "$J T^{-2}$"^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E2L2I0M-1H0T2D0 ;
qudt:hasQuantityKind quantitykind:EnergyPerMagneticFluxDensity_Squared ;
- qudt:informativeReference "http://www.eng.fsu.edu/~dommelen/quantum/style_a/elecmagfld.html"^^xsd:anyURI ;
+ qudt:informativeReference "http://www.eng.famu.fsu.edu/~dommelen/quantum/style_a/elecmagfld.html"^^xsd:anyURI ;
qudt:symbol "J/T²" ;
qudt:ucumCode "J.T-2"^^qudt:UCUMcs ;
rdfs:isDefinedBy ;
@@ -17138,7 +17215,7 @@ unit:KiloGM-PER-M2-PA-SEC
qudt:conversionMultiplierSN 1.0E0 ;
qudt:exactMatch unit:S-PER-M ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M0H0T1D0 ;
- qudt:hasQuantityKind quantitykind:VaporPermeability ;
+ qudt:hasQuantityKind quantitykind:VaporPermeance ;
qudt:iec61360Code "0112/2///62720#UAB481" ;
qudt:informativeReference "https://en.wikipedia.org/wiki/Perm_(unit)"^^xsd:anyURI ;
qudt:symbol "kg/(m²·Pa·s)" ;
@@ -17415,6 +17492,7 @@ unit:KiloGM-PER-PA-SEC-M
qudt:conversionMultiplier 1.0 ;
qudt:conversionMultiplierSN 1.0E0 ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T1D0 ;
+ qudt:hasQuantityKind quantitykind:VaporPermeability ;
qudt:hasQuantityKind quantitykind:WaterVaporDiffusionCoefficient ;
qudt:plainTextDescription "Common unit for the Water vapour diffusion coefficient" ;
qudt:symbol "kg/(Pa·s·m)" ;
@@ -18112,6 +18190,22 @@ unit:KiloLB_F-PER-IN2
rdfs:isDefinedBy ;
rdfs:label "Kilopound Force per Square Inch"@en .
+unit:KiloLM
+ a qudt:DerivedUnit, qudt:Unit ;
+ dcterms:description "The 1000-fold of the SI unit Lumen."^^qudt:LatexString ;
+ qudt:applicableSystem sou:SI ;
+ qudt:conversionMultiplier 1000.0 ;
+ qudt:conversionMultiplierSN 1.0E3 ;
+ qudt:definedUnitOfSystem sou:SI ;
+ qudt:derivedCoherentUnitOfSystem sou:SI ;
+ qudt:hasDimensionVector qkdv:A0E0L0I1M0H0T0D0 ;
+ qudt:hasQuantityKind quantitykind:LuminousFlux ;
+ qudt:symbol "klm" ;
+ qudt:ucumCode "klm"^^qudt:UCUMcs ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Kilolumen"@de ;
+ rdfs:label "kilolumen"@en .
+
unit:KiloM
a qudt:DerivedUnit, qudt:Unit ;
dcterms:description "A common metric unit of length or distance. One kilometer equals exactly 1000 meters, about 0.621 371 19 mile, 1093.6133 yards, or 3280.8399 feet. Oddly, higher multiples of the meter are rarely used; even the distances to the farthest galaxies are usually measured in kilometers. "^^rdf:HTML ;
@@ -19539,7 +19633,7 @@ unit:L-PER-MOL-SEC
unit:L-PER-MicroMOL
a qudt:Unit ;
- dcterms:description "The inverse of a molar concentration - the untits of per molarity."@en ;
+ dcterms:description "The inverse of a molar concentration."@en ;
qudt:applicableSystem sou:SI ;
qudt:conversionMultiplier 1000.0 ;
qudt:conversionMultiplierSN 1.0E3 ;
@@ -24545,7 +24639,7 @@ unit:MO_MeanGREGORIAN
a qudt:Unit ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T1D0 ;
qudt:hasQuantityKind quantitykind:Time ;
- qudt:informativeReference "http://aurora.regenstrief.org/~ucum/ucum.html#iso1000"^^xsd:anyURI ;
+ qudt:informativeReference "https://conversion.org/time/month-gregorian-average/"^^xsd:anyURI ;
qudt:symbol "mo{Gregorian}" ;
qudt:ucumCode "mo_g"^^qudt:UCUMcs ;
qudt:uneceCommonCode "MON" ;
@@ -24556,7 +24650,7 @@ unit:MO_MeanJulian
a qudt:Unit ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T1D0 ;
qudt:hasQuantityKind quantitykind:Time ;
- qudt:informativeReference "http://aurora.regenstrief.org/~ucum/ucum.html#iso1000"^^xsd:anyURI ;
+ qudt:informativeReference "https://www.convertunits.com/info/Julian+month"^^xsd:anyURI ;
qudt:symbol "mo{mean Julian}" ;
qudt:ucumCode "mo_j"^^qudt:UCUMcs ;
rdfs:isDefinedBy ;
@@ -25734,6 +25828,25 @@ unit:MegaTONNE
rdfs:isDefinedBy ;
rdfs:label "megatonne" .
+unit:MegaTONNE-PER-YR
+ a qudt:Unit ;
+ dcterms:description "1,000,000,000-fold of the SI base unit kilogram divided by the unit year"^^rdf:HTML ;
+ qudt:applicableSystem sou:CGS ;
+ qudt:applicableSystem sou:CGS-EMU ;
+ qudt:applicableSystem sou:CGS-GAUSS ;
+ qudt:applicableSystem sou:SI ;
+ qudt:conversionMultiplier 31.68808781 ;
+ qudt:conversionMultiplierSN 3.168808781E1 ;
+ qudt:hasDimensionVector qkdv:A0E0L0I0M1H0T-1D0 ;
+ qudt:hasQuantityKind quantitykind:MassFlowRate ;
+ qudt:plainTextDescription "1,000,000 metric tonne divided by the unit year with 365 days" ;
+ qudt:symbol "Mt/a" ;
+ qudt:ucumCode "Mt/a"^^qudt:UCUMcs ;
+ rdfs:isDefinedBy ;
+ rdfs:label "Megatonne per Year"@en ;
+ rdfs:label "Megatonne pro Jahr"@de ;
+ rdfs:label "Mégatonne par An"@fr .
+
unit:MegaV
a qudt:Unit ;
dcterms:description "1,000,000-fold of the derived unit volt"^^rdf:HTML ;
@@ -28158,8 +28271,8 @@ unit:MilliDEG_C
qudt:applicableSystem sou:SI ;
qudt:conversionMultiplier 0.001 ;
qudt:conversionMultiplierSN 1.0E-3 ;
- qudt:conversionOffset 273.15 ;
- qudt:conversionOffsetSN 2.7315E2 ;
+ qudt:conversionOffset 273150.0 ;
+ qudt:conversionOffsetSN 2.7315E5 ;
qudt:dbpediaMatch "http://dbpedia.org/resource/Celsius"^^xsd:anyURI ;
qudt:guidance "